--- /home/fdroid/fdroiddata/tmp/org.ndeftools.boilerplate_3.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_org.ndeftools.boilerplate_3.apk ├── /usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {} │┄ error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): │┄ DOES NOT VERIFY │┄ ERROR: res/drawable-xhdpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-hdpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-ldpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK │┄ ERROR: res/drawable-mdpi/ic_launcher.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: fa579ddb15458171683c7853d2947b6e9b337f89b459bf6870a605fa48f42887 │ -Signer #1 certificate SHA-1 digest: 7a9249168bb34d3d476ba1c3b62a19c7856d8466 │ -Signer #1 certificate MD5 digest: 759e8508980363922d44e045c287a178 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: d8c46779cb0ee3f0e5bc07d1cbbdfc34ff0b22d16d3ba793a896e7c58506b4a8 │ -Signer #1 public key SHA-1 digest: 5bded93632e7a983ac6950c66d5a49e88e0a87bd │ -Signer #1 public key MD5 digest: 3431950c63bd235870ec0bfb49a47ad2 ├── zipinfo -v {} │┄ Differences in extra fields detected; using output from zipinfo -v │ @@ -1,1060 +1,1048 @@ │ There is no zipfile comment. │ │ End-of-central-directory record: │ ------------------------------- │ │ - Zip archive file size: 105837 (0000000000019D6Dh) │ - Actual end-cent-dir record offset: 105815 (0000000000019D57h) │ - Expected end-cent-dir record offset: 105815 (0000000000019D57h) │ + Zip archive file size: 101712 (0000000000018D50h) │ + Actual end-cent-dir record offset: 101690 (0000000000018D3Ah) │ + Expected end-cent-dir record offset: 101690 (0000000000018D3Ah) │ (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 34 entries. │ - The central directory is 2561 (0000000000000A01h) bytes long, │ + The central directory is 2573 (0000000000000A0Dh) bytes long, │ and its (expected) offset in bytes from the beginning of the zipfile │ - is 103254 (0000000000019356h). │ + is 99117 (000000000001832Dh). │ │ │ Central directory entry #1: │ --------------------------- │ │ - META-INF/MANIFEST.MF │ + AndroidManifest.xml │ │ offset of local header from start of archive: 0 │ (0000000000000000h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 Sep 9 06:50:52 │ - 32-bit CRC value (hex): 021028fa │ - compressed size: 1103 bytes │ - uncompressed size: 2643 bytes │ - length of filename: 20 characters │ - length of extra field: 0 bytes │ + file last modified on (DOS date/time): 2017 May 27 00:03:16 │ + 32-bit CRC value (hex): f9e0b3c2 │ + compressed size: 1060 bytes │ + uncompressed size: 3356 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/E10824BB.SF │ + res/drawable-hdpi-v4/ic_launcher.png │ │ - offset of local header from start of archive: 1169 │ - (0000000000000491h) bytes │ + offset of local header from start of archive: 1129 │ + (0000000000000469h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Sep 9 06:50:52 │ - 32-bit CRC value (hex): f81a7dab │ - compressed size: 1172 bytes │ - uncompressed size: 2764 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): 6ad018d7 │ + compressed size: 7875 bytes │ + uncompressed size: 7875 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 #3: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-ldpi-v4/ic_launcher.png │ │ - META-INF/E10824BB.RSA │ - │ - offset of local header from start of archive: 2407 │ - (0000000000000967h) bytes │ + offset of local header from start of archive: 9070 │ + (000000000000236Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ + version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Sep 9 06:50:52 │ - 32-bit CRC value (hex): 7ec0cbf5 │ - compressed size: 1076 bytes │ - uncompressed size: 1332 bytes │ - length of filename: 21 characters │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 8fc53f7b │ + compressed size: 2395 bytes │ + uncompressed size: 2395 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 #4: │ --------------------------- │ │ - There are an extra 16 bytes preceding this file. │ + res/drawable-mdpi-v4/ic_launcher.png │ + │ + offset of local header from start of archive: 11531 │ + (0000000000002D0Bh) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 1.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ + file security status: not encrypted │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): 217a2699 │ + compressed size: 4509 bytes │ + uncompressed size: 4509 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 #5: │ +--------------------------- │ + │ + res/drawable-xhdpi-v4/ic_launcher.png │ + │ + offset of local header from start of archive: 16106 │ + (0000000000003EEAh) bytes │ + file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ + version of encoding software: 1.0 │ + minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ + minimum software version required to extract: 1.0 │ + compression method: none (stored) │ + file security status: not encrypted │ + extended local header: no │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): cb2adc9c │ + compressed size: 12145 bytes │ + uncompressed size: 12145 bytes │ + length of filename: 37 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: │ +--------------------------- │ │ res/drawable/background.xml │ │ - offset of local header from start of archive: 3550 │ - (0000000000000DDEh) bytes │ + offset of local header from start of archive: 28318 │ + (0000000000006E9Eh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 Sep 9 05:38:20 │ + file last modified on (DOS date/time): 2017 May 27 00:03:16 │ 32-bit CRC value (hex): 2a7f8a7d │ compressed size: 405 bytes │ uncompressed size: 984 bytes │ length of filename: 27 characters │ - length of extra field: 4 bytes │ + length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ - The central-directory extra field contains: │ - - A subfield with ID 0xcafe (unknown) and 0 data bytes. │ - │ There is no file comment. │ │ -Central directory entry #5: │ +Central directory entry #7: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/drawable/button.xml │ │ - offset of local header from start of archive: 4032 │ - (0000000000000FC0h) bytes │ + offset of local header from start of archive: 28796 │ + (000000000000707Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 Sep 9 05:38:20 │ + file last modified on (DOS date/time): 2017 May 27 00:03:16 │ 32-bit CRC value (hex): e9ff0597 │ - compressed size: 598 bytes │ + compressed size: 599 bytes │ uncompressed size: 1832 bytes │ length of filename: 23 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #6: │ +Central directory entry #8: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/beamer.xml │ │ - offset of local header from start of archive: 4699 │ - (000000000000125Bh) bytes │ + offset of local header from start of archive: 29464 │ + (0000000000007318h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 Sep 9 05:38:20 │ + file last modified on (DOS date/time): 2017 May 27 00:03:16 │ 32-bit CRC value (hex): 81ab5610 │ compressed size: 387 bytes │ uncompressed size: 900 bytes │ length of filename: 21 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #7: │ +Central directory entry #9: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/main.xml │ │ - offset of local header from start of archive: 5153 │ - (0000000000001421h) bytes │ + offset of local header from start of archive: 29918 │ + (00000000000074DEh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 Sep 9 05:38:20 │ + file last modified on (DOS date/time): 2017 May 27 00:03:16 │ 32-bit CRC value (hex): ab13da13 │ - compressed size: 577 bytes │ + compressed size: 576 bytes │ uncompressed size: 1612 bytes │ length of filename: 19 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #8: │ +Central directory entry #10: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/ndef_record.xml │ │ - offset of local header from start of archive: 5795 │ - (00000000000016A3h) bytes │ + offset of local header from start of archive: 30559 │ + (000000000000775Fh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 Sep 9 05:38:20 │ + file last modified on (DOS date/time): 2017 May 27 00:03:16 │ 32-bit CRC value (hex): f696a39c │ compressed size: 370 bytes │ uncompressed size: 840 bytes │ length of filename: 26 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #9: │ +Central directory entry #11: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/ndef_record_aar.xml │ │ - offset of local header from start of archive: 6237 │ - (000000000000185Dh) bytes │ + offset of local header from start of archive: 31001 │ + (0000000000007919h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 Sep 9 05:38:20 │ + file last modified on (DOS date/time): 2017 May 27 00:03:16 │ 32-bit CRC value (hex): a80ccc04 │ compressed size: 503 bytes │ uncompressed size: 1240 bytes │ length of filename: 30 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #10: │ +Central directory entry #12: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/ndef_record_absolute_uri.xml │ │ - offset of local header from start of archive: 6816 │ - (0000000000001AA0h) bytes │ + offset of local header from start of archive: 31580 │ + (0000000000007B5Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 Sep 9 05:38:20 │ + file last modified on (DOS date/time): 2017 May 27 00:03:16 │ 32-bit CRC value (hex): a95a049e │ - compressed size: 503 bytes │ + compressed size: 504 bytes │ uncompressed size: 1240 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: │ +Central directory entry #13: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/ndef_record_action.xml │ │ - offset of local header from start of archive: 7404 │ - (0000000000001CECh) bytes │ + offset of local header from start of archive: 32169 │ + (0000000000007DA9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 Sep 9 05:38:20 │ + file last modified on (DOS date/time): 2017 May 27 00:03:16 │ 32-bit CRC value (hex): 236b4347 │ compressed size: 503 bytes │ uncompressed size: 1240 bytes │ length of filename: 33 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: │ +Central directory entry #14: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/ndef_record_alternative_carrier.xml │ │ - offset of local header from start of archive: 7986 │ - (0000000000001F32h) bytes │ + offset of local header from start of archive: 32751 │ + (0000000000007FEFh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 Sep 9 05:38:20 │ + file last modified on (DOS date/time): 2017 May 27 00:03:16 │ 32-bit CRC value (hex): 954bd4e6 │ - compressed size: 561 bytes │ + compressed size: 560 bytes │ uncompressed size: 1920 bytes │ length of filename: 46 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: │ +Central directory entry #15: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/ndef_record_empty.xml │ │ - offset of local header from start of archive: 8639 │ - (00000000000021BFh) bytes │ + offset of local header from start of archive: 33403 │ + (000000000000827Bh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 Sep 9 05:38:20 │ + file last modified on (DOS date/time): 2017 May 27 00:03:16 │ 32-bit CRC value (hex): 03e857e0 │ compressed size: 340 bytes │ uncompressed size: 672 bytes │ length of filename: 32 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: │ +Central directory entry #16: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/ndef_record_external.xml │ │ - offset of local header from start of archive: 9057 │ - (0000000000002361h) bytes │ + offset of local header from start of archive: 33821 │ + (000000000000841Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 Sep 9 05:38:20 │ + file last modified on (DOS date/time): 2017 May 27 00:03:16 │ 32-bit CRC value (hex): 522343db │ compressed size: 565 bytes │ uncompressed size: 1920 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 #15: │ +Central directory entry #17: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/ndef_record_generic_control.xml │ │ - offset of local header from start of archive: 9703 │ - (00000000000025E7h) bytes │ + offset of local header from start of archive: 34467 │ + (00000000000086A3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 Sep 9 05:38:20 │ + file last modified on (DOS date/time): 2017 May 27 00:03:16 │ 32-bit CRC value (hex): 53f8f1d6 │ - compressed size: 634 bytes │ + compressed size: 633 bytes │ uncompressed size: 2360 bytes │ length of filename: 42 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: │ +Central directory entry #18: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/ndef_record_handover_carrier.xml │ │ - offset of local header from start of archive: 10425 │ - (00000000000028B9h) bytes │ + offset of local header from start of archive: 35188 │ + (0000000000008974h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 Sep 9 05:38:20 │ + file last modified on (DOS date/time): 2017 May 27 00:03:16 │ 32-bit CRC value (hex): 6de1e38a │ - compressed size: 564 bytes │ + compressed size: 563 bytes │ uncompressed size: 1920 bytes │ length of filename: 43 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: │ +Central directory entry #19: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/ndef_record_handover_request.xml │ │ - offset of local header from start of archive: 11078 │ - (0000000000002B46h) bytes │ + offset of local header from start of archive: 35840 │ + (0000000000008C00h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 Sep 9 05:38:20 │ + file last modified on (DOS date/time): 2017 May 27 00:03:16 │ 32-bit CRC value (hex): db07ea85 │ - compressed size: 593 bytes │ + compressed size: 592 bytes │ uncompressed size: 2260 bytes │ length of filename: 43 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: │ +Central directory entry #20: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/ndef_record_handover_select.xml │ │ - offset of local header from start of archive: 11760 │ - (0000000000002DF0h) bytes │ + offset of local header from start of archive: 36521 │ + (0000000000008EA9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 Sep 9 05:38:20 │ + file last modified on (DOS date/time): 2017 May 27 00:03:16 │ 32-bit CRC value (hex): f62537e9 │ compressed size: 591 bytes │ uncompressed size: 2260 bytes │ length of filename: 42 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: │ +Central directory entry #21: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/ndef_record_mimemedia.xml │ │ - offset of local header from start of archive: 12439 │ - (0000000000003097h) bytes │ + offset of local header from start of archive: 37200 │ + (0000000000009150h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 Sep 9 05:38:20 │ + file last modified on (DOS date/time): 2017 May 27 00:03:16 │ 32-bit CRC value (hex): 6d91d096 │ - compressed size: 547 bytes │ + compressed size: 545 bytes │ uncompressed size: 1600 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 #20: │ +Central directory entry #22: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/ndef_record_smartposter.xml │ │ - offset of local header from start of archive: 13068 │ - (000000000000330Ch) bytes │ + offset of local header from start of archive: 37827 │ + (00000000000093C3h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 Sep 9 05:38:20 │ + file last modified on (DOS date/time): 2017 May 27 00:03:16 │ 32-bit CRC value (hex): d0cf5698 │ - compressed size: 592 bytes │ + compressed size: 591 bytes │ uncompressed size: 1960 bytes │ length of filename: 38 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 #21: │ +Central directory entry #23: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/ndef_record_text.xml │ │ - offset of local header from start of archive: 13744 │ - (00000000000035B0h) bytes │ + offset of local header from start of archive: 38502 │ + (0000000000009666h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 Sep 9 05:38:20 │ + file last modified on (DOS date/time): 2017 May 27 00:03:16 │ 32-bit CRC value (hex): 3ffa1cb0 │ - compressed size: 567 bytes │ + compressed size: 566 bytes │ uncompressed size: 1920 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 #22: │ +Central directory entry #24: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/ndef_record_unknown.xml │ │ - offset of local header from start of archive: 14388 │ - (0000000000003834h) bytes │ + offset of local header from start of archive: 39145 │ + (00000000000098E9h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 Sep 9 05:38:20 │ + file last modified on (DOS date/time): 2017 May 27 00:03:16 │ 32-bit CRC value (hex): 8787b3d4 │ compressed size: 336 bytes │ uncompressed size: 672 bytes │ length of filename: 34 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 #23: │ +Central directory entry #25: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/ndef_record_uri.xml │ │ - offset of local header from start of archive: 14804 │ - (00000000000039D4h) bytes │ + offset of local header from start of archive: 39561 │ + (0000000000009A89h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 Sep 9 05:38:20 │ + file last modified on (DOS date/time): 2017 May 27 00:03:16 │ 32-bit CRC value (hex): 11cb61a2 │ - compressed size: 518 bytes │ + compressed size: 517 bytes │ uncompressed size: 1280 bytes │ length of filename: 30 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #24: │ +Central directory entry #26: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/reader.xml │ │ - offset of local header from start of archive: 15398 │ - (0000000000003C26h) bytes │ + offset of local header from start of archive: 40154 │ + (0000000000009CDAh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 Sep 9 05:38:20 │ + file last modified on (DOS date/time): 2017 May 27 00:03:16 │ 32-bit CRC value (hex): 3d6f38c0 │ compressed size: 486 bytes │ uncompressed size: 1172 bytes │ length of filename: 21 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #25: │ +Central directory entry #27: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/layout/writer.xml │ │ - offset of local header from start of archive: 15951 │ - (0000000000003E4Fh) bytes │ + offset of local header from start of archive: 40707 │ + (0000000000009F03h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 Sep 9 05:38:20 │ + file last modified on (DOS date/time): 2017 May 27 00:03:16 │ 32-bit CRC value (hex): d04dcd0a │ compressed size: 494 bytes │ uncompressed size: 1328 bytes │ length of filename: 21 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none │ │ There is no file comment. │ │ -Central directory entry #26: │ +Central directory entry #28: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ res/raw/aar.ndef │ │ - offset of local header from start of archive: 16512 │ - (0000000000004080h) bytes │ + offset of local header from start of archive: 41268 │ + (000000000000A134h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Sep 9 05:37:28 │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ 32-bit CRC value (hex): 89bf346d │ compressed size: 43 bytes │ uncompressed size: 43 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 #27: │ +Central directory entry #29: │ --------------------------- │ │ - There are an extra 2 bytes preceding this file. │ - │ res/xml/nfc_tech_filter.xml │ │ - offset of local header from start of archive: 16603 │ - (00000000000040DBh) bytes │ + offset of local header from start of archive: 41357 │ + (000000000000A18Dh) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: yes │ - file last modified on (DOS date/time): 2014 Sep 9 05:38:20 │ + file last modified on (DOS date/time): 2017 May 27 00:03:16 │ 32-bit CRC value (hex): 855ebaac │ compressed size: 204 bytes │ uncompressed size: 428 bytes │ 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 #28: │ ---------------------------- │ - │ - There are an extra 16 bytes preceding this file. │ - │ - AndroidManifest.xml │ - │ - offset of local header from start of archive: 16880 │ - (00000000000041F0h) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 2.0 │ - minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 2.0 │ - compression method: deflated │ - compression sub-type (deflation): normal │ - file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Sep 9 05:38:20 │ - 32-bit CRC value (hex): 9279a481 │ - compressed size: 1143 bytes │ - uncompressed size: 3528 bytes │ - length of filename: 19 characters │ - length of extra field: 0 bytes │ - length of file comment: 0 characters │ - disk number on which file begins: disk 1 │ - apparent file type: binary │ - non-MSDOS external file attributes: 000000 hex │ - MS-DOS file attributes (00 hex): none │ - │ - There is no file comment. │ - │ -Central directory entry #29: │ +Central directory entry #30: │ --------------------------- │ │ There are an extra 16 bytes preceding this file. │ │ resources.arsc │ │ - offset of local header from start of archive: 18088 │ - (00000000000046A8h) bytes │ + offset of local header from start of archive: 41634 │ + (000000000000A2A2h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 1.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 1.0 │ compression method: none (stored) │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Sep 9 05:38:22 │ - 32-bit CRC value (hex): 5fd307a9 │ - compressed size: 12924 bytes │ - uncompressed size: 12924 bytes │ + file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ + 32-bit CRC value (hex): c0c62414 │ + compressed size: 13160 bytes │ + uncompressed size: 13160 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 #30: │ ---------------------------- │ - │ - res/drawable-hdpi/ic_launcher.png │ - │ - offset of local header from start of archive: 31056 │ - (0000000000007950h) bytes │ - file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ - minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ - file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2014 Sep 9 05:38:22 │ - 32-bit CRC value (hex): 5f8a1eb4 │ - compressed size: 9193 bytes │ - uncompressed size: 9193 bytes │ - length of filename: 33 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 #31: │ --------------------------- │ │ - There are an extra 1 bytes preceding this file. │ - │ - res/drawable-ldpi/ic_launcher.png │ + classes.dex │ │ - offset of local header from start of archive: 40313 │ - (0000000000009D79h) bytes │ + offset of local header from start of archive: 54838 │ + (000000000000D636h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: no │ - file last modified on (DOS date/time): 2014 Sep 9 05:38:22 │ - 32-bit CRC value (hex): 972ccc2c │ - compressed size: 2658 bytes │ - uncompressed size: 2658 bytes │ - length of filename: 33 characters │ + extended local header: yes │ + file last modified on (DOS date/time): 2017 May 27 00:03:16 │ + 32-bit CRC value (hex): 26f66d08 │ + compressed size: 40743 bytes │ + uncompressed size: 123488 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 #32: │ --------------------------- │ │ - res/drawable-mdpi/ic_launcher.png │ + There are an extra 16 bytes preceding this file. │ │ - offset of local header from start of archive: 43034 │ - (000000000000A81Ah) bytes │ + META-INF/MANIFEST.MF │ + │ + offset of local header from start of archive: 95638 │ + (0000000000017596h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Sep 9 05:38:22 │ - 32-bit CRC value (hex): a5bfa0ca │ - compressed size: 5057 bytes │ - uncompressed size: 5057 bytes │ - length of filename: 33 characters │ + file last modified on (DOS date/time): 2017 May 27 00:03:16 │ + 32-bit CRC value (hex): 021028fa │ + compressed size: 1092 bytes │ + uncompressed size: 2643 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 #33: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - res/drawable-xhdpi/ic_launcher.png │ + META-INF/E10824BB.SF │ │ - offset of local header from start of archive: 48157 │ - (000000000000BC1Dh) bytes │ + offset of local header from start of archive: 96780 │ + (0000000000017A0Ch) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ - version of encoding software: 1.0 │ + version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ - minimum software version required to extract: 1.0 │ - compression method: none (stored) │ + minimum software version required to extract: 2.0 │ + compression method: deflated │ + compression sub-type (deflation): normal │ file security status: not encrypted │ extended local header: no │ - file last modified on (DOS date/time): 2014 Sep 9 05:38:22 │ - 32-bit CRC value (hex): c9c090e8 │ - compressed size: 14068 bytes │ - uncompressed size: 14068 bytes │ - length of filename: 34 characters │ + file last modified on (DOS date/time): 2017 May 27 00:03:16 │ + 32-bit CRC value (hex): f81a7dab │ + compressed size: 1160 bytes │ + uncompressed size: 2764 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 #34: │ --------------------------- │ │ - There are an extra 3 bytes preceding this file. │ - │ - classes.dex │ + META-INF/E10824BB.RSA │ │ - offset of local header from start of archive: 62292 │ - (000000000000F354h) bytes │ + offset of local header from start of archive: 97990 │ + (0000000000017EC6h) bytes │ file system or operating system of origin: MS-DOS, OS/2 or NT FAT │ version of encoding software: 2.0 │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ minimum software version required to extract: 2.0 │ compression method: deflated │ compression sub-type (deflation): normal │ file security status: not encrypted │ - extended local header: yes │ - file last modified on (DOS date/time): 2014 Sep 9 05:38:20 │ - 32-bit CRC value (hex): 1e844f9f │ - compressed size: 40905 bytes │ - uncompressed size: 132604 bytes │ - length of filename: 11 characters │ + extended local header: no │ + file last modified on (DOS date/time): 2017 May 27 00:03:16 │ + 32-bit CRC value (hex): 7ec0cbf5 │ + compressed size: 1076 bytes │ + uncompressed size: 1332 bytes │ + length of filename: 21 characters │ length of extra field: 0 bytes │ length of file comment: 0 characters │ disk number on which file begins: disk 1 │ apparent file type: binary │ non-MSDOS external file attributes: 000000 hex │ MS-DOS file attributes (00 hex): none ├── filetype from file(1) │ @@ -1 +1 @@ │ -Zip archive data, at least v2.0 to extract │ +Java archive data (JAR) ├── AndroidManifest.xml (decoded) │ ├── AndroidManifest.xml │ │ @@ -1,9 +1,9 @@ │ │ │ │ - │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -17,9 +17,8 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ ├── APK metadata │┄ Ordering differences only │ @@ -1,13 +1,13 @@ │ !!brut.androlib.meta.MetaInfo │ compressionType: false │ doNotCompress: │ - resources.arsc │ -- res/raw/aar.ndef │ - png │ +- res/raw/aar.ndef │ isFrameworkApk: false │ packageInfo: null │ sdkInfo: │ minSdkVersion: '10' │ sharedLibrary: false │ sparseResources: true │ unknownFiles: {} ├── resources.arsc │ ├── aapt2 dump resources {} │ │ @@ -19,18 +19,18 @@ │ │ () #ff000000 │ │ type drawable id=02 entryCount=3 │ │ resource 0x7f020000 drawable/background │ │ () (file) res/drawable/background.xml type=XML │ │ resource 0x7f020001 drawable/button │ │ () (file) res/drawable/button.xml type=XML │ │ resource 0x7f020002 drawable/ic_launcher │ │ - (ldpi-v4) (file) res/drawable-ldpi/ic_launcher.png type=PNG │ │ - (mdpi-v4) (file) res/drawable-mdpi/ic_launcher.png type=PNG │ │ - (hdpi-v4) (file) res/drawable-hdpi/ic_launcher.png type=PNG │ │ - (xhdpi-v4) (file) res/drawable-xhdpi/ic_launcher.png type=PNG │ │ + (ldpi-v4) (file) res/drawable-ldpi-v4/ic_launcher.png type=PNG │ │ + (mdpi-v4) (file) res/drawable-mdpi-v4/ic_launcher.png type=PNG │ │ + (hdpi-v4) (file) res/drawable-hdpi-v4/ic_launcher.png type=PNG │ │ + (xhdpi-v4) (file) res/drawable-xhdpi-v4/ic_launcher.png type=PNG │ │ type id id=08 entryCount=41 │ │ resource 0x7f080000 id/beamer │ │ () (id) │ │ resource 0x7f080001 id/label │ │ () (id) │ │ resource 0x7f080002 id/size │ │ () (id) ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,36 +1,36 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : 3c8a5f5f │ │ -signature : 9c09...2c2f │ │ -file_size : 132604 │ │ +checksum : de2c1abc │ │ +signature : 4371...3ad7 │ │ +file_size : 123488 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ -string_ids_size : 1129 │ │ +string_ids_size : 1125 │ │ string_ids_off : 112 (0x000070) │ │ -type_ids_size : 156 │ │ -type_ids_off : 4628 (0x001214) │ │ +type_ids_size : 155 │ │ +type_ids_off : 4612 (0x001204) │ │ proto_ids_size : 233 │ │ -proto_ids_off : 5252 (0x001484) │ │ +proto_ids_off : 5232 (0x001470) │ │ field_ids_size : 369 │ │ -field_ids_off : 8048 (0x001f70) │ │ +field_ids_off : 8028 (0x001f5c) │ │ method_ids_size : 744 │ │ -method_ids_off : 11000 (0x002af8) │ │ +method_ids_off : 10980 (0x002ae4) │ │ class_defs_size : 56 │ │ -class_defs_off : 16952 (0x004238) │ │ -data_size : 111440 │ │ -data_off : 21164 (0x0052ac) │ │ +class_defs_off : 16932 (0x004224) │ │ +data_size : 101532 │ │ +data_off : 21956 (0x0055c4) │ │ │ │ Class #0 header: │ │ -class_idx : 82 │ │ +class_idx : 81 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 74 │ │ -source_file_idx : 304 │ │ +superclass_idx : 73 │ │ +source_file_idx : 303 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 9 │ │ virtual_methods_size: 1 │ │ │ │ Class #0 annotations: │ │ Annotations on class │ │ @@ -66,17 +66,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -006fb8: |[006fb8] org.ndeftools.Message.:()V │ │ -006fc8: 7010 8300 0000 |0000: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0083 │ │ -006fce: 0e00 |0003: return-void │ │ +00758c: |[00758c] org.ndeftools.Message.:()V │ │ +00759c: 7010 8300 0000 |0000: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0083 │ │ +0075a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0003 line=83 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ndeftools/Message; │ │ │ │ @@ -85,17 +85,17 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -006fd0: |[006fd0] org.ndeftools.Message.:(I)V │ │ -006fe0: 7020 8400 1000 |0000: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0084 │ │ -006fe6: 0e00 |0003: return-void │ │ +0075a4: |[0075a4] org.ndeftools.Message.:(I)V │ │ +0075b4: 7020 8400 1000 |0000: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(I)V // method@0084 │ │ +0075ba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0003 line=159 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ndeftools/Message; │ │ 0x0000 - 0x0004 reg=1 capacity I │ │ @@ -105,20 +105,20 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -006fe8: |[006fe8] org.ndeftools.Message.:(Landroid/content/Intent;)V │ │ -006ff8: 1a00 d401 |0000: const-string v0, "android.nfc.extra.NDEF_MESSAGES" // string@01d4 │ │ -006ffc: 6e20 0e00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Intent;.getParcelableArrayExtra:(Ljava/lang/String;)[Landroid/os/Parcelable; // method@000e │ │ -007002: 0c00 |0005: move-result-object v0 │ │ -007004: 7020 af00 0100 |0006: invoke-direct {v1, v0}, Lorg/ndeftools/Message;.:([Landroid/os/Parcelable;)V // method@00af │ │ -00700a: 0e00 |0009: return-void │ │ +0075bc: |[0075bc] org.ndeftools.Message.:(Landroid/content/Intent;)V │ │ +0075cc: 1a00 d301 |0000: const-string v0, "android.nfc.extra.NDEF_MESSAGES" // string@01d3 │ │ +0075d0: 6e20 0e00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Intent;.getParcelableArrayExtra:(Ljava/lang/String;)[Landroid/os/Parcelable; // method@000e │ │ +0075d6: 0c00 |0005: move-result-object v0 │ │ +0075d8: 7020 af00 0100 |0006: invoke-direct {v1, v0}, Lorg/ndeftools/Message;.:([Landroid/os/Parcelable;)V // method@00af │ │ +0075de: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0009 line=122 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/ndeftools/Message; │ │ 0x0000 - 0x000a reg=2 intent Landroid/content/Intent; │ │ @@ -128,55 +128,52 @@ │ │ type : '(Landroid/nfc/NdefMessage;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -00700c: |[00700c] org.ndeftools.Message.:(Landroid/nfc/NdefMessage;)V │ │ -00701c: 7010 8300 0500 |0000: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@0083 │ │ -007022: 6e10 1e00 0600 |0003: invoke-virtual {v6}, Landroid/nfc/NdefMessage;.getRecords:()[Landroid/nfc/NdefRecord; // method@001e │ │ -007028: 0c00 |0006: move-result-object v0 │ │ -00702a: 2102 |0007: array-length v2, v0 │ │ -00702c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -00702e: 3521 0e00 |0009: if-ge v1, v2, 0017 // +000e │ │ -007032: 4603 0001 |000b: aget-object v3, v0, v1 │ │ -007036: 7110 cc00 0300 |000d: invoke-static {v3}, Lorg/ndeftools/Record;.parse:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/Record; // method@00cc │ │ -00703c: 0c04 |0010: move-result-object v4 │ │ -00703e: 6e20 b100 4500 |0011: invoke-virtual {v5, v4}, Lorg/ndeftools/Message;.add:(Ljava/lang/Object;)Z // method@00b1 │ │ -007044: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ -007048: 28f3 |0016: goto 0009 // -000d │ │ -00704a: 0e00 |0017: return-void │ │ +0075e0: |[0075e0] org.ndeftools.Message.:(Landroid/nfc/NdefMessage;)V │ │ +0075f0: 7010 8300 0500 |0000: invoke-direct {v5}, Ljava/util/ArrayList;.:()V // method@0083 │ │ +0075f6: 6e10 1e00 0600 |0003: invoke-virtual {v6}, Landroid/nfc/NdefMessage;.getRecords:()[Landroid/nfc/NdefRecord; // method@001e │ │ +0075fc: 0c02 |0006: move-result-object v2 │ │ +0075fe: 2123 |0007: array-length v3, v2 │ │ +007600: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +007602: 3531 0e00 |0009: if-ge v1, v3, 0017 // +000e │ │ +007606: 4600 0201 |000b: aget-object v0, v2, v1 │ │ +00760a: 7110 cc00 0000 |000d: invoke-static {v0}, Lorg/ndeftools/Record;.parse:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/Record; // method@00cc │ │ +007610: 0c04 |0010: move-result-object v4 │ │ +007612: 6e20 b100 4500 |0011: invoke-virtual {v5, v4}, Lorg/ndeftools/Message;.add:(Ljava/lang/Object;)Z // method@00b1 │ │ +007618: d801 0101 |0014: add-int/lit8 v1, v1, #int 1 // #01 │ │ +00761c: 28f3 |0016: goto 0009 // -000d │ │ +00761e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0003 line=93 │ │ 0x000d line=94 │ │ 0x0014 line=93 │ │ 0x0017 line=96 │ │ locals : │ │ - 0x000d - 0x0017 reg=3 record Landroid/nfc/NdefRecord; │ │ - 0x0007 - 0x0018 reg=0 arr$ [Landroid/nfc/NdefRecord; │ │ - 0x0009 - 0x0018 reg=1 i$ I │ │ - 0x0008 - 0x0018 reg=2 len$ I │ │ + 0x000d - 0x0017 reg=0 record Landroid/nfc/NdefRecord; │ │ 0x0000 - 0x0018 reg=5 this Lorg/ndeftools/Message; │ │ 0x0000 - 0x0018 reg=6 ndefMessage Landroid/nfc/NdefMessage; │ │ │ │ #4 : (in Lorg/ndeftools/Message;) │ │ name : '' │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -00704c: |[00704c] org.ndeftools.Message.:(Ljava/util/List;)V │ │ -00705c: 7020 8500 1000 |0000: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@0085 │ │ -007062: 0e00 |0003: return-void │ │ +007620: |[007620] org.ndeftools.Message.:(Ljava/util/List;)V │ │ +007630: 7020 8500 1000 |0000: invoke-direct {v0, v1}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@0085 │ │ +007636: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0003 line=149 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Ljava/util/List; │ │ 0x0000 - 0x0004 reg=0 this Lorg/ndeftools/Message; │ │ @@ -187,105 +184,98 @@ │ │ type : '([Landroid/os/Parcelable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -007064: |[007064] org.ndeftools.Message.:([Landroid/os/Parcelable;)V │ │ -007074: 7010 8300 0700 |0000: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@0083 │ │ -00707a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -00707c: 2186 |0004: array-length v6, v8 │ │ -00707e: 3561 1d00 |0005: if-ge v1, v6, 0022 // +001d │ │ -007082: 4604 0801 |0007: aget-object v4, v8, v1 │ │ -007086: 1f04 1200 |0009: check-cast v4, Landroid/nfc/NdefMessage; // type@0012 │ │ -00708a: 6e10 1e00 0400 |000b: invoke-virtual {v4}, Landroid/nfc/NdefMessage;.getRecords:()[Landroid/nfc/NdefRecord; // method@001e │ │ -007090: 0c00 |000e: move-result-object v0 │ │ -007092: 2103 |000f: array-length v3, v0 │ │ -007094: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -007096: 3532 0e00 |0011: if-ge v2, v3, 001f // +000e │ │ -00709a: 4605 0002 |0013: aget-object v5, v0, v2 │ │ -00709e: 7110 cc00 0500 |0015: invoke-static {v5}, Lorg/ndeftools/Record;.parse:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/Record; // method@00cc │ │ -0070a4: 0c06 |0018: move-result-object v6 │ │ -0070a6: 6e20 b100 6700 |0019: invoke-virtual {v7, v6}, Lorg/ndeftools/Message;.add:(Ljava/lang/Object;)Z // method@00b1 │ │ -0070ac: d802 0201 |001c: add-int/lit8 v2, v2, #int 1 // #01 │ │ -0070b0: 28f3 |001e: goto 0011 // -000d │ │ -0070b2: d801 0101 |001f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0070b6: 28e3 |0021: goto 0004 // -001d │ │ -0070b8: 0e00 |0022: return-void │ │ +007638: |[007638] org.ndeftools.Message.:([Landroid/os/Parcelable;)V │ │ +007648: 7010 8300 0700 |0000: invoke-direct {v7}, Ljava/util/ArrayList;.:()V // method@0083 │ │ +00764e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +007650: 2183 |0004: array-length v3, v8 │ │ +007652: 3530 1d00 |0005: if-ge v0, v3, 0022 // +001d │ │ +007656: 4601 0800 |0007: aget-object v1, v8, v0 │ │ +00765a: 1f01 1200 |0009: check-cast v1, Landroid/nfc/NdefMessage; // type@0012 │ │ +00765e: 6e10 1e00 0100 |000b: invoke-virtual {v1}, Landroid/nfc/NdefMessage;.getRecords:()[Landroid/nfc/NdefRecord; // method@001e │ │ +007664: 0c04 |000e: move-result-object v4 │ │ +007666: 2145 |000f: array-length v5, v4 │ │ +007668: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +00766a: 3553 0e00 |0011: if-ge v3, v5, 001f // +000e │ │ +00766e: 4602 0403 |0013: aget-object v2, v4, v3 │ │ +007672: 7110 cc00 0200 |0015: invoke-static {v2}, Lorg/ndeftools/Record;.parse:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/Record; // method@00cc │ │ +007678: 0c06 |0018: move-result-object v6 │ │ +00767a: 6e20 b100 6700 |0019: invoke-virtual {v7, v6}, Lorg/ndeftools/Message;.add:(Ljava/lang/Object;)Z // method@00b1 │ │ +007680: d803 0301 |001c: add-int/lit8 v3, v3, #int 1 // #01 │ │ +007684: 28f3 |001e: goto 0011 // -000d │ │ +007686: d800 0001 |001f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +00768a: 28e3 |0021: goto 0004 // -001d │ │ +00768c: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0003 line=132 │ │ 0x0007 line=133 │ │ 0x000b line=135 │ │ 0x0015 line=136 │ │ 0x001c line=135 │ │ 0x001f line=132 │ │ 0x0022 line=139 │ │ locals : │ │ - 0x0015 - 0x001f reg=5 record Landroid/nfc/NdefRecord; │ │ - 0x000f - 0x0022 reg=0 arr$ [Landroid/nfc/NdefRecord; │ │ - 0x0011 - 0x0022 reg=2 i$ I │ │ - 0x0010 - 0x0022 reg=3 len$ I │ │ - 0x000b - 0x0022 reg=4 message Landroid/nfc/NdefMessage; │ │ - 0x0004 - 0x0023 reg=1 i I │ │ + 0x0015 - 0x001f reg=2 record Landroid/nfc/NdefRecord; │ │ + 0x000b - 0x0022 reg=1 message Landroid/nfc/NdefMessage; │ │ + 0x0004 - 0x0023 reg=0 i I │ │ 0x0000 - 0x0023 reg=7 this Lorg/ndeftools/Message; │ │ 0x0000 - 0x0023 reg=8 messages [Landroid/os/Parcelable; │ │ │ │ #6 : (in Lorg/ndeftools/Message;) │ │ name : '' │ │ type : '([Lorg/ndeftools/Record;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ - registers : 6 │ │ + registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ - insns size : 17 16-bit code units │ │ -0070bc: |[0070bc] org.ndeftools.Message.:([Lorg/ndeftools/Record;)V │ │ -0070cc: 7010 8300 0400 |0000: invoke-direct {v4}, Ljava/util/ArrayList;.:()V // method@0083 │ │ -0070d2: 0750 |0003: move-object v0, v5 │ │ -0070d4: 2102 |0004: array-length v2, v0 │ │ -0070d6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0070d8: 3521 0a00 |0006: if-ge v1, v2, 0010 // +000a │ │ -0070dc: 4603 0001 |0008: aget-object v3, v0, v1 │ │ -0070e0: 6e20 b100 3400 |000a: invoke-virtual {v4, v3}, Lorg/ndeftools/Message;.add:(Ljava/lang/Object;)Z // method@00b1 │ │ -0070e6: d801 0101 |000d: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0070ea: 28f7 |000f: goto 0006 // -0009 │ │ -0070ec: 0e00 |0010: return-void │ │ + insns size : 16 16-bit code units │ │ +007690: |[007690] org.ndeftools.Message.:([Lorg/ndeftools/Record;)V │ │ +0076a0: 7010 8300 0300 |0000: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0083 │ │ +0076a6: 2142 |0003: array-length v2, v4 │ │ +0076a8: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +0076aa: 3521 0a00 |0005: if-ge v1, v2, 000f // +000a │ │ +0076ae: 4600 0401 |0007: aget-object v0, v4, v1 │ │ +0076b2: 6e20 b100 0300 |0009: invoke-virtual {v3, v0}, Lorg/ndeftools/Message;.add:(Ljava/lang/Object;)Z // method@00b1 │ │ +0076b8: d801 0101 |000c: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0076bc: 28f7 |000e: goto 0005 // -0009 │ │ +0076be: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0003 line=168 │ │ - 0x000a line=169 │ │ - 0x000d line=168 │ │ - 0x0010 line=171 │ │ - locals : │ │ - 0x000a - 0x0010 reg=3 record Lorg/ndeftools/Record; │ │ - 0x0004 - 0x0011 reg=0 arr$ [Lorg/ndeftools/Record; │ │ - 0x0006 - 0x0011 reg=1 i$ I │ │ - 0x0005 - 0x0011 reg=2 len$ I │ │ - 0x0000 - 0x0011 reg=4 this Lorg/ndeftools/Message; │ │ - 0x0000 - 0x0011 reg=5 records [Lorg/ndeftools/Record; │ │ + 0x0009 line=169 │ │ + 0x000c line=168 │ │ + 0x000f line=171 │ │ + locals : │ │ + 0x0009 - 0x000f reg=0 record Lorg/ndeftools/Record; │ │ + 0x0000 - 0x0010 reg=3 this Lorg/ndeftools/Message; │ │ + 0x0000 - 0x0010 reg=4 records [Lorg/ndeftools/Record; │ │ │ │ #7 : (in Lorg/ndeftools/Message;) │ │ name : 'parseNdefMessage' │ │ type : '([B)Lorg/ndeftools/Message;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -0070f0: |[0070f0] org.ndeftools.Message.parseNdefMessage:([B)Lorg/ndeftools/Message; │ │ -007100: 2200 5200 |0000: new-instance v0, Lorg/ndeftools/Message; // type@0052 │ │ -007104: 2201 1200 |0002: new-instance v1, Landroid/nfc/NdefMessage; // type@0012 │ │ -007108: 7020 1c00 2100 |0004: invoke-direct {v1, v2}, Landroid/nfc/NdefMessage;.:([B)V // method@001c │ │ -00710e: 7020 ad00 1000 |0007: invoke-direct {v0, v1}, Lorg/ndeftools/Message;.:(Landroid/nfc/NdefMessage;)V // method@00ad │ │ -007114: 1100 |000a: return-object v0 │ │ +0076c0: |[0076c0] org.ndeftools.Message.parseNdefMessage:([B)Lorg/ndeftools/Message; │ │ +0076d0: 2200 5100 |0000: new-instance v0, Lorg/ndeftools/Message; // type@0051 │ │ +0076d4: 2201 1200 |0002: new-instance v1, Landroid/nfc/NdefMessage; // type@0012 │ │ +0076d8: 7020 1c00 2100 |0004: invoke-direct {v1, v2}, Landroid/nfc/NdefMessage;.:([B)V // method@001c │ │ +0076de: 7020 ad00 1000 |0007: invoke-direct {v0, v1}, Lorg/ndeftools/Message;.:(Landroid/nfc/NdefMessage;)V // method@00ad │ │ +0076e4: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ locals : │ │ 0x0000 - 0x000b reg=2 payload [B │ │ │ │ #8 : (in Lorg/ndeftools/Message;) │ │ @@ -293,23 +283,23 @@ │ │ type : '([BII)Lorg/ndeftools/Message;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -007118: |[007118] org.ndeftools.Message.parseNdefMessage:([BII)Lorg/ndeftools/Message; │ │ -007128: 2350 8b00 |0000: new-array v0, v5, [B // type@008b │ │ -00712c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -00712e: 7155 7e00 4310 |0003: invoke-static {v3, v4, v0, v1, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@007e │ │ -007134: 2201 5200 |0006: new-instance v1, Lorg/ndeftools/Message; // type@0052 │ │ -007138: 2202 1200 |0008: new-instance v2, Landroid/nfc/NdefMessage; // type@0012 │ │ -00713c: 7020 1c00 0200 |000a: invoke-direct {v2, v0}, Landroid/nfc/NdefMessage;.:([B)V // method@001c │ │ -007142: 7020 ad00 2100 |000d: invoke-direct {v1, v2}, Lorg/ndeftools/Message;.:(Landroid/nfc/NdefMessage;)V // method@00ad │ │ -007148: 1101 |0010: return-object v1 │ │ +0076e8: |[0076e8] org.ndeftools.Message.parseNdefMessage:([BII)Lorg/ndeftools/Message; │ │ +0076f8: 2350 8a00 |0000: new-array v0, v5, [B // type@008a │ │ +0076fc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0076fe: 7155 7e00 4310 |0003: invoke-static {v3, v4, v0, v1, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@007e │ │ +007704: 2201 5100 |0006: new-instance v1, Lorg/ndeftools/Message; // type@0051 │ │ +007708: 2202 1200 |0008: new-instance v2, Landroid/nfc/NdefMessage; // type@0012 │ │ +00770c: 7020 1c00 0200 |000a: invoke-direct {v2, v0}, Landroid/nfc/NdefMessage;.:([B)V // method@001c │ │ +007712: 7020 ad00 2100 |000d: invoke-direct {v1, v2}, Lorg/ndeftools/Message;.:(Landroid/nfc/NdefMessage;)V // method@00ad │ │ +007718: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0002 line=70 │ │ 0x0006 line=72 │ │ locals : │ │ 0x0002 - 0x0011 reg=0 messagePayload [B │ │ @@ -323,51 +313,51 @@ │ │ type : '()Landroid/nfc/NdefMessage;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 31 16-bit code units │ │ -00714c: |[00714c] org.ndeftools.Message.getNdefMessage:()Landroid/nfc/NdefMessage; │ │ -00715c: 6e10 b700 0300 |0000: invoke-virtual {v3}, Lorg/ndeftools/Message;.size:()I // method@00b7 │ │ -007162: 0a02 |0003: move-result v2 │ │ -007164: 2321 9000 |0004: new-array v1, v2, [Landroid/nfc/NdefRecord; // type@0090 │ │ -007168: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00716a: 2112 |0007: array-length v2, v1 │ │ -00716c: 3520 1100 |0008: if-ge v0, v2, 0019 // +0011 │ │ -007170: 6e20 b200 0300 |000a: invoke-virtual {v3, v0}, Lorg/ndeftools/Message;.get:(I)Ljava/lang/Object; // method@00b2 │ │ -007176: 0c02 |000d: move-result-object v2 │ │ -007178: 1f02 5400 |000e: check-cast v2, Lorg/ndeftools/Record; // type@0054 │ │ -00717c: 6e10 c700 0200 |0010: invoke-virtual {v2}, Lorg/ndeftools/Record;.getNdefRecord:()Landroid/nfc/NdefRecord; // method@00c7 │ │ -007182: 0c02 |0013: move-result-object v2 │ │ -007184: 4d02 0100 |0014: aput-object v2, v1, v0 │ │ -007188: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ -00718c: 28ef |0018: goto 0007 // -0011 │ │ -00718e: 2202 1200 |0019: new-instance v2, Landroid/nfc/NdefMessage; // type@0012 │ │ -007192: 7020 1d00 1200 |001b: invoke-direct {v2, v1}, Landroid/nfc/NdefMessage;.:([Landroid/nfc/NdefRecord;)V // method@001d │ │ -007198: 1102 |001e: return-object v2 │ │ +00771c: |[00771c] org.ndeftools.Message.getNdefMessage:()Landroid/nfc/NdefMessage; │ │ +00772c: 6e10 b700 0300 |0000: invoke-virtual {v3}, Lorg/ndeftools/Message;.size:()I // method@00b7 │ │ +007732: 0a02 |0003: move-result v2 │ │ +007734: 2321 8f00 |0004: new-array v1, v2, [Landroid/nfc/NdefRecord; // type@008f │ │ +007738: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00773a: 2112 |0007: array-length v2, v1 │ │ +00773c: 3520 1100 |0008: if-ge v0, v2, 0019 // +0011 │ │ +007740: 6e20 b200 0300 |000a: invoke-virtual {v3, v0}, Lorg/ndeftools/Message;.get:(I)Ljava/lang/Object; // method@00b2 │ │ +007746: 0c02 |000d: move-result-object v2 │ │ +007748: 1f02 5300 |000e: check-cast v2, Lorg/ndeftools/Record; // type@0053 │ │ +00774c: 6e10 c700 0200 |0010: invoke-virtual {v2}, Lorg/ndeftools/Record;.getNdefRecord:()Landroid/nfc/NdefRecord; // method@00c7 │ │ +007752: 0c02 |0013: move-result-object v2 │ │ +007754: 4d02 0100 |0014: aput-object v2, v1, v0 │ │ +007758: d800 0001 |0016: add-int/lit8 v0, v0, #int 1 // #01 │ │ +00775c: 28ef |0018: goto 0007 // -0011 │ │ +00775e: 2202 1200 |0019: new-instance v2, Landroid/nfc/NdefMessage; // type@0012 │ │ +007762: 7020 1d00 1200 |001b: invoke-direct {v2, v1}, Landroid/nfc/NdefMessage;.:([Landroid/nfc/NdefRecord;)V // method@001d │ │ +007768: 1102 |001e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ 0x0006 line=107 │ │ 0x000a line=108 │ │ 0x0016 line=107 │ │ 0x0019 line=110 │ │ locals : │ │ 0x0007 - 0x001f reg=0 i I │ │ 0x0006 - 0x001f reg=1 ndefRecords [Landroid/nfc/NdefRecord; │ │ 0x0000 - 0x001f reg=3 this Lorg/ndeftools/Message; │ │ │ │ - source_file_idx : 304 (Message.java) │ │ + source_file_idx : 303 (Message.java) │ │ │ │ Class #1 header: │ │ -class_idx : 84 │ │ +class_idx : 83 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 63 │ │ -source_file_idx : 343 │ │ +superclass_idx : 62 │ │ +source_file_idx : 342 │ │ static_fields_size : 4 │ │ instance_fields_size: 2 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 9 │ │ │ │ Class #1 annotations: │ │ Annotations on method #204 'parse' │ │ @@ -422,22 +412,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -00719c: |[00719c] org.ndeftools.Record.:()V │ │ -0071ac: 7010 5d00 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@005d │ │ -0071b2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -0071b4: 2300 8b00 |0004: new-array v0, v0, [B // type@008b │ │ -0071b8: 5b10 1600 |0006: iput-object v0, v1, Lorg/ndeftools/Record;.EMPTY:[B // field@0016 │ │ -0071bc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -0071be: 5b10 1b00 |0009: iput-object v0, v1, Lorg/ndeftools/Record;.id:[B // field@001b │ │ -0071c2: 0e00 |000b: return-void │ │ +00776c: |[00776c] org.ndeftools.Record.:()V │ │ +00777c: 7010 5d00 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@005d │ │ +007782: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +007784: 2300 8a00 |0004: new-array v0, v0, [B // type@008a │ │ +007788: 5b10 1600 |0006: iput-object v0, v1, Lorg/ndeftools/Record;.EMPTY:[B // field@0016 │ │ +00778c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +00778e: 5b10 1b00 |0009: iput-object v0, v1, Lorg/ndeftools/Record;.id:[B // field@001b │ │ +007792: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=56 │ │ 0x0008 line=343 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/ndeftools/Record; │ │ @@ -447,19 +437,19 @@ │ │ type : '([B)V' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0071c4: |[0071c4] org.ndeftools.Record.normalizeMessageBeginEnd:([B)V │ │ -0071d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -0071d6: 2121 |0001: array-length v1, v2 │ │ -0071d8: 7130 cb00 0201 |0002: invoke-static {v2, v0, v1}, Lorg/ndeftools/Record;.normalizeMessageBeginEnd:([BII)V // method@00cb │ │ -0071de: 0e00 |0005: return-void │ │ +007794: |[007794] org.ndeftools.Record.normalizeMessageBeginEnd:([B)V │ │ +0077a4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0077a6: 2121 |0001: array-length v1, v2 │ │ +0077a8: 7130 cb00 0201 |0002: invoke-static {v2, v0, v1}, Lorg/ndeftools/Record;.normalizeMessageBeginEnd:([BII)V // method@00cb │ │ +0077ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0005 line=72 │ │ locals : │ │ 0x0000 - 0x0006 reg=2 ndefMessage [B │ │ │ │ @@ -468,93 +458,93 @@ │ │ type : '([BII)V' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 134 16-bit code units │ │ -0071e0: |[0071e0] org.ndeftools.Record.normalizeMessageBeginEnd:([BII)V │ │ -0071f0: 0190 |0000: move v0, v9 │ │ -0071f2: 0101 |0001: move v1, v0 │ │ -0071f4: 9006 090a |0002: add-int v6, v9, v10 │ │ -0071f8: 3561 8000 |0004: if-ge v1, v6, 0084 // +0080 │ │ -0071fc: 0113 |0006: move v3, v1 │ │ -0071fe: d800 0101 |0007: add-int/lit8 v0, v1, #int 1 // #01 │ │ -007202: 4806 0801 |0009: aget-byte v6, v8, v1 │ │ -007206: d562 ff00 |000b: and-int/lit16 v2, v6, #int 255 // #00ff │ │ -00720a: 9006 090a |000d: add-int v6, v9, v10 │ │ -00720e: 3460 0300 |000f: if-lt v0, v6, 0012 // +0003 │ │ -007212: 0e00 |0011: return-void │ │ -007214: d801 0001 |0012: add-int/lit8 v1, v0, #int 1 // #01 │ │ -007218: 4806 0800 |0014: aget-byte v6, v8, v0 │ │ -00721c: d565 ff00 |0016: and-int/lit16 v5, v6, #int 255 // #00ff │ │ -007220: 9006 090a |0018: add-int v6, v9, v10 │ │ -007224: 3461 0400 |001a: if-lt v1, v6, 001e // +0004 │ │ -007228: 0110 |001c: move v0, v1 │ │ -00722a: 28f4 |001d: goto 0011 // -000c │ │ -00722c: dd06 0210 |001e: and-int/lit8 v6, v2, #int 16 // #10 │ │ -007230: 3806 2b00 |0020: if-eqz v6, 004b // +002b │ │ -007234: d800 0101 |0022: add-int/lit8 v0, v1, #int 1 // #01 │ │ -007238: 4806 0801 |0024: aget-byte v6, v8, v1 │ │ -00723c: d564 ff00 |0026: and-int/lit16 v4, v6, #int 255 // #00ff │ │ -007240: 9006 090a |0028: add-int v6, v9, v10 │ │ -007244: 3560 e7ff |002a: if-ge v0, v6, 0011 // -0019 │ │ -007248: 0101 |002c: move v1, v0 │ │ -00724a: dd06 0208 |002d: and-int/lit8 v6, v2, #int 8 // #08 │ │ -00724e: 3806 4a00 |002f: if-eqz v6, 0079 // +004a │ │ -007252: 9006 0504 |0031: add-int v6, v5, v4 │ │ -007256: d800 0101 |0033: add-int/lit8 v0, v1, #int 1 // #01 │ │ -00725a: 4807 0801 |0035: aget-byte v7, v8, v1 │ │ -00725e: d577 ff00 |0037: and-int/lit16 v7, v7, #int 255 // #00ff │ │ -007262: b076 |0039: add-int/2addr v6, v7 │ │ -007264: 9000 0106 |003a: add-int v0, v1, v6 │ │ -007268: 3393 4200 |003c: if-ne v3, v9, 007e // +0042 │ │ -00726c: de02 0280 |003e: or-int/lit8 v2, v2, #int -128 // #80 │ │ -007270: 9006 090a |0040: add-int v6, v9, v10 │ │ -007274: 3360 3f00 |0042: if-ne v0, v6, 0081 // +003f │ │ -007278: de02 0240 |0044: or-int/lit8 v2, v2, #int 64 // #40 │ │ -00727c: 8d26 |0046: int-to-byte v6, v2 │ │ -00727e: 4f06 0803 |0047: aput-byte v6, v8, v3 │ │ -007282: 0101 |0049: move v1, v0 │ │ -007284: 28b8 |004a: goto 0002 // -0048 │ │ -007286: d806 0104 |004b: add-int/lit8 v6, v1, #int 4 // #04 │ │ -00728a: 9007 090a |004d: add-int v7, v9, v10 │ │ -00728e: 3476 0400 |004f: if-lt v6, v7, 0053 // +0004 │ │ -007292: 0110 |0051: move v0, v1 │ │ -007294: 28bf |0052: goto 0011 // -0041 │ │ -007296: 4806 0801 |0053: aget-byte v6, v8, v1 │ │ -00729a: d566 ff00 |0055: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -00729e: e006 0618 |0057: shl-int/lit8 v6, v6, #int 24 // #18 │ │ -0072a2: d807 0101 |0059: add-int/lit8 v7, v1, #int 1 // #01 │ │ -0072a6: 4807 0807 |005b: aget-byte v7, v8, v7 │ │ -0072aa: d577 ff00 |005d: and-int/lit16 v7, v7, #int 255 // #00ff │ │ -0072ae: e007 0710 |005f: shl-int/lit8 v7, v7, #int 16 // #10 │ │ -0072b2: b076 |0061: add-int/2addr v6, v7 │ │ -0072b4: d807 0102 |0062: add-int/lit8 v7, v1, #int 2 // #02 │ │ -0072b8: 4807 0807 |0064: aget-byte v7, v8, v7 │ │ -0072bc: d577 ff00 |0066: and-int/lit16 v7, v7, #int 255 // #00ff │ │ -0072c0: e007 0708 |0068: shl-int/lit8 v7, v7, #int 8 // #08 │ │ -0072c4: b076 |006a: add-int/2addr v6, v7 │ │ -0072c6: d807 0103 |006b: add-int/lit8 v7, v1, #int 3 // #03 │ │ -0072ca: 4807 0807 |006d: aget-byte v7, v8, v7 │ │ -0072ce: d577 ff00 |006f: and-int/lit16 v7, v7, #int 255 // #00ff │ │ -0072d2: e007 0700 |0071: shl-int/lit8 v7, v7, #int 0 // #00 │ │ -0072d6: 9004 0607 |0073: add-int v4, v6, v7 │ │ -0072da: d800 0104 |0075: add-int/lit8 v0, v1, #int 4 // #04 │ │ -0072de: 0101 |0077: move v1, v0 │ │ -0072e0: 28b5 |0078: goto 002d // -004b │ │ -0072e2: 9006 0504 |0079: add-int v6, v5, v4 │ │ -0072e6: 9000 0106 |007b: add-int v0, v1, v6 │ │ -0072ea: 28bf |007d: goto 003c // -0041 │ │ -0072ec: dd02 027f |007e: and-int/lit8 v2, v2, #int 127 // #7f │ │ -0072f0: 28c0 |0080: goto 0040 // -0040 │ │ -0072f2: dd02 02bf |0081: and-int/lit8 v2, v2, #int -65 // #bf │ │ -0072f6: 28c3 |0083: goto 0046 // -003d │ │ -0072f8: 0110 |0084: move v0, v1 │ │ -0072fa: 288c |0085: goto 0011 // -0074 │ │ +0077b0: |[0077b0] org.ndeftools.Record.normalizeMessageBeginEnd:([BII)V │ │ +0077c0: 0190 |0000: move v0, v9 │ │ +0077c2: 0101 |0001: move v1, v0 │ │ +0077c4: 9006 090a |0002: add-int v6, v9, v10 │ │ +0077c8: 3561 8000 |0004: if-ge v1, v6, 0084 // +0080 │ │ +0077cc: 0113 |0006: move v3, v1 │ │ +0077ce: d800 0101 |0007: add-int/lit8 v0, v1, #int 1 // #01 │ │ +0077d2: 4806 0801 |0009: aget-byte v6, v8, v1 │ │ +0077d6: d562 ff00 |000b: and-int/lit16 v2, v6, #int 255 // #00ff │ │ +0077da: 9006 090a |000d: add-int v6, v9, v10 │ │ +0077de: 3460 0300 |000f: if-lt v0, v6, 0012 // +0003 │ │ +0077e2: 0e00 |0011: return-void │ │ +0077e4: d801 0001 |0012: add-int/lit8 v1, v0, #int 1 // #01 │ │ +0077e8: 4806 0800 |0014: aget-byte v6, v8, v0 │ │ +0077ec: d565 ff00 |0016: and-int/lit16 v5, v6, #int 255 // #00ff │ │ +0077f0: 9006 090a |0018: add-int v6, v9, v10 │ │ +0077f4: 3461 0400 |001a: if-lt v1, v6, 001e // +0004 │ │ +0077f8: 0110 |001c: move v0, v1 │ │ +0077fa: 28f4 |001d: goto 0011 // -000c │ │ +0077fc: dd06 0210 |001e: and-int/lit8 v6, v2, #int 16 // #10 │ │ +007800: 3806 2b00 |0020: if-eqz v6, 004b // +002b │ │ +007804: d800 0101 |0022: add-int/lit8 v0, v1, #int 1 // #01 │ │ +007808: 4806 0801 |0024: aget-byte v6, v8, v1 │ │ +00780c: d564 ff00 |0026: and-int/lit16 v4, v6, #int 255 // #00ff │ │ +007810: 9006 090a |0028: add-int v6, v9, v10 │ │ +007814: 3560 e7ff |002a: if-ge v0, v6, 0011 // -0019 │ │ +007818: 0101 |002c: move v1, v0 │ │ +00781a: dd06 0208 |002d: and-int/lit8 v6, v2, #int 8 // #08 │ │ +00781e: 3806 4a00 |002f: if-eqz v6, 0079 // +004a │ │ +007822: 9006 0504 |0031: add-int v6, v5, v4 │ │ +007826: d800 0101 |0033: add-int/lit8 v0, v1, #int 1 // #01 │ │ +00782a: 4807 0801 |0035: aget-byte v7, v8, v1 │ │ +00782e: d577 ff00 |0037: and-int/lit16 v7, v7, #int 255 // #00ff │ │ +007832: b076 |0039: add-int/2addr v6, v7 │ │ +007834: 9000 0106 |003a: add-int v0, v1, v6 │ │ +007838: 3393 4200 |003c: if-ne v3, v9, 007e // +0042 │ │ +00783c: de02 0280 |003e: or-int/lit8 v2, v2, #int -128 // #80 │ │ +007840: 9006 090a |0040: add-int v6, v9, v10 │ │ +007844: 3360 3f00 |0042: if-ne v0, v6, 0081 // +003f │ │ +007848: de02 0240 |0044: or-int/lit8 v2, v2, #int 64 // #40 │ │ +00784c: 8d26 |0046: int-to-byte v6, v2 │ │ +00784e: 4f06 0803 |0047: aput-byte v6, v8, v3 │ │ +007852: 0101 |0049: move v1, v0 │ │ +007854: 28b8 |004a: goto 0002 // -0048 │ │ +007856: d806 0104 |004b: add-int/lit8 v6, v1, #int 4 // #04 │ │ +00785a: 9007 090a |004d: add-int v7, v9, v10 │ │ +00785e: 3476 0400 |004f: if-lt v6, v7, 0053 // +0004 │ │ +007862: 0110 |0051: move v0, v1 │ │ +007864: 28bf |0052: goto 0011 // -0041 │ │ +007866: 4806 0801 |0053: aget-byte v6, v8, v1 │ │ +00786a: d566 ff00 |0055: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +00786e: e006 0618 |0057: shl-int/lit8 v6, v6, #int 24 // #18 │ │ +007872: d807 0101 |0059: add-int/lit8 v7, v1, #int 1 // #01 │ │ +007876: 4807 0807 |005b: aget-byte v7, v8, v7 │ │ +00787a: d577 ff00 |005d: and-int/lit16 v7, v7, #int 255 // #00ff │ │ +00787e: e007 0710 |005f: shl-int/lit8 v7, v7, #int 16 // #10 │ │ +007882: b076 |0061: add-int/2addr v6, v7 │ │ +007884: d807 0102 |0062: add-int/lit8 v7, v1, #int 2 // #02 │ │ +007888: 4807 0807 |0064: aget-byte v7, v8, v7 │ │ +00788c: d577 ff00 |0066: and-int/lit16 v7, v7, #int 255 // #00ff │ │ +007890: e007 0708 |0068: shl-int/lit8 v7, v7, #int 8 // #08 │ │ +007894: b076 |006a: add-int/2addr v6, v7 │ │ +007896: d807 0103 |006b: add-int/lit8 v7, v1, #int 3 // #03 │ │ +00789a: 4807 0807 |006d: aget-byte v7, v8, v7 │ │ +00789e: d577 ff00 |006f: and-int/lit16 v7, v7, #int 255 // #00ff │ │ +0078a2: e007 0700 |0071: shl-int/lit8 v7, v7, #int 0 // #00 │ │ +0078a6: 9004 0607 |0073: add-int v4, v6, v7 │ │ +0078aa: d800 0104 |0075: add-int/lit8 v0, v1, #int 4 // #04 │ │ +0078ae: 0101 |0077: move v1, v0 │ │ +0078b0: 28b5 |0078: goto 002d // -004b │ │ +0078b2: 9006 0504 |0079: add-int v6, v5, v4 │ │ +0078b6: 9000 0106 |007b: add-int v0, v1, v6 │ │ +0078ba: 28bf |007d: goto 003c // -0041 │ │ +0078bc: dd02 027f |007e: and-int/lit8 v2, v2, #int 127 // #7f │ │ +0078c0: 28c0 |0080: goto 0040 // -0040 │ │ +0078c2: dd02 02bf |0081: and-int/lit8 v2, v2, #int -65 // #bf │ │ +0078c6: 28c3 |0083: goto 0046 // -003d │ │ +0078c8: 0110 |0084: move v0, v1 │ │ +0078ca: 288c |0085: goto 0011 // -0074 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0002 line=87 │ │ 0x0006 line=88 │ │ 0x0007 line=89 │ │ 0x000d line=90 │ │ @@ -615,50 +605,50 @@ │ │ type : '(Landroid/nfc/NdefRecord;)Lorg/ndeftools/Record;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -0072fc: |[0072fc] org.ndeftools.Record.parse:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/Record; │ │ -00730c: 6e10 2500 0300 |0000: invoke-virtual {v3}, Landroid/nfc/NdefRecord;.getTnf:()S // method@0025 │ │ -007312: 0a01 |0003: move-result v1 │ │ -007314: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -007316: 2b01 3700 0000 |0005: packed-switch v1, 0000003c // +00000037 │ │ -00731c: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ -007320: 7110 e200 0300 |000a: invoke-static {v3}, Lorg/ndeftools/UnsupportedRecord;.parse:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/UnsupportedRecord; // method@00e2 │ │ -007326: 0c00 |000d: move-result-object v0 │ │ -007328: 6e10 2300 0300 |000e: invoke-virtual {v3}, Landroid/nfc/NdefRecord;.getId:()[B // method@0023 │ │ -00732e: 0c02 |0011: move-result-object v2 │ │ -007330: 2122 |0012: array-length v2, v2 │ │ -007332: 3d02 0900 |0013: if-lez v2, 001c // +0009 │ │ -007336: 6e10 2300 0300 |0015: invoke-virtual {v3}, Landroid/nfc/NdefRecord;.getId:()[B // method@0023 │ │ -00733c: 0c02 |0018: move-result-object v2 │ │ -00733e: 6e20 d000 2000 |0019: invoke-virtual {v0, v2}, Lorg/ndeftools/Record;.setId:([B)V // method@00d0 │ │ -007344: 1100 |001c: return-object v0 │ │ -007346: 7110 a900 0300 |001d: invoke-static {v3}, Lorg/ndeftools/EmptyRecord;.parse:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/EmptyRecord; // method@00a9 │ │ -00734c: 0c00 |0020: move-result-object v0 │ │ -00734e: 28e7 |0021: goto 0008 // -0019 │ │ -007350: 7110 cf00 0300 |0022: invoke-static {v3}, Lorg/ndeftools/Record;.parseWellKnown:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/Record; // method@00cf │ │ -007356: 0c00 |0025: move-result-object v0 │ │ -007358: 28e2 |0026: goto 0008 // -001e │ │ -00735a: 7110 c000 0300 |0027: invoke-static {v3}, Lorg/ndeftools/MimeRecord;.parse:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/MimeRecord; // method@00c0 │ │ -007360: 0c00 |002a: move-result-object v0 │ │ -007362: 28dd |002b: goto 0008 // -0023 │ │ -007364: 7110 a500 0300 |002c: invoke-static {v3}, Lorg/ndeftools/AbsoluteUriRecord;.parse:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/AbsoluteUriRecord; // method@00a5 │ │ -00736a: 0c00 |002f: move-result-object v0 │ │ -00736c: 28d8 |0030: goto 0008 // -0028 │ │ -00736e: 7110 5101 0300 |0031: invoke-static {v3}, Lorg/ndeftools/externaltype/ExternalTypeRecord;.parse:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/externaltype/ExternalTypeRecord; // method@0151 │ │ -007374: 0c00 |0034: move-result-object v0 │ │ -007376: 28d3 |0035: goto 0008 // -002d │ │ -007378: 7110 d800 0300 |0036: invoke-static {v3}, Lorg/ndeftools/UnknownRecord;.parse:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/Record; // method@00d8 │ │ -00737e: 0c00 |0039: move-result-object v0 │ │ -007380: 28ce |003a: goto 0008 // -0032 │ │ -007382: 0000 |003b: nop // spacer │ │ -007384: 0001 0600 0000 0000 1800 0000 1d00 ... |003c: packed-switch-data (16 units) │ │ +0078cc: |[0078cc] org.ndeftools.Record.parse:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/Record; │ │ +0078dc: 6e10 2500 0300 |0000: invoke-virtual {v3}, Landroid/nfc/NdefRecord;.getTnf:()S // method@0025 │ │ +0078e2: 0a01 |0003: move-result v1 │ │ +0078e4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +0078e6: 2b01 3700 0000 |0005: packed-switch v1, 0000003c // +00000037 │ │ +0078ec: 3900 0600 |0008: if-nez v0, 000e // +0006 │ │ +0078f0: 7110 e200 0300 |000a: invoke-static {v3}, Lorg/ndeftools/UnsupportedRecord;.parse:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/UnsupportedRecord; // method@00e2 │ │ +0078f6: 0c00 |000d: move-result-object v0 │ │ +0078f8: 6e10 2300 0300 |000e: invoke-virtual {v3}, Landroid/nfc/NdefRecord;.getId:()[B // method@0023 │ │ +0078fe: 0c02 |0011: move-result-object v2 │ │ +007900: 2122 |0012: array-length v2, v2 │ │ +007902: 3d02 0900 |0013: if-lez v2, 001c // +0009 │ │ +007906: 6e10 2300 0300 |0015: invoke-virtual {v3}, Landroid/nfc/NdefRecord;.getId:()[B // method@0023 │ │ +00790c: 0c02 |0018: move-result-object v2 │ │ +00790e: 6e20 d000 2000 |0019: invoke-virtual {v0, v2}, Lorg/ndeftools/Record;.setId:([B)V // method@00d0 │ │ +007914: 1100 |001c: return-object v0 │ │ +007916: 7110 a900 0300 |001d: invoke-static {v3}, Lorg/ndeftools/EmptyRecord;.parse:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/EmptyRecord; // method@00a9 │ │ +00791c: 0c00 |0020: move-result-object v0 │ │ +00791e: 28e7 |0021: goto 0008 // -0019 │ │ +007920: 7110 cf00 0300 |0022: invoke-static {v3}, Lorg/ndeftools/Record;.parseWellKnown:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/Record; // method@00cf │ │ +007926: 0c00 |0025: move-result-object v0 │ │ +007928: 28e2 |0026: goto 0008 // -001e │ │ +00792a: 7110 c000 0300 |0027: invoke-static {v3}, Lorg/ndeftools/MimeRecord;.parse:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/MimeRecord; // method@00c0 │ │ +007930: 0c00 |002a: move-result-object v0 │ │ +007932: 28dd |002b: goto 0008 // -0023 │ │ +007934: 7110 a500 0300 |002c: invoke-static {v3}, Lorg/ndeftools/AbsoluteUriRecord;.parse:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/AbsoluteUriRecord; // method@00a5 │ │ +00793a: 0c00 |002f: move-result-object v0 │ │ +00793c: 28d8 |0030: goto 0008 // -0028 │ │ +00793e: 7110 5101 0300 |0031: invoke-static {v3}, Lorg/ndeftools/externaltype/ExternalTypeRecord;.parse:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/externaltype/ExternalTypeRecord; // method@0151 │ │ +007944: 0c00 |0034: move-result-object v0 │ │ +007946: 28d3 |0035: goto 0008 // -002d │ │ +007948: 7110 d800 0300 |0036: invoke-static {v3}, Lorg/ndeftools/UnknownRecord;.parse:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/Record; // method@00d8 │ │ +00794e: 0c00 |0039: move-result-object v0 │ │ +007950: 28ce |003a: goto 0008 // -0032 │ │ +007952: 0000 |003b: nop // spacer │ │ +007954: 0001 0600 0000 0000 1800 0000 1d00 ... |003c: packed-switch-data (16 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ 0x0004 line=150 │ │ 0x0005 line=151 │ │ 0x0008 line=190 │ │ 0x000a line=191 │ │ @@ -687,33 +677,33 @@ │ │ type : '([B)Lorg/ndeftools/Record;' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -0073a4: |[0073a4] org.ndeftools.Record.parse:([B)Lorg/ndeftools/Record; │ │ -0073b4: 2200 1200 |0000: new-instance v0, Landroid/nfc/NdefMessage; // type@0012 │ │ -0073b8: 7020 1c00 3000 |0002: invoke-direct {v0, v3}, Landroid/nfc/NdefMessage;.:([B)V // method@001c │ │ -0073be: 6e10 1e00 0000 |0005: invoke-virtual {v0}, Landroid/nfc/NdefMessage;.getRecords:()[Landroid/nfc/NdefRecord; // method@001e │ │ -0073c4: 0c01 |0008: move-result-object v1 │ │ -0073c6: 2111 |0009: array-length v1, v1 │ │ -0073c8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -0073ca: 3221 0a00 |000b: if-eq v1, v2, 0015 // +000a │ │ -0073ce: 2201 3900 |000d: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -0073d2: 1a02 6401 |000f: const-string v2, "Single record expected" // string@0164 │ │ -0073d6: 7020 5600 2100 |0011: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -0073dc: 2701 |0014: throw v1 │ │ -0073de: 6e10 1e00 0000 |0015: invoke-virtual {v0}, Landroid/nfc/NdefMessage;.getRecords:()[Landroid/nfc/NdefRecord; // method@001e │ │ -0073e4: 0c01 |0018: move-result-object v1 │ │ -0073e6: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -0073e8: 4601 0102 |001a: aget-object v1, v1, v2 │ │ -0073ec: 7110 cc00 0100 |001c: invoke-static {v1}, Lorg/ndeftools/Record;.parse:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/Record; // method@00cc │ │ -0073f2: 0c01 |001f: move-result-object v1 │ │ -0073f4: 1101 |0020: return-object v1 │ │ +007974: |[007974] org.ndeftools.Record.parse:([B)Lorg/ndeftools/Record; │ │ +007984: 2200 1200 |0000: new-instance v0, Landroid/nfc/NdefMessage; // type@0012 │ │ +007988: 7020 1c00 3000 |0002: invoke-direct {v0, v3}, Landroid/nfc/NdefMessage;.:([B)V // method@001c │ │ +00798e: 6e10 1e00 0000 |0005: invoke-virtual {v0}, Landroid/nfc/NdefMessage;.getRecords:()[Landroid/nfc/NdefRecord; // method@001e │ │ +007994: 0c01 |0008: move-result-object v1 │ │ +007996: 2111 |0009: array-length v1, v1 │ │ +007998: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +00799a: 3221 0a00 |000b: if-eq v1, v2, 0015 // +000a │ │ +00799e: 2201 3800 |000d: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +0079a2: 1a02 6301 |000f: const-string v2, "Single record expected" // string@0163 │ │ +0079a6: 7020 5600 2100 |0011: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +0079ac: 2701 |0014: throw v1 │ │ +0079ae: 6e10 1e00 0000 |0015: invoke-virtual {v0}, Landroid/nfc/NdefMessage;.getRecords:()[Landroid/nfc/NdefRecord; // method@001e │ │ +0079b4: 0c01 |0018: move-result-object v1 │ │ +0079b6: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +0079b8: 4601 0102 |001a: aget-object v1, v1, v2 │ │ +0079bc: 7110 cc00 0100 |001c: invoke-static {v1}, Lorg/ndeftools/Record;.parse:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/Record; // method@00cc │ │ +0079c2: 0c01 |001f: move-result-object v1 │ │ +0079c4: 1101 |0020: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ 0x0005 line=318 │ │ 0x000d line=319 │ │ 0x0015 line=321 │ │ locals : │ │ @@ -725,21 +715,21 @@ │ │ type : '([BII)Lorg/ndeftools/Record;' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 11 16-bit code units │ │ -0073f8: |[0073f8] org.ndeftools.Record.parse:([BII)Lorg/ndeftools/Record; │ │ -007408: 2340 8b00 |0000: new-array v0, v4, [B // type@008b │ │ -00740c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -00740e: 7154 7e00 3210 |0003: invoke-static {v2, v3, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@007e │ │ -007414: 7110 cd00 0000 |0006: invoke-static {v0}, Lorg/ndeftools/Record;.parse:([B)Lorg/ndeftools/Record; // method@00cd │ │ -00741a: 0c01 |0009: move-result-object v1 │ │ -00741c: 1101 |000a: return-object v1 │ │ +0079c8: |[0079c8] org.ndeftools.Record.parse:([BII)Lorg/ndeftools/Record; │ │ +0079d8: 2340 8a00 |0000: new-array v0, v4, [B // type@008a │ │ +0079dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +0079de: 7154 7e00 3210 |0003: invoke-static {v2, v3, v0, v1, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@007e │ │ +0079e4: 7110 cd00 0000 |0006: invoke-static {v0}, Lorg/ndeftools/Record;.parse:([B)Lorg/ndeftools/Record; // method@00cd │ │ +0079ea: 0c01 |0009: move-result-object v1 │ │ +0079ec: 1101 |000a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=337 │ │ 0x0002 line=338 │ │ 0x0006 line=340 │ │ locals : │ │ 0x0002 - 0x000b reg=0 recordsPayload [B │ │ @@ -752,124 +742,124 @@ │ │ type : '(Landroid/nfc/NdefRecord;)Lorg/ndeftools/Record;' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 236 16-bit code units │ │ -007420: |[007420] org.ndeftools.Record.parseWellKnown:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/Record; │ │ -007430: 1307 7200 |0000: const/16 v7, #int 114 // #72 │ │ -007434: 1306 6300 |0002: const/16 v6, #int 99 // #63 │ │ -007438: 1225 |0004: const/4 v5, #int 2 // #2 │ │ -00743a: 1204 |0005: const/4 v4, #int 0 // #0 │ │ -00743c: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -00743e: 6e10 2600 0800 |0007: invoke-virtual {v8}, Landroid/nfc/NdefRecord;.getType:()[B // method@0026 │ │ -007444: 0c00 |000a: move-result-object v0 │ │ -007446: 2101 |000b: array-length v1, v0 │ │ -007448: 3331 2200 |000c: if-ne v1, v3, 002e // +0022 │ │ -00744c: 4801 0004 |000e: aget-byte v1, v0, v4 │ │ -007450: 2c01 b000 0000 |0010: sparse-switch v1, 000000c0 // +000000b0 │ │ -007456: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -007458: 1101 |0014: return-object v1 │ │ -00745a: 7110 5e02 0800 |0015: invoke-static {v8}, Lorg/ndeftools/wellknown/UriRecord;.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/UriRecord; // method@025e │ │ -007460: 0c01 |0018: move-result-object v1 │ │ -007462: 28fb |0019: goto 0014 // -0005 │ │ -007464: 7110 4e02 0800 |001a: invoke-static {v8}, Lorg/ndeftools/wellknown/TextRecord;.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/TextRecord; // method@024e │ │ -00746a: 0c01 |001d: move-result-object v1 │ │ -00746c: 28f6 |001e: goto 0014 // -000a │ │ -00746e: 7110 e301 0800 |001f: invoke-static {v8}, Lorg/ndeftools/wellknown/GcTargetRecord;.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/GcTargetRecord; // method@01e3 │ │ -007474: 0c01 |0022: move-result-object v1 │ │ -007476: 28f1 |0023: goto 0014 // -000f │ │ -007478: 7110 d801 0800 |0024: invoke-static {v8}, Lorg/ndeftools/wellknown/GcDataRecord;.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/GcDataRecord; // method@01d8 │ │ -00747e: 0c01 |0027: move-result-object v1 │ │ -007480: 28ec |0028: goto 0014 // -0014 │ │ -007482: 7110 cc01 0800 |0029: invoke-static {v8}, Lorg/ndeftools/wellknown/GcActionRecord;.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/GcActionRecord; // method@01cc │ │ -007488: 0c01 |002c: move-result-object v1 │ │ -00748a: 28e7 |002d: goto 0014 // -0019 │ │ -00748c: 2101 |002e: array-length v1, v0 │ │ -00748e: 3351 4b00 |002f: if-ne v1, v5, 007a // +004b │ │ -007492: 4801 0004 |0031: aget-byte v1, v0, v4 │ │ -007496: 2c01 a300 0000 |0033: sparse-switch v1, 000000d6 // +000000a3 │ │ -00749c: 28dd |0036: goto 0013 // -0023 │ │ -00749e: 4801 0003 |0037: aget-byte v1, v0, v3 │ │ -0074a2: 3361 daff |0039: if-ne v1, v6, 0013 // -0026 │ │ -0074a6: 7110 f601 0800 |003b: invoke-static {v8}, Lorg/ndeftools/wellknown/GenericControlRecord;.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/GenericControlRecord; // method@01f6 │ │ -0074ac: 0c01 |003e: move-result-object v1 │ │ -0074ae: 28d5 |003f: goto 0014 // -002b │ │ -0074b0: 4801 0003 |0040: aget-byte v1, v0, v3 │ │ -0074b4: 1302 7000 |0042: const/16 v2, #int 112 // #70 │ │ -0074b8: 3321 cfff |0044: if-ne v1, v2, 0013 // -0031 │ │ -0074bc: 7110 3b02 0800 |0046: invoke-static {v8}, Lorg/ndeftools/wellknown/SmartPosterRecord;.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/SmartPosterRecord; // method@023b │ │ -0074c2: 0c01 |0049: move-result-object v1 │ │ -0074c4: 28ca |004a: goto 0014 // -0036 │ │ -0074c6: 4801 0003 |004b: aget-byte v1, v0, v3 │ │ -0074ca: 3361 c6ff |004d: if-ne v1, v6, 0013 // -003a │ │ -0074ce: 7110 7802 0800 |004f: invoke-static {v8}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord; // method@0278 │ │ -0074d4: 0c01 |0052: move-result-object v1 │ │ -0074d6: 28c1 |0053: goto 0014 // -003f │ │ -0074d8: 4801 0003 |0054: aget-byte v1, v0, v3 │ │ -0074dc: 3371 bdff |0056: if-ne v1, v7, 0013 // -0043 │ │ -0074e0: 7110 8502 0800 |0058: invoke-static {v8}, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; // method@0285 │ │ -0074e6: 0c01 |005b: move-result-object v1 │ │ -0074e8: 28b8 |005c: goto 0014 // -0048 │ │ -0074ea: 4801 0003 |005d: aget-byte v1, v0, v3 │ │ -0074ee: 3361 0700 |005f: if-ne v1, v6, 0066 // +0007 │ │ -0074f2: 7110 b602 0800 |0061: invoke-static {v8}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord; // method@02b6 │ │ -0074f8: 0c01 |0064: move-result-object v1 │ │ -0074fa: 28af |0065: goto 0014 // -0051 │ │ -0074fc: 4801 0003 |0066: aget-byte v1, v0, v3 │ │ -007500: 1302 7300 |0068: const/16 v2, #int 115 // #73 │ │ -007504: 3321 0700 |006a: if-ne v1, v2, 0071 // +0007 │ │ -007508: 7110 dd02 0800 |006c: invoke-static {v8}, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/handover/HandoverSelectRecord; // method@02dd │ │ -00750e: 0c01 |006f: move-result-object v1 │ │ -007510: 28a4 |0070: goto 0014 // -005c │ │ -007512: 4801 0003 |0071: aget-byte v1, v0, v3 │ │ -007516: 3371 a0ff |0073: if-ne v1, v7, 0013 // -0060 │ │ -00751a: 7110 c902 0800 |0075: invoke-static {v8}, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/handover/HandoverRequestRecord; // method@02c9 │ │ -007520: 0c01 |0078: move-result-object v1 │ │ -007522: 289b |0079: goto 0014 // -0065 │ │ -007524: 2101 |007a: array-length v1, v0 │ │ -007526: 1232 |007b: const/4 v2, #int 3 // #3 │ │ -007528: 3321 97ff |007c: if-ne v1, v2, 0013 // -0069 │ │ -00752c: 4801 0004 |007e: aget-byte v1, v0, v4 │ │ -007530: 1302 6100 |0080: const/16 v2, #int 97 // #61 │ │ -007534: 3321 1100 |0082: if-ne v1, v2, 0093 // +0011 │ │ -007538: 4801 0003 |0084: aget-byte v1, v0, v3 │ │ -00753c: 3361 0d00 |0086: if-ne v1, v6, 0093 // +000d │ │ -007540: 4801 0005 |0088: aget-byte v1, v0, v5 │ │ -007544: 1302 7400 |008a: const/16 v2, #int 116 // #74 │ │ -007548: 3321 0700 |008c: if-ne v1, v2, 0093 // +0007 │ │ -00754c: 7110 bf01 0800 |008e: invoke-static {v8}, Lorg/ndeftools/wellknown/ActionRecord;.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/ActionRecord; // method@01bf │ │ -007552: 0c01 |0091: move-result-object v1 │ │ -007554: 2882 |0092: goto 0014 // -007e │ │ -007556: 4801 0004 |0093: aget-byte v1, v0, v4 │ │ -00755a: 1302 6500 |0095: const/16 v2, #int 101 // #65 │ │ -00755e: 3321 1000 |0097: if-ne v1, v2, 00a7 // +0010 │ │ -007562: 4801 0003 |0099: aget-byte v1, v0, v3 │ │ -007566: 3371 0c00 |009b: if-ne v1, v7, 00a7 // +000c │ │ -00756a: 4801 0005 |009d: aget-byte v1, v0, v5 │ │ -00756e: 3371 0800 |009f: if-ne v1, v7, 00a7 // +0008 │ │ -007572: 7110 9b02 0800 |00a1: invoke-static {v8}, Lorg/ndeftools/wellknown/handover/ErrorRecord;.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/handover/ErrorRecord; // method@029b │ │ -007578: 0c01 |00a4: move-result-object v1 │ │ -00757a: 2900 6fff |00a5: goto/16 0014 // -0091 │ │ -00757e: 4801 0004 |00a7: aget-byte v1, v0, v4 │ │ -007582: 1302 5300 |00a9: const/16 v2, #int 83 // #53 │ │ -007586: 3321 68ff |00ab: if-ne v1, v2, 0013 // -0098 │ │ -00758a: 4801 0003 |00ad: aget-byte v1, v0, v3 │ │ -00758e: 1302 6900 |00af: const/16 v2, #int 105 // #69 │ │ -007592: 3321 62ff |00b1: if-ne v1, v2, 0013 // -009e │ │ -007596: 4801 0005 |00b3: aget-byte v1, v0, v5 │ │ -00759a: 1302 6700 |00b5: const/16 v2, #int 103 // #67 │ │ -00759e: 3321 5cff |00b7: if-ne v1, v2, 0013 // -00a4 │ │ -0075a2: 7110 2702 0800 |00b9: invoke-static {v8}, Lorg/ndeftools/wellknown/SignatureRecord;.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/SignatureRecord; // method@0227 │ │ -0075a8: 0c01 |00bc: move-result-object v1 │ │ -0075aa: 2900 57ff |00bd: goto/16 0014 // -00a9 │ │ -0075ae: 0000 |00bf: nop // spacer │ │ -0075b0: 0002 0500 5400 0000 5500 0000 6100 ... |00c0: sparse-switch-data (22 units) │ │ -0075dc: 0002 0500 4700 0000 4800 0000 5300 ... |00d6: sparse-switch-data (22 units) │ │ +0079f0: |[0079f0] org.ndeftools.Record.parseWellKnown:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/Record; │ │ +007a00: 1307 7200 |0000: const/16 v7, #int 114 // #72 │ │ +007a04: 1306 6300 |0002: const/16 v6, #int 99 // #63 │ │ +007a08: 1225 |0004: const/4 v5, #int 2 // #2 │ │ +007a0a: 1204 |0005: const/4 v4, #int 0 // #0 │ │ +007a0c: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +007a0e: 6e10 2600 0800 |0007: invoke-virtual {v8}, Landroid/nfc/NdefRecord;.getType:()[B // method@0026 │ │ +007a14: 0c00 |000a: move-result-object v0 │ │ +007a16: 2101 |000b: array-length v1, v0 │ │ +007a18: 3331 2200 |000c: if-ne v1, v3, 002e // +0022 │ │ +007a1c: 4801 0004 |000e: aget-byte v1, v0, v4 │ │ +007a20: 2c01 b000 0000 |0010: sparse-switch v1, 000000c0 // +000000b0 │ │ +007a26: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +007a28: 1101 |0014: return-object v1 │ │ +007a2a: 7110 5e02 0800 |0015: invoke-static {v8}, Lorg/ndeftools/wellknown/UriRecord;.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/UriRecord; // method@025e │ │ +007a30: 0c01 |0018: move-result-object v1 │ │ +007a32: 28fb |0019: goto 0014 // -0005 │ │ +007a34: 7110 4e02 0800 |001a: invoke-static {v8}, Lorg/ndeftools/wellknown/TextRecord;.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/TextRecord; // method@024e │ │ +007a3a: 0c01 |001d: move-result-object v1 │ │ +007a3c: 28f6 |001e: goto 0014 // -000a │ │ +007a3e: 7110 e301 0800 |001f: invoke-static {v8}, Lorg/ndeftools/wellknown/GcTargetRecord;.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/GcTargetRecord; // method@01e3 │ │ +007a44: 0c01 |0022: move-result-object v1 │ │ +007a46: 28f1 |0023: goto 0014 // -000f │ │ +007a48: 7110 d801 0800 |0024: invoke-static {v8}, Lorg/ndeftools/wellknown/GcDataRecord;.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/GcDataRecord; // method@01d8 │ │ +007a4e: 0c01 |0027: move-result-object v1 │ │ +007a50: 28ec |0028: goto 0014 // -0014 │ │ +007a52: 7110 cc01 0800 |0029: invoke-static {v8}, Lorg/ndeftools/wellknown/GcActionRecord;.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/GcActionRecord; // method@01cc │ │ +007a58: 0c01 |002c: move-result-object v1 │ │ +007a5a: 28e7 |002d: goto 0014 // -0019 │ │ +007a5c: 2101 |002e: array-length v1, v0 │ │ +007a5e: 3351 4b00 |002f: if-ne v1, v5, 007a // +004b │ │ +007a62: 4801 0004 |0031: aget-byte v1, v0, v4 │ │ +007a66: 2c01 a300 0000 |0033: sparse-switch v1, 000000d6 // +000000a3 │ │ +007a6c: 28dd |0036: goto 0013 // -0023 │ │ +007a6e: 4801 0003 |0037: aget-byte v1, v0, v3 │ │ +007a72: 3361 daff |0039: if-ne v1, v6, 0013 // -0026 │ │ +007a76: 7110 f601 0800 |003b: invoke-static {v8}, Lorg/ndeftools/wellknown/GenericControlRecord;.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/GenericControlRecord; // method@01f6 │ │ +007a7c: 0c01 |003e: move-result-object v1 │ │ +007a7e: 28d5 |003f: goto 0014 // -002b │ │ +007a80: 4801 0003 |0040: aget-byte v1, v0, v3 │ │ +007a84: 1302 7000 |0042: const/16 v2, #int 112 // #70 │ │ +007a88: 3321 cfff |0044: if-ne v1, v2, 0013 // -0031 │ │ +007a8c: 7110 3b02 0800 |0046: invoke-static {v8}, Lorg/ndeftools/wellknown/SmartPosterRecord;.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/SmartPosterRecord; // method@023b │ │ +007a92: 0c01 |0049: move-result-object v1 │ │ +007a94: 28ca |004a: goto 0014 // -0036 │ │ +007a96: 4801 0003 |004b: aget-byte v1, v0, v3 │ │ +007a9a: 3361 c6ff |004d: if-ne v1, v6, 0013 // -003a │ │ +007a9e: 7110 7802 0800 |004f: invoke-static {v8}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord; // method@0278 │ │ +007aa4: 0c01 |0052: move-result-object v1 │ │ +007aa6: 28c1 |0053: goto 0014 // -003f │ │ +007aa8: 4801 0003 |0054: aget-byte v1, v0, v3 │ │ +007aac: 3371 bdff |0056: if-ne v1, v7, 0013 // -0043 │ │ +007ab0: 7110 8502 0800 |0058: invoke-static {v8}, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; // method@0285 │ │ +007ab6: 0c01 |005b: move-result-object v1 │ │ +007ab8: 28b8 |005c: goto 0014 // -0048 │ │ +007aba: 4801 0003 |005d: aget-byte v1, v0, v3 │ │ +007abe: 3361 0700 |005f: if-ne v1, v6, 0066 // +0007 │ │ +007ac2: 7110 b602 0800 |0061: invoke-static {v8}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord; // method@02b6 │ │ +007ac8: 0c01 |0064: move-result-object v1 │ │ +007aca: 28af |0065: goto 0014 // -0051 │ │ +007acc: 4801 0003 |0066: aget-byte v1, v0, v3 │ │ +007ad0: 1302 7300 |0068: const/16 v2, #int 115 // #73 │ │ +007ad4: 3321 0700 |006a: if-ne v1, v2, 0071 // +0007 │ │ +007ad8: 7110 dd02 0800 |006c: invoke-static {v8}, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/handover/HandoverSelectRecord; // method@02dd │ │ +007ade: 0c01 |006f: move-result-object v1 │ │ +007ae0: 28a4 |0070: goto 0014 // -005c │ │ +007ae2: 4801 0003 |0071: aget-byte v1, v0, v3 │ │ +007ae6: 3371 a0ff |0073: if-ne v1, v7, 0013 // -0060 │ │ +007aea: 7110 c902 0800 |0075: invoke-static {v8}, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/handover/HandoverRequestRecord; // method@02c9 │ │ +007af0: 0c01 |0078: move-result-object v1 │ │ +007af2: 289b |0079: goto 0014 // -0065 │ │ +007af4: 2101 |007a: array-length v1, v0 │ │ +007af6: 1232 |007b: const/4 v2, #int 3 // #3 │ │ +007af8: 3321 97ff |007c: if-ne v1, v2, 0013 // -0069 │ │ +007afc: 4801 0004 |007e: aget-byte v1, v0, v4 │ │ +007b00: 1302 6100 |0080: const/16 v2, #int 97 // #61 │ │ +007b04: 3321 1100 |0082: if-ne v1, v2, 0093 // +0011 │ │ +007b08: 4801 0003 |0084: aget-byte v1, v0, v3 │ │ +007b0c: 3361 0d00 |0086: if-ne v1, v6, 0093 // +000d │ │ +007b10: 4801 0005 |0088: aget-byte v1, v0, v5 │ │ +007b14: 1302 7400 |008a: const/16 v2, #int 116 // #74 │ │ +007b18: 3321 0700 |008c: if-ne v1, v2, 0093 // +0007 │ │ +007b1c: 7110 bf01 0800 |008e: invoke-static {v8}, Lorg/ndeftools/wellknown/ActionRecord;.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/ActionRecord; // method@01bf │ │ +007b22: 0c01 |0091: move-result-object v1 │ │ +007b24: 2882 |0092: goto 0014 // -007e │ │ +007b26: 4801 0004 |0093: aget-byte v1, v0, v4 │ │ +007b2a: 1302 6500 |0095: const/16 v2, #int 101 // #65 │ │ +007b2e: 3321 1000 |0097: if-ne v1, v2, 00a7 // +0010 │ │ +007b32: 4801 0003 |0099: aget-byte v1, v0, v3 │ │ +007b36: 3371 0c00 |009b: if-ne v1, v7, 00a7 // +000c │ │ +007b3a: 4801 0005 |009d: aget-byte v1, v0, v5 │ │ +007b3e: 3371 0800 |009f: if-ne v1, v7, 00a7 // +0008 │ │ +007b42: 7110 9b02 0800 |00a1: invoke-static {v8}, Lorg/ndeftools/wellknown/handover/ErrorRecord;.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/handover/ErrorRecord; // method@029b │ │ +007b48: 0c01 |00a4: move-result-object v1 │ │ +007b4a: 2900 6fff |00a5: goto/16 0014 // -0091 │ │ +007b4e: 4801 0004 |00a7: aget-byte v1, v0, v4 │ │ +007b52: 1302 5300 |00a9: const/16 v2, #int 83 // #53 │ │ +007b56: 3321 68ff |00ab: if-ne v1, v2, 0013 // -0098 │ │ +007b5a: 4801 0003 |00ad: aget-byte v1, v0, v3 │ │ +007b5e: 1302 6900 |00af: const/16 v2, #int 105 // #69 │ │ +007b62: 3321 62ff |00b1: if-ne v1, v2, 0013 // -009e │ │ +007b66: 4801 0005 |00b3: aget-byte v1, v0, v5 │ │ +007b6a: 1302 6700 |00b5: const/16 v2, #int 103 // #67 │ │ +007b6e: 3321 5cff |00b7: if-ne v1, v2, 0013 // -00a4 │ │ +007b72: 7110 2702 0800 |00b9: invoke-static {v8}, Lorg/ndeftools/wellknown/SignatureRecord;.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/SignatureRecord; // method@0227 │ │ +007b78: 0c01 |00bc: move-result-object v1 │ │ +007b7a: 2900 57ff |00bd: goto/16 0014 // -00a9 │ │ +007b7e: 0000 |00bf: nop // spacer │ │ +007b80: 0002 0500 5400 0000 5500 0000 6100 ... |00c0: sparse-switch-data (22 units) │ │ +007bac: 0002 0500 4700 0000 4800 0000 5300 ... |00d6: sparse-switch-data (22 units) │ │ catches : (none) │ │ positions : │ │ 0x0007 line=212 │ │ 0x000b line=213 │ │ 0x000e line=219 │ │ 0x0013 line=303 │ │ 0x0015 line=221 │ │ @@ -912,38 +902,38 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -007608: |[007608] org.ndeftools.Record.equals:(Ljava/lang/Object;)Z │ │ -007618: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -00761a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -00761c: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ -007620: 0f01 |0004: return v1 │ │ -007622: 3906 0400 |0005: if-nez v6, 0009 // +0004 │ │ -007626: 0121 |0007: move v1, v2 │ │ -007628: 28fc |0008: goto 0004 // -0004 │ │ -00762a: 6e10 5f00 0500 |0009: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -007630: 0c03 |000c: move-result-object v3 │ │ -007632: 6e10 5f00 0600 |000d: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -007638: 0c04 |0010: move-result-object v4 │ │ -00763a: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ -00763e: 0121 |0013: move v1, v2 │ │ -007640: 28f0 |0014: goto 0004 // -0010 │ │ -007642: 0760 |0015: move-object v0, v6 │ │ -007644: 1f00 5400 |0016: check-cast v0, Lorg/ndeftools/Record; // type@0054 │ │ -007648: 5453 1b00 |0018: iget-object v3, v5, Lorg/ndeftools/Record;.id:[B // field@001b │ │ -00764c: 5404 1b00 |001a: iget-object v4, v0, Lorg/ndeftools/Record;.id:[B // field@001b │ │ -007650: 7120 8700 4300 |001c: invoke-static {v3, v4}, Ljava/util/Arrays;.equals:([B[B)Z // method@0087 │ │ -007656: 0a03 |001f: move-result v3 │ │ -007658: 3903 e4ff |0020: if-nez v3, 0004 // -001c │ │ -00765c: 0121 |0022: move v1, v2 │ │ -00765e: 28e1 |0023: goto 0004 // -001f │ │ +007bd8: |[007bd8] org.ndeftools.Record.equals:(Ljava/lang/Object;)Z │ │ +007be8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +007bea: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +007bec: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ +007bf0: 0f01 |0004: return v1 │ │ +007bf2: 3906 0400 |0005: if-nez v6, 0009 // +0004 │ │ +007bf6: 0121 |0007: move v1, v2 │ │ +007bf8: 28fc |0008: goto 0004 // -0004 │ │ +007bfa: 6e10 5f00 0500 |0009: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +007c00: 0c03 |000c: move-result-object v3 │ │ +007c02: 6e10 5f00 0600 |000d: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +007c08: 0c04 |0010: move-result-object v4 │ │ +007c0a: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ +007c0e: 0121 |0013: move v1, v2 │ │ +007c10: 28f0 |0014: goto 0004 // -0010 │ │ +007c12: 0760 |0015: move-object v0, v6 │ │ +007c14: 1f00 5300 |0016: check-cast v0, Lorg/ndeftools/Record; // type@0053 │ │ +007c18: 5453 1b00 |0018: iget-object v3, v5, Lorg/ndeftools/Record;.id:[B // field@001b │ │ +007c1c: 5404 1b00 |001a: iget-object v4, v0, Lorg/ndeftools/Record;.id:[B // field@001b │ │ +007c20: 7120 8700 4300 |001c: invoke-static {v3, v4}, Ljava/util/Arrays;.equals:([B[B)Z // method@0087 │ │ +007c26: 0a03 |001f: move-result v3 │ │ +007c28: 3903 e4ff |0020: if-nez v3, 0004 // -001c │ │ +007c2c: 0121 |0022: move v1, v2 │ │ +007c2e: 28e1 |0023: goto 0004 // -001f │ │ catches : (none) │ │ positions : │ │ 0x0002 line=405 │ │ 0x0004 line=414 │ │ 0x0005 line=407 │ │ 0x0008 line=408 │ │ 0x0009 line=409 │ │ @@ -961,17 +951,17 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -007660: |[007660] org.ndeftools.Record.getId:()[B │ │ -007670: 5410 1b00 |0000: iget-object v0, v1, Lorg/ndeftools/Record;.id:[B // field@001b │ │ -007674: 1100 |0002: return-object v0 │ │ +007c30: |[007c30] org.ndeftools.Record.getId:()[B │ │ +007c40: 5410 1b00 |0000: iget-object v0, v1, Lorg/ndeftools/Record;.id:[B // field@001b │ │ +007c44: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=352 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/Record; │ │ │ │ #2 : (in Lorg/ndeftools/Record;) │ │ @@ -979,23 +969,23 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -007678: |[007678] org.ndeftools.Record.getKey:()Ljava/lang/String; │ │ -007688: 5420 1b00 |0000: iget-object v0, v2, Lorg/ndeftools/Record;.id:[B // field@001b │ │ -00768c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -007690: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -007692: 1100 |0005: return-object v0 │ │ -007694: 2200 4400 |0006: new-instance v0, Ljava/lang/String; // type@0044 │ │ -007698: 5421 1b00 |0008: iget-object v1, v2, Lorg/ndeftools/Record;.id:[B // field@001b │ │ -00769c: 7020 6600 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/String;.:([B)V // method@0066 │ │ -0076a2: 28f8 |000d: goto 0005 // -0008 │ │ +007c48: |[007c48] org.ndeftools.Record.getKey:()Ljava/lang/String; │ │ +007c58: 5420 1b00 |0000: iget-object v0, v2, Lorg/ndeftools/Record;.id:[B // field@001b │ │ +007c5c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +007c60: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +007c62: 1100 |0005: return-object v0 │ │ +007c64: 2200 4300 |0006: new-instance v0, Ljava/lang/String; // type@0043 │ │ +007c68: 5421 1b00 |0008: iget-object v1, v2, Lorg/ndeftools/Record;.id:[B // field@001b │ │ +007c6c: 7020 6600 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/String;.:([B)V // method@0066 │ │ +007c72: 28f8 |000d: goto 0005 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=382 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/ndeftools/Record; │ │ │ │ #3 : (in Lorg/ndeftools/Record;) │ │ @@ -1009,24 +999,24 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 13 16-bit code units │ │ -0076a4: |[0076a4] org.ndeftools.Record.hasKey:()Z │ │ -0076b4: 5410 1b00 |0000: iget-object v0, v1, Lorg/ndeftools/Record;.id:[B // field@001b │ │ -0076b8: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -0076bc: 5410 1b00 |0004: iget-object v0, v1, Lorg/ndeftools/Record;.id:[B // field@001b │ │ -0076c0: 2100 |0006: array-length v0, v0 │ │ -0076c2: 3d00 0400 |0007: if-lez v0, 000b // +0004 │ │ -0076c6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -0076c8: 0f00 |000a: return v0 │ │ -0076ca: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -0076cc: 28fe |000c: goto 000a // -0002 │ │ +007c74: |[007c74] org.ndeftools.Record.hasKey:()Z │ │ +007c84: 5410 1b00 |0000: iget-object v0, v1, Lorg/ndeftools/Record;.id:[B // field@001b │ │ +007c88: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +007c8c: 5410 1b00 |0004: iget-object v0, v1, Lorg/ndeftools/Record;.id:[B // field@001b │ │ +007c90: 2100 |0006: array-length v0, v0 │ │ +007c92: 3d00 0400 |0007: if-lez v0, 000b // +0004 │ │ +007c96: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +007c98: 0f00 |000a: return v0 │ │ +007c9a: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +007c9c: 28fe |000c: goto 000a // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=392 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/ndeftools/Record; │ │ │ │ #5 : (in Lorg/ndeftools/Record;) │ │ @@ -1034,22 +1024,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -0076d0: |[0076d0] org.ndeftools.Record.hashCode:()I │ │ -0076e0: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ -0076e4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -0076e6: 5432 1b00 |0003: iget-object v2, v3, Lorg/ndeftools/Record;.id:[B // field@001b │ │ -0076ea: 7110 8800 0200 |0005: invoke-static {v2}, Ljava/util/Arrays;.hashCode:([B)I // method@0088 │ │ -0076f0: 0a02 |0008: move-result v2 │ │ -0076f2: d801 021f |0009: add-int/lit8 v1, v2, #int 31 // #1f │ │ -0076f6: 0f01 |000b: return v1 │ │ +007ca0: |[007ca0] org.ndeftools.Record.hashCode:()I │ │ +007cb0: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ +007cb4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +007cb6: 5432 1b00 |0003: iget-object v2, v3, Lorg/ndeftools/Record;.id:[B // field@001b │ │ +007cba: 7110 8800 0200 |0005: invoke-static {v2}, Ljava/util/Arrays;.hashCode:([B)I // method@0088 │ │ +007cc0: 0a02 |0008: move-result v2 │ │ +007cc2: d801 021f |0009: add-int/lit8 v1, v2, #int 31 // #1f │ │ +007cc6: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=397 │ │ 0x0002 line=398 │ │ 0x0003 line=399 │ │ 0x000b line=400 │ │ locals : │ │ @@ -1062,17 +1052,17 @@ │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0076f8: |[0076f8] org.ndeftools.Record.setId:([B)V │ │ -007708: 5b01 1b00 |0000: iput-object v1, v0, Lorg/ndeftools/Record;.id:[B // field@001b │ │ -00770c: 0e00 |0002: return-void │ │ +007cc8: |[007cc8] org.ndeftools.Record.setId:([B)V │ │ +007cd8: 5b01 1b00 |0000: iput-object v1, v0, Lorg/ndeftools/Record;.id:[B // field@001b │ │ +007cdc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=362 │ │ 0x0002 line=363 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/Record; │ │ 0x0000 - 0x0003 reg=1 id [B │ │ @@ -1082,19 +1072,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -007710: |[007710] org.ndeftools.Record.setKey:(Ljava/lang/String;)V │ │ -007720: 6e10 6b00 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.getBytes:()[B // method@006b │ │ -007726: 0c00 |0003: move-result-object v0 │ │ -007728: 5b10 1b00 |0004: iput-object v0, v1, Lorg/ndeftools/Record;.id:[B // field@001b │ │ -00772c: 0e00 |0006: return-void │ │ +007ce0: |[007ce0] org.ndeftools.Record.setKey:(Ljava/lang/String;)V │ │ +007cf0: 6e10 6b00 0200 |0000: invoke-virtual {v2}, Ljava/lang/String;.getBytes:()[B // method@006b │ │ +007cf6: 0c00 |0003: move-result-object v0 │ │ +007cf8: 5b10 1b00 |0004: iput-object v0, v1, Lorg/ndeftools/Record;.id:[B // field@001b │ │ +007cfc: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=373 │ │ 0x0006 line=374 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/ndeftools/Record; │ │ 0x0000 - 0x0007 reg=2 key Ljava/lang/String; │ │ @@ -1104,49 +1094,49 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -007730: |[007730] org.ndeftools.Record.toByteArray:()[B │ │ -007740: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -007742: 6000 0800 |0001: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0008 │ │ -007746: 1301 1000 |0003: const/16 v1, #int 16 // #10 │ │ -00774a: 3410 1200 |0005: if-lt v0, v1, 0017 // +0012 │ │ -00774e: 2200 1200 |0007: new-instance v0, Landroid/nfc/NdefMessage; // type@0012 │ │ -007752: 6e10 c700 0400 |0009: invoke-virtual {v4}, Lorg/ndeftools/Record;.getNdefRecord:()Landroid/nfc/NdefRecord; // method@00c7 │ │ -007758: 0c01 |000c: move-result-object v1 │ │ -00775a: 2332 9000 |000d: new-array v2, v3, [Landroid/nfc/NdefRecord; // type@0090 │ │ -00775e: 7030 1b00 1002 |000f: invoke-direct {v0, v1, v2}, Landroid/nfc/NdefMessage;.:(Landroid/nfc/NdefRecord;[Landroid/nfc/NdefRecord;)V // method@001b │ │ -007764: 6e10 1f00 0000 |0012: invoke-virtual {v0}, Landroid/nfc/NdefMessage;.toByteArray:()[B // method@001f │ │ -00776a: 0c00 |0015: move-result-object v0 │ │ -00776c: 1100 |0016: return-object v0 │ │ -00776e: 2200 1200 |0017: new-instance v0, Landroid/nfc/NdefMessage; // type@0012 │ │ -007772: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -007774: 2311 9000 |001a: new-array v1, v1, [Landroid/nfc/NdefRecord; // type@0090 │ │ -007778: 6e10 c700 0400 |001c: invoke-virtual {v4}, Lorg/ndeftools/Record;.getNdefRecord:()Landroid/nfc/NdefRecord; // method@00c7 │ │ -00777e: 0c02 |001f: move-result-object v2 │ │ -007780: 4d02 0103 |0020: aput-object v2, v1, v3 │ │ -007784: 7020 1d00 1000 |0022: invoke-direct {v0, v1}, Landroid/nfc/NdefMessage;.:([Landroid/nfc/NdefRecord;)V // method@001d │ │ -00778a: 6e10 1f00 0000 |0025: invoke-virtual {v0}, Landroid/nfc/NdefMessage;.toByteArray:()[B // method@001f │ │ -007790: 0c00 |0028: move-result-object v0 │ │ -007792: 28ed |0029: goto 0016 // -0013 │ │ +007d00: |[007d00] org.ndeftools.Record.toByteArray:()[B │ │ +007d10: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +007d12: 6000 0800 |0001: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0008 │ │ +007d16: 1301 1000 |0003: const/16 v1, #int 16 // #10 │ │ +007d1a: 3410 1200 |0005: if-lt v0, v1, 0017 // +0012 │ │ +007d1e: 2200 1200 |0007: new-instance v0, Landroid/nfc/NdefMessage; // type@0012 │ │ +007d22: 6e10 c700 0400 |0009: invoke-virtual {v4}, Lorg/ndeftools/Record;.getNdefRecord:()Landroid/nfc/NdefRecord; // method@00c7 │ │ +007d28: 0c01 |000c: move-result-object v1 │ │ +007d2a: 2332 8f00 |000d: new-array v2, v3, [Landroid/nfc/NdefRecord; // type@008f │ │ +007d2e: 7030 1b00 1002 |000f: invoke-direct {v0, v1, v2}, Landroid/nfc/NdefMessage;.:(Landroid/nfc/NdefRecord;[Landroid/nfc/NdefRecord;)V // method@001b │ │ +007d34: 6e10 1f00 0000 |0012: invoke-virtual {v0}, Landroid/nfc/NdefMessage;.toByteArray:()[B // method@001f │ │ +007d3a: 0c00 |0015: move-result-object v0 │ │ +007d3c: 1100 |0016: return-object v0 │ │ +007d3e: 2200 1200 |0017: new-instance v0, Landroid/nfc/NdefMessage; // type@0012 │ │ +007d42: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +007d44: 2311 8f00 |001a: new-array v1, v1, [Landroid/nfc/NdefRecord; // type@008f │ │ +007d48: 6e10 c700 0400 |001c: invoke-virtual {v4}, Lorg/ndeftools/Record;.getNdefRecord:()Landroid/nfc/NdefRecord; // method@00c7 │ │ +007d4e: 0c02 |001f: move-result-object v2 │ │ +007d50: 4d02 0103 |0020: aput-object v2, v1, v3 │ │ +007d54: 7020 1d00 1000 |0022: invoke-direct {v0, v1}, Landroid/nfc/NdefMessage;.:([Landroid/nfc/NdefRecord;)V // method@001d │ │ +007d5a: 6e10 1f00 0000 |0025: invoke-virtual {v0}, Landroid/nfc/NdefMessage;.toByteArray:()[B // method@001f │ │ +007d60: 0c00 |0028: move-result-object v0 │ │ +007d62: 28ed |0029: goto 0016 // -0013 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=432 │ │ 0x0007 line=433 │ │ 0x0016 line=435 │ │ locals : │ │ 0x0000 - 0x002a reg=4 this Lorg/ndeftools/Record; │ │ │ │ - source_file_idx : 343 (Record.java) │ │ + source_file_idx : 342 (Record.java) │ │ │ │ Class #2 header: │ │ -class_idx : 87 │ │ +class_idx : 86 │ │ access_flags : 1 (0x0001) │ │ superclass_idx : 5 │ │ source_file_idx : 44 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ @@ -1168,37 +1158,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -007794: |[007794] org.ndeftools.boilerplate.AndroidNfcActivity.:()V │ │ -0077a4: 1c00 5700 |0000: const-class v0, Lorg/ndeftools/boilerplate/AndroidNfcActivity; // type@0057 │ │ -0077a8: 6e10 4f00 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@004f │ │ -0077ae: 0c00 |0005: move-result-object v0 │ │ -0077b0: 6900 2400 |0006: sput-object v0, Lorg/ndeftools/boilerplate/AndroidNfcActivity;.TAG:Ljava/lang/String; // field@0024 │ │ -0077b4: 0e00 |0008: return-void │ │ +007d64: |[007d64] org.ndeftools.boilerplate.AndroidNfcActivity.:()V │ │ +007d74: 1c00 5600 |0000: const-class v0, Lorg/ndeftools/boilerplate/AndroidNfcActivity; // type@0056 │ │ +007d78: 6e10 4f00 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@004f │ │ +007d7e: 0c00 |0005: move-result-object v0 │ │ +007d80: 6900 2400 |0006: sput-object v0, Lorg/ndeftools/boilerplate/AndroidNfcActivity;.TAG:Ljava/lang/String; // field@0024 │ │ +007d84: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ │ │ #1 : (in Lorg/ndeftools/boilerplate/AndroidNfcActivity;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0077b8: |[0077b8] org.ndeftools.boilerplate.AndroidNfcActivity.:()V │ │ -0077c8: 7010 0000 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0000 │ │ -0077ce: 0e00 |0003: return-void │ │ +007d88: |[007d88] org.ndeftools.boilerplate.AndroidNfcActivity.:()V │ │ +007d98: 7010 0000 0000 |0000: invoke-direct {v0}, Landroid/app/Activity;.:()V // method@0000 │ │ +007d9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ndeftools/boilerplate/AndroidNfcActivity; │ │ │ │ Virtual methods - │ │ @@ -1207,23 +1197,23 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -0077d0: |[0077d0] org.ndeftools.boilerplate.AndroidNfcActivity.beamer:(Landroid/view/View;)V │ │ -0077e0: 6201 2400 |0000: sget-object v1, Lorg/ndeftools/boilerplate/AndroidNfcActivity;.TAG:Ljava/lang/String; // field@0024 │ │ -0077e4: 1a02 5f01 |0002: const-string v2, "Show beam writer" // string@015f │ │ -0077e8: 7120 3c00 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ -0077ee: 2200 0900 |0007: new-instance v0, Landroid/content/Intent; // type@0009 │ │ -0077f2: 1c01 5900 |0009: const-class v1, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity; // type@0059 │ │ -0077f6: 7030 0900 3001 |000b: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0009 │ │ -0077fc: 6e20 ee00 0300 |000e: invoke-virtual {v3, v0}, Lorg/ndeftools/boilerplate/AndroidNfcActivity;.startActivity:(Landroid/content/Intent;)V // method@00ee │ │ -007802: 0e00 |0011: return-void │ │ +007da0: |[007da0] org.ndeftools.boilerplate.AndroidNfcActivity.beamer:(Landroid/view/View;)V │ │ +007db0: 6201 2400 |0000: sget-object v1, Lorg/ndeftools/boilerplate/AndroidNfcActivity;.TAG:Ljava/lang/String; // field@0024 │ │ +007db4: 1a02 5e01 |0002: const-string v2, "Show beam writer" // string@015e │ │ +007db8: 7120 3c00 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ +007dbe: 2200 0900 |0007: new-instance v0, Landroid/content/Intent; // type@0009 │ │ +007dc2: 1c01 5800 |0009: const-class v1, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity; // type@0058 │ │ +007dc6: 7030 0900 3001 |000b: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0009 │ │ +007dcc: 6e20 ee00 0300 |000e: invoke-virtual {v3, v0}, Lorg/ndeftools/boilerplate/AndroidNfcActivity;.startActivity:(Landroid/content/Intent;)V // method@00ee │ │ +007dd2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0007 line=74 │ │ 0x000e line=75 │ │ 0x0011 line=76 │ │ locals : │ │ @@ -1236,29 +1226,29 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -007804: |[007804] org.ndeftools.boilerplate.AndroidNfcActivity.onCreate:(Landroid/os/Bundle;)V │ │ -007814: 6f20 0100 4300 |0000: invoke-super {v3, v4}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0001 │ │ -00781a: 1401 0100 037f |0003: const v1, #float 1.74129e+38 // #7f030001 │ │ -007820: 6e20 ec00 1300 |0006: invoke-virtual {v3, v1}, Lorg/ndeftools/boilerplate/AndroidNfcActivity;.setContentView:(I)V // method@00ec │ │ -007826: 6001 0800 |0009: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0008 │ │ -00782a: 1302 0e00 |000b: const/16 v2, #int 14 // #e │ │ -00782e: 3421 0c00 |000d: if-lt v1, v2, 0019 // +000c │ │ -007832: 1501 087f |000f: const/high16 v1, #int 2131230720 // #7f08 │ │ -007836: 6e20 e900 1300 |0011: invoke-virtual {v3, v1}, Lorg/ndeftools/boilerplate/AndroidNfcActivity;.findViewById:(I)Landroid/view/View; // method@00e9 │ │ -00783c: 0c00 |0014: move-result-object v0 │ │ -00783e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -007840: 6e20 4000 1000 |0016: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0040 │ │ -007846: 1401 0100 077f |0019: const v1, #float 1.79446e+38 // #7f070001 │ │ -00784c: 6e20 ed00 1300 |001c: invoke-virtual {v3, v1}, Lorg/ndeftools/boilerplate/AndroidNfcActivity;.setTitle:(I)V // method@00ed │ │ -007852: 0e00 |001f: return-void │ │ +007dd4: |[007dd4] org.ndeftools.boilerplate.AndroidNfcActivity.onCreate:(Landroid/os/Bundle;)V │ │ +007de4: 6f20 0100 4300 |0000: invoke-super {v3, v4}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0001 │ │ +007dea: 1401 0100 037f |0003: const v1, #float 1.74129e+38 // #7f030001 │ │ +007df0: 6e20 ec00 1300 |0006: invoke-virtual {v3, v1}, Lorg/ndeftools/boilerplate/AndroidNfcActivity;.setContentView:(I)V // method@00ec │ │ +007df6: 6001 0800 |0009: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0008 │ │ +007dfa: 1302 0e00 |000b: const/16 v2, #int 14 // #e │ │ +007dfe: 3421 0c00 |000d: if-lt v1, v2, 0019 // +000c │ │ +007e02: 1501 087f |000f: const/high16 v1, #int 2131230720 // #7f08 │ │ +007e06: 6e20 e900 1300 |0011: invoke-virtual {v3, v1}, Lorg/ndeftools/boilerplate/AndroidNfcActivity;.findViewById:(I)Landroid/view/View; // method@00e9 │ │ +007e0c: 0c00 |0014: move-result-object v0 │ │ +007e0e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +007e10: 6e20 4000 1000 |0016: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0040 │ │ +007e16: 1401 0100 077f |0019: const v1, #float 1.79446e+38 // #7f070001 │ │ +007e1c: 6e20 ed00 1300 |001c: invoke-virtual {v3, v1}, Lorg/ndeftools/boilerplate/AndroidNfcActivity;.setTitle:(I)V // method@00ed │ │ +007e22: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=47 │ │ 0x0009 line=49 │ │ 0x000f line=50 │ │ 0x0015 line=51 │ │ @@ -1274,23 +1264,23 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -007854: |[007854] org.ndeftools.boilerplate.AndroidNfcActivity.reader:(Landroid/view/View;)V │ │ -007864: 6201 2400 |0000: sget-object v1, Lorg/ndeftools/boilerplate/AndroidNfcActivity;.TAG:Ljava/lang/String; // field@0024 │ │ -007868: 1a02 6001 |0002: const-string v2, "Show reader" // string@0160 │ │ -00786c: 7120 3c00 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ -007872: 2200 0900 |0007: new-instance v0, Landroid/content/Intent; // type@0009 │ │ -007876: 1c01 5a00 |0009: const-class v1, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity; // type@005a │ │ -00787a: 7030 0900 3001 |000b: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0009 │ │ -007880: 6e20 ee00 0300 |000e: invoke-virtual {v3, v0}, Lorg/ndeftools/boilerplate/AndroidNfcActivity;.startActivity:(Landroid/content/Intent;)V // method@00ee │ │ -007886: 0e00 |0011: return-void │ │ +007e24: |[007e24] org.ndeftools.boilerplate.AndroidNfcActivity.reader:(Landroid/view/View;)V │ │ +007e34: 6201 2400 |0000: sget-object v1, Lorg/ndeftools/boilerplate/AndroidNfcActivity;.TAG:Ljava/lang/String; // field@0024 │ │ +007e38: 1a02 5f01 |0002: const-string v2, "Show reader" // string@015f │ │ +007e3c: 7120 3c00 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ +007e42: 2200 0900 |0007: new-instance v0, Landroid/content/Intent; // type@0009 │ │ +007e46: 1c01 5900 |0009: const-class v1, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity; // type@0059 │ │ +007e4a: 7030 0900 3001 |000b: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0009 │ │ +007e50: 6e20 ee00 0300 |000e: invoke-virtual {v3, v0}, Lorg/ndeftools/boilerplate/AndroidNfcActivity;.startActivity:(Landroid/content/Intent;)V // method@00ee │ │ +007e56: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0007 line=67 │ │ 0x000e line=68 │ │ 0x0011 line=69 │ │ locals : │ │ @@ -1303,40 +1293,40 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -007888: |[007888] org.ndeftools.boilerplate.AndroidNfcActivity.writer:(Landroid/view/View;)V │ │ -007898: 6201 2400 |0000: sget-object v1, Lorg/ndeftools/boilerplate/AndroidNfcActivity;.TAG:Ljava/lang/String; // field@0024 │ │ -00789c: 1a02 6101 |0002: const-string v2, "Show tag writer" // string@0161 │ │ -0078a0: 7120 3c00 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ -0078a6: 2200 0900 |0007: new-instance v0, Landroid/content/Intent; // type@0009 │ │ -0078aa: 1c01 5b00 |0009: const-class v1, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity; // type@005b │ │ -0078ae: 7030 0900 3001 |000b: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0009 │ │ -0078b4: 6e20 ee00 0300 |000e: invoke-virtual {v3, v0}, Lorg/ndeftools/boilerplate/AndroidNfcActivity;.startActivity:(Landroid/content/Intent;)V // method@00ee │ │ -0078ba: 0e00 |0011: return-void │ │ +007e58: |[007e58] org.ndeftools.boilerplate.AndroidNfcActivity.writer:(Landroid/view/View;)V │ │ +007e68: 6201 2400 |0000: sget-object v1, Lorg/ndeftools/boilerplate/AndroidNfcActivity;.TAG:Ljava/lang/String; // field@0024 │ │ +007e6c: 1a02 6001 |0002: const-string v2, "Show tag writer" // string@0160 │ │ +007e70: 7120 3c00 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ +007e76: 2200 0900 |0007: new-instance v0, Landroid/content/Intent; // type@0009 │ │ +007e7a: 1c01 5a00 |0009: const-class v1, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity; // type@005a │ │ +007e7e: 7030 0900 3001 |000b: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0009 │ │ +007e84: 6e20 ee00 0300 |000e: invoke-virtual {v3, v0}, Lorg/ndeftools/boilerplate/AndroidNfcActivity;.startActivity:(Landroid/content/Intent;)V // method@00ee │ │ +007e8a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0007 line=60 │ │ 0x000e line=61 │ │ 0x0011 line=62 │ │ locals : │ │ 0x000e - 0x0012 reg=0 intent Landroid/content/Intent; │ │ 0x0000 - 0x0012 reg=3 this Lorg/ndeftools/boilerplate/AndroidNfcActivity; │ │ 0x0000 - 0x0012 reg=4 view Landroid/view/View; │ │ │ │ source_file_idx : 44 (AndroidNfcActivity.java) │ │ │ │ Class #3 header: │ │ -class_idx : 88 │ │ +class_idx : 87 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 63 │ │ +superclass_idx : 62 │ │ source_file_idx : 46 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #3 - │ │ @@ -1356,31 +1346,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0078bc: |[0078bc] org.ndeftools.boilerplate.BuildConfig.:()V │ │ -0078cc: 7010 5d00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@005d │ │ -0078d2: 0e00 |0003: return-void │ │ +007e8c: |[007e8c] org.ndeftools.boilerplate.BuildConfig.:()V │ │ +007e9c: 7010 5d00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@005d │ │ +007ea2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=4 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ndeftools/boilerplate/BuildConfig; │ │ │ │ Virtual methods - │ │ source_file_idx : 46 (BuildConfig.java) │ │ │ │ Class #4 header: │ │ -class_idx : 92 │ │ +class_idx : 91 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 37 │ │ -source_file_idx : 318 │ │ +superclass_idx : 36 │ │ +source_file_idx : 317 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 2 │ │ │ │ Class #4 annotations: │ │ Annotations on class │ │ @@ -1411,20 +1401,20 @@ │ │ type : '(Landroid/content/Context;Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -0078d4: |[0078d4] org.ndeftools.boilerplate.NdefRecordAdapter.:(Landroid/content/Context;Ljava/util/List;)V │ │ -0078e4: 1400 0200 037f |0000: const v0, #float 1.74129e+38 // #7f030002 │ │ -0078ea: 7030 4100 2100 |0003: invoke-direct {v1, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0041 │ │ -0078f0: 5b12 2a00 |0006: iput-object v2, v1, Lorg/ndeftools/boilerplate/NdefRecordAdapter;.context:Landroid/content/Context; // field@002a │ │ -0078f4: 5b13 2b00 |0008: iput-object v3, v1, Lorg/ndeftools/boilerplate/NdefRecordAdapter;.records:Ljava/util/List; // field@002b │ │ -0078f8: 0e00 |000a: return-void │ │ +007ea4: |[007ea4] org.ndeftools.boilerplate.NdefRecordAdapter.:(Landroid/content/Context;Ljava/util/List;)V │ │ +007eb4: 1400 0200 037f |0000: const v0, #float 1.74129e+38 // #7f030002 │ │ +007eba: 7030 4100 2100 |0003: invoke-direct {v1, v2, v0}, Landroid/widget/ArrayAdapter;.:(Landroid/content/Context;I)V // method@0041 │ │ +007ec0: 5b12 2a00 |0006: iput-object v2, v1, Lorg/ndeftools/boilerplate/NdefRecordAdapter;.context:Landroid/content/Context; // field@002a │ │ +007ec4: 5b13 2b00 |0008: iput-object v3, v1, Lorg/ndeftools/boilerplate/NdefRecordAdapter;.records:Ljava/util/List; // field@002b │ │ +007ec8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0006 line=58 │ │ 0x0008 line=59 │ │ 0x000a line=60 │ │ locals : │ │ @@ -1439,19 +1429,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -0078fc: |[0078fc] org.ndeftools.boilerplate.NdefRecordAdapter.getCount:()I │ │ -00790c: 5410 2b00 |0000: iget-object v0, v1, Lorg/ndeftools/boilerplate/NdefRecordAdapter;.records:Ljava/util/List; // field@002b │ │ -007910: 7210 9500 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0095 │ │ -007916: 0a00 |0005: move-result v0 │ │ -007918: 0f00 |0006: return v0 │ │ +007ecc: |[007ecc] org.ndeftools.boilerplate.NdefRecordAdapter.getCount:()I │ │ +007edc: 5410 2b00 |0000: iget-object v0, v1, Lorg/ndeftools/boilerplate/NdefRecordAdapter;.records:Ljava/util/List; // field@002b │ │ +007ee0: 7210 9500 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0095 │ │ +007ee6: 0a00 |0005: move-result v0 │ │ +007ee8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/ndeftools/boilerplate/NdefRecordAdapter; │ │ │ │ #1 : (in Lorg/ndeftools/boilerplate/NdefRecordAdapter;) │ │ @@ -1459,973 +1449,973 @@ │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 42 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 2024 16-bit code units │ │ -00791c: |[00791c] org.ndeftools.boilerplate.NdefRecordAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -00792c: 0800 2600 |0000: move-object/from16 v0, v38 │ │ -007930: 5400 2a00 |0002: iget-object v0, v0, Lorg/ndeftools/boilerplate/NdefRecordAdapter;.context:Landroid/content/Context; // field@002a │ │ -007934: 0821 0000 |0004: move-object/from16 v33, v0 │ │ -007938: 1a22 1503 |0006: const-string v34, "layout_inflater" // string@0315 │ │ -00793c: 7402 0800 2100 |0008: invoke-virtual/range {v33, v34}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0008 │ │ -007942: 0c13 |000b: move-result-object v19 │ │ -007944: 1f13 2200 |000c: check-cast v19, Landroid/view/LayoutInflater; // type@0022 │ │ -007948: 0800 2600 |000e: move-object/from16 v0, v38 │ │ -00794c: 5400 2b00 |0010: iget-object v0, v0, Lorg/ndeftools/boilerplate/NdefRecordAdapter;.records:Ljava/util/List; // field@002b │ │ -007950: 0821 0000 |0012: move-object/from16 v33, v0 │ │ -007954: 0800 2100 |0014: move-object/from16 v0, v33 │ │ -007958: 0201 2700 |0016: move/from16 v1, v39 │ │ -00795c: 7220 8e00 1000 |0018: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@008e │ │ -007962: 0c16 |001b: move-result-object v22 │ │ -007964: 1f16 5400 |001c: check-cast v22, Lorg/ndeftools/Record; // type@0054 │ │ -007968: 0800 1600 |001e: move-object/from16 v0, v22 │ │ -00796c: 2000 6600 |0020: instance-of v0, v0, Lorg/ndeftools/externaltype/AndroidApplicationRecord; // type@0066 │ │ -007970: 0221 0000 |0022: move/from16 v33, v0 │ │ -007974: 3821 3200 |0024: if-eqz v33, 0056 // +0032 │ │ -007978: 0807 1600 |0026: move-object/from16 v7, v22 │ │ -00797c: 1f07 6600 |0028: check-cast v7, Lorg/ndeftools/externaltype/AndroidApplicationRecord; // type@0066 │ │ -007980: 1421 0300 037f |002a: const v33, #float 1.74129e+38 // #7f030003 │ │ -007986: 1322 0000 |002d: const/16 v34, #int 0 // #0 │ │ -00798a: 0800 1300 |002f: move-object/from16 v0, v19 │ │ -00798e: 0201 2100 |0031: move/from16 v1, v33 │ │ -007992: 0802 2900 |0033: move-object/from16 v2, v41 │ │ -007996: 0203 2200 |0035: move/from16 v3, v34 │ │ -00799a: 6e40 3e00 1032 |0037: invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@003e │ │ -0079a0: 0c20 |003a: move-result-object v32 │ │ -0079a2: 6e10 4501 0700 |003b: invoke-virtual {v7}, Lorg/ndeftools/externaltype/AndroidApplicationRecord;.hasPackageName:()Z // method@0145 │ │ -0079a8: 0a21 |003e: move-result v33 │ │ -0079aa: 3821 1600 |003f: if-eqz v33, 0055 // +0016 │ │ -0079ae: 1421 0300 087f |0041: const v33, #float 1.80775e+38 // #7f080003 │ │ -0079b4: 7402 3f00 2000 |0044: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ -0079ba: 0c1b |0047: move-result-object v27 │ │ -0079bc: 1f1b 2900 |0048: check-cast v27, Landroid/widget/TextView; // type@0029 │ │ -0079c0: 6e10 4301 0700 |004a: invoke-virtual {v7}, Lorg/ndeftools/externaltype/AndroidApplicationRecord;.getPackageName:()Ljava/lang/String; // method@0143 │ │ -0079c6: 0c21 |004d: move-result-object v33 │ │ -0079c8: 0800 1b00 |004e: move-object/from16 v0, v27 │ │ -0079cc: 0801 2100 |0050: move-object/from16 v1, v33 │ │ -0079d0: 6e20 4500 1000 |0052: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ -0079d6: 1120 |0055: return-object v32 │ │ -0079d8: 0800 1600 |0056: move-object/from16 v0, v22 │ │ -0079dc: 2000 6900 |0058: instance-of v0, v0, Lorg/ndeftools/externaltype/GenericExternalTypeRecord; // type@0069 │ │ -0079e0: 0221 0000 |005a: move/from16 v33, v0 │ │ -0079e4: 3821 8900 |005c: if-eqz v33, 00e5 // +0089 │ │ -0079e8: 080e 1600 |005e: move-object/from16 v14, v22 │ │ -0079ec: 1f0e 6900 |0060: check-cast v14, Lorg/ndeftools/externaltype/GenericExternalTypeRecord; // type@0069 │ │ -0079f0: 1421 0800 037f |0062: const v33, #float 1.74129e+38 // #7f030008 │ │ -0079f6: 1322 0000 |0065: const/16 v34, #int 0 // #0 │ │ -0079fa: 0800 1300 |0067: move-object/from16 v0, v19 │ │ -0079fe: 0201 2100 |0069: move/from16 v1, v33 │ │ -007a02: 0802 2900 |006b: move-object/from16 v2, v41 │ │ -007a06: 0203 2200 |006d: move/from16 v3, v34 │ │ -007a0a: 6e40 3e00 1032 |006f: invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@003e │ │ -007a10: 0c20 |0072: move-result-object v32 │ │ -007a12: 6e10 5b01 0e00 |0073: invoke-virtual {v14}, Lorg/ndeftools/externaltype/GenericExternalTypeRecord;.hasDomain:()Z // method@015b │ │ -007a18: 0a21 |0076: move-result v33 │ │ -007a1a: 3821 1600 |0077: if-eqz v33, 008d // +0016 │ │ -007a1e: 1421 0900 087f |0079: const v33, #float 1.80775e+38 // #7f080009 │ │ -007a24: 7402 3f00 2000 |007c: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ -007a2a: 0c1b |007f: move-result-object v27 │ │ -007a2c: 1f1b 2900 |0080: check-cast v27, Landroid/widget/TextView; // type@0029 │ │ -007a30: 6e10 5801 0e00 |0082: invoke-virtual {v14}, Lorg/ndeftools/externaltype/GenericExternalTypeRecord;.getDomain:()Ljava/lang/String; // method@0158 │ │ -007a36: 0c21 |0085: move-result-object v33 │ │ -007a38: 0800 1b00 |0086: move-object/from16 v0, v27 │ │ -007a3c: 0801 2100 |0088: move-object/from16 v1, v33 │ │ -007a40: 6e20 4500 1000 |008a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ -007a46: 6e10 5c01 0e00 |008d: invoke-virtual {v14}, Lorg/ndeftools/externaltype/GenericExternalTypeRecord;.hasType:()Z // method@015c │ │ -007a4c: 0a21 |0090: move-result v33 │ │ -007a4e: 3821 1600 |0091: if-eqz v33, 00a7 // +0016 │ │ -007a52: 1421 0a00 087f |0093: const v33, #float 1.80775e+38 // #7f08000a │ │ -007a58: 7402 3f00 2000 |0096: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ -007a5e: 0c1b |0099: move-result-object v27 │ │ -007a60: 1f1b 2900 |009a: check-cast v27, Landroid/widget/TextView; // type@0029 │ │ -007a64: 6e10 5901 0e00 |009c: invoke-virtual {v14}, Lorg/ndeftools/externaltype/GenericExternalTypeRecord;.getType:()Ljava/lang/String; // method@0159 │ │ -007a6a: 0c21 |009f: move-result-object v33 │ │ -007a6c: 0800 1b00 |00a0: move-object/from16 v0, v27 │ │ -007a70: 0801 2100 |00a2: move-object/from16 v1, v33 │ │ -007a74: 6e20 4500 1000 |00a4: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ -007a7a: 6e10 5a01 0e00 |00a7: invoke-virtual {v14}, Lorg/ndeftools/externaltype/GenericExternalTypeRecord;.hasData:()Z // method@015a │ │ -007a80: 0a21 |00aa: move-result v33 │ │ -007a82: 3821 aaff |00ab: if-eqz v33, 0055 // -0056 │ │ -007a86: 1421 0b00 087f |00ad: const v33, #float 1.80775e+38 // #7f08000b │ │ -007a8c: 7402 3f00 2000 |00b0: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ -007a92: 0c1b |00b3: move-result-object v27 │ │ -007a94: 1f1b 2900 |00b4: check-cast v27, Landroid/widget/TextView; // type@0029 │ │ -007a98: 0800 2600 |00b6: move-object/from16 v0, v38 │ │ -007a9c: 5400 2a00 |00b8: iget-object v0, v0, Lorg/ndeftools/boilerplate/NdefRecordAdapter;.context:Landroid/content/Context; // field@002a │ │ -007aa0: 0821 0000 |00ba: move-object/from16 v33, v0 │ │ -007aa4: 1422 1200 077f |00bc: const v34, #float 1.79446e+38 // #7f070012 │ │ -007aaa: 1323 0100 |00bf: const/16 v35, #int 1 // #1 │ │ -007aae: 0200 2300 |00c1: move/from16 v0, v35 │ │ -007ab2: 2300 9200 |00c3: new-array v0, v0, [Ljava/lang/Object; // type@0092 │ │ -007ab6: 0823 0000 |00c5: move-object/from16 v35, v0 │ │ -007aba: 1324 0000 |00c7: const/16 v36, #int 0 // #0 │ │ -007abe: 6e10 5701 0e00 |00c9: invoke-virtual {v14}, Lorg/ndeftools/externaltype/GenericExternalTypeRecord;.getData:()[B // method@0157 │ │ -007ac4: 0c25 |00cc: move-result-object v37 │ │ -007ac6: 0800 2500 |00cd: move-object/from16 v0, v37 │ │ -007aca: 2100 |00cf: array-length v0, v0 │ │ -007acc: 0225 0000 |00d0: move/from16 v37, v0 │ │ -007ad0: 7701 5800 2500 |00d2: invoke-static/range {v37}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0058 │ │ -007ad6: 0c25 |00d5: move-result-object v37 │ │ -007ad8: 4d25 2324 |00d6: aput-object v37, v35, v36 │ │ -007adc: 7403 0700 2100 |00d8: invoke-virtual/range {v33, v34, v35}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0007 │ │ -007ae2: 0c21 |00db: move-result-object v33 │ │ -007ae4: 0800 1b00 |00dc: move-object/from16 v0, v27 │ │ -007ae8: 0801 2100 |00de: move-object/from16 v1, v33 │ │ -007aec: 6e20 4500 1000 |00e0: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ -007af2: 2900 72ff |00e3: goto/16 0055 // -008e │ │ -007af6: 0800 1600 |00e5: move-object/from16 v0, v22 │ │ -007afa: 2000 7a00 |00e7: instance-of v0, v0, Lorg/ndeftools/wellknown/SmartPosterRecord; // type@007a │ │ -007afe: 0221 0000 |00e9: move/from16 v33, v0 │ │ -007b02: 3821 5901 |00eb: if-eqz v33, 0244 // +0159 │ │ -007b06: 0817 1600 |00ed: move-object/from16 v23, v22 │ │ -007b0a: 1f17 7a00 |00ef: check-cast v23, Lorg/ndeftools/wellknown/SmartPosterRecord; // type@007a │ │ -007b0e: 1421 0e00 037f |00f1: const v33, #float 1.74129e+38 // #7f03000e │ │ -007b14: 1322 0000 |00f4: const/16 v34, #int 0 // #0 │ │ -007b18: 0800 1300 |00f6: move-object/from16 v0, v19 │ │ -007b1c: 0201 2100 |00f8: move/from16 v1, v33 │ │ -007b20: 0802 2900 |00fa: move-object/from16 v2, v41 │ │ -007b24: 0203 2200 |00fc: move/from16 v3, v34 │ │ -007b28: 6e40 3e00 1032 |00fe: invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@003e │ │ -007b2e: 0c20 |0101: move-result-object v32 │ │ -007b30: 7401 3702 1700 |0102: invoke-virtual/range {v23}, Lorg/ndeftools/wellknown/SmartPosterRecord;.hasTitle:()Z // method@0237 │ │ -007b36: 0a21 |0105: move-result v33 │ │ -007b38: 3821 c700 |0106: if-eqz v33, 01cd // +00c7 │ │ -007b3c: 7401 3402 1700 |0108: invoke-virtual/range {v23}, Lorg/ndeftools/wellknown/SmartPosterRecord;.getTitle:()Lorg/ndeftools/wellknown/TextRecord; // method@0234 │ │ -007b42: 0c1c |010b: move-result-object v28 │ │ -007b44: 7401 4c02 1c00 |010c: invoke-virtual/range {v28}, Lorg/ndeftools/wellknown/TextRecord;.hasText:()Z // method@024c │ │ -007b4a: 0a21 |010f: move-result v33 │ │ -007b4c: 3821 1600 |0110: if-eqz v33, 0126 // +0016 │ │ -007b50: 1421 2100 087f |0112: const v33, #float 1.80776e+38 // #7f080021 │ │ -007b56: 7402 3f00 2000 |0115: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ -007b5c: 0c1b |0118: move-result-object v27 │ │ -007b5e: 1f1b 2900 |0119: check-cast v27, Landroid/widget/TextView; // type@0029 │ │ -007b62: 7401 4902 1c00 |011b: invoke-virtual/range {v28}, Lorg/ndeftools/wellknown/TextRecord;.getText:()Ljava/lang/String; // method@0249 │ │ -007b68: 0c21 |011e: move-result-object v33 │ │ -007b6a: 0800 1b00 |011f: move-object/from16 v0, v27 │ │ -007b6e: 0801 2100 |0121: move-object/from16 v1, v33 │ │ -007b72: 6e20 4500 1000 |0123: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ -007b78: 7401 4b02 1c00 |0126: invoke-virtual/range {v28}, Lorg/ndeftools/wellknown/TextRecord;.hasLocale:()Z // method@024b │ │ -007b7e: 0a21 |0129: move-result v33 │ │ -007b80: 3821 a300 |012a: if-eqz v33, 01cd // +00a3 │ │ -007b84: 1421 1000 087f |012c: const v33, #float 1.80775e+38 // #7f080010 │ │ -007b8a: 7402 3f00 2000 |012f: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ -007b90: 0c1b |0132: move-result-object v27 │ │ -007b92: 1f1b 2900 |0133: check-cast v27, Landroid/widget/TextView; // type@0029 │ │ -007b96: 7401 4702 1c00 |0135: invoke-virtual/range {v28}, Lorg/ndeftools/wellknown/TextRecord;.getLocale:()Ljava/util/Locale; // method@0247 │ │ -007b9c: 0c21 |0138: move-result-object v33 │ │ -007b9e: 7401 9b00 2100 |0139: invoke-virtual/range {v33}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@009b │ │ -007ba4: 0c14 |013c: move-result-object v20 │ │ -007ba6: 7401 4702 1c00 |013d: invoke-virtual/range {v28}, Lorg/ndeftools/wellknown/TextRecord;.getLocale:()Ljava/util/Locale; // method@0247 │ │ -007bac: 0c21 |0140: move-result-object v33 │ │ -007bae: 7401 9900 2100 |0141: invoke-virtual/range {v33}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@0099 │ │ -007bb4: 0c0b |0144: move-result-object v11 │ │ -007bb6: 2208 4500 |0145: new-instance v8, Ljava/lang/StringBuffer; // type@0045 │ │ -007bba: 7010 7600 0800 |0147: invoke-direct {v8}, Ljava/lang/StringBuffer;.:()V // method@0076 │ │ -007bc0: 0800 2600 |014a: move-object/from16 v0, v38 │ │ -007bc4: 5400 2a00 |014c: iget-object v0, v0, Lorg/ndeftools/boilerplate/NdefRecordAdapter;.context:Landroid/content/Context; // field@002a │ │ -007bc8: 0821 0000 |014e: move-object/from16 v33, v0 │ │ -007bcc: 1422 2c00 077f |0150: const v34, #float 1.79447e+38 // #7f07002c │ │ -007bd2: 7402 0600 2100 |0153: invoke-virtual/range {v33, v34}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0006 │ │ -007bd8: 0c21 |0156: move-result-object v33 │ │ -007bda: 0800 2100 |0157: move-object/from16 v0, v33 │ │ -007bde: 6e20 7700 0800 |0159: invoke-virtual {v8, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0077 │ │ -007be4: 380b 8800 |015c: if-eqz v11, 01e4 // +0088 │ │ -007be8: 6e10 6f00 0b00 |015e: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@006f │ │ -007bee: 0a21 |0161: move-result v33 │ │ -007bf0: 3d21 8200 |0162: if-lez v33, 01e4 // +0082 │ │ -007bf4: 2221 4600 |0164: new-instance v33, Ljava/lang/StringBuilder; // type@0046 │ │ -007bf8: 7601 7900 2100 |0166: invoke-direct/range {v33}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ -007bfe: 1a22 0400 |0169: const-string v34, " [" // string@0004 │ │ -007c02: 7402 7c00 2100 |016b: invoke-virtual/range {v33, v34}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -007c08: 0c21 |016e: move-result-object v33 │ │ -007c0a: 0800 2100 |016f: move-object/from16 v0, v33 │ │ -007c0e: 0801 1400 |0171: move-object/from16 v1, v20 │ │ -007c12: 6e20 7c00 1000 |0173: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -007c18: 0c21 |0176: move-result-object v33 │ │ -007c1a: 1a22 1800 |0177: const-string v34, "-" // string@0018 │ │ -007c1e: 7402 7c00 2100 |0179: invoke-virtual/range {v33, v34}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -007c24: 0c21 |017c: move-result-object v33 │ │ -007c26: 0800 2100 |017d: move-object/from16 v0, v33 │ │ -007c2a: 6e20 7c00 b000 |017f: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -007c30: 0c21 |0182: move-result-object v33 │ │ -007c32: 1a22 b601 |0183: const-string v34, "]" // string@01b6 │ │ -007c36: 7402 7c00 2100 |0185: invoke-virtual/range {v33, v34}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -007c3c: 0c21 |0188: move-result-object v33 │ │ -007c3e: 7401 7d00 2100 |0189: invoke-virtual/range {v33}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ -007c44: 0c21 |018c: move-result-object v33 │ │ -007c46: 0800 2100 |018d: move-object/from16 v0, v33 │ │ -007c4a: 6e20 7700 0800 |018f: invoke-virtual {v8, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0077 │ │ -007c50: 7401 4602 1c00 |0192: invoke-virtual/range {v28}, Lorg/ndeftools/wellknown/TextRecord;.getEncoding:()Ljava/nio/charset/Charset; // method@0246 │ │ -007c56: 0c21 |0195: move-result-object v33 │ │ -007c58: 7401 7f00 2100 |0196: invoke-virtual/range {v33}, Ljava/nio/charset/Charset;.displayName:()Ljava/lang/String; // method@007f │ │ -007c5e: 0c0d |0199: move-result-object v13 │ │ -007c60: 380d 2800 |019a: if-eqz v13, 01c2 // +0028 │ │ -007c64: 6e10 6f00 0d00 |019c: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@006f │ │ -007c6a: 0a21 |019f: move-result v33 │ │ -007c6c: 3d21 2200 |01a0: if-lez v33, 01c2 // +0022 │ │ -007c70: 2221 4600 |01a2: new-instance v33, Ljava/lang/StringBuilder; // type@0046 │ │ -007c74: 7601 7900 2100 |01a4: invoke-direct/range {v33}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ -007c7a: 1a22 0400 |01a7: const-string v34, " [" // string@0004 │ │ -007c7e: 7402 7c00 2100 |01a9: invoke-virtual/range {v33, v34}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -007c84: 0c21 |01ac: move-result-object v33 │ │ -007c86: 0800 2100 |01ad: move-object/from16 v0, v33 │ │ -007c8a: 6e20 7c00 d000 |01af: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -007c90: 0c21 |01b2: move-result-object v33 │ │ -007c92: 1a22 b601 |01b3: const-string v34, "]" // string@01b6 │ │ -007c96: 7402 7c00 2100 |01b5: invoke-virtual/range {v33, v34}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -007c9c: 0c21 |01b8: move-result-object v33 │ │ -007c9e: 7401 7d00 2100 |01b9: invoke-virtual/range {v33}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ -007ca4: 0c21 |01bc: move-result-object v33 │ │ -007ca6: 0800 2100 |01bd: move-object/from16 v0, v33 │ │ -007caa: 6e20 7700 0800 |01bf: invoke-virtual {v8, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0077 │ │ -007cb0: 6e10 7800 0800 |01c2: invoke-virtual {v8}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0078 │ │ -007cb6: 0c21 |01c5: move-result-object v33 │ │ -007cb8: 0800 1b00 |01c6: move-object/from16 v0, v27 │ │ -007cbc: 0801 2100 |01c8: move-object/from16 v1, v33 │ │ -007cc0: 6e20 4500 1000 |01ca: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ -007cc6: 7401 3802 1700 |01cd: invoke-virtual/range {v23}, Lorg/ndeftools/wellknown/SmartPosterRecord;.hasUri:()Z // method@0238 │ │ -007ccc: 0a21 |01d0: move-result v33 │ │ -007cce: 3821 4f00 |01d1: if-eqz v33, 0220 // +004f │ │ -007cd2: 1421 2200 087f |01d3: const v33, #float 1.80776e+38 // #7f080022 │ │ -007cd8: 7402 3f00 2000 |01d6: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ -007cde: 0c1b |01d9: move-result-object v27 │ │ -007ce0: 1f1b 2900 |01da: check-cast v27, Landroid/widget/TextView; // type@0029 │ │ -007ce4: 391b 2b00 |01dc: if-nez v27, 0207 // +002b │ │ -007ce8: 2221 4200 |01de: new-instance v33, Ljava/lang/RuntimeException; // type@0042 │ │ -007cec: 7601 6300 2100 |01e0: invoke-direct/range {v33}, Ljava/lang/RuntimeException;.:()V // method@0063 │ │ -007cf2: 2721 |01e3: throw v33 │ │ -007cf4: 2221 4600 |01e4: new-instance v33, Ljava/lang/StringBuilder; // type@0046 │ │ -007cf8: 7601 7900 2100 |01e6: invoke-direct/range {v33}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ -007cfe: 1a22 0400 |01e9: const-string v34, " [" // string@0004 │ │ -007d02: 7402 7c00 2100 |01eb: invoke-virtual/range {v33, v34}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -007d08: 0c21 |01ee: move-result-object v33 │ │ -007d0a: 0800 2100 |01ef: move-object/from16 v0, v33 │ │ -007d0e: 0801 1400 |01f1: move-object/from16 v1, v20 │ │ -007d12: 6e20 7c00 1000 |01f3: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -007d18: 0c21 |01f6: move-result-object v33 │ │ -007d1a: 1a22 b601 |01f7: const-string v34, "]" // string@01b6 │ │ -007d1e: 7402 7c00 2100 |01f9: invoke-virtual/range {v33, v34}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -007d24: 0c21 |01fc: move-result-object v33 │ │ -007d26: 7401 7d00 2100 |01fd: invoke-virtual/range {v33}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ -007d2c: 0c21 |0200: move-result-object v33 │ │ -007d2e: 0800 2100 |0201: move-object/from16 v0, v33 │ │ -007d32: 6e20 7700 0800 |0203: invoke-virtual {v8, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0077 │ │ -007d38: 288c |0206: goto 0192 // -0074 │ │ -007d3a: 7401 3502 1700 |0207: invoke-virtual/range {v23}, Lorg/ndeftools/wellknown/SmartPosterRecord;.getUri:()Lorg/ndeftools/wellknown/UriRecord; // method@0235 │ │ -007d40: 0c1d |020a: move-result-object v29 │ │ -007d42: 7401 5b02 1d00 |020b: invoke-virtual/range {v29}, Lorg/ndeftools/wellknown/UriRecord;.hasUri:()Z // method@025b │ │ -007d48: 0a21 |020e: move-result v33 │ │ -007d4a: 3821 1100 |020f: if-eqz v33, 0220 // +0011 │ │ -007d4e: 7401 5a02 1d00 |0211: invoke-virtual/range {v29}, Lorg/ndeftools/wellknown/UriRecord;.getUri:()Landroid/net/Uri; // method@025a │ │ -007d54: 0c21 |0214: move-result-object v33 │ │ -007d56: 7401 1a00 2100 |0215: invoke-virtual/range {v33}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@001a │ │ -007d5c: 0c21 |0218: move-result-object v33 │ │ -007d5e: 0800 1b00 |0219: move-object/from16 v0, v27 │ │ -007d62: 0801 2100 |021b: move-object/from16 v1, v33 │ │ -007d66: 6e20 4500 1000 |021d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ -007d6c: 7401 3602 1700 |0220: invoke-virtual/range {v23}, Lorg/ndeftools/wellknown/SmartPosterRecord;.hasAction:()Z // method@0236 │ │ -007d72: 0a21 |0223: move-result v33 │ │ -007d74: 3821 31fe |0224: if-eqz v33, 0055 // -01cf │ │ -007d78: 1421 2300 087f |0226: const v33, #float 1.80776e+38 // #7f080023 │ │ -007d7e: 7402 3f00 2000 |0229: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ -007d84: 0c1b |022c: move-result-object v27 │ │ -007d86: 1f1b 2900 |022d: check-cast v27, Landroid/widget/TextView; // type@0029 │ │ -007d8a: 7401 3202 1700 |022f: invoke-virtual/range {v23}, Lorg/ndeftools/wellknown/SmartPosterRecord;.getAction:()Lorg/ndeftools/wellknown/ActionRecord; // method@0232 │ │ -007d90: 0c21 |0232: move-result-object v33 │ │ -007d92: 7401 bb01 2100 |0233: invoke-virtual/range {v33}, Lorg/ndeftools/wellknown/ActionRecord;.getAction:()Lorg/ndeftools/wellknown/Action; // method@01bb │ │ -007d98: 0c21 |0236: move-result-object v33 │ │ -007d9a: 7401 b401 2100 |0237: invoke-virtual/range {v33}, Lorg/ndeftools/wellknown/Action;.toString:()Ljava/lang/String; // method@01b4 │ │ -007da0: 0c21 |023a: move-result-object v33 │ │ -007da2: 0800 1b00 |023b: move-object/from16 v0, v27 │ │ -007da6: 0801 2100 |023d: move-object/from16 v1, v33 │ │ -007daa: 6e20 4500 1000 |023f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ -007db0: 2900 13fe |0242: goto/16 0055 // -01ed │ │ -007db4: 0800 1600 |0244: move-object/from16 v0, v22 │ │ -007db8: 2000 7b00 |0246: instance-of v0, v0, Lorg/ndeftools/wellknown/TextRecord; // type@007b │ │ -007dbc: 0221 0000 |0248: move/from16 v33, v0 │ │ -007dc0: 3821 a500 |024a: if-eqz v33, 02ef // +00a5 │ │ -007dc4: 081a 1600 |024c: move-object/from16 v26, v22 │ │ -007dc8: 1f1a 7b00 |024e: check-cast v26, Lorg/ndeftools/wellknown/TextRecord; // type@007b │ │ -007dcc: 1421 0f00 037f |0250: const v33, #float 1.74129e+38 // #7f03000f │ │ -007dd2: 1322 0000 |0253: const/16 v34, #int 0 // #0 │ │ -007dd6: 0800 1300 |0255: move-object/from16 v0, v19 │ │ -007dda: 0201 2100 |0257: move/from16 v1, v33 │ │ -007dde: 0802 2900 |0259: move-object/from16 v2, v41 │ │ -007de2: 0203 2200 |025b: move/from16 v3, v34 │ │ -007de6: 6e40 3e00 1032 |025d: invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@003e │ │ -007dec: 0c20 |0260: move-result-object v32 │ │ -007dee: 7401 4a02 1a00 |0261: invoke-virtual/range {v26}, Lorg/ndeftools/wellknown/TextRecord;.hasEncoding:()Z // method@024a │ │ -007df4: 0a21 |0264: move-result v33 │ │ -007df6: 3821 1a00 |0265: if-eqz v33, 027f // +001a │ │ -007dfa: 1421 2600 087f |0267: const v33, #float 1.80776e+38 // #7f080026 │ │ -007e00: 7402 3f00 2000 |026a: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ -007e06: 0c1b |026d: move-result-object v27 │ │ -007e08: 1f1b 2900 |026e: check-cast v27, Landroid/widget/TextView; // type@0029 │ │ -007e0c: 7401 4602 1a00 |0270: invoke-virtual/range {v26}, Lorg/ndeftools/wellknown/TextRecord;.getEncoding:()Ljava/nio/charset/Charset; // method@0246 │ │ -007e12: 0c21 |0273: move-result-object v33 │ │ -007e14: 7401 7f00 2100 |0274: invoke-virtual/range {v33}, Ljava/nio/charset/Charset;.displayName:()Ljava/lang/String; // method@007f │ │ -007e1a: 0c21 |0277: move-result-object v33 │ │ -007e1c: 0800 1b00 |0278: move-object/from16 v0, v27 │ │ -007e20: 0801 2100 |027a: move-object/from16 v1, v33 │ │ -007e24: 6e20 4500 1000 |027c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ -007e2a: 7401 4c02 1a00 |027f: invoke-virtual/range {v26}, Lorg/ndeftools/wellknown/TextRecord;.hasText:()Z // method@024c │ │ -007e30: 0a21 |0282: move-result v33 │ │ -007e32: 3821 1600 |0283: if-eqz v33, 0299 // +0016 │ │ -007e36: 1421 2400 087f |0285: const v33, #float 1.80776e+38 // #7f080024 │ │ -007e3c: 7402 3f00 2000 |0288: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ -007e42: 0c1b |028b: move-result-object v27 │ │ -007e44: 1f1b 2900 |028c: check-cast v27, Landroid/widget/TextView; // type@0029 │ │ -007e48: 7401 4902 1a00 |028e: invoke-virtual/range {v26}, Lorg/ndeftools/wellknown/TextRecord;.getText:()Ljava/lang/String; // method@0249 │ │ -007e4e: 0c21 |0291: move-result-object v33 │ │ -007e50: 0800 1b00 |0292: move-object/from16 v0, v27 │ │ -007e54: 0801 2100 |0294: move-object/from16 v1, v33 │ │ -007e58: 6e20 4500 1000 |0296: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ -007e5e: 7401 4b02 1a00 |0299: invoke-virtual/range {v26}, Lorg/ndeftools/wellknown/TextRecord;.hasLocale:()Z // method@024b │ │ -007e64: 0a21 |029c: move-result v33 │ │ -007e66: 3821 b8fd |029d: if-eqz v33, 0055 // -0248 │ │ -007e6a: 1421 2500 087f |029f: const v33, #float 1.80776e+38 // #7f080025 │ │ -007e70: 7402 3f00 2000 |02a2: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ -007e76: 0c1b |02a5: move-result-object v27 │ │ -007e78: 1f1b 2900 |02a6: check-cast v27, Landroid/widget/TextView; // type@0029 │ │ -007e7c: 7401 4702 1a00 |02a8: invoke-virtual/range {v26}, Lorg/ndeftools/wellknown/TextRecord;.getLocale:()Ljava/util/Locale; // method@0247 │ │ -007e82: 0c21 |02ab: move-result-object v33 │ │ -007e84: 7401 9b00 2100 |02ac: invoke-virtual/range {v33}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@009b │ │ -007e8a: 0c14 |02af: move-result-object v20 │ │ -007e8c: 7401 4702 1a00 |02b0: invoke-virtual/range {v26}, Lorg/ndeftools/wellknown/TextRecord;.getLocale:()Ljava/util/Locale; // method@0247 │ │ -007e92: 0c21 |02b3: move-result-object v33 │ │ -007e94: 7401 9900 2100 |02b4: invoke-virtual/range {v33}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@0099 │ │ -007e9a: 0c0b |02b7: move-result-object v11 │ │ -007e9c: 380b 2e00 |02b8: if-eqz v11, 02e6 // +002e │ │ -007ea0: 6e10 6f00 0b00 |02ba: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@006f │ │ -007ea6: 0a21 |02bd: move-result v33 │ │ -007ea8: 3d21 2800 |02be: if-lez v33, 02e6 // +0028 │ │ -007eac: 2221 4600 |02c0: new-instance v33, Ljava/lang/StringBuilder; // type@0046 │ │ -007eb0: 7601 7900 2100 |02c2: invoke-direct/range {v33}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ -007eb6: 0800 2100 |02c5: move-object/from16 v0, v33 │ │ -007eba: 0801 1400 |02c7: move-object/from16 v1, v20 │ │ -007ebe: 6e20 7c00 1000 |02c9: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -007ec4: 0c21 |02cc: move-result-object v33 │ │ -007ec6: 1a22 1800 |02cd: const-string v34, "-" // string@0018 │ │ -007eca: 7402 7c00 2100 |02cf: invoke-virtual/range {v33, v34}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -007ed0: 0c21 |02d2: move-result-object v33 │ │ -007ed2: 0800 2100 |02d3: move-object/from16 v0, v33 │ │ -007ed6: 6e20 7c00 b000 |02d5: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -007edc: 0c21 |02d8: move-result-object v33 │ │ -007ede: 7401 7d00 2100 |02d9: invoke-virtual/range {v33}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ -007ee4: 0c21 |02dc: move-result-object v33 │ │ -007ee6: 0800 1b00 |02dd: move-object/from16 v0, v27 │ │ -007eea: 0801 2100 |02df: move-object/from16 v1, v33 │ │ -007eee: 6e20 4500 1000 |02e1: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ -007ef4: 2900 71fd |02e4: goto/16 0055 // -028f │ │ -007ef8: 0800 1b00 |02e6: move-object/from16 v0, v27 │ │ -007efc: 0801 1400 |02e8: move-object/from16 v1, v20 │ │ -007f00: 6e20 4500 1000 |02ea: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ -007f06: 2900 68fd |02ed: goto/16 0055 // -0298 │ │ -007f0a: 0800 1600 |02ef: move-object/from16 v0, v22 │ │ -007f0e: 2000 7200 |02f1: instance-of v0, v0, Lorg/ndeftools/wellknown/ActionRecord; // type@0072 │ │ -007f12: 0221 0000 |02f3: move/from16 v33, v0 │ │ -007f16: 3821 3700 |02f5: if-eqz v33, 032c // +0037 │ │ -007f1a: 0805 1600 |02f7: move-object/from16 v5, v22 │ │ -007f1e: 1f05 7200 |02f9: check-cast v5, Lorg/ndeftools/wellknown/ActionRecord; // type@0072 │ │ -007f22: 1421 0500 037f |02fb: const v33, #float 1.74129e+38 // #7f030005 │ │ -007f28: 1322 0000 |02fe: const/16 v34, #int 0 // #0 │ │ -007f2c: 0800 1300 |0300: move-object/from16 v0, v19 │ │ -007f30: 0201 2100 |0302: move/from16 v1, v33 │ │ -007f34: 0802 2900 |0304: move-object/from16 v2, v41 │ │ -007f38: 0203 2200 |0306: move/from16 v3, v34 │ │ -007f3c: 6e40 3e00 1032 |0308: invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@003e │ │ -007f42: 0c20 |030b: move-result-object v32 │ │ -007f44: 6e10 bd01 0500 |030c: invoke-virtual {v5}, Lorg/ndeftools/wellknown/ActionRecord;.hasAction:()Z // method@01bd │ │ -007f4a: 0a21 |030f: move-result v33 │ │ -007f4c: 3821 45fd |0310: if-eqz v33, 0055 // -02bb │ │ -007f50: 6e10 bb01 0500 |0312: invoke-virtual {v5}, Lorg/ndeftools/wellknown/ActionRecord;.getAction:()Lorg/ndeftools/wellknown/Action; // method@01bb │ │ -007f56: 0c04 |0315: move-result-object v4 │ │ -007f58: 1421 0500 087f |0316: const v33, #float 1.80775e+38 // #7f080005 │ │ -007f5e: 7402 3f00 2000 |0319: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ -007f64: 0c1b |031c: move-result-object v27 │ │ -007f66: 1f1b 2900 |031d: check-cast v27, Landroid/widget/TextView; // type@0029 │ │ -007f6a: 6e10 b401 0400 |031f: invoke-virtual {v4}, Lorg/ndeftools/wellknown/Action;.toString:()Ljava/lang/String; // method@01b4 │ │ -007f70: 0c21 |0322: move-result-object v33 │ │ -007f72: 0800 1b00 |0323: move-object/from16 v0, v27 │ │ -007f76: 0801 2100 |0325: move-object/from16 v1, v33 │ │ -007f7a: 6e20 4500 1000 |0327: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ -007f80: 2900 2bfd |032a: goto/16 0055 // -02d5 │ │ -007f84: 0800 1600 |032c: move-object/from16 v0, v22 │ │ -007f88: 2000 5300 |032e: instance-of v0, v0, Lorg/ndeftools/MimeRecord; // type@0053 │ │ -007f8c: 0221 0000 |0330: move/from16 v33, v0 │ │ -007f90: 3821 5000 |0332: if-eqz v33, 0382 // +0050 │ │ -007f94: 0815 1600 |0334: move-object/from16 v21, v22 │ │ -007f98: 1f15 5300 |0336: check-cast v21, Lorg/ndeftools/MimeRecord; // type@0053 │ │ -007f9c: 1421 0d00 037f |0338: const v33, #float 1.74129e+38 // #7f03000d │ │ -007fa2: 1322 0000 |033b: const/16 v34, #int 0 // #0 │ │ -007fa6: 0800 1300 |033d: move-object/from16 v0, v19 │ │ -007faa: 0201 2100 |033f: move/from16 v1, v33 │ │ -007fae: 0802 2900 |0341: move-object/from16 v2, v41 │ │ -007fb2: 0203 2200 |0343: move/from16 v3, v34 │ │ -007fb6: 6e40 3e00 1032 |0345: invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@003e │ │ -007fbc: 0c20 |0348: move-result-object v32 │ │ -007fbe: 7401 be00 1500 |0349: invoke-virtual/range {v21}, Lorg/ndeftools/MimeRecord;.hasMimeType:()Z // method@00be │ │ -007fc4: 0a21 |034c: move-result v33 │ │ -007fc6: 3821 1600 |034d: if-eqz v33, 0363 // +0016 │ │ -007fca: 1421 1f00 087f |034f: const v33, #float 1.80776e+38 // #7f08001f │ │ -007fd0: 7402 3f00 2000 |0352: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ -007fd6: 0c1b |0355: move-result-object v27 │ │ -007fd8: 1f1b 2900 |0356: check-cast v27, Landroid/widget/TextView; // type@0029 │ │ -007fdc: 7401 bc00 1500 |0358: invoke-virtual/range {v21}, Lorg/ndeftools/MimeRecord;.getMimeType:()Ljava/lang/String; // method@00bc │ │ -007fe2: 0c21 |035b: move-result-object v33 │ │ -007fe4: 0800 1b00 |035c: move-object/from16 v0, v27 │ │ -007fe8: 0801 2100 |035e: move-object/from16 v1, v33 │ │ -007fec: 6e20 4500 1000 |0360: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ -007ff2: 1421 2000 087f |0363: const v33, #float 1.80776e+38 // #7f080020 │ │ -007ff8: 7402 3f00 2000 |0366: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ -007ffe: 0c1b |0369: move-result-object v27 │ │ -008000: 1f1b 2900 |036a: check-cast v27, Landroid/widget/TextView; // type@0029 │ │ -008004: 7401 bb00 1500 |036c: invoke-virtual/range {v21}, Lorg/ndeftools/MimeRecord;.getData:()[B // method@00bb │ │ -00800a: 0c21 |036f: move-result-object v33 │ │ -00800c: 0800 2100 |0370: move-object/from16 v0, v33 │ │ -008010: 2100 |0372: array-length v0, v0 │ │ -008012: 0221 0000 |0373: move/from16 v33, v0 │ │ -008016: 7701 5700 2100 |0375: invoke-static/range {v33}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0057 │ │ -00801c: 0c21 |0378: move-result-object v33 │ │ -00801e: 0800 1b00 |0379: move-object/from16 v0, v27 │ │ -008022: 0801 2100 |037b: move-object/from16 v1, v33 │ │ -008026: 6e20 4500 1000 |037d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ -00802c: 2900 d5fc |0380: goto/16 0055 // -032b │ │ -008030: 0800 1600 |0382: move-object/from16 v0, v22 │ │ -008034: 2000 5500 |0384: instance-of v0, v0, Lorg/ndeftools/UnknownRecord; // type@0055 │ │ -008038: 0221 0000 |0386: move/from16 v33, v0 │ │ -00803c: 3821 3200 |0388: if-eqz v33, 03ba // +0032 │ │ -008040: 1421 1000 037f |038a: const v33, #float 1.74129e+38 // #7f030010 │ │ -008046: 1322 0000 |038d: const/16 v34, #int 0 // #0 │ │ -00804a: 0800 1300 |038f: move-object/from16 v0, v19 │ │ -00804e: 0201 2100 |0391: move/from16 v1, v33 │ │ -008052: 0802 2900 |0393: move-object/from16 v2, v41 │ │ -008056: 0203 2200 |0395: move/from16 v3, v34 │ │ -00805a: 6e40 3e00 1032 |0397: invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@003e │ │ -008060: 0c20 |039a: move-result-object v32 │ │ -008062: 1421 0100 087f |039b: const v33, #float 1.80775e+38 // #7f080001 │ │ -008068: 7402 3f00 2000 |039e: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ -00806e: 0c1b |03a1: move-result-object v27 │ │ -008070: 1f1b 2900 |03a2: check-cast v27, Landroid/widget/TextView; // type@0029 │ │ -008074: 0800 2600 |03a4: move-object/from16 v0, v38 │ │ -008078: 5400 2a00 |03a6: iget-object v0, v0, Lorg/ndeftools/boilerplate/NdefRecordAdapter;.context:Landroid/content/Context; // field@002a │ │ -00807c: 0821 0000 |03a8: move-object/from16 v33, v0 │ │ -008080: 1422 3300 077f |03aa: const v34, #float 1.79447e+38 // #7f070033 │ │ -008086: 7402 0600 2100 |03ad: invoke-virtual/range {v33, v34}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0006 │ │ -00808c: 0c21 |03b0: move-result-object v33 │ │ -00808e: 0800 1b00 |03b1: move-object/from16 v0, v27 │ │ -008092: 0801 2100 |03b3: move-object/from16 v1, v33 │ │ -008096: 6e20 4500 1000 |03b5: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ -00809c: 2900 9dfc |03b8: goto/16 0055 // -0363 │ │ -0080a0: 0800 1600 |03ba: move-object/from16 v0, v22 │ │ -0080a4: 2000 7e00 |03bc: instance-of v0, v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord; // type@007e │ │ -0080a8: 0221 0000 |03be: move/from16 v33, v0 │ │ -0080ac: 3821 8a00 |03c0: if-eqz v33, 044a // +008a │ │ -0080b0: 0806 1600 |03c2: move-object/from16 v6, v22 │ │ -0080b4: 1f06 7e00 |03c4: check-cast v6, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord; // type@007e │ │ -0080b8: 1421 0600 037f |03c6: const v33, #float 1.74129e+38 // #7f030006 │ │ -0080be: 1322 0000 |03c9: const/16 v34, #int 0 // #0 │ │ -0080c2: 0800 1300 |03cb: move-object/from16 v0, v19 │ │ -0080c6: 0201 2100 |03cd: move/from16 v1, v33 │ │ -0080ca: 0802 2900 |03cf: move-object/from16 v2, v41 │ │ -0080ce: 0203 2200 |03d1: move/from16 v3, v34 │ │ -0080d2: 6e40 3e00 1032 |03d3: invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@003e │ │ -0080d8: 0c20 |03d6: move-result-object v32 │ │ -0080da: 1421 0100 087f |03d7: const v33, #float 1.80775e+38 // #7f080001 │ │ -0080e0: 7402 3f00 2000 |03da: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ -0080e6: 0c1b |03dd: move-result-object v27 │ │ -0080e8: 1f1b 2900 |03de: check-cast v27, Landroid/widget/TextView; // type@0029 │ │ -0080ec: 0800 2600 |03e0: move-object/from16 v0, v38 │ │ -0080f0: 5400 2a00 |03e2: iget-object v0, v0, Lorg/ndeftools/boilerplate/NdefRecordAdapter;.context:Landroid/content/Context; // field@002a │ │ -0080f4: 0821 0000 |03e4: move-object/from16 v33, v0 │ │ -0080f8: 1422 0700 077f |03e6: const v34, #float 1.79446e+38 // #7f070007 │ │ -0080fe: 7402 0600 2100 |03e9: invoke-virtual/range {v33, v34}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0006 │ │ -008104: 0c21 |03ec: move-result-object v33 │ │ -008106: 0800 1b00 |03ed: move-object/from16 v0, v27 │ │ -00810a: 0801 2100 |03ef: move-object/from16 v1, v33 │ │ -00810e: 6e20 4500 1000 |03f1: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ -008114: 6e10 7502 0600 |03f4: invoke-virtual {v6}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.hasCarrierPowerState:()Z // method@0275 │ │ -00811a: 0a21 |03f7: move-result v33 │ │ -00811c: 3821 1a00 |03f8: if-eqz v33, 0412 // +001a │ │ -008120: 1421 0600 087f |03fa: const v33, #float 1.80775e+38 // #7f080006 │ │ -008126: 7402 3f00 2000 |03fd: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ -00812c: 0c1f |0400: move-result-object v31 │ │ -00812e: 1f1f 2900 |0401: check-cast v31, Landroid/widget/TextView; // type@0029 │ │ -008132: 6e10 7102 0600 |0403: invoke-virtual {v6}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.getCarrierPowerState:()Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // method@0271 │ │ -008138: 0c21 |0406: move-result-object v33 │ │ -00813a: 7401 6502 2100 |0407: invoke-virtual/range {v33}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.toString:()Ljava/lang/String; // method@0265 │ │ -008140: 0c21 |040a: move-result-object v33 │ │ -008142: 0800 1f00 |040b: move-object/from16 v0, v31 │ │ -008146: 0801 2100 |040d: move-object/from16 v1, v33 │ │ -00814a: 6e20 4500 1000 |040f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ -008150: 6e10 7402 0600 |0412: invoke-virtual {v6}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.hasCarrierDataReference:()Z // method@0274 │ │ -008156: 0a21 |0415: move-result v33 │ │ -008158: 3821 1600 |0416: if-eqz v33, 042c // +0016 │ │ -00815c: 1421 0700 087f |0418: const v33, #float 1.80775e+38 // #7f080007 │ │ -008162: 7402 3f00 2000 |041b: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ -008168: 0c1f |041e: move-result-object v31 │ │ -00816a: 1f1f 2900 |041f: check-cast v31, Landroid/widget/TextView; // type@0029 │ │ -00816e: 6e10 7002 0600 |0421: invoke-virtual {v6}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.getCarrierDataReference:()Ljava/lang/String; // method@0270 │ │ -008174: 0c21 |0424: move-result-object v33 │ │ -008176: 0800 1f00 |0425: move-object/from16 v0, v31 │ │ -00817a: 0801 2100 |0427: move-object/from16 v1, v33 │ │ -00817e: 6e20 4500 1000 |0429: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ -008184: 1421 0800 087f |042c: const v33, #float 1.80775e+38 // #7f080008 │ │ -00818a: 7402 3f00 2000 |042f: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ -008190: 0c1f |0432: move-result-object v31 │ │ -008192: 1f1f 2900 |0433: check-cast v31, Landroid/widget/TextView; // type@0029 │ │ -008196: 6e10 6f02 0600 |0435: invoke-virtual {v6}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.getAuxiliaryDataReferences:()Ljava/util/List; // method@026f │ │ -00819c: 0c21 |0438: move-result-object v33 │ │ -00819e: 7801 9500 2100 |0439: invoke-interface/range {v33}, Ljava/util/List;.size:()I // method@0095 │ │ -0081a4: 0a21 |043c: move-result v33 │ │ -0081a6: 7701 5700 2100 |043d: invoke-static/range {v33}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0057 │ │ -0081ac: 0c21 |0440: move-result-object v33 │ │ -0081ae: 0800 1f00 |0441: move-object/from16 v0, v31 │ │ -0081b2: 0801 2100 |0443: move-object/from16 v1, v33 │ │ -0081b6: 6e20 4500 1000 |0445: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ -0081bc: 2900 0dfc |0448: goto/16 0055 // -03f3 │ │ -0081c0: 0800 1600 |044a: move-object/from16 v0, v22 │ │ -0081c4: 2000 8500 |044c: instance-of v0, v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord; // type@0085 │ │ -0081c8: 0221 0000 |044e: move/from16 v33, v0 │ │ -0081cc: 3821 a900 |0450: if-eqz v33, 04f9 // +00a9 │ │ -0081d0: 0810 1600 |0452: move-object/from16 v16, v22 │ │ -0081d4: 1f10 8500 |0454: check-cast v16, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord; // type@0085 │ │ -0081d8: 1421 0a00 037f |0456: const v33, #float 1.74129e+38 // #7f03000a │ │ -0081de: 1322 0000 |0459: const/16 v34, #int 0 // #0 │ │ -0081e2: 0800 1300 |045b: move-object/from16 v0, v19 │ │ -0081e6: 0201 2100 |045d: move/from16 v1, v33 │ │ -0081ea: 0802 2900 |045f: move-object/from16 v2, v41 │ │ -0081ee: 0203 2200 |0461: move/from16 v3, v34 │ │ -0081f2: 6e40 3e00 1032 |0463: invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@003e │ │ -0081f8: 0c20 |0466: move-result-object v32 │ │ -0081fa: 7401 b402 1000 |0467: invoke-virtual/range {v16}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.hasCarrierTypeFormat:()Z // method@02b4 │ │ -008200: 0a21 |046a: move-result v33 │ │ -008202: 3821 1a00 |046b: if-eqz v33, 0485 // +001a │ │ -008206: 1421 1400 087f |046d: const v33, #float 1.80775e+38 // #7f080014 │ │ -00820c: 7402 3f00 2000 |0470: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ -008212: 0c1f |0473: move-result-object v31 │ │ -008214: 1f1f 2900 |0474: check-cast v31, Landroid/widget/TextView; // type@0029 │ │ -008218: 7401 b002 1000 |0476: invoke-virtual/range {v16}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.getCarrierTypeFormat:()Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // method@02b0 │ │ -00821e: 0c21 |0479: move-result-object v33 │ │ -008220: 7401 a502 2100 |047a: invoke-virtual/range {v33}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.toString:()Ljava/lang/String; // method@02a5 │ │ -008226: 0c21 |047d: move-result-object v33 │ │ -008228: 0800 1f00 |047e: move-object/from16 v0, v31 │ │ -00822c: 0801 2100 |0480: move-object/from16 v1, v33 │ │ -008230: 6e20 4500 1000 |0482: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ -008236: 7401 b302 1000 |0485: invoke-virtual/range {v16}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.hasCarrierType:()Z // method@02b3 │ │ -00823c: 0a21 |0488: move-result v33 │ │ -00823e: 3821 1c00 |0489: if-eqz v33, 04a5 // +001c │ │ -008242: 1421 1500 087f |048b: const v33, #float 1.80775e+38 // #7f080015 │ │ -008248: 7402 3f00 2000 |048e: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ -00824e: 0c1f |0491: move-result-object v31 │ │ -008250: 1f1f 2900 |0492: check-cast v31, Landroid/widget/TextView; // type@0029 │ │ -008254: 7401 af02 1000 |0494: invoke-virtual/range {v16}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.getCarrierType:()Ljava/lang/Object; // method@02af │ │ -00825a: 0c09 |0497: move-result-object v9 │ │ -00825c: 2090 4400 |0498: instance-of v0, v9, Ljava/lang/String; // type@0044 │ │ -008260: 0221 0000 |049a: move/from16 v33, v0 │ │ -008264: 3821 4200 |049c: if-eqz v33, 04de // +0042 │ │ -008268: 1f09 4400 |049e: check-cast v9, Ljava/lang/String; // type@0044 │ │ -00826c: 0800 1f00 |04a0: move-object/from16 v0, v31 │ │ -008270: 6e20 4500 9000 |04a2: invoke-virtual {v0, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ -008276: 1421 1600 087f |04a5: const v33, #float 1.80775e+38 // #7f080016 │ │ -00827c: 7402 3f00 2000 |04a8: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ -008282: 0c1f |04ab: move-result-object v31 │ │ -008284: 1f1f 2900 |04ac: check-cast v31, Landroid/widget/TextView; // type@0029 │ │ -008288: 7401 b202 1000 |04ae: invoke-virtual/range {v16}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.hasCarrierData:()Z // method@02b2 │ │ -00828e: 0a21 |04b1: move-result v33 │ │ -008290: 3821 3c00 |04b2: if-eqz v33, 04ee // +003c │ │ -008294: 0800 2600 |04b4: move-object/from16 v0, v38 │ │ -008298: 5400 2a00 |04b6: iget-object v0, v0, Lorg/ndeftools/boilerplate/NdefRecordAdapter;.context:Landroid/content/Context; // field@002a │ │ -00829c: 0821 0000 |04b8: move-object/from16 v33, v0 │ │ -0082a0: 1422 1d00 077f |04ba: const v34, #float 1.79446e+38 // #7f07001d │ │ -0082a6: 1323 0100 |04bd: const/16 v35, #int 1 // #1 │ │ -0082aa: 0200 2300 |04bf: move/from16 v0, v35 │ │ -0082ae: 2300 9200 |04c1: new-array v0, v0, [Ljava/lang/Object; // type@0092 │ │ -0082b2: 0823 0000 |04c3: move-object/from16 v35, v0 │ │ -0082b6: 1324 0000 |04c5: const/16 v36, #int 0 // #0 │ │ -0082ba: 7401 ae02 1000 |04c7: invoke-virtual/range {v16}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.getCarrierDataSize:()I // method@02ae │ │ -0082c0: 0a25 |04ca: move-result v37 │ │ -0082c2: 7701 5800 2500 |04cb: invoke-static/range {v37}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0058 │ │ -0082c8: 0c25 |04ce: move-result-object v37 │ │ -0082ca: 4d25 2324 |04cf: aput-object v37, v35, v36 │ │ -0082ce: 7403 0700 2100 |04d1: invoke-virtual/range {v33, v34, v35}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0007 │ │ -0082d4: 0c21 |04d4: move-result-object v33 │ │ -0082d6: 0800 1f00 |04d5: move-object/from16 v0, v31 │ │ -0082da: 0801 2100 |04d7: move-object/from16 v1, v33 │ │ -0082de: 6e20 4500 1000 |04d9: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ -0082e4: 2900 79fb |04dc: goto/16 0055 // -0487 │ │ -0082e8: 6e10 5f00 0900 |04de: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -0082ee: 0c21 |04e1: move-result-object v33 │ │ -0082f0: 7401 5100 2100 |04e2: invoke-virtual/range {v33}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0051 │ │ -0082f6: 0c21 |04e5: move-result-object v33 │ │ -0082f8: 0800 1f00 |04e6: move-object/from16 v0, v31 │ │ -0082fc: 0801 2100 |04e8: move-object/from16 v1, v33 │ │ -008300: 6e20 4500 1000 |04ea: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ -008306: 28b8 |04ed: goto 04a5 // -0048 │ │ -008308: 1a21 1800 |04ee: const-string v33, "-" // string@0018 │ │ -00830c: 0800 1f00 |04f0: move-object/from16 v0, v31 │ │ -008310: 0801 2100 |04f2: move-object/from16 v1, v33 │ │ -008314: 6e20 4500 1000 |04f4: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ -00831a: 2900 5efb |04f7: goto/16 0055 // -04a2 │ │ -00831e: 0800 1600 |04f9: move-object/from16 v0, v22 │ │ -008322: 2000 8600 |04fb: instance-of v0, v0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord; // type@0086 │ │ -008326: 0221 0000 |04fd: move/from16 v33, v0 │ │ -00832a: 3821 8700 |04ff: if-eqz v33, 0586 // +0087 │ │ -00832e: 0811 1600 |0501: move-object/from16 v17, v22 │ │ -008332: 1f11 8600 |0503: check-cast v17, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord; // type@0086 │ │ -008336: 1421 0b00 037f |0505: const v33, #float 1.74129e+38 // #7f03000b │ │ -00833c: 1322 0000 |0508: const/16 v34, #int 0 // #0 │ │ -008340: 0800 1300 |050a: move-object/from16 v0, v19 │ │ -008344: 0201 2100 |050c: move/from16 v1, v33 │ │ -008348: 0802 2900 |050e: move-object/from16 v2, v41 │ │ -00834c: 0203 2200 |0510: move/from16 v3, v34 │ │ -008350: 6e40 3e00 1032 |0512: invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@003e │ │ -008356: 0c20 |0515: move-result-object v32 │ │ -008358: 1421 1700 087f |0516: const v33, #float 1.80775e+38 // #7f080017 │ │ -00835e: 7402 3f00 2000 |0519: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ -008364: 0c1f |051c: move-result-object v31 │ │ -008366: 1f1f 2900 |051d: check-cast v31, Landroid/widget/TextView; // type@0029 │ │ -00836a: 7401 c202 1100 |051f: invoke-virtual/range {v17}, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.getMajorVersion:()B // method@02c2 │ │ -008370: 0a21 |0522: move-result v33 │ │ -008372: 7701 4e00 2100 |0523: invoke-static/range {v33}, Ljava/lang/Byte;.toString:(B)Ljava/lang/String; // method@004e │ │ -008378: 0c21 |0526: move-result-object v33 │ │ -00837a: 0800 1f00 |0527: move-object/from16 v0, v31 │ │ -00837e: 0801 2100 |0529: move-object/from16 v1, v33 │ │ -008382: 6e20 4500 1000 |052b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ -008388: 1421 1800 087f |052e: const v33, #float 1.80775e+38 // #7f080018 │ │ -00838e: 7402 3f00 2000 |0531: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ -008394: 0c1f |0534: move-result-object v31 │ │ -008396: 1f1f 2900 |0535: check-cast v31, Landroid/widget/TextView; // type@0029 │ │ -00839a: 7401 c302 1100 |0537: invoke-virtual/range {v17}, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.getMinorVersion:()B // method@02c3 │ │ -0083a0: 0a21 |053a: move-result v33 │ │ -0083a2: 7701 4e00 2100 |053b: invoke-static/range {v33}, Ljava/lang/Byte;.toString:(B)Ljava/lang/String; // method@004e │ │ -0083a8: 0c21 |053e: move-result-object v33 │ │ -0083aa: 0800 1f00 |053f: move-object/from16 v0, v31 │ │ -0083ae: 0801 2100 |0541: move-object/from16 v1, v33 │ │ -0083b2: 6e20 4500 1000 |0543: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ -0083b8: 7401 c602 1100 |0546: invoke-virtual/range {v17}, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.hasCollisionResolution:()Z // method@02c6 │ │ -0083be: 0a21 |0549: move-result v33 │ │ -0083c0: 3821 1e00 |054a: if-eqz v33, 0568 // +001e │ │ -0083c4: 1421 1900 087f |054c: const v33, #float 1.80776e+38 // #7f080019 │ │ -0083ca: 7402 3f00 2000 |054f: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ -0083d0: 0c1f |0552: move-result-object v31 │ │ -0083d2: 1f1f 2900 |0553: check-cast v31, Landroid/widget/TextView; // type@0029 │ │ -0083d6: 7401 c102 1100 |0555: invoke-virtual/range {v17}, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.getCollisionResolution:()Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; // method@02c1 │ │ -0083dc: 0c21 |0558: move-result-object v33 │ │ -0083de: 7401 8302 2100 |0559: invoke-virtual/range {v33}, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;.getRandomNumber:()I // method@0283 │ │ -0083e4: 0a21 |055c: move-result v33 │ │ -0083e6: 7701 5700 2100 |055d: invoke-static/range {v33}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0057 │ │ -0083ec: 0c21 |0560: move-result-object v33 │ │ -0083ee: 0800 1f00 |0561: move-object/from16 v0, v31 │ │ -0083f2: 0801 2100 |0563: move-object/from16 v1, v33 │ │ -0083f6: 6e20 4500 1000 |0565: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ -0083fc: 1421 1a00 087f |0568: const v33, #float 1.80776e+38 // #7f08001a │ │ -008402: 7402 3f00 2000 |056b: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ -008408: 0c1f |056e: move-result-object v31 │ │ -00840a: 1f1f 2900 |056f: check-cast v31, Landroid/widget/TextView; // type@0029 │ │ -00840e: 7401 c002 1100 |0571: invoke-virtual/range {v17}, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.getAlternativeCarriers:()Ljava/util/List; // method@02c0 │ │ -008414: 0c21 |0574: move-result-object v33 │ │ -008416: 7801 9500 2100 |0575: invoke-interface/range {v33}, Ljava/util/List;.size:()I // method@0095 │ │ -00841c: 0a21 |0578: move-result v33 │ │ -00841e: 7701 5700 2100 |0579: invoke-static/range {v33}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0057 │ │ -008424: 0c21 |057c: move-result-object v33 │ │ -008426: 0800 1f00 |057d: move-object/from16 v0, v31 │ │ -00842a: 0801 2100 |057f: move-object/from16 v1, v33 │ │ -00842e: 6e20 4500 1000 |0581: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ -008434: 2900 d1fa |0584: goto/16 0055 // -052f │ │ -008438: 0800 1600 |0586: move-object/from16 v0, v22 │ │ -00843c: 2000 8700 |0588: instance-of v0, v0, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord; // type@0087 │ │ -008440: 0221 0000 |058a: move/from16 v33, v0 │ │ -008444: 3821 8700 |058c: if-eqz v33, 0613 // +0087 │ │ -008448: 0812 1600 |058e: move-object/from16 v18, v22 │ │ -00844c: 1f12 8700 |0590: check-cast v18, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord; // type@0087 │ │ -008450: 1421 0c00 037f |0592: const v33, #float 1.74129e+38 // #7f03000c │ │ -008456: 1322 0000 |0595: const/16 v34, #int 0 // #0 │ │ -00845a: 0800 1300 |0597: move-object/from16 v0, v19 │ │ -00845e: 0201 2100 |0599: move/from16 v1, v33 │ │ -008462: 0802 2900 |059b: move-object/from16 v2, v41 │ │ -008466: 0203 2200 |059d: move/from16 v3, v34 │ │ -00846a: 6e40 3e00 1032 |059f: invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@003e │ │ -008470: 0c20 |05a2: move-result-object v32 │ │ -008472: 1421 1b00 087f |05a3: const v33, #float 1.80776e+38 // #7f08001b │ │ -008478: 7402 3f00 2000 |05a6: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ -00847e: 0c1f |05a9: move-result-object v31 │ │ -008480: 1f1f 2900 |05aa: check-cast v31, Landroid/widget/TextView; // type@0029 │ │ -008484: 7401 d602 1200 |05ac: invoke-virtual/range {v18}, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.getMajorVersion:()B // method@02d6 │ │ -00848a: 0a21 |05af: move-result v33 │ │ -00848c: 7701 4e00 2100 |05b0: invoke-static/range {v33}, Ljava/lang/Byte;.toString:(B)Ljava/lang/String; // method@004e │ │ -008492: 0c21 |05b3: move-result-object v33 │ │ -008494: 0800 1f00 |05b4: move-object/from16 v0, v31 │ │ -008498: 0801 2100 |05b6: move-object/from16 v1, v33 │ │ -00849c: 6e20 4500 1000 |05b8: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ -0084a2: 1421 1c00 087f |05bb: const v33, #float 1.80776e+38 // #7f08001c │ │ -0084a8: 7402 3f00 2000 |05be: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ -0084ae: 0c1f |05c1: move-result-object v31 │ │ -0084b0: 1f1f 2900 |05c2: check-cast v31, Landroid/widget/TextView; // type@0029 │ │ -0084b4: 7401 d702 1200 |05c4: invoke-virtual/range {v18}, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.getMinorVersion:()B // method@02d7 │ │ -0084ba: 0a21 |05c7: move-result v33 │ │ -0084bc: 7701 4e00 2100 |05c8: invoke-static/range {v33}, Ljava/lang/Byte;.toString:(B)Ljava/lang/String; // method@004e │ │ -0084c2: 0c21 |05cb: move-result-object v33 │ │ -0084c4: 0800 1f00 |05cc: move-object/from16 v0, v31 │ │ -0084c8: 0801 2100 |05ce: move-object/from16 v1, v33 │ │ -0084cc: 6e20 4500 1000 |05d0: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ -0084d2: 1421 1d00 087f |05d3: const v33, #float 1.80776e+38 // #7f08001d │ │ -0084d8: 7402 3f00 2000 |05d6: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ -0084de: 0c1f |05d9: move-result-object v31 │ │ -0084e0: 1f1f 2900 |05da: check-cast v31, Landroid/widget/TextView; // type@0029 │ │ -0084e4: 7401 d402 1200 |05dc: invoke-virtual/range {v18}, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.getAlternativeCarriers:()Ljava/util/List; // method@02d4 │ │ -0084ea: 0c21 |05df: move-result-object v33 │ │ -0084ec: 7801 9500 2100 |05e0: invoke-interface/range {v33}, Ljava/util/List;.size:()I // method@0095 │ │ -0084f2: 0a21 |05e3: move-result v33 │ │ -0084f4: 7701 5700 2100 |05e4: invoke-static/range {v33}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0057 │ │ -0084fa: 0c21 |05e7: move-result-object v33 │ │ -0084fc: 0800 1f00 |05e8: move-object/from16 v0, v31 │ │ -008500: 0801 2100 |05ea: move-object/from16 v1, v33 │ │ -008504: 6e20 4500 1000 |05ec: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ -00850a: 7401 da02 1200 |05ef: invoke-virtual/range {v18}, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.hasError:()Z // method@02da │ │ -008510: 0a21 |05f2: move-result v33 │ │ -008512: 3821 62fa |05f3: if-eqz v33, 0055 // -059e │ │ -008516: 1421 1e00 087f |05f5: const v33, #float 1.80776e+38 // #7f08001e │ │ -00851c: 7402 3f00 2000 |05f8: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ -008522: 0c1f |05fb: move-result-object v31 │ │ -008524: 1f1f 2900 |05fc: check-cast v31, Landroid/widget/TextView; // type@0029 │ │ -008528: 7401 d502 1200 |05fe: invoke-virtual/range {v18}, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.getError:()Lorg/ndeftools/wellknown/handover/ErrorRecord; // method@02d5 │ │ -00852e: 0c21 |0601: move-result-object v33 │ │ -008530: 7401 9602 2100 |0602: invoke-virtual/range {v33}, Lorg/ndeftools/wellknown/handover/ErrorRecord;.getErrorReason:()Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // method@0296 │ │ -008536: 0c21 |0605: move-result-object v33 │ │ -008538: 7401 8e02 2100 |0606: invoke-virtual/range {v33}, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.toString:()Ljava/lang/String; // method@028e │ │ -00853e: 0c21 |0609: move-result-object v33 │ │ -008540: 0800 1f00 |060a: move-object/from16 v0, v31 │ │ -008544: 0801 2100 |060c: move-object/from16 v1, v33 │ │ -008548: 6e20 4500 1000 |060e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ -00854e: 2900 44fa |0611: goto/16 0055 // -05bc │ │ -008552: 0800 1600 |0613: move-object/from16 v0, v22 │ │ -008556: 2000 5100 |0615: instance-of v0, v0, Lorg/ndeftools/EmptyRecord; // type@0051 │ │ -00855a: 0221 0000 |0617: move/from16 v33, v0 │ │ -00855e: 3821 1500 |0619: if-eqz v33, 062e // +0015 │ │ -008562: 1421 0700 037f |061b: const v33, #float 1.74129e+38 // #7f030007 │ │ -008568: 1322 0000 |061e: const/16 v34, #int 0 // #0 │ │ -00856c: 0800 1300 |0620: move-object/from16 v0, v19 │ │ -008570: 0201 2100 |0622: move/from16 v1, v33 │ │ -008574: 0802 2900 |0624: move-object/from16 v2, v41 │ │ -008578: 0203 2200 |0626: move/from16 v3, v34 │ │ -00857c: 6e40 3e00 1032 |0628: invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@003e │ │ -008582: 0c20 |062b: move-result-object v32 │ │ -008584: 2900 29fa |062c: goto/16 0055 // -05d7 │ │ -008588: 0800 1600 |062e: move-object/from16 v0, v22 │ │ -00858c: 2000 7c00 |0630: instance-of v0, v0, Lorg/ndeftools/wellknown/UriRecord; // type@007c │ │ -008590: 0221 0000 |0632: move/from16 v33, v0 │ │ -008594: 3821 3700 |0634: if-eqz v33, 066b // +0037 │ │ -008598: 081e 1600 |0636: move-object/from16 v30, v22 │ │ -00859c: 1f1e 7c00 |0638: check-cast v30, Lorg/ndeftools/wellknown/UriRecord; // type@007c │ │ -0085a0: 1421 1100 037f |063a: const v33, #float 1.74129e+38 // #7f030011 │ │ -0085a6: 1322 0000 |063d: const/16 v34, #int 0 // #0 │ │ -0085aa: 0800 1300 |063f: move-object/from16 v0, v19 │ │ -0085ae: 0201 2100 |0641: move/from16 v1, v33 │ │ -0085b2: 0802 2900 |0643: move-object/from16 v2, v41 │ │ -0085b6: 0203 2200 |0645: move/from16 v3, v34 │ │ -0085ba: 6e40 3e00 1032 |0647: invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@003e │ │ -0085c0: 0c20 |064a: move-result-object v32 │ │ -0085c2: 7401 5b02 1e00 |064b: invoke-virtual/range {v30}, Lorg/ndeftools/wellknown/UriRecord;.hasUri:()Z // method@025b │ │ -0085c8: 0a21 |064e: move-result v33 │ │ -0085ca: 3821 06fa |064f: if-eqz v33, 0055 // -05fa │ │ -0085ce: 1421 0400 087f |0651: const v33, #float 1.80775e+38 // #7f080004 │ │ -0085d4: 7402 3f00 2000 |0654: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ -0085da: 0c1b |0657: move-result-object v27 │ │ -0085dc: 1f1b 2900 |0658: check-cast v27, Landroid/widget/TextView; // type@0029 │ │ -0085e0: 7401 5a02 1e00 |065a: invoke-virtual/range {v30}, Lorg/ndeftools/wellknown/UriRecord;.getUri:()Landroid/net/Uri; // method@025a │ │ -0085e6: 0c21 |065d: move-result-object v33 │ │ -0085e8: 7401 1a00 2100 |065e: invoke-virtual/range {v33}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@001a │ │ -0085ee: 0c21 |0661: move-result-object v33 │ │ -0085f0: 0800 1b00 |0662: move-object/from16 v0, v27 │ │ -0085f4: 0801 2100 |0664: move-object/from16 v1, v33 │ │ -0085f8: 6e20 4500 1000 |0666: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ -0085fe: 2900 ecf9 |0669: goto/16 0055 // -0614 │ │ -008602: 0800 1600 |066b: move-object/from16 v0, v22 │ │ -008606: 2000 5000 |066d: instance-of v0, v0, Lorg/ndeftools/AbsoluteUriRecord; // type@0050 │ │ -00860a: 0221 0000 |066f: move/from16 v33, v0 │ │ -00860e: 3821 3300 |0671: if-eqz v33, 06a4 // +0033 │ │ -008612: 081e 1600 |0673: move-object/from16 v30, v22 │ │ -008616: 1f1e 5000 |0675: check-cast v30, Lorg/ndeftools/AbsoluteUriRecord; // type@0050 │ │ -00861a: 1421 0400 037f |0677: const v33, #float 1.74129e+38 // #7f030004 │ │ -008620: 1322 0000 |067a: const/16 v34, #int 0 // #0 │ │ -008624: 0800 1300 |067c: move-object/from16 v0, v19 │ │ -008628: 0201 2100 |067e: move/from16 v1, v33 │ │ -00862c: 0802 2900 |0680: move-object/from16 v2, v41 │ │ -008630: 0203 2200 |0682: move/from16 v3, v34 │ │ -008634: 6e40 3e00 1032 |0684: invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@003e │ │ -00863a: 0c20 |0687: move-result-object v32 │ │ -00863c: 7401 a300 1e00 |0688: invoke-virtual/range {v30}, Lorg/ndeftools/AbsoluteUriRecord;.hasUri:()Z // method@00a3 │ │ -008642: 0a21 |068b: move-result v33 │ │ -008644: 3821 c9f9 |068c: if-eqz v33, 0055 // -0637 │ │ -008648: 1421 0400 087f |068e: const v33, #float 1.80775e+38 // #7f080004 │ │ -00864e: 7402 3f00 2000 |0691: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ -008654: 0c1b |0694: move-result-object v27 │ │ -008656: 1f1b 2900 |0695: check-cast v27, Landroid/widget/TextView; // type@0029 │ │ -00865a: 7401 a200 1e00 |0697: invoke-virtual/range {v30}, Lorg/ndeftools/AbsoluteUriRecord;.getUri:()Ljava/lang/String; // method@00a2 │ │ -008660: 0c21 |069a: move-result-object v33 │ │ -008662: 0800 1b00 |069b: move-object/from16 v0, v27 │ │ -008666: 0801 2100 |069d: move-object/from16 v1, v33 │ │ -00866a: 6e20 4500 1000 |069f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ -008670: 2900 b3f9 |06a2: goto/16 0055 // -064d │ │ -008674: 0800 1600 |06a4: move-object/from16 v0, v22 │ │ -008678: 2000 7600 |06a6: instance-of v0, v0, Lorg/ndeftools/wellknown/GenericControlRecord; // type@0076 │ │ -00867c: 0221 0000 |06a8: move/from16 v33, v0 │ │ -008680: 3821 f600 |06aa: if-eqz v33, 07a0 // +00f6 │ │ -008684: 080f 1600 |06ac: move-object/from16 v15, v22 │ │ -008688: 1f0f 7600 |06ae: check-cast v15, Lorg/ndeftools/wellknown/GenericControlRecord; // type@0076 │ │ -00868c: 1421 0900 037f |06b0: const v33, #float 1.74129e+38 // #7f030009 │ │ -008692: 1322 0000 |06b3: const/16 v34, #int 0 // #0 │ │ -008696: 0800 1300 |06b5: move-object/from16 v0, v19 │ │ -00869a: 0201 2100 |06b7: move/from16 v1, v33 │ │ -00869e: 0802 2900 |06b9: move-object/from16 v2, v41 │ │ -0086a2: 0203 2200 |06bb: move/from16 v3, v34 │ │ -0086a6: 6e40 3e00 1032 |06bd: invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@003e │ │ -0086ac: 0c20 |06c0: move-result-object v32 │ │ -0086ae: 1421 0c00 087f |06c1: const v33, #float 1.80775e+38 // #7f08000c │ │ -0086b4: 7402 3f00 2000 |06c4: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ -0086ba: 0c0a |06c7: move-result-object v10 │ │ -0086bc: 1f0a 2900 |06c8: check-cast v10, Landroid/widget/TextView; // type@0029 │ │ -0086c0: 6e10 eb01 0f00 |06ca: invoke-virtual {v15}, Lorg/ndeftools/wellknown/GenericControlRecord;.getConfigurationByte:()B // method@01eb │ │ -0086c6: 0a21 |06cd: move-result v33 │ │ -0086c8: 7701 4e00 2100 |06ce: invoke-static/range {v33}, Ljava/lang/Byte;.toString:(B)Ljava/lang/String; // method@004e │ │ -0086ce: 0c21 |06d1: move-result-object v33 │ │ -0086d0: 0800 2100 |06d2: move-object/from16 v0, v33 │ │ -0086d4: 6e20 4500 0a00 |06d4: invoke-virtual {v10, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ -0086da: 6e10 f101 0f00 |06d7: invoke-virtual {v15}, Lorg/ndeftools/wellknown/GenericControlRecord;.hasTarget:()Z // method@01f1 │ │ -0086e0: 0a21 |06da: move-result v33 │ │ -0086e2: 3821 9100 |06db: if-eqz v33, 076c // +0091 │ │ -0086e6: 6e10 ee01 0f00 |06dd: invoke-virtual {v15}, Lorg/ndeftools/wellknown/GenericControlRecord;.getTarget:()Lorg/ndeftools/wellknown/GcTargetRecord; // method@01ee │ │ -0086ec: 0c19 |06e0: move-result-object v25 │ │ -0086ee: 7401 e001 1900 |06e1: invoke-virtual/range {v25}, Lorg/ndeftools/wellknown/GcTargetRecord;.hasTargetIdentifier:()Z // method@01e0 │ │ -0086f4: 0a21 |06e4: move-result v33 │ │ -0086f6: 3821 1e00 |06e5: if-eqz v33, 0703 // +001e │ │ -0086fa: 1421 0e00 087f |06e7: const v33, #float 1.80775e+38 // #7f08000e │ │ -008700: 7402 3f00 2000 |06ea: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ -008706: 0c1b |06ed: move-result-object v27 │ │ -008708: 1f1b 2900 |06ee: check-cast v27, Landroid/widget/TextView; // type@0029 │ │ -00870c: 7401 df01 1900 |06f0: invoke-virtual/range {v25}, Lorg/ndeftools/wellknown/GcTargetRecord;.getTargetIdentifier:()Lorg/ndeftools/Record; // method@01df │ │ -008712: 0c21 |06f3: move-result-object v33 │ │ -008714: 7401 5f00 2100 |06f4: invoke-virtual/range {v33}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -00871a: 0c21 |06f7: move-result-object v33 │ │ -00871c: 7401 5100 2100 |06f8: invoke-virtual/range {v33}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0051 │ │ -008722: 0c21 |06fb: move-result-object v33 │ │ -008724: 0800 1b00 |06fc: move-object/from16 v0, v27 │ │ -008728: 0801 2100 |06fe: move-object/from16 v1, v33 │ │ -00872c: 6e20 4500 1000 |0700: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ -008732: 6e10 ef01 0f00 |0703: invoke-virtual {v15}, Lorg/ndeftools/wellknown/GenericControlRecord;.hasAction:()Z // method@01ef │ │ -008738: 0a21 |0706: move-result v33 │ │ -00873a: 3821 7600 |0707: if-eqz v33, 077d // +0076 │ │ -00873e: 1421 1100 087f |0709: const v33, #float 1.80775e+38 // #7f080011 │ │ -008744: 7402 3f00 2000 |070c: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ -00874a: 0c1b |070f: move-result-object v27 │ │ -00874c: 1f1b 2900 |0710: check-cast v27, Landroid/widget/TextView; // type@0029 │ │ -008750: 6e10 ea01 0f00 |0712: invoke-virtual {v15}, Lorg/ndeftools/wellknown/GenericControlRecord;.getAction:()Lorg/ndeftools/wellknown/GcActionRecord; // method@01ea │ │ -008756: 0c04 |0715: move-result-object v4 │ │ -008758: 6e10 c901 0400 |0716: invoke-virtual {v4}, Lorg/ndeftools/wellknown/GcActionRecord;.hasAction:()Z // method@01c9 │ │ -00875e: 0a21 |0719: move-result v33 │ │ -008760: 3821 1100 |071a: if-eqz v33, 072b // +0011 │ │ -008764: 6e10 c601 0400 |071c: invoke-virtual {v4}, Lorg/ndeftools/wellknown/GcActionRecord;.getAction:()Lorg/ndeftools/wellknown/Action; // method@01c6 │ │ -00876a: 0c21 |071f: move-result-object v33 │ │ -00876c: 7401 b401 2100 |0720: invoke-virtual/range {v33}, Lorg/ndeftools/wellknown/Action;.toString:()Ljava/lang/String; // method@01b4 │ │ -008772: 0c21 |0723: move-result-object v33 │ │ -008774: 0800 1b00 |0724: move-object/from16 v0, v27 │ │ -008778: 0801 2100 |0726: move-object/from16 v1, v33 │ │ -00877c: 6e20 4500 1000 |0728: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ -008782: 6e10 f001 0f00 |072b: invoke-virtual {v15}, Lorg/ndeftools/wellknown/GenericControlRecord;.hasData:()Z // method@01f0 │ │ -008788: 0a21 |072e: move-result v33 │ │ -00878a: 3821 5f00 |072f: if-eqz v33, 078e // +005f │ │ -00878e: 6e10 ec01 0f00 |0731: invoke-virtual {v15}, Lorg/ndeftools/wellknown/GenericControlRecord;.getData:()Lorg/ndeftools/wellknown/GcDataRecord; // method@01ec │ │ -008794: 0c0c |0734: move-result-object v12 │ │ -008796: 1421 1300 087f |0735: const v33, #float 1.80775e+38 // #7f080013 │ │ -00879c: 7402 3f00 2000 |0738: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ -0087a2: 0c1b |073b: move-result-object v27 │ │ -0087a4: 1f1b 2900 |073c: check-cast v27, Landroid/widget/TextView; // type@0029 │ │ -0087a8: 0800 2600 |073e: move-object/from16 v0, v38 │ │ -0087ac: 5400 2a00 |0740: iget-object v0, v0, Lorg/ndeftools/boilerplate/NdefRecordAdapter;.context:Landroid/content/Context; // field@002a │ │ -0087b0: 0821 0000 |0742: move-object/from16 v33, v0 │ │ -0087b4: 1422 1800 077f |0744: const v34, #float 1.79446e+38 // #7f070018 │ │ -0087ba: 1323 0100 |0747: const/16 v35, #int 1 // #1 │ │ -0087be: 0200 2300 |0749: move/from16 v0, v35 │ │ -0087c2: 2300 9200 |074b: new-array v0, v0, [Ljava/lang/Object; // type@0092 │ │ -0087c6: 0823 0000 |074d: move-object/from16 v35, v0 │ │ -0087ca: 1324 0000 |074f: const/16 v36, #int 0 // #0 │ │ -0087ce: 6e10 d501 0c00 |0751: invoke-virtual {v12}, Lorg/ndeftools/wellknown/GcDataRecord;.getRecords:()Ljava/util/List; // method@01d5 │ │ -0087d4: 0c25 |0754: move-result-object v37 │ │ -0087d6: 7801 9500 2500 |0755: invoke-interface/range {v37}, Ljava/util/List;.size:()I // method@0095 │ │ -0087dc: 0a25 |0758: move-result v37 │ │ -0087de: 7701 5800 2500 |0759: invoke-static/range {v37}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0058 │ │ -0087e4: 0c25 |075c: move-result-object v37 │ │ -0087e6: 4d25 2324 |075d: aput-object v37, v35, v36 │ │ -0087ea: 7403 0700 2100 |075f: invoke-virtual/range {v33, v34, v35}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0007 │ │ -0087f0: 0c21 |0762: move-result-object v33 │ │ -0087f2: 0800 1b00 |0763: move-object/from16 v0, v27 │ │ -0087f6: 0801 2100 |0765: move-object/from16 v1, v33 │ │ -0087fa: 6e20 4500 1000 |0767: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ -008800: 2900 ebf8 |076a: goto/16 0055 // -0715 │ │ -008804: 1421 0d00 087f |076c: const v33, #float 1.80775e+38 // #7f08000d │ │ -00880a: 7402 3f00 2000 |076f: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ -008810: 0c18 |0772: move-result-object v24 │ │ -008812: 1321 0800 |0773: const/16 v33, #int 8 // #8 │ │ -008816: 0800 1800 |0775: move-object/from16 v0, v24 │ │ -00881a: 0201 2100 |0777: move/from16 v1, v33 │ │ -00881e: 6e20 4000 1000 |0779: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0040 │ │ -008824: 2887 |077c: goto 0703 // -0079 │ │ -008826: 1421 0f00 087f |077d: const v33, #float 1.80775e+38 // #7f08000f │ │ -00882c: 7402 3f00 2000 |0780: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ -008832: 0c18 |0783: move-result-object v24 │ │ -008834: 1321 0800 |0784: const/16 v33, #int 8 // #8 │ │ -008838: 0800 1800 |0786: move-object/from16 v0, v24 │ │ -00883c: 0201 2100 |0788: move/from16 v1, v33 │ │ -008840: 6e20 4000 1000 |078a: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0040 │ │ -008846: 289e |078d: goto 072b // -0062 │ │ -008848: 1421 1200 087f |078e: const v33, #float 1.80775e+38 // #7f080012 │ │ -00884e: 7402 3f00 2000 |0791: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ -008854: 0c18 |0794: move-result-object v24 │ │ -008856: 1321 0800 |0795: const/16 v33, #int 8 // #8 │ │ -00885a: 0800 1800 |0797: move-object/from16 v0, v24 │ │ -00885e: 0201 2100 |0799: move/from16 v1, v33 │ │ -008862: 6e20 4000 1000 |079b: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0040 │ │ -008868: 2900 b7f8 |079e: goto/16 0055 // -0749 │ │ -00886c: 1421 0200 037f |07a0: const v33, #float 1.74129e+38 // #7f030002 │ │ -008872: 1322 0000 |07a3: const/16 v34, #int 0 // #0 │ │ -008876: 0800 1300 |07a5: move-object/from16 v0, v19 │ │ -00887a: 0201 2100 |07a7: move/from16 v1, v33 │ │ -00887e: 0802 2900 |07a9: move-object/from16 v2, v41 │ │ -008882: 0203 2200 |07ab: move/from16 v3, v34 │ │ -008886: 6e40 3e00 1032 |07ad: invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@003e │ │ -00888c: 0c20 |07b0: move-result-object v32 │ │ -00888e: 1421 0100 087f |07b1: const v33, #float 1.80775e+38 // #7f080001 │ │ -008894: 7402 3f00 2000 |07b4: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ -00889a: 0c1b |07b7: move-result-object v27 │ │ -00889c: 1f1b 2900 |07b8: check-cast v27, Landroid/widget/TextView; // type@0029 │ │ -0088a0: 7401 5f00 1600 |07ba: invoke-virtual/range {v22}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -0088a6: 0c21 |07bd: move-result-object v33 │ │ -0088a8: 7401 5100 2100 |07be: invoke-virtual/range {v33}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0051 │ │ -0088ae: 0c21 |07c1: move-result-object v33 │ │ -0088b0: 0800 1b00 |07c2: move-object/from16 v0, v27 │ │ -0088b4: 0801 2100 |07c4: move-object/from16 v1, v33 │ │ -0088b8: 6e20 4500 1000 |07c6: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ -0088be: 1421 0200 087f |07c9: const v33, #float 1.80775e+38 // #7f080002 │ │ -0088c4: 7402 3f00 2000 |07cc: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ -0088ca: 0c1b |07cf: move-result-object v27 │ │ -0088cc: 1f1b 2900 |07d0: check-cast v27, Landroid/widget/TextView; // type@0029 │ │ -0088d0: 7401 d200 1600 |07d2: invoke-virtual/range {v22}, Lorg/ndeftools/Record;.toByteArray:()[B // method@00d2 │ │ -0088d6: 0c21 |07d5: move-result-object v33 │ │ -0088d8: 0800 2100 |07d6: move-object/from16 v0, v33 │ │ -0088dc: 2100 |07d8: array-length v0, v0 │ │ -0088de: 0221 0000 |07d9: move/from16 v33, v0 │ │ -0088e2: 7701 5700 2100 |07db: invoke-static/range {v33}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0057 │ │ -0088e8: 0c21 |07de: move-result-object v33 │ │ -0088ea: 0800 1b00 |07df: move-object/from16 v0, v27 │ │ -0088ee: 0801 2100 |07e1: move-object/from16 v1, v33 │ │ -0088f2: 6e20 4500 1000 |07e3: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ -0088f8: 2900 6ff8 |07e6: goto/16 0055 // -0791 │ │ +007eec: |[007eec] org.ndeftools.boilerplate.NdefRecordAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +007efc: 0800 2600 |0000: move-object/from16 v0, v38 │ │ +007f00: 5400 2a00 |0002: iget-object v0, v0, Lorg/ndeftools/boilerplate/NdefRecordAdapter;.context:Landroid/content/Context; // field@002a │ │ +007f04: 0821 0000 |0004: move-object/from16 v33, v0 │ │ +007f08: 1a22 1203 |0006: const-string v34, "layout_inflater" // string@0312 │ │ +007f0c: 7402 0800 2100 |0008: invoke-virtual/range {v33, v34}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0008 │ │ +007f12: 0c13 |000b: move-result-object v19 │ │ +007f14: 1f13 2100 |000c: check-cast v19, Landroid/view/LayoutInflater; // type@0021 │ │ +007f18: 0800 2600 |000e: move-object/from16 v0, v38 │ │ +007f1c: 5400 2b00 |0010: iget-object v0, v0, Lorg/ndeftools/boilerplate/NdefRecordAdapter;.records:Ljava/util/List; // field@002b │ │ +007f20: 0821 0000 |0012: move-object/from16 v33, v0 │ │ +007f24: 0800 2100 |0014: move-object/from16 v0, v33 │ │ +007f28: 0201 2700 |0016: move/from16 v1, v39 │ │ +007f2c: 7220 8e00 1000 |0018: invoke-interface {v0, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@008e │ │ +007f32: 0c16 |001b: move-result-object v22 │ │ +007f34: 1f16 5300 |001c: check-cast v22, Lorg/ndeftools/Record; // type@0053 │ │ +007f38: 0800 1600 |001e: move-object/from16 v0, v22 │ │ +007f3c: 2000 6500 |0020: instance-of v0, v0, Lorg/ndeftools/externaltype/AndroidApplicationRecord; // type@0065 │ │ +007f40: 0221 0000 |0022: move/from16 v33, v0 │ │ +007f44: 3821 3200 |0024: if-eqz v33, 0056 // +0032 │ │ +007f48: 0807 1600 |0026: move-object/from16 v7, v22 │ │ +007f4c: 1f07 6500 |0028: check-cast v7, Lorg/ndeftools/externaltype/AndroidApplicationRecord; // type@0065 │ │ +007f50: 1421 0300 037f |002a: const v33, #float 1.74129e+38 // #7f030003 │ │ +007f56: 1322 0000 |002d: const/16 v34, #int 0 // #0 │ │ +007f5a: 0800 1300 |002f: move-object/from16 v0, v19 │ │ +007f5e: 0201 2100 |0031: move/from16 v1, v33 │ │ +007f62: 0802 2900 |0033: move-object/from16 v2, v41 │ │ +007f66: 0203 2200 |0035: move/from16 v3, v34 │ │ +007f6a: 6e40 3e00 1032 |0037: invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@003e │ │ +007f70: 0c20 |003a: move-result-object v32 │ │ +007f72: 6e10 4501 0700 |003b: invoke-virtual {v7}, Lorg/ndeftools/externaltype/AndroidApplicationRecord;.hasPackageName:()Z // method@0145 │ │ +007f78: 0a21 |003e: move-result v33 │ │ +007f7a: 3821 1600 |003f: if-eqz v33, 0055 // +0016 │ │ +007f7e: 1421 0300 087f |0041: const v33, #float 1.80775e+38 // #7f080003 │ │ +007f84: 7402 3f00 2000 |0044: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ +007f8a: 0c1b |0047: move-result-object v27 │ │ +007f8c: 1f1b 2800 |0048: check-cast v27, Landroid/widget/TextView; // type@0028 │ │ +007f90: 6e10 4301 0700 |004a: invoke-virtual {v7}, Lorg/ndeftools/externaltype/AndroidApplicationRecord;.getPackageName:()Ljava/lang/String; // method@0143 │ │ +007f96: 0c21 |004d: move-result-object v33 │ │ +007f98: 0800 1b00 |004e: move-object/from16 v0, v27 │ │ +007f9c: 0801 2100 |0050: move-object/from16 v1, v33 │ │ +007fa0: 6e20 4500 1000 |0052: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ +007fa6: 1120 |0055: return-object v32 │ │ +007fa8: 0800 1600 |0056: move-object/from16 v0, v22 │ │ +007fac: 2000 6800 |0058: instance-of v0, v0, Lorg/ndeftools/externaltype/GenericExternalTypeRecord; // type@0068 │ │ +007fb0: 0221 0000 |005a: move/from16 v33, v0 │ │ +007fb4: 3821 8900 |005c: if-eqz v33, 00e5 // +0089 │ │ +007fb8: 080e 1600 |005e: move-object/from16 v14, v22 │ │ +007fbc: 1f0e 6800 |0060: check-cast v14, Lorg/ndeftools/externaltype/GenericExternalTypeRecord; // type@0068 │ │ +007fc0: 1421 0800 037f |0062: const v33, #float 1.74129e+38 // #7f030008 │ │ +007fc6: 1322 0000 |0065: const/16 v34, #int 0 // #0 │ │ +007fca: 0800 1300 |0067: move-object/from16 v0, v19 │ │ +007fce: 0201 2100 |0069: move/from16 v1, v33 │ │ +007fd2: 0802 2900 |006b: move-object/from16 v2, v41 │ │ +007fd6: 0203 2200 |006d: move/from16 v3, v34 │ │ +007fda: 6e40 3e00 1032 |006f: invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@003e │ │ +007fe0: 0c20 |0072: move-result-object v32 │ │ +007fe2: 6e10 5b01 0e00 |0073: invoke-virtual {v14}, Lorg/ndeftools/externaltype/GenericExternalTypeRecord;.hasDomain:()Z // method@015b │ │ +007fe8: 0a21 |0076: move-result v33 │ │ +007fea: 3821 1600 |0077: if-eqz v33, 008d // +0016 │ │ +007fee: 1421 0900 087f |0079: const v33, #float 1.80775e+38 // #7f080009 │ │ +007ff4: 7402 3f00 2000 |007c: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ +007ffa: 0c1b |007f: move-result-object v27 │ │ +007ffc: 1f1b 2800 |0080: check-cast v27, Landroid/widget/TextView; // type@0028 │ │ +008000: 6e10 5801 0e00 |0082: invoke-virtual {v14}, Lorg/ndeftools/externaltype/GenericExternalTypeRecord;.getDomain:()Ljava/lang/String; // method@0158 │ │ +008006: 0c21 |0085: move-result-object v33 │ │ +008008: 0800 1b00 |0086: move-object/from16 v0, v27 │ │ +00800c: 0801 2100 |0088: move-object/from16 v1, v33 │ │ +008010: 6e20 4500 1000 |008a: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ +008016: 6e10 5c01 0e00 |008d: invoke-virtual {v14}, Lorg/ndeftools/externaltype/GenericExternalTypeRecord;.hasType:()Z // method@015c │ │ +00801c: 0a21 |0090: move-result v33 │ │ +00801e: 3821 1600 |0091: if-eqz v33, 00a7 // +0016 │ │ +008022: 1421 0a00 087f |0093: const v33, #float 1.80775e+38 // #7f08000a │ │ +008028: 7402 3f00 2000 |0096: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ +00802e: 0c1b |0099: move-result-object v27 │ │ +008030: 1f1b 2800 |009a: check-cast v27, Landroid/widget/TextView; // type@0028 │ │ +008034: 6e10 5901 0e00 |009c: invoke-virtual {v14}, Lorg/ndeftools/externaltype/GenericExternalTypeRecord;.getType:()Ljava/lang/String; // method@0159 │ │ +00803a: 0c21 |009f: move-result-object v33 │ │ +00803c: 0800 1b00 |00a0: move-object/from16 v0, v27 │ │ +008040: 0801 2100 |00a2: move-object/from16 v1, v33 │ │ +008044: 6e20 4500 1000 |00a4: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ +00804a: 6e10 5a01 0e00 |00a7: invoke-virtual {v14}, Lorg/ndeftools/externaltype/GenericExternalTypeRecord;.hasData:()Z // method@015a │ │ +008050: 0a21 |00aa: move-result v33 │ │ +008052: 3821 aaff |00ab: if-eqz v33, 0055 // -0056 │ │ +008056: 1421 0b00 087f |00ad: const v33, #float 1.80775e+38 // #7f08000b │ │ +00805c: 7402 3f00 2000 |00b0: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ +008062: 0c1b |00b3: move-result-object v27 │ │ +008064: 1f1b 2800 |00b4: check-cast v27, Landroid/widget/TextView; // type@0028 │ │ +008068: 0800 2600 |00b6: move-object/from16 v0, v38 │ │ +00806c: 5400 2a00 |00b8: iget-object v0, v0, Lorg/ndeftools/boilerplate/NdefRecordAdapter;.context:Landroid/content/Context; // field@002a │ │ +008070: 0821 0000 |00ba: move-object/from16 v33, v0 │ │ +008074: 1422 1200 077f |00bc: const v34, #float 1.79446e+38 // #7f070012 │ │ +00807a: 1323 0100 |00bf: const/16 v35, #int 1 // #1 │ │ +00807e: 0200 2300 |00c1: move/from16 v0, v35 │ │ +008082: 2300 9100 |00c3: new-array v0, v0, [Ljava/lang/Object; // type@0091 │ │ +008086: 0823 0000 |00c5: move-object/from16 v35, v0 │ │ +00808a: 1324 0000 |00c7: const/16 v36, #int 0 // #0 │ │ +00808e: 6e10 5701 0e00 |00c9: invoke-virtual {v14}, Lorg/ndeftools/externaltype/GenericExternalTypeRecord;.getData:()[B // method@0157 │ │ +008094: 0c25 |00cc: move-result-object v37 │ │ +008096: 0800 2500 |00cd: move-object/from16 v0, v37 │ │ +00809a: 2100 |00cf: array-length v0, v0 │ │ +00809c: 0225 0000 |00d0: move/from16 v37, v0 │ │ +0080a0: 7701 5800 2500 |00d2: invoke-static/range {v37}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0058 │ │ +0080a6: 0c25 |00d5: move-result-object v37 │ │ +0080a8: 4d25 2324 |00d6: aput-object v37, v35, v36 │ │ +0080ac: 7403 0700 2100 |00d8: invoke-virtual/range {v33, v34, v35}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0007 │ │ +0080b2: 0c21 |00db: move-result-object v33 │ │ +0080b4: 0800 1b00 |00dc: move-object/from16 v0, v27 │ │ +0080b8: 0801 2100 |00de: move-object/from16 v1, v33 │ │ +0080bc: 6e20 4500 1000 |00e0: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ +0080c2: 2900 72ff |00e3: goto/16 0055 // -008e │ │ +0080c6: 0800 1600 |00e5: move-object/from16 v0, v22 │ │ +0080ca: 2000 7900 |00e7: instance-of v0, v0, Lorg/ndeftools/wellknown/SmartPosterRecord; // type@0079 │ │ +0080ce: 0221 0000 |00e9: move/from16 v33, v0 │ │ +0080d2: 3821 5901 |00eb: if-eqz v33, 0244 // +0159 │ │ +0080d6: 0817 1600 |00ed: move-object/from16 v23, v22 │ │ +0080da: 1f17 7900 |00ef: check-cast v23, Lorg/ndeftools/wellknown/SmartPosterRecord; // type@0079 │ │ +0080de: 1421 0e00 037f |00f1: const v33, #float 1.74129e+38 // #7f03000e │ │ +0080e4: 1322 0000 |00f4: const/16 v34, #int 0 // #0 │ │ +0080e8: 0800 1300 |00f6: move-object/from16 v0, v19 │ │ +0080ec: 0201 2100 |00f8: move/from16 v1, v33 │ │ +0080f0: 0802 2900 |00fa: move-object/from16 v2, v41 │ │ +0080f4: 0203 2200 |00fc: move/from16 v3, v34 │ │ +0080f8: 6e40 3e00 1032 |00fe: invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@003e │ │ +0080fe: 0c20 |0101: move-result-object v32 │ │ +008100: 7401 3702 1700 |0102: invoke-virtual/range {v23}, Lorg/ndeftools/wellknown/SmartPosterRecord;.hasTitle:()Z // method@0237 │ │ +008106: 0a21 |0105: move-result v33 │ │ +008108: 3821 c700 |0106: if-eqz v33, 01cd // +00c7 │ │ +00810c: 7401 3402 1700 |0108: invoke-virtual/range {v23}, Lorg/ndeftools/wellknown/SmartPosterRecord;.getTitle:()Lorg/ndeftools/wellknown/TextRecord; // method@0234 │ │ +008112: 0c1c |010b: move-result-object v28 │ │ +008114: 7401 4c02 1c00 |010c: invoke-virtual/range {v28}, Lorg/ndeftools/wellknown/TextRecord;.hasText:()Z // method@024c │ │ +00811a: 0a21 |010f: move-result v33 │ │ +00811c: 3821 1600 |0110: if-eqz v33, 0126 // +0016 │ │ +008120: 1421 2100 087f |0112: const v33, #float 1.80776e+38 // #7f080021 │ │ +008126: 7402 3f00 2000 |0115: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ +00812c: 0c1b |0118: move-result-object v27 │ │ +00812e: 1f1b 2800 |0119: check-cast v27, Landroid/widget/TextView; // type@0028 │ │ +008132: 7401 4902 1c00 |011b: invoke-virtual/range {v28}, Lorg/ndeftools/wellknown/TextRecord;.getText:()Ljava/lang/String; // method@0249 │ │ +008138: 0c21 |011e: move-result-object v33 │ │ +00813a: 0800 1b00 |011f: move-object/from16 v0, v27 │ │ +00813e: 0801 2100 |0121: move-object/from16 v1, v33 │ │ +008142: 6e20 4500 1000 |0123: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ +008148: 7401 4b02 1c00 |0126: invoke-virtual/range {v28}, Lorg/ndeftools/wellknown/TextRecord;.hasLocale:()Z // method@024b │ │ +00814e: 0a21 |0129: move-result v33 │ │ +008150: 3821 a300 |012a: if-eqz v33, 01cd // +00a3 │ │ +008154: 1421 1000 087f |012c: const v33, #float 1.80775e+38 // #7f080010 │ │ +00815a: 7402 3f00 2000 |012f: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ +008160: 0c1b |0132: move-result-object v27 │ │ +008162: 1f1b 2800 |0133: check-cast v27, Landroid/widget/TextView; // type@0028 │ │ +008166: 7401 4702 1c00 |0135: invoke-virtual/range {v28}, Lorg/ndeftools/wellknown/TextRecord;.getLocale:()Ljava/util/Locale; // method@0247 │ │ +00816c: 0c21 |0138: move-result-object v33 │ │ +00816e: 7401 9b00 2100 |0139: invoke-virtual/range {v33}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@009b │ │ +008174: 0c14 |013c: move-result-object v20 │ │ +008176: 7401 4702 1c00 |013d: invoke-virtual/range {v28}, Lorg/ndeftools/wellknown/TextRecord;.getLocale:()Ljava/util/Locale; // method@0247 │ │ +00817c: 0c21 |0140: move-result-object v33 │ │ +00817e: 7401 9900 2100 |0141: invoke-virtual/range {v33}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@0099 │ │ +008184: 0c0b |0144: move-result-object v11 │ │ +008186: 2208 4400 |0145: new-instance v8, Ljava/lang/StringBuffer; // type@0044 │ │ +00818a: 7010 7600 0800 |0147: invoke-direct {v8}, Ljava/lang/StringBuffer;.:()V // method@0076 │ │ +008190: 0800 2600 |014a: move-object/from16 v0, v38 │ │ +008194: 5400 2a00 |014c: iget-object v0, v0, Lorg/ndeftools/boilerplate/NdefRecordAdapter;.context:Landroid/content/Context; // field@002a │ │ +008198: 0821 0000 |014e: move-object/from16 v33, v0 │ │ +00819c: 1422 2c00 077f |0150: const v34, #float 1.79447e+38 // #7f07002c │ │ +0081a2: 7402 0600 2100 |0153: invoke-virtual/range {v33, v34}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0006 │ │ +0081a8: 0c21 |0156: move-result-object v33 │ │ +0081aa: 0800 2100 |0157: move-object/from16 v0, v33 │ │ +0081ae: 6e20 7700 0800 |0159: invoke-virtual {v8, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0077 │ │ +0081b4: 380b 8800 |015c: if-eqz v11, 01e4 // +0088 │ │ +0081b8: 6e10 6f00 0b00 |015e: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@006f │ │ +0081be: 0a21 |0161: move-result v33 │ │ +0081c0: 3d21 8200 |0162: if-lez v33, 01e4 // +0082 │ │ +0081c4: 2221 4500 |0164: new-instance v33, Ljava/lang/StringBuilder; // type@0045 │ │ +0081c8: 7601 7900 2100 |0166: invoke-direct/range {v33}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ +0081ce: 1a22 0400 |0169: const-string v34, " [" // string@0004 │ │ +0081d2: 7402 7c00 2100 |016b: invoke-virtual/range {v33, v34}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +0081d8: 0c21 |016e: move-result-object v33 │ │ +0081da: 0800 2100 |016f: move-object/from16 v0, v33 │ │ +0081de: 0801 1400 |0171: move-object/from16 v1, v20 │ │ +0081e2: 6e20 7c00 1000 |0173: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +0081e8: 0c21 |0176: move-result-object v33 │ │ +0081ea: 1a22 1800 |0177: const-string v34, "-" // string@0018 │ │ +0081ee: 7402 7c00 2100 |0179: invoke-virtual/range {v33, v34}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +0081f4: 0c21 |017c: move-result-object v33 │ │ +0081f6: 0800 2100 |017d: move-object/from16 v0, v33 │ │ +0081fa: 6e20 7c00 b000 |017f: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +008200: 0c21 |0182: move-result-object v33 │ │ +008202: 1a22 b501 |0183: const-string v34, "]" // string@01b5 │ │ +008206: 7402 7c00 2100 |0185: invoke-virtual/range {v33, v34}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00820c: 0c21 |0188: move-result-object v33 │ │ +00820e: 7401 7d00 2100 |0189: invoke-virtual/range {v33}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ +008214: 0c21 |018c: move-result-object v33 │ │ +008216: 0800 2100 |018d: move-object/from16 v0, v33 │ │ +00821a: 6e20 7700 0800 |018f: invoke-virtual {v8, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0077 │ │ +008220: 7401 4602 1c00 |0192: invoke-virtual/range {v28}, Lorg/ndeftools/wellknown/TextRecord;.getEncoding:()Ljava/nio/charset/Charset; // method@0246 │ │ +008226: 0c21 |0195: move-result-object v33 │ │ +008228: 7401 7f00 2100 |0196: invoke-virtual/range {v33}, Ljava/nio/charset/Charset;.displayName:()Ljava/lang/String; // method@007f │ │ +00822e: 0c0d |0199: move-result-object v13 │ │ +008230: 380d 2800 |019a: if-eqz v13, 01c2 // +0028 │ │ +008234: 6e10 6f00 0d00 |019c: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@006f │ │ +00823a: 0a21 |019f: move-result v33 │ │ +00823c: 3d21 2200 |01a0: if-lez v33, 01c2 // +0022 │ │ +008240: 2221 4500 |01a2: new-instance v33, Ljava/lang/StringBuilder; // type@0045 │ │ +008244: 7601 7900 2100 |01a4: invoke-direct/range {v33}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ +00824a: 1a22 0400 |01a7: const-string v34, " [" // string@0004 │ │ +00824e: 7402 7c00 2100 |01a9: invoke-virtual/range {v33, v34}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +008254: 0c21 |01ac: move-result-object v33 │ │ +008256: 0800 2100 |01ad: move-object/from16 v0, v33 │ │ +00825a: 6e20 7c00 d000 |01af: invoke-virtual {v0, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +008260: 0c21 |01b2: move-result-object v33 │ │ +008262: 1a22 b501 |01b3: const-string v34, "]" // string@01b5 │ │ +008266: 7402 7c00 2100 |01b5: invoke-virtual/range {v33, v34}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00826c: 0c21 |01b8: move-result-object v33 │ │ +00826e: 7401 7d00 2100 |01b9: invoke-virtual/range {v33}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ +008274: 0c21 |01bc: move-result-object v33 │ │ +008276: 0800 2100 |01bd: move-object/from16 v0, v33 │ │ +00827a: 6e20 7700 0800 |01bf: invoke-virtual {v8, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0077 │ │ +008280: 6e10 7800 0800 |01c2: invoke-virtual {v8}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0078 │ │ +008286: 0c21 |01c5: move-result-object v33 │ │ +008288: 0800 1b00 |01c6: move-object/from16 v0, v27 │ │ +00828c: 0801 2100 |01c8: move-object/from16 v1, v33 │ │ +008290: 6e20 4500 1000 |01ca: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ +008296: 7401 3802 1700 |01cd: invoke-virtual/range {v23}, Lorg/ndeftools/wellknown/SmartPosterRecord;.hasUri:()Z // method@0238 │ │ +00829c: 0a21 |01d0: move-result v33 │ │ +00829e: 3821 4f00 |01d1: if-eqz v33, 0220 // +004f │ │ +0082a2: 1421 2200 087f |01d3: const v33, #float 1.80776e+38 // #7f080022 │ │ +0082a8: 7402 3f00 2000 |01d6: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ +0082ae: 0c1b |01d9: move-result-object v27 │ │ +0082b0: 1f1b 2800 |01da: check-cast v27, Landroid/widget/TextView; // type@0028 │ │ +0082b4: 391b 2b00 |01dc: if-nez v27, 0207 // +002b │ │ +0082b8: 2221 4100 |01de: new-instance v33, Ljava/lang/RuntimeException; // type@0041 │ │ +0082bc: 7601 6300 2100 |01e0: invoke-direct/range {v33}, Ljava/lang/RuntimeException;.:()V // method@0063 │ │ +0082c2: 2721 |01e3: throw v33 │ │ +0082c4: 2221 4500 |01e4: new-instance v33, Ljava/lang/StringBuilder; // type@0045 │ │ +0082c8: 7601 7900 2100 |01e6: invoke-direct/range {v33}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ +0082ce: 1a22 0400 |01e9: const-string v34, " [" // string@0004 │ │ +0082d2: 7402 7c00 2100 |01eb: invoke-virtual/range {v33, v34}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +0082d8: 0c21 |01ee: move-result-object v33 │ │ +0082da: 0800 2100 |01ef: move-object/from16 v0, v33 │ │ +0082de: 0801 1400 |01f1: move-object/from16 v1, v20 │ │ +0082e2: 6e20 7c00 1000 |01f3: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +0082e8: 0c21 |01f6: move-result-object v33 │ │ +0082ea: 1a22 b501 |01f7: const-string v34, "]" // string@01b5 │ │ +0082ee: 7402 7c00 2100 |01f9: invoke-virtual/range {v33, v34}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +0082f4: 0c21 |01fc: move-result-object v33 │ │ +0082f6: 7401 7d00 2100 |01fd: invoke-virtual/range {v33}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ +0082fc: 0c21 |0200: move-result-object v33 │ │ +0082fe: 0800 2100 |0201: move-object/from16 v0, v33 │ │ +008302: 6e20 7700 0800 |0203: invoke-virtual {v8, v0}, Ljava/lang/StringBuffer;.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; // method@0077 │ │ +008308: 288c |0206: goto 0192 // -0074 │ │ +00830a: 7401 3502 1700 |0207: invoke-virtual/range {v23}, Lorg/ndeftools/wellknown/SmartPosterRecord;.getUri:()Lorg/ndeftools/wellknown/UriRecord; // method@0235 │ │ +008310: 0c1d |020a: move-result-object v29 │ │ +008312: 7401 5b02 1d00 |020b: invoke-virtual/range {v29}, Lorg/ndeftools/wellknown/UriRecord;.hasUri:()Z // method@025b │ │ +008318: 0a21 |020e: move-result v33 │ │ +00831a: 3821 1100 |020f: if-eqz v33, 0220 // +0011 │ │ +00831e: 7401 5a02 1d00 |0211: invoke-virtual/range {v29}, Lorg/ndeftools/wellknown/UriRecord;.getUri:()Landroid/net/Uri; // method@025a │ │ +008324: 0c21 |0214: move-result-object v33 │ │ +008326: 7401 1a00 2100 |0215: invoke-virtual/range {v33}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@001a │ │ +00832c: 0c21 |0218: move-result-object v33 │ │ +00832e: 0800 1b00 |0219: move-object/from16 v0, v27 │ │ +008332: 0801 2100 |021b: move-object/from16 v1, v33 │ │ +008336: 6e20 4500 1000 |021d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ +00833c: 7401 3602 1700 |0220: invoke-virtual/range {v23}, Lorg/ndeftools/wellknown/SmartPosterRecord;.hasAction:()Z // method@0236 │ │ +008342: 0a21 |0223: move-result v33 │ │ +008344: 3821 31fe |0224: if-eqz v33, 0055 // -01cf │ │ +008348: 1421 2300 087f |0226: const v33, #float 1.80776e+38 // #7f080023 │ │ +00834e: 7402 3f00 2000 |0229: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ +008354: 0c1b |022c: move-result-object v27 │ │ +008356: 1f1b 2800 |022d: check-cast v27, Landroid/widget/TextView; // type@0028 │ │ +00835a: 7401 3202 1700 |022f: invoke-virtual/range {v23}, Lorg/ndeftools/wellknown/SmartPosterRecord;.getAction:()Lorg/ndeftools/wellknown/ActionRecord; // method@0232 │ │ +008360: 0c21 |0232: move-result-object v33 │ │ +008362: 7401 bb01 2100 |0233: invoke-virtual/range {v33}, Lorg/ndeftools/wellknown/ActionRecord;.getAction:()Lorg/ndeftools/wellknown/Action; // method@01bb │ │ +008368: 0c21 |0236: move-result-object v33 │ │ +00836a: 7401 b401 2100 |0237: invoke-virtual/range {v33}, Lorg/ndeftools/wellknown/Action;.toString:()Ljava/lang/String; // method@01b4 │ │ +008370: 0c21 |023a: move-result-object v33 │ │ +008372: 0800 1b00 |023b: move-object/from16 v0, v27 │ │ +008376: 0801 2100 |023d: move-object/from16 v1, v33 │ │ +00837a: 6e20 4500 1000 |023f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ +008380: 2900 13fe |0242: goto/16 0055 // -01ed │ │ +008384: 0800 1600 |0244: move-object/from16 v0, v22 │ │ +008388: 2000 7a00 |0246: instance-of v0, v0, Lorg/ndeftools/wellknown/TextRecord; // type@007a │ │ +00838c: 0221 0000 |0248: move/from16 v33, v0 │ │ +008390: 3821 a500 |024a: if-eqz v33, 02ef // +00a5 │ │ +008394: 081a 1600 |024c: move-object/from16 v26, v22 │ │ +008398: 1f1a 7a00 |024e: check-cast v26, Lorg/ndeftools/wellknown/TextRecord; // type@007a │ │ +00839c: 1421 0f00 037f |0250: const v33, #float 1.74129e+38 // #7f03000f │ │ +0083a2: 1322 0000 |0253: const/16 v34, #int 0 // #0 │ │ +0083a6: 0800 1300 |0255: move-object/from16 v0, v19 │ │ +0083aa: 0201 2100 |0257: move/from16 v1, v33 │ │ +0083ae: 0802 2900 |0259: move-object/from16 v2, v41 │ │ +0083b2: 0203 2200 |025b: move/from16 v3, v34 │ │ +0083b6: 6e40 3e00 1032 |025d: invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@003e │ │ +0083bc: 0c20 |0260: move-result-object v32 │ │ +0083be: 7401 4a02 1a00 |0261: invoke-virtual/range {v26}, Lorg/ndeftools/wellknown/TextRecord;.hasEncoding:()Z // method@024a │ │ +0083c4: 0a21 |0264: move-result v33 │ │ +0083c6: 3821 1a00 |0265: if-eqz v33, 027f // +001a │ │ +0083ca: 1421 2600 087f |0267: const v33, #float 1.80776e+38 // #7f080026 │ │ +0083d0: 7402 3f00 2000 |026a: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ +0083d6: 0c1b |026d: move-result-object v27 │ │ +0083d8: 1f1b 2800 |026e: check-cast v27, Landroid/widget/TextView; // type@0028 │ │ +0083dc: 7401 4602 1a00 |0270: invoke-virtual/range {v26}, Lorg/ndeftools/wellknown/TextRecord;.getEncoding:()Ljava/nio/charset/Charset; // method@0246 │ │ +0083e2: 0c21 |0273: move-result-object v33 │ │ +0083e4: 7401 7f00 2100 |0274: invoke-virtual/range {v33}, Ljava/nio/charset/Charset;.displayName:()Ljava/lang/String; // method@007f │ │ +0083ea: 0c21 |0277: move-result-object v33 │ │ +0083ec: 0800 1b00 |0278: move-object/from16 v0, v27 │ │ +0083f0: 0801 2100 |027a: move-object/from16 v1, v33 │ │ +0083f4: 6e20 4500 1000 |027c: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ +0083fa: 7401 4c02 1a00 |027f: invoke-virtual/range {v26}, Lorg/ndeftools/wellknown/TextRecord;.hasText:()Z // method@024c │ │ +008400: 0a21 |0282: move-result v33 │ │ +008402: 3821 1600 |0283: if-eqz v33, 0299 // +0016 │ │ +008406: 1421 2400 087f |0285: const v33, #float 1.80776e+38 // #7f080024 │ │ +00840c: 7402 3f00 2000 |0288: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ +008412: 0c1b |028b: move-result-object v27 │ │ +008414: 1f1b 2800 |028c: check-cast v27, Landroid/widget/TextView; // type@0028 │ │ +008418: 7401 4902 1a00 |028e: invoke-virtual/range {v26}, Lorg/ndeftools/wellknown/TextRecord;.getText:()Ljava/lang/String; // method@0249 │ │ +00841e: 0c21 |0291: move-result-object v33 │ │ +008420: 0800 1b00 |0292: move-object/from16 v0, v27 │ │ +008424: 0801 2100 |0294: move-object/from16 v1, v33 │ │ +008428: 6e20 4500 1000 |0296: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ +00842e: 7401 4b02 1a00 |0299: invoke-virtual/range {v26}, Lorg/ndeftools/wellknown/TextRecord;.hasLocale:()Z // method@024b │ │ +008434: 0a21 |029c: move-result v33 │ │ +008436: 3821 b8fd |029d: if-eqz v33, 0055 // -0248 │ │ +00843a: 1421 2500 087f |029f: const v33, #float 1.80776e+38 // #7f080025 │ │ +008440: 7402 3f00 2000 |02a2: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ +008446: 0c1b |02a5: move-result-object v27 │ │ +008448: 1f1b 2800 |02a6: check-cast v27, Landroid/widget/TextView; // type@0028 │ │ +00844c: 7401 4702 1a00 |02a8: invoke-virtual/range {v26}, Lorg/ndeftools/wellknown/TextRecord;.getLocale:()Ljava/util/Locale; // method@0247 │ │ +008452: 0c21 |02ab: move-result-object v33 │ │ +008454: 7401 9b00 2100 |02ac: invoke-virtual/range {v33}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@009b │ │ +00845a: 0c14 |02af: move-result-object v20 │ │ +00845c: 7401 4702 1a00 |02b0: invoke-virtual/range {v26}, Lorg/ndeftools/wellknown/TextRecord;.getLocale:()Ljava/util/Locale; // method@0247 │ │ +008462: 0c21 |02b3: move-result-object v33 │ │ +008464: 7401 9900 2100 |02b4: invoke-virtual/range {v33}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@0099 │ │ +00846a: 0c0b |02b7: move-result-object v11 │ │ +00846c: 380b 2e00 |02b8: if-eqz v11, 02e6 // +002e │ │ +008470: 6e10 6f00 0b00 |02ba: invoke-virtual {v11}, Ljava/lang/String;.length:()I // method@006f │ │ +008476: 0a21 |02bd: move-result v33 │ │ +008478: 3d21 2800 |02be: if-lez v33, 02e6 // +0028 │ │ +00847c: 2221 4500 |02c0: new-instance v33, Ljava/lang/StringBuilder; // type@0045 │ │ +008480: 7601 7900 2100 |02c2: invoke-direct/range {v33}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ +008486: 0800 2100 |02c5: move-object/from16 v0, v33 │ │ +00848a: 0801 1400 |02c7: move-object/from16 v1, v20 │ │ +00848e: 6e20 7c00 1000 |02c9: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +008494: 0c21 |02cc: move-result-object v33 │ │ +008496: 1a22 1800 |02cd: const-string v34, "-" // string@0018 │ │ +00849a: 7402 7c00 2100 |02cf: invoke-virtual/range {v33, v34}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +0084a0: 0c21 |02d2: move-result-object v33 │ │ +0084a2: 0800 2100 |02d3: move-object/from16 v0, v33 │ │ +0084a6: 6e20 7c00 b000 |02d5: invoke-virtual {v0, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +0084ac: 0c21 |02d8: move-result-object v33 │ │ +0084ae: 7401 7d00 2100 |02d9: invoke-virtual/range {v33}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ +0084b4: 0c21 |02dc: move-result-object v33 │ │ +0084b6: 0800 1b00 |02dd: move-object/from16 v0, v27 │ │ +0084ba: 0801 2100 |02df: move-object/from16 v1, v33 │ │ +0084be: 6e20 4500 1000 |02e1: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ +0084c4: 2900 71fd |02e4: goto/16 0055 // -028f │ │ +0084c8: 0800 1b00 |02e6: move-object/from16 v0, v27 │ │ +0084cc: 0801 1400 |02e8: move-object/from16 v1, v20 │ │ +0084d0: 6e20 4500 1000 |02ea: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ +0084d6: 2900 68fd |02ed: goto/16 0055 // -0298 │ │ +0084da: 0800 1600 |02ef: move-object/from16 v0, v22 │ │ +0084de: 2000 7100 |02f1: instance-of v0, v0, Lorg/ndeftools/wellknown/ActionRecord; // type@0071 │ │ +0084e2: 0221 0000 |02f3: move/from16 v33, v0 │ │ +0084e6: 3821 3700 |02f5: if-eqz v33, 032c // +0037 │ │ +0084ea: 0805 1600 |02f7: move-object/from16 v5, v22 │ │ +0084ee: 1f05 7100 |02f9: check-cast v5, Lorg/ndeftools/wellknown/ActionRecord; // type@0071 │ │ +0084f2: 1421 0500 037f |02fb: const v33, #float 1.74129e+38 // #7f030005 │ │ +0084f8: 1322 0000 |02fe: const/16 v34, #int 0 // #0 │ │ +0084fc: 0800 1300 |0300: move-object/from16 v0, v19 │ │ +008500: 0201 2100 |0302: move/from16 v1, v33 │ │ +008504: 0802 2900 |0304: move-object/from16 v2, v41 │ │ +008508: 0203 2200 |0306: move/from16 v3, v34 │ │ +00850c: 6e40 3e00 1032 |0308: invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@003e │ │ +008512: 0c20 |030b: move-result-object v32 │ │ +008514: 6e10 bd01 0500 |030c: invoke-virtual {v5}, Lorg/ndeftools/wellknown/ActionRecord;.hasAction:()Z // method@01bd │ │ +00851a: 0a21 |030f: move-result v33 │ │ +00851c: 3821 45fd |0310: if-eqz v33, 0055 // -02bb │ │ +008520: 6e10 bb01 0500 |0312: invoke-virtual {v5}, Lorg/ndeftools/wellknown/ActionRecord;.getAction:()Lorg/ndeftools/wellknown/Action; // method@01bb │ │ +008526: 0c04 |0315: move-result-object v4 │ │ +008528: 1421 0500 087f |0316: const v33, #float 1.80775e+38 // #7f080005 │ │ +00852e: 7402 3f00 2000 |0319: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ +008534: 0c1b |031c: move-result-object v27 │ │ +008536: 1f1b 2800 |031d: check-cast v27, Landroid/widget/TextView; // type@0028 │ │ +00853a: 6e10 b401 0400 |031f: invoke-virtual {v4}, Lorg/ndeftools/wellknown/Action;.toString:()Ljava/lang/String; // method@01b4 │ │ +008540: 0c21 |0322: move-result-object v33 │ │ +008542: 0800 1b00 |0323: move-object/from16 v0, v27 │ │ +008546: 0801 2100 |0325: move-object/from16 v1, v33 │ │ +00854a: 6e20 4500 1000 |0327: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ +008550: 2900 2bfd |032a: goto/16 0055 // -02d5 │ │ +008554: 0800 1600 |032c: move-object/from16 v0, v22 │ │ +008558: 2000 5200 |032e: instance-of v0, v0, Lorg/ndeftools/MimeRecord; // type@0052 │ │ +00855c: 0221 0000 |0330: move/from16 v33, v0 │ │ +008560: 3821 5000 |0332: if-eqz v33, 0382 // +0050 │ │ +008564: 0815 1600 |0334: move-object/from16 v21, v22 │ │ +008568: 1f15 5200 |0336: check-cast v21, Lorg/ndeftools/MimeRecord; // type@0052 │ │ +00856c: 1421 0d00 037f |0338: const v33, #float 1.74129e+38 // #7f03000d │ │ +008572: 1322 0000 |033b: const/16 v34, #int 0 // #0 │ │ +008576: 0800 1300 |033d: move-object/from16 v0, v19 │ │ +00857a: 0201 2100 |033f: move/from16 v1, v33 │ │ +00857e: 0802 2900 |0341: move-object/from16 v2, v41 │ │ +008582: 0203 2200 |0343: move/from16 v3, v34 │ │ +008586: 6e40 3e00 1032 |0345: invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@003e │ │ +00858c: 0c20 |0348: move-result-object v32 │ │ +00858e: 7401 be00 1500 |0349: invoke-virtual/range {v21}, Lorg/ndeftools/MimeRecord;.hasMimeType:()Z // method@00be │ │ +008594: 0a21 |034c: move-result v33 │ │ +008596: 3821 1600 |034d: if-eqz v33, 0363 // +0016 │ │ +00859a: 1421 1f00 087f |034f: const v33, #float 1.80776e+38 // #7f08001f │ │ +0085a0: 7402 3f00 2000 |0352: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ +0085a6: 0c1b |0355: move-result-object v27 │ │ +0085a8: 1f1b 2800 |0356: check-cast v27, Landroid/widget/TextView; // type@0028 │ │ +0085ac: 7401 bc00 1500 |0358: invoke-virtual/range {v21}, Lorg/ndeftools/MimeRecord;.getMimeType:()Ljava/lang/String; // method@00bc │ │ +0085b2: 0c21 |035b: move-result-object v33 │ │ +0085b4: 0800 1b00 |035c: move-object/from16 v0, v27 │ │ +0085b8: 0801 2100 |035e: move-object/from16 v1, v33 │ │ +0085bc: 6e20 4500 1000 |0360: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ +0085c2: 1421 2000 087f |0363: const v33, #float 1.80776e+38 // #7f080020 │ │ +0085c8: 7402 3f00 2000 |0366: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ +0085ce: 0c1b |0369: move-result-object v27 │ │ +0085d0: 1f1b 2800 |036a: check-cast v27, Landroid/widget/TextView; // type@0028 │ │ +0085d4: 7401 bb00 1500 |036c: invoke-virtual/range {v21}, Lorg/ndeftools/MimeRecord;.getData:()[B // method@00bb │ │ +0085da: 0c21 |036f: move-result-object v33 │ │ +0085dc: 0800 2100 |0370: move-object/from16 v0, v33 │ │ +0085e0: 2100 |0372: array-length v0, v0 │ │ +0085e2: 0221 0000 |0373: move/from16 v33, v0 │ │ +0085e6: 7701 5700 2100 |0375: invoke-static/range {v33}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0057 │ │ +0085ec: 0c21 |0378: move-result-object v33 │ │ +0085ee: 0800 1b00 |0379: move-object/from16 v0, v27 │ │ +0085f2: 0801 2100 |037b: move-object/from16 v1, v33 │ │ +0085f6: 6e20 4500 1000 |037d: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ +0085fc: 2900 d5fc |0380: goto/16 0055 // -032b │ │ +008600: 0800 1600 |0382: move-object/from16 v0, v22 │ │ +008604: 2000 5400 |0384: instance-of v0, v0, Lorg/ndeftools/UnknownRecord; // type@0054 │ │ +008608: 0221 0000 |0386: move/from16 v33, v0 │ │ +00860c: 3821 3200 |0388: if-eqz v33, 03ba // +0032 │ │ +008610: 1421 1000 037f |038a: const v33, #float 1.74129e+38 // #7f030010 │ │ +008616: 1322 0000 |038d: const/16 v34, #int 0 // #0 │ │ +00861a: 0800 1300 |038f: move-object/from16 v0, v19 │ │ +00861e: 0201 2100 |0391: move/from16 v1, v33 │ │ +008622: 0802 2900 |0393: move-object/from16 v2, v41 │ │ +008626: 0203 2200 |0395: move/from16 v3, v34 │ │ +00862a: 6e40 3e00 1032 |0397: invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@003e │ │ +008630: 0c20 |039a: move-result-object v32 │ │ +008632: 1421 0100 087f |039b: const v33, #float 1.80775e+38 // #7f080001 │ │ +008638: 7402 3f00 2000 |039e: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ +00863e: 0c1b |03a1: move-result-object v27 │ │ +008640: 1f1b 2800 |03a2: check-cast v27, Landroid/widget/TextView; // type@0028 │ │ +008644: 0800 2600 |03a4: move-object/from16 v0, v38 │ │ +008648: 5400 2a00 |03a6: iget-object v0, v0, Lorg/ndeftools/boilerplate/NdefRecordAdapter;.context:Landroid/content/Context; // field@002a │ │ +00864c: 0821 0000 |03a8: move-object/from16 v33, v0 │ │ +008650: 1422 3300 077f |03aa: const v34, #float 1.79447e+38 // #7f070033 │ │ +008656: 7402 0600 2100 |03ad: invoke-virtual/range {v33, v34}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0006 │ │ +00865c: 0c21 |03b0: move-result-object v33 │ │ +00865e: 0800 1b00 |03b1: move-object/from16 v0, v27 │ │ +008662: 0801 2100 |03b3: move-object/from16 v1, v33 │ │ +008666: 6e20 4500 1000 |03b5: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ +00866c: 2900 9dfc |03b8: goto/16 0055 // -0363 │ │ +008670: 0800 1600 |03ba: move-object/from16 v0, v22 │ │ +008674: 2000 7d00 |03bc: instance-of v0, v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord; // type@007d │ │ +008678: 0221 0000 |03be: move/from16 v33, v0 │ │ +00867c: 3821 8a00 |03c0: if-eqz v33, 044a // +008a │ │ +008680: 0806 1600 |03c2: move-object/from16 v6, v22 │ │ +008684: 1f06 7d00 |03c4: check-cast v6, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord; // type@007d │ │ +008688: 1421 0600 037f |03c6: const v33, #float 1.74129e+38 // #7f030006 │ │ +00868e: 1322 0000 |03c9: const/16 v34, #int 0 // #0 │ │ +008692: 0800 1300 |03cb: move-object/from16 v0, v19 │ │ +008696: 0201 2100 |03cd: move/from16 v1, v33 │ │ +00869a: 0802 2900 |03cf: move-object/from16 v2, v41 │ │ +00869e: 0203 2200 |03d1: move/from16 v3, v34 │ │ +0086a2: 6e40 3e00 1032 |03d3: invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@003e │ │ +0086a8: 0c20 |03d6: move-result-object v32 │ │ +0086aa: 1421 0100 087f |03d7: const v33, #float 1.80775e+38 // #7f080001 │ │ +0086b0: 7402 3f00 2000 |03da: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ +0086b6: 0c1b |03dd: move-result-object v27 │ │ +0086b8: 1f1b 2800 |03de: check-cast v27, Landroid/widget/TextView; // type@0028 │ │ +0086bc: 0800 2600 |03e0: move-object/from16 v0, v38 │ │ +0086c0: 5400 2a00 |03e2: iget-object v0, v0, Lorg/ndeftools/boilerplate/NdefRecordAdapter;.context:Landroid/content/Context; // field@002a │ │ +0086c4: 0821 0000 |03e4: move-object/from16 v33, v0 │ │ +0086c8: 1422 0700 077f |03e6: const v34, #float 1.79446e+38 // #7f070007 │ │ +0086ce: 7402 0600 2100 |03e9: invoke-virtual/range {v33, v34}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0006 │ │ +0086d4: 0c21 |03ec: move-result-object v33 │ │ +0086d6: 0800 1b00 |03ed: move-object/from16 v0, v27 │ │ +0086da: 0801 2100 |03ef: move-object/from16 v1, v33 │ │ +0086de: 6e20 4500 1000 |03f1: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ +0086e4: 6e10 7502 0600 |03f4: invoke-virtual {v6}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.hasCarrierPowerState:()Z // method@0275 │ │ +0086ea: 0a21 |03f7: move-result v33 │ │ +0086ec: 3821 1a00 |03f8: if-eqz v33, 0412 // +001a │ │ +0086f0: 1421 0600 087f |03fa: const v33, #float 1.80775e+38 // #7f080006 │ │ +0086f6: 7402 3f00 2000 |03fd: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ +0086fc: 0c1f |0400: move-result-object v31 │ │ +0086fe: 1f1f 2800 |0401: check-cast v31, Landroid/widget/TextView; // type@0028 │ │ +008702: 6e10 7102 0600 |0403: invoke-virtual {v6}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.getCarrierPowerState:()Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // method@0271 │ │ +008708: 0c21 |0406: move-result-object v33 │ │ +00870a: 7401 6502 2100 |0407: invoke-virtual/range {v33}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.toString:()Ljava/lang/String; // method@0265 │ │ +008710: 0c21 |040a: move-result-object v33 │ │ +008712: 0800 1f00 |040b: move-object/from16 v0, v31 │ │ +008716: 0801 2100 |040d: move-object/from16 v1, v33 │ │ +00871a: 6e20 4500 1000 |040f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ +008720: 6e10 7402 0600 |0412: invoke-virtual {v6}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.hasCarrierDataReference:()Z // method@0274 │ │ +008726: 0a21 |0415: move-result v33 │ │ +008728: 3821 1600 |0416: if-eqz v33, 042c // +0016 │ │ +00872c: 1421 0700 087f |0418: const v33, #float 1.80775e+38 // #7f080007 │ │ +008732: 7402 3f00 2000 |041b: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ +008738: 0c1f |041e: move-result-object v31 │ │ +00873a: 1f1f 2800 |041f: check-cast v31, Landroid/widget/TextView; // type@0028 │ │ +00873e: 6e10 7002 0600 |0421: invoke-virtual {v6}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.getCarrierDataReference:()Ljava/lang/String; // method@0270 │ │ +008744: 0c21 |0424: move-result-object v33 │ │ +008746: 0800 1f00 |0425: move-object/from16 v0, v31 │ │ +00874a: 0801 2100 |0427: move-object/from16 v1, v33 │ │ +00874e: 6e20 4500 1000 |0429: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ +008754: 1421 0800 087f |042c: const v33, #float 1.80775e+38 // #7f080008 │ │ +00875a: 7402 3f00 2000 |042f: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ +008760: 0c1f |0432: move-result-object v31 │ │ +008762: 1f1f 2800 |0433: check-cast v31, Landroid/widget/TextView; // type@0028 │ │ +008766: 6e10 6f02 0600 |0435: invoke-virtual {v6}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.getAuxiliaryDataReferences:()Ljava/util/List; // method@026f │ │ +00876c: 0c21 |0438: move-result-object v33 │ │ +00876e: 7801 9500 2100 |0439: invoke-interface/range {v33}, Ljava/util/List;.size:()I // method@0095 │ │ +008774: 0a21 |043c: move-result v33 │ │ +008776: 7701 5700 2100 |043d: invoke-static/range {v33}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0057 │ │ +00877c: 0c21 |0440: move-result-object v33 │ │ +00877e: 0800 1f00 |0441: move-object/from16 v0, v31 │ │ +008782: 0801 2100 |0443: move-object/from16 v1, v33 │ │ +008786: 6e20 4500 1000 |0445: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ +00878c: 2900 0dfc |0448: goto/16 0055 // -03f3 │ │ +008790: 0800 1600 |044a: move-object/from16 v0, v22 │ │ +008794: 2000 8400 |044c: instance-of v0, v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord; // type@0084 │ │ +008798: 0221 0000 |044e: move/from16 v33, v0 │ │ +00879c: 3821 a900 |0450: if-eqz v33, 04f9 // +00a9 │ │ +0087a0: 0810 1600 |0452: move-object/from16 v16, v22 │ │ +0087a4: 1f10 8400 |0454: check-cast v16, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord; // type@0084 │ │ +0087a8: 1421 0a00 037f |0456: const v33, #float 1.74129e+38 // #7f03000a │ │ +0087ae: 1322 0000 |0459: const/16 v34, #int 0 // #0 │ │ +0087b2: 0800 1300 |045b: move-object/from16 v0, v19 │ │ +0087b6: 0201 2100 |045d: move/from16 v1, v33 │ │ +0087ba: 0802 2900 |045f: move-object/from16 v2, v41 │ │ +0087be: 0203 2200 |0461: move/from16 v3, v34 │ │ +0087c2: 6e40 3e00 1032 |0463: invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@003e │ │ +0087c8: 0c20 |0466: move-result-object v32 │ │ +0087ca: 7401 b402 1000 |0467: invoke-virtual/range {v16}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.hasCarrierTypeFormat:()Z // method@02b4 │ │ +0087d0: 0a21 |046a: move-result v33 │ │ +0087d2: 3821 1a00 |046b: if-eqz v33, 0485 // +001a │ │ +0087d6: 1421 1400 087f |046d: const v33, #float 1.80775e+38 // #7f080014 │ │ +0087dc: 7402 3f00 2000 |0470: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ +0087e2: 0c1f |0473: move-result-object v31 │ │ +0087e4: 1f1f 2800 |0474: check-cast v31, Landroid/widget/TextView; // type@0028 │ │ +0087e8: 7401 b002 1000 |0476: invoke-virtual/range {v16}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.getCarrierTypeFormat:()Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // method@02b0 │ │ +0087ee: 0c21 |0479: move-result-object v33 │ │ +0087f0: 7401 a502 2100 |047a: invoke-virtual/range {v33}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.toString:()Ljava/lang/String; // method@02a5 │ │ +0087f6: 0c21 |047d: move-result-object v33 │ │ +0087f8: 0800 1f00 |047e: move-object/from16 v0, v31 │ │ +0087fc: 0801 2100 |0480: move-object/from16 v1, v33 │ │ +008800: 6e20 4500 1000 |0482: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ +008806: 7401 b302 1000 |0485: invoke-virtual/range {v16}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.hasCarrierType:()Z // method@02b3 │ │ +00880c: 0a21 |0488: move-result v33 │ │ +00880e: 3821 1c00 |0489: if-eqz v33, 04a5 // +001c │ │ +008812: 1421 1500 087f |048b: const v33, #float 1.80775e+38 // #7f080015 │ │ +008818: 7402 3f00 2000 |048e: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ +00881e: 0c1f |0491: move-result-object v31 │ │ +008820: 1f1f 2800 |0492: check-cast v31, Landroid/widget/TextView; // type@0028 │ │ +008824: 7401 af02 1000 |0494: invoke-virtual/range {v16}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.getCarrierType:()Ljava/lang/Object; // method@02af │ │ +00882a: 0c09 |0497: move-result-object v9 │ │ +00882c: 2090 4300 |0498: instance-of v0, v9, Ljava/lang/String; // type@0043 │ │ +008830: 0221 0000 |049a: move/from16 v33, v0 │ │ +008834: 3821 4200 |049c: if-eqz v33, 04de // +0042 │ │ +008838: 1f09 4300 |049e: check-cast v9, Ljava/lang/String; // type@0043 │ │ +00883c: 0800 1f00 |04a0: move-object/from16 v0, v31 │ │ +008840: 6e20 4500 9000 |04a2: invoke-virtual {v0, v9}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ +008846: 1421 1600 087f |04a5: const v33, #float 1.80775e+38 // #7f080016 │ │ +00884c: 7402 3f00 2000 |04a8: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ +008852: 0c1f |04ab: move-result-object v31 │ │ +008854: 1f1f 2800 |04ac: check-cast v31, Landroid/widget/TextView; // type@0028 │ │ +008858: 7401 b202 1000 |04ae: invoke-virtual/range {v16}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.hasCarrierData:()Z // method@02b2 │ │ +00885e: 0a21 |04b1: move-result v33 │ │ +008860: 3821 3c00 |04b2: if-eqz v33, 04ee // +003c │ │ +008864: 0800 2600 |04b4: move-object/from16 v0, v38 │ │ +008868: 5400 2a00 |04b6: iget-object v0, v0, Lorg/ndeftools/boilerplate/NdefRecordAdapter;.context:Landroid/content/Context; // field@002a │ │ +00886c: 0821 0000 |04b8: move-object/from16 v33, v0 │ │ +008870: 1422 1d00 077f |04ba: const v34, #float 1.79446e+38 // #7f07001d │ │ +008876: 1323 0100 |04bd: const/16 v35, #int 1 // #1 │ │ +00887a: 0200 2300 |04bf: move/from16 v0, v35 │ │ +00887e: 2300 9100 |04c1: new-array v0, v0, [Ljava/lang/Object; // type@0091 │ │ +008882: 0823 0000 |04c3: move-object/from16 v35, v0 │ │ +008886: 1324 0000 |04c5: const/16 v36, #int 0 // #0 │ │ +00888a: 7401 ae02 1000 |04c7: invoke-virtual/range {v16}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.getCarrierDataSize:()I // method@02ae │ │ +008890: 0a25 |04ca: move-result v37 │ │ +008892: 7701 5800 2500 |04cb: invoke-static/range {v37}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0058 │ │ +008898: 0c25 |04ce: move-result-object v37 │ │ +00889a: 4d25 2324 |04cf: aput-object v37, v35, v36 │ │ +00889e: 7403 0700 2100 |04d1: invoke-virtual/range {v33, v34, v35}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0007 │ │ +0088a4: 0c21 |04d4: move-result-object v33 │ │ +0088a6: 0800 1f00 |04d5: move-object/from16 v0, v31 │ │ +0088aa: 0801 2100 |04d7: move-object/from16 v1, v33 │ │ +0088ae: 6e20 4500 1000 |04d9: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ +0088b4: 2900 79fb |04dc: goto/16 0055 // -0487 │ │ +0088b8: 6e10 5f00 0900 |04de: invoke-virtual {v9}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +0088be: 0c21 |04e1: move-result-object v33 │ │ +0088c0: 7401 5100 2100 |04e2: invoke-virtual/range {v33}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0051 │ │ +0088c6: 0c21 |04e5: move-result-object v33 │ │ +0088c8: 0800 1f00 |04e6: move-object/from16 v0, v31 │ │ +0088cc: 0801 2100 |04e8: move-object/from16 v1, v33 │ │ +0088d0: 6e20 4500 1000 |04ea: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ +0088d6: 28b8 |04ed: goto 04a5 // -0048 │ │ +0088d8: 1a21 1800 |04ee: const-string v33, "-" // string@0018 │ │ +0088dc: 0800 1f00 |04f0: move-object/from16 v0, v31 │ │ +0088e0: 0801 2100 |04f2: move-object/from16 v1, v33 │ │ +0088e4: 6e20 4500 1000 |04f4: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ +0088ea: 2900 5efb |04f7: goto/16 0055 // -04a2 │ │ +0088ee: 0800 1600 |04f9: move-object/from16 v0, v22 │ │ +0088f2: 2000 8500 |04fb: instance-of v0, v0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord; // type@0085 │ │ +0088f6: 0221 0000 |04fd: move/from16 v33, v0 │ │ +0088fa: 3821 8700 |04ff: if-eqz v33, 0586 // +0087 │ │ +0088fe: 0811 1600 |0501: move-object/from16 v17, v22 │ │ +008902: 1f11 8500 |0503: check-cast v17, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord; // type@0085 │ │ +008906: 1421 0b00 037f |0505: const v33, #float 1.74129e+38 // #7f03000b │ │ +00890c: 1322 0000 |0508: const/16 v34, #int 0 // #0 │ │ +008910: 0800 1300 |050a: move-object/from16 v0, v19 │ │ +008914: 0201 2100 |050c: move/from16 v1, v33 │ │ +008918: 0802 2900 |050e: move-object/from16 v2, v41 │ │ +00891c: 0203 2200 |0510: move/from16 v3, v34 │ │ +008920: 6e40 3e00 1032 |0512: invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@003e │ │ +008926: 0c20 |0515: move-result-object v32 │ │ +008928: 1421 1700 087f |0516: const v33, #float 1.80775e+38 // #7f080017 │ │ +00892e: 7402 3f00 2000 |0519: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ +008934: 0c1f |051c: move-result-object v31 │ │ +008936: 1f1f 2800 |051d: check-cast v31, Landroid/widget/TextView; // type@0028 │ │ +00893a: 7401 c202 1100 |051f: invoke-virtual/range {v17}, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.getMajorVersion:()B // method@02c2 │ │ +008940: 0a21 |0522: move-result v33 │ │ +008942: 7701 4e00 2100 |0523: invoke-static/range {v33}, Ljava/lang/Byte;.toString:(B)Ljava/lang/String; // method@004e │ │ +008948: 0c21 |0526: move-result-object v33 │ │ +00894a: 0800 1f00 |0527: move-object/from16 v0, v31 │ │ +00894e: 0801 2100 |0529: move-object/from16 v1, v33 │ │ +008952: 6e20 4500 1000 |052b: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ +008958: 1421 1800 087f |052e: const v33, #float 1.80775e+38 // #7f080018 │ │ +00895e: 7402 3f00 2000 |0531: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ +008964: 0c1f |0534: move-result-object v31 │ │ +008966: 1f1f 2800 |0535: check-cast v31, Landroid/widget/TextView; // type@0028 │ │ +00896a: 7401 c302 1100 |0537: invoke-virtual/range {v17}, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.getMinorVersion:()B // method@02c3 │ │ +008970: 0a21 |053a: move-result v33 │ │ +008972: 7701 4e00 2100 |053b: invoke-static/range {v33}, Ljava/lang/Byte;.toString:(B)Ljava/lang/String; // method@004e │ │ +008978: 0c21 |053e: move-result-object v33 │ │ +00897a: 0800 1f00 |053f: move-object/from16 v0, v31 │ │ +00897e: 0801 2100 |0541: move-object/from16 v1, v33 │ │ +008982: 6e20 4500 1000 |0543: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ +008988: 7401 c602 1100 |0546: invoke-virtual/range {v17}, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.hasCollisionResolution:()Z // method@02c6 │ │ +00898e: 0a21 |0549: move-result v33 │ │ +008990: 3821 1e00 |054a: if-eqz v33, 0568 // +001e │ │ +008994: 1421 1900 087f |054c: const v33, #float 1.80776e+38 // #7f080019 │ │ +00899a: 7402 3f00 2000 |054f: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ +0089a0: 0c1f |0552: move-result-object v31 │ │ +0089a2: 1f1f 2800 |0553: check-cast v31, Landroid/widget/TextView; // type@0028 │ │ +0089a6: 7401 c102 1100 |0555: invoke-virtual/range {v17}, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.getCollisionResolution:()Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; // method@02c1 │ │ +0089ac: 0c21 |0558: move-result-object v33 │ │ +0089ae: 7401 8302 2100 |0559: invoke-virtual/range {v33}, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;.getRandomNumber:()I // method@0283 │ │ +0089b4: 0a21 |055c: move-result v33 │ │ +0089b6: 7701 5700 2100 |055d: invoke-static/range {v33}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0057 │ │ +0089bc: 0c21 |0560: move-result-object v33 │ │ +0089be: 0800 1f00 |0561: move-object/from16 v0, v31 │ │ +0089c2: 0801 2100 |0563: move-object/from16 v1, v33 │ │ +0089c6: 6e20 4500 1000 |0565: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ +0089cc: 1421 1a00 087f |0568: const v33, #float 1.80776e+38 // #7f08001a │ │ +0089d2: 7402 3f00 2000 |056b: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ +0089d8: 0c1f |056e: move-result-object v31 │ │ +0089da: 1f1f 2800 |056f: check-cast v31, Landroid/widget/TextView; // type@0028 │ │ +0089de: 7401 c002 1100 |0571: invoke-virtual/range {v17}, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.getAlternativeCarriers:()Ljava/util/List; // method@02c0 │ │ +0089e4: 0c21 |0574: move-result-object v33 │ │ +0089e6: 7801 9500 2100 |0575: invoke-interface/range {v33}, Ljava/util/List;.size:()I // method@0095 │ │ +0089ec: 0a21 |0578: move-result v33 │ │ +0089ee: 7701 5700 2100 |0579: invoke-static/range {v33}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0057 │ │ +0089f4: 0c21 |057c: move-result-object v33 │ │ +0089f6: 0800 1f00 |057d: move-object/from16 v0, v31 │ │ +0089fa: 0801 2100 |057f: move-object/from16 v1, v33 │ │ +0089fe: 6e20 4500 1000 |0581: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ +008a04: 2900 d1fa |0584: goto/16 0055 // -052f │ │ +008a08: 0800 1600 |0586: move-object/from16 v0, v22 │ │ +008a0c: 2000 8600 |0588: instance-of v0, v0, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord; // type@0086 │ │ +008a10: 0221 0000 |058a: move/from16 v33, v0 │ │ +008a14: 3821 8700 |058c: if-eqz v33, 0613 // +0087 │ │ +008a18: 0812 1600 |058e: move-object/from16 v18, v22 │ │ +008a1c: 1f12 8600 |0590: check-cast v18, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord; // type@0086 │ │ +008a20: 1421 0c00 037f |0592: const v33, #float 1.74129e+38 // #7f03000c │ │ +008a26: 1322 0000 |0595: const/16 v34, #int 0 // #0 │ │ +008a2a: 0800 1300 |0597: move-object/from16 v0, v19 │ │ +008a2e: 0201 2100 |0599: move/from16 v1, v33 │ │ +008a32: 0802 2900 |059b: move-object/from16 v2, v41 │ │ +008a36: 0203 2200 |059d: move/from16 v3, v34 │ │ +008a3a: 6e40 3e00 1032 |059f: invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@003e │ │ +008a40: 0c20 |05a2: move-result-object v32 │ │ +008a42: 1421 1b00 087f |05a3: const v33, #float 1.80776e+38 // #7f08001b │ │ +008a48: 7402 3f00 2000 |05a6: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ +008a4e: 0c1f |05a9: move-result-object v31 │ │ +008a50: 1f1f 2800 |05aa: check-cast v31, Landroid/widget/TextView; // type@0028 │ │ +008a54: 7401 d602 1200 |05ac: invoke-virtual/range {v18}, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.getMajorVersion:()B // method@02d6 │ │ +008a5a: 0a21 |05af: move-result v33 │ │ +008a5c: 7701 4e00 2100 |05b0: invoke-static/range {v33}, Ljava/lang/Byte;.toString:(B)Ljava/lang/String; // method@004e │ │ +008a62: 0c21 |05b3: move-result-object v33 │ │ +008a64: 0800 1f00 |05b4: move-object/from16 v0, v31 │ │ +008a68: 0801 2100 |05b6: move-object/from16 v1, v33 │ │ +008a6c: 6e20 4500 1000 |05b8: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ +008a72: 1421 1c00 087f |05bb: const v33, #float 1.80776e+38 // #7f08001c │ │ +008a78: 7402 3f00 2000 |05be: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ +008a7e: 0c1f |05c1: move-result-object v31 │ │ +008a80: 1f1f 2800 |05c2: check-cast v31, Landroid/widget/TextView; // type@0028 │ │ +008a84: 7401 d702 1200 |05c4: invoke-virtual/range {v18}, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.getMinorVersion:()B // method@02d7 │ │ +008a8a: 0a21 |05c7: move-result v33 │ │ +008a8c: 7701 4e00 2100 |05c8: invoke-static/range {v33}, Ljava/lang/Byte;.toString:(B)Ljava/lang/String; // method@004e │ │ +008a92: 0c21 |05cb: move-result-object v33 │ │ +008a94: 0800 1f00 |05cc: move-object/from16 v0, v31 │ │ +008a98: 0801 2100 |05ce: move-object/from16 v1, v33 │ │ +008a9c: 6e20 4500 1000 |05d0: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ +008aa2: 1421 1d00 087f |05d3: const v33, #float 1.80776e+38 // #7f08001d │ │ +008aa8: 7402 3f00 2000 |05d6: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ +008aae: 0c1f |05d9: move-result-object v31 │ │ +008ab0: 1f1f 2800 |05da: check-cast v31, Landroid/widget/TextView; // type@0028 │ │ +008ab4: 7401 d402 1200 |05dc: invoke-virtual/range {v18}, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.getAlternativeCarriers:()Ljava/util/List; // method@02d4 │ │ +008aba: 0c21 |05df: move-result-object v33 │ │ +008abc: 7801 9500 2100 |05e0: invoke-interface/range {v33}, Ljava/util/List;.size:()I // method@0095 │ │ +008ac2: 0a21 |05e3: move-result v33 │ │ +008ac4: 7701 5700 2100 |05e4: invoke-static/range {v33}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0057 │ │ +008aca: 0c21 |05e7: move-result-object v33 │ │ +008acc: 0800 1f00 |05e8: move-object/from16 v0, v31 │ │ +008ad0: 0801 2100 |05ea: move-object/from16 v1, v33 │ │ +008ad4: 6e20 4500 1000 |05ec: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ +008ada: 7401 da02 1200 |05ef: invoke-virtual/range {v18}, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.hasError:()Z // method@02da │ │ +008ae0: 0a21 |05f2: move-result v33 │ │ +008ae2: 3821 62fa |05f3: if-eqz v33, 0055 // -059e │ │ +008ae6: 1421 1e00 087f |05f5: const v33, #float 1.80776e+38 // #7f08001e │ │ +008aec: 7402 3f00 2000 |05f8: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ +008af2: 0c1f |05fb: move-result-object v31 │ │ +008af4: 1f1f 2800 |05fc: check-cast v31, Landroid/widget/TextView; // type@0028 │ │ +008af8: 7401 d502 1200 |05fe: invoke-virtual/range {v18}, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.getError:()Lorg/ndeftools/wellknown/handover/ErrorRecord; // method@02d5 │ │ +008afe: 0c21 |0601: move-result-object v33 │ │ +008b00: 7401 9602 2100 |0602: invoke-virtual/range {v33}, Lorg/ndeftools/wellknown/handover/ErrorRecord;.getErrorReason:()Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // method@0296 │ │ +008b06: 0c21 |0605: move-result-object v33 │ │ +008b08: 7401 8e02 2100 |0606: invoke-virtual/range {v33}, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.toString:()Ljava/lang/String; // method@028e │ │ +008b0e: 0c21 |0609: move-result-object v33 │ │ +008b10: 0800 1f00 |060a: move-object/from16 v0, v31 │ │ +008b14: 0801 2100 |060c: move-object/from16 v1, v33 │ │ +008b18: 6e20 4500 1000 |060e: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ +008b1e: 2900 44fa |0611: goto/16 0055 // -05bc │ │ +008b22: 0800 1600 |0613: move-object/from16 v0, v22 │ │ +008b26: 2000 5000 |0615: instance-of v0, v0, Lorg/ndeftools/EmptyRecord; // type@0050 │ │ +008b2a: 0221 0000 |0617: move/from16 v33, v0 │ │ +008b2e: 3821 1500 |0619: if-eqz v33, 062e // +0015 │ │ +008b32: 1421 0700 037f |061b: const v33, #float 1.74129e+38 // #7f030007 │ │ +008b38: 1322 0000 |061e: const/16 v34, #int 0 // #0 │ │ +008b3c: 0800 1300 |0620: move-object/from16 v0, v19 │ │ +008b40: 0201 2100 |0622: move/from16 v1, v33 │ │ +008b44: 0802 2900 |0624: move-object/from16 v2, v41 │ │ +008b48: 0203 2200 |0626: move/from16 v3, v34 │ │ +008b4c: 6e40 3e00 1032 |0628: invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@003e │ │ +008b52: 0c20 |062b: move-result-object v32 │ │ +008b54: 2900 29fa |062c: goto/16 0055 // -05d7 │ │ +008b58: 0800 1600 |062e: move-object/from16 v0, v22 │ │ +008b5c: 2000 7b00 |0630: instance-of v0, v0, Lorg/ndeftools/wellknown/UriRecord; // type@007b │ │ +008b60: 0221 0000 |0632: move/from16 v33, v0 │ │ +008b64: 3821 3700 |0634: if-eqz v33, 066b // +0037 │ │ +008b68: 081e 1600 |0636: move-object/from16 v30, v22 │ │ +008b6c: 1f1e 7b00 |0638: check-cast v30, Lorg/ndeftools/wellknown/UriRecord; // type@007b │ │ +008b70: 1421 1100 037f |063a: const v33, #float 1.74129e+38 // #7f030011 │ │ +008b76: 1322 0000 |063d: const/16 v34, #int 0 // #0 │ │ +008b7a: 0800 1300 |063f: move-object/from16 v0, v19 │ │ +008b7e: 0201 2100 |0641: move/from16 v1, v33 │ │ +008b82: 0802 2900 |0643: move-object/from16 v2, v41 │ │ +008b86: 0203 2200 |0645: move/from16 v3, v34 │ │ +008b8a: 6e40 3e00 1032 |0647: invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@003e │ │ +008b90: 0c20 |064a: move-result-object v32 │ │ +008b92: 7401 5b02 1e00 |064b: invoke-virtual/range {v30}, Lorg/ndeftools/wellknown/UriRecord;.hasUri:()Z // method@025b │ │ +008b98: 0a21 |064e: move-result v33 │ │ +008b9a: 3821 06fa |064f: if-eqz v33, 0055 // -05fa │ │ +008b9e: 1421 0400 087f |0651: const v33, #float 1.80775e+38 // #7f080004 │ │ +008ba4: 7402 3f00 2000 |0654: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ +008baa: 0c1b |0657: move-result-object v27 │ │ +008bac: 1f1b 2800 |0658: check-cast v27, Landroid/widget/TextView; // type@0028 │ │ +008bb0: 7401 5a02 1e00 |065a: invoke-virtual/range {v30}, Lorg/ndeftools/wellknown/UriRecord;.getUri:()Landroid/net/Uri; // method@025a │ │ +008bb6: 0c21 |065d: move-result-object v33 │ │ +008bb8: 7401 1a00 2100 |065e: invoke-virtual/range {v33}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@001a │ │ +008bbe: 0c21 |0661: move-result-object v33 │ │ +008bc0: 0800 1b00 |0662: move-object/from16 v0, v27 │ │ +008bc4: 0801 2100 |0664: move-object/from16 v1, v33 │ │ +008bc8: 6e20 4500 1000 |0666: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ +008bce: 2900 ecf9 |0669: goto/16 0055 // -0614 │ │ +008bd2: 0800 1600 |066b: move-object/from16 v0, v22 │ │ +008bd6: 2000 4f00 |066d: instance-of v0, v0, Lorg/ndeftools/AbsoluteUriRecord; // type@004f │ │ +008bda: 0221 0000 |066f: move/from16 v33, v0 │ │ +008bde: 3821 3300 |0671: if-eqz v33, 06a4 // +0033 │ │ +008be2: 081e 1600 |0673: move-object/from16 v30, v22 │ │ +008be6: 1f1e 4f00 |0675: check-cast v30, Lorg/ndeftools/AbsoluteUriRecord; // type@004f │ │ +008bea: 1421 0400 037f |0677: const v33, #float 1.74129e+38 // #7f030004 │ │ +008bf0: 1322 0000 |067a: const/16 v34, #int 0 // #0 │ │ +008bf4: 0800 1300 |067c: move-object/from16 v0, v19 │ │ +008bf8: 0201 2100 |067e: move/from16 v1, v33 │ │ +008bfc: 0802 2900 |0680: move-object/from16 v2, v41 │ │ +008c00: 0203 2200 |0682: move/from16 v3, v34 │ │ +008c04: 6e40 3e00 1032 |0684: invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@003e │ │ +008c0a: 0c20 |0687: move-result-object v32 │ │ +008c0c: 7401 a300 1e00 |0688: invoke-virtual/range {v30}, Lorg/ndeftools/AbsoluteUriRecord;.hasUri:()Z // method@00a3 │ │ +008c12: 0a21 |068b: move-result v33 │ │ +008c14: 3821 c9f9 |068c: if-eqz v33, 0055 // -0637 │ │ +008c18: 1421 0400 087f |068e: const v33, #float 1.80775e+38 // #7f080004 │ │ +008c1e: 7402 3f00 2000 |0691: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ +008c24: 0c1b |0694: move-result-object v27 │ │ +008c26: 1f1b 2800 |0695: check-cast v27, Landroid/widget/TextView; // type@0028 │ │ +008c2a: 7401 a200 1e00 |0697: invoke-virtual/range {v30}, Lorg/ndeftools/AbsoluteUriRecord;.getUri:()Ljava/lang/String; // method@00a2 │ │ +008c30: 0c21 |069a: move-result-object v33 │ │ +008c32: 0800 1b00 |069b: move-object/from16 v0, v27 │ │ +008c36: 0801 2100 |069d: move-object/from16 v1, v33 │ │ +008c3a: 6e20 4500 1000 |069f: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ +008c40: 2900 b3f9 |06a2: goto/16 0055 // -064d │ │ +008c44: 0800 1600 |06a4: move-object/from16 v0, v22 │ │ +008c48: 2000 7500 |06a6: instance-of v0, v0, Lorg/ndeftools/wellknown/GenericControlRecord; // type@0075 │ │ +008c4c: 0221 0000 |06a8: move/from16 v33, v0 │ │ +008c50: 3821 f600 |06aa: if-eqz v33, 07a0 // +00f6 │ │ +008c54: 080f 1600 |06ac: move-object/from16 v15, v22 │ │ +008c58: 1f0f 7500 |06ae: check-cast v15, Lorg/ndeftools/wellknown/GenericControlRecord; // type@0075 │ │ +008c5c: 1421 0900 037f |06b0: const v33, #float 1.74129e+38 // #7f030009 │ │ +008c62: 1322 0000 |06b3: const/16 v34, #int 0 // #0 │ │ +008c66: 0800 1300 |06b5: move-object/from16 v0, v19 │ │ +008c6a: 0201 2100 |06b7: move/from16 v1, v33 │ │ +008c6e: 0802 2900 |06b9: move-object/from16 v2, v41 │ │ +008c72: 0203 2200 |06bb: move/from16 v3, v34 │ │ +008c76: 6e40 3e00 1032 |06bd: invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@003e │ │ +008c7c: 0c20 |06c0: move-result-object v32 │ │ +008c7e: 1421 0c00 087f |06c1: const v33, #float 1.80775e+38 // #7f08000c │ │ +008c84: 7402 3f00 2000 |06c4: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ +008c8a: 0c0a |06c7: move-result-object v10 │ │ +008c8c: 1f0a 2800 |06c8: check-cast v10, Landroid/widget/TextView; // type@0028 │ │ +008c90: 6e10 eb01 0f00 |06ca: invoke-virtual {v15}, Lorg/ndeftools/wellknown/GenericControlRecord;.getConfigurationByte:()B // method@01eb │ │ +008c96: 0a21 |06cd: move-result v33 │ │ +008c98: 7701 4e00 2100 |06ce: invoke-static/range {v33}, Ljava/lang/Byte;.toString:(B)Ljava/lang/String; // method@004e │ │ +008c9e: 0c21 |06d1: move-result-object v33 │ │ +008ca0: 0800 2100 |06d2: move-object/from16 v0, v33 │ │ +008ca4: 6e20 4500 0a00 |06d4: invoke-virtual {v10, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ +008caa: 6e10 f101 0f00 |06d7: invoke-virtual {v15}, Lorg/ndeftools/wellknown/GenericControlRecord;.hasTarget:()Z // method@01f1 │ │ +008cb0: 0a21 |06da: move-result v33 │ │ +008cb2: 3821 9100 |06db: if-eqz v33, 076c // +0091 │ │ +008cb6: 6e10 ee01 0f00 |06dd: invoke-virtual {v15}, Lorg/ndeftools/wellknown/GenericControlRecord;.getTarget:()Lorg/ndeftools/wellknown/GcTargetRecord; // method@01ee │ │ +008cbc: 0c19 |06e0: move-result-object v25 │ │ +008cbe: 7401 e001 1900 |06e1: invoke-virtual/range {v25}, Lorg/ndeftools/wellknown/GcTargetRecord;.hasTargetIdentifier:()Z // method@01e0 │ │ +008cc4: 0a21 |06e4: move-result v33 │ │ +008cc6: 3821 1e00 |06e5: if-eqz v33, 0703 // +001e │ │ +008cca: 1421 0e00 087f |06e7: const v33, #float 1.80775e+38 // #7f08000e │ │ +008cd0: 7402 3f00 2000 |06ea: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ +008cd6: 0c1b |06ed: move-result-object v27 │ │ +008cd8: 1f1b 2800 |06ee: check-cast v27, Landroid/widget/TextView; // type@0028 │ │ +008cdc: 7401 df01 1900 |06f0: invoke-virtual/range {v25}, Lorg/ndeftools/wellknown/GcTargetRecord;.getTargetIdentifier:()Lorg/ndeftools/Record; // method@01df │ │ +008ce2: 0c21 |06f3: move-result-object v33 │ │ +008ce4: 7401 5f00 2100 |06f4: invoke-virtual/range {v33}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +008cea: 0c21 |06f7: move-result-object v33 │ │ +008cec: 7401 5100 2100 |06f8: invoke-virtual/range {v33}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0051 │ │ +008cf2: 0c21 |06fb: move-result-object v33 │ │ +008cf4: 0800 1b00 |06fc: move-object/from16 v0, v27 │ │ +008cf8: 0801 2100 |06fe: move-object/from16 v1, v33 │ │ +008cfc: 6e20 4500 1000 |0700: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ +008d02: 6e10 ef01 0f00 |0703: invoke-virtual {v15}, Lorg/ndeftools/wellknown/GenericControlRecord;.hasAction:()Z // method@01ef │ │ +008d08: 0a21 |0706: move-result v33 │ │ +008d0a: 3821 7600 |0707: if-eqz v33, 077d // +0076 │ │ +008d0e: 1421 1100 087f |0709: const v33, #float 1.80775e+38 // #7f080011 │ │ +008d14: 7402 3f00 2000 |070c: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ +008d1a: 0c1b |070f: move-result-object v27 │ │ +008d1c: 1f1b 2800 |0710: check-cast v27, Landroid/widget/TextView; // type@0028 │ │ +008d20: 6e10 ea01 0f00 |0712: invoke-virtual {v15}, Lorg/ndeftools/wellknown/GenericControlRecord;.getAction:()Lorg/ndeftools/wellknown/GcActionRecord; // method@01ea │ │ +008d26: 0c04 |0715: move-result-object v4 │ │ +008d28: 6e10 c901 0400 |0716: invoke-virtual {v4}, Lorg/ndeftools/wellknown/GcActionRecord;.hasAction:()Z // method@01c9 │ │ +008d2e: 0a21 |0719: move-result v33 │ │ +008d30: 3821 1100 |071a: if-eqz v33, 072b // +0011 │ │ +008d34: 6e10 c601 0400 |071c: invoke-virtual {v4}, Lorg/ndeftools/wellknown/GcActionRecord;.getAction:()Lorg/ndeftools/wellknown/Action; // method@01c6 │ │ +008d3a: 0c21 |071f: move-result-object v33 │ │ +008d3c: 7401 b401 2100 |0720: invoke-virtual/range {v33}, Lorg/ndeftools/wellknown/Action;.toString:()Ljava/lang/String; // method@01b4 │ │ +008d42: 0c21 |0723: move-result-object v33 │ │ +008d44: 0800 1b00 |0724: move-object/from16 v0, v27 │ │ +008d48: 0801 2100 |0726: move-object/from16 v1, v33 │ │ +008d4c: 6e20 4500 1000 |0728: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ +008d52: 6e10 f001 0f00 |072b: invoke-virtual {v15}, Lorg/ndeftools/wellknown/GenericControlRecord;.hasData:()Z // method@01f0 │ │ +008d58: 0a21 |072e: move-result v33 │ │ +008d5a: 3821 5f00 |072f: if-eqz v33, 078e // +005f │ │ +008d5e: 6e10 ec01 0f00 |0731: invoke-virtual {v15}, Lorg/ndeftools/wellknown/GenericControlRecord;.getData:()Lorg/ndeftools/wellknown/GcDataRecord; // method@01ec │ │ +008d64: 0c0c |0734: move-result-object v12 │ │ +008d66: 1421 1300 087f |0735: const v33, #float 1.80775e+38 // #7f080013 │ │ +008d6c: 7402 3f00 2000 |0738: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ +008d72: 0c1b |073b: move-result-object v27 │ │ +008d74: 1f1b 2800 |073c: check-cast v27, Landroid/widget/TextView; // type@0028 │ │ +008d78: 0800 2600 |073e: move-object/from16 v0, v38 │ │ +008d7c: 5400 2a00 |0740: iget-object v0, v0, Lorg/ndeftools/boilerplate/NdefRecordAdapter;.context:Landroid/content/Context; // field@002a │ │ +008d80: 0821 0000 |0742: move-object/from16 v33, v0 │ │ +008d84: 1422 1800 077f |0744: const v34, #float 1.79446e+38 // #7f070018 │ │ +008d8a: 1323 0100 |0747: const/16 v35, #int 1 // #1 │ │ +008d8e: 0200 2300 |0749: move/from16 v0, v35 │ │ +008d92: 2300 9100 |074b: new-array v0, v0, [Ljava/lang/Object; // type@0091 │ │ +008d96: 0823 0000 |074d: move-object/from16 v35, v0 │ │ +008d9a: 1324 0000 |074f: const/16 v36, #int 0 // #0 │ │ +008d9e: 6e10 d501 0c00 |0751: invoke-virtual {v12}, Lorg/ndeftools/wellknown/GcDataRecord;.getRecords:()Ljava/util/List; // method@01d5 │ │ +008da4: 0c25 |0754: move-result-object v37 │ │ +008da6: 7801 9500 2500 |0755: invoke-interface/range {v37}, Ljava/util/List;.size:()I // method@0095 │ │ +008dac: 0a25 |0758: move-result v37 │ │ +008dae: 7701 5800 2500 |0759: invoke-static/range {v37}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0058 │ │ +008db4: 0c25 |075c: move-result-object v37 │ │ +008db6: 4d25 2324 |075d: aput-object v37, v35, v36 │ │ +008dba: 7403 0700 2100 |075f: invoke-virtual/range {v33, v34, v35}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0007 │ │ +008dc0: 0c21 |0762: move-result-object v33 │ │ +008dc2: 0800 1b00 |0763: move-object/from16 v0, v27 │ │ +008dc6: 0801 2100 |0765: move-object/from16 v1, v33 │ │ +008dca: 6e20 4500 1000 |0767: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ +008dd0: 2900 ebf8 |076a: goto/16 0055 // -0715 │ │ +008dd4: 1421 0d00 087f |076c: const v33, #float 1.80775e+38 // #7f08000d │ │ +008dda: 7402 3f00 2000 |076f: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ +008de0: 0c18 |0772: move-result-object v24 │ │ +008de2: 1321 0800 |0773: const/16 v33, #int 8 // #8 │ │ +008de6: 0800 1800 |0775: move-object/from16 v0, v24 │ │ +008dea: 0201 2100 |0777: move/from16 v1, v33 │ │ +008dee: 6e20 4000 1000 |0779: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0040 │ │ +008df4: 2887 |077c: goto 0703 // -0079 │ │ +008df6: 1421 0f00 087f |077d: const v33, #float 1.80775e+38 // #7f08000f │ │ +008dfc: 7402 3f00 2000 |0780: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ +008e02: 0c18 |0783: move-result-object v24 │ │ +008e04: 1321 0800 |0784: const/16 v33, #int 8 // #8 │ │ +008e08: 0800 1800 |0786: move-object/from16 v0, v24 │ │ +008e0c: 0201 2100 |0788: move/from16 v1, v33 │ │ +008e10: 6e20 4000 1000 |078a: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0040 │ │ +008e16: 289e |078d: goto 072b // -0062 │ │ +008e18: 1421 1200 087f |078e: const v33, #float 1.80775e+38 // #7f080012 │ │ +008e1e: 7402 3f00 2000 |0791: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ +008e24: 0c18 |0794: move-result-object v24 │ │ +008e26: 1321 0800 |0795: const/16 v33, #int 8 // #8 │ │ +008e2a: 0800 1800 |0797: move-object/from16 v0, v24 │ │ +008e2e: 0201 2100 |0799: move/from16 v1, v33 │ │ +008e32: 6e20 4000 1000 |079b: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0040 │ │ +008e38: 2900 b7f8 |079e: goto/16 0055 // -0749 │ │ +008e3c: 1421 0200 037f |07a0: const v33, #float 1.74129e+38 // #7f030002 │ │ +008e42: 1322 0000 |07a3: const/16 v34, #int 0 // #0 │ │ +008e46: 0800 1300 |07a5: move-object/from16 v0, v19 │ │ +008e4a: 0201 2100 |07a7: move/from16 v1, v33 │ │ +008e4e: 0802 2900 |07a9: move-object/from16 v2, v41 │ │ +008e52: 0203 2200 |07ab: move/from16 v3, v34 │ │ +008e56: 6e40 3e00 1032 |07ad: invoke-virtual {v0, v1, v2, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@003e │ │ +008e5c: 0c20 |07b0: move-result-object v32 │ │ +008e5e: 1421 0100 087f |07b1: const v33, #float 1.80775e+38 // #7f080001 │ │ +008e64: 7402 3f00 2000 |07b4: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ +008e6a: 0c1b |07b7: move-result-object v27 │ │ +008e6c: 1f1b 2800 |07b8: check-cast v27, Landroid/widget/TextView; // type@0028 │ │ +008e70: 7401 5f00 1600 |07ba: invoke-virtual/range {v22}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +008e76: 0c21 |07bd: move-result-object v33 │ │ +008e78: 7401 5100 2100 |07be: invoke-virtual/range {v33}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0051 │ │ +008e7e: 0c21 |07c1: move-result-object v33 │ │ +008e80: 0800 1b00 |07c2: move-object/from16 v0, v27 │ │ +008e84: 0801 2100 |07c4: move-object/from16 v1, v33 │ │ +008e88: 6e20 4500 1000 |07c6: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ +008e8e: 1421 0200 087f |07c9: const v33, #float 1.80775e+38 // #7f080002 │ │ +008e94: 7402 3f00 2000 |07cc: invoke-virtual/range {v32, v33}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@003f │ │ +008e9a: 0c1b |07cf: move-result-object v27 │ │ +008e9c: 1f1b 2800 |07d0: check-cast v27, Landroid/widget/TextView; // type@0028 │ │ +008ea0: 7401 d200 1600 |07d2: invoke-virtual/range {v22}, Lorg/ndeftools/Record;.toByteArray:()[B // method@00d2 │ │ +008ea6: 0c21 |07d5: move-result-object v33 │ │ +008ea8: 0800 2100 |07d6: move-object/from16 v0, v33 │ │ +008eac: 2100 |07d8: array-length v0, v0 │ │ +008eae: 0221 0000 |07d9: move/from16 v33, v0 │ │ +008eb2: 7701 5700 2100 |07db: invoke-static/range {v33}, Ljava/lang/Integer;.toString:(I)Ljava/lang/String; // method@0057 │ │ +008eb8: 0c21 |07de: move-result-object v33 │ │ +008eba: 0800 1b00 |07df: move-object/from16 v0, v27 │ │ +008ebe: 0801 2100 |07e1: move-object/from16 v1, v33 │ │ +008ec2: 6e20 4500 1000 |07e3: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@0045 │ │ +008ec8: 2900 6ff8 |07e6: goto/16 0055 // -0791 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x000e line=66 │ │ 0x001e line=69 │ │ 0x0028 line=70 │ │ 0x002a line=72 │ │ @@ -2699,21 +2689,21 @@ │ │ 0x07d2 - 0x07e8 reg=27 textView Landroid/widget/TextView; │ │ 0x07b1 - 0x07e8 reg=32 view Landroid/view/View; │ │ 0x0000 - 0x07e8 reg=38 this Lorg/ndeftools/boilerplate/NdefRecordAdapter; │ │ 0x0000 - 0x07e8 reg=39 position I │ │ 0x0000 - 0x07e8 reg=40 convertView Landroid/view/View; │ │ 0x0000 - 0x07e8 reg=41 parent Landroid/view/ViewGroup; │ │ │ │ - source_file_idx : 318 (NdefRecordAdapter.java) │ │ + source_file_idx : 317 (NdefRecordAdapter.java) │ │ │ │ Class #5 header: │ │ -class_idx : 93 │ │ +class_idx : 92 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 63 │ │ -source_file_idx : 331 │ │ +superclass_idx : 62 │ │ +source_file_idx : 330 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #5 annotations: │ │ Annotations on class │ │ @@ -2733,31 +2723,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0088fc: |[0088fc] org.ndeftools.boilerplate.R$attr.:()V │ │ -00890c: 7010 5d00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@005d │ │ -008912: 0e00 |0003: return-void │ │ +008ecc: |[008ecc] org.ndeftools.boilerplate.R$attr.:()V │ │ +008edc: 7010 5d00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@005d │ │ +008ee2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ndeftools/boilerplate/R$attr; │ │ │ │ Virtual methods - │ │ - source_file_idx : 331 (R.java) │ │ + source_file_idx : 330 (R.java) │ │ │ │ Class #6 header: │ │ -class_idx : 94 │ │ +class_idx : 93 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 63 │ │ -source_file_idx : 331 │ │ +superclass_idx : 62 │ │ +source_file_idx : 330 │ │ static_fields_size : 8 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #6 annotations: │ │ Annotations on class │ │ @@ -2817,31 +2807,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -008914: |[008914] org.ndeftools.boilerplate.R$color.:()V │ │ -008924: 7010 5d00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@005d │ │ -00892a: 0e00 |0003: return-void │ │ +008ee4: |[008ee4] org.ndeftools.boilerplate.R$color.:()V │ │ +008ef4: 7010 5d00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@005d │ │ +008efa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ndeftools/boilerplate/R$color; │ │ │ │ Virtual methods - │ │ - source_file_idx : 331 (R.java) │ │ + source_file_idx : 330 (R.java) │ │ │ │ Class #7 header: │ │ -class_idx : 95 │ │ +class_idx : 94 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 63 │ │ -source_file_idx : 331 │ │ +superclass_idx : 62 │ │ +source_file_idx : 330 │ │ static_fields_size : 3 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #7 annotations: │ │ Annotations on class │ │ @@ -2876,31 +2866,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00892c: |[00892c] org.ndeftools.boilerplate.R$drawable.:()V │ │ -00893c: 7010 5d00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@005d │ │ -008942: 0e00 |0003: return-void │ │ +008efc: |[008efc] org.ndeftools.boilerplate.R$drawable.:()V │ │ +008f0c: 7010 5d00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@005d │ │ +008f12: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ndeftools/boilerplate/R$drawable; │ │ │ │ Virtual methods - │ │ - source_file_idx : 331 (R.java) │ │ + source_file_idx : 330 (R.java) │ │ │ │ Class #8 header: │ │ -class_idx : 96 │ │ +class_idx : 95 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 63 │ │ -source_file_idx : 331 │ │ +superclass_idx : 62 │ │ +source_file_idx : 330 │ │ static_fields_size : 41 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #8 annotations: │ │ Annotations on class │ │ @@ -3125,31 +3115,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -008944: |[008944] org.ndeftools.boilerplate.R$id.:()V │ │ -008954: 7010 5d00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@005d │ │ -00895a: 0e00 |0003: return-void │ │ +008f14: |[008f14] org.ndeftools.boilerplate.R$id.:()V │ │ +008f24: 7010 5d00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@005d │ │ +008f2a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ndeftools/boilerplate/R$id; │ │ │ │ Virtual methods - │ │ - source_file_idx : 331 (R.java) │ │ + source_file_idx : 330 (R.java) │ │ │ │ Class #9 header: │ │ -class_idx : 97 │ │ +class_idx : 96 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 63 │ │ -source_file_idx : 331 │ │ +superclass_idx : 62 │ │ +source_file_idx : 330 │ │ static_fields_size : 20 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #9 annotations: │ │ Annotations on class │ │ @@ -3269,31 +3259,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00895c: |[00895c] org.ndeftools.boilerplate.R$layout.:()V │ │ -00896c: 7010 5d00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@005d │ │ -008972: 0e00 |0003: return-void │ │ +008f2c: |[008f2c] org.ndeftools.boilerplate.R$layout.:()V │ │ +008f3c: 7010 5d00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@005d │ │ +008f42: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ndeftools/boilerplate/R$layout; │ │ │ │ Virtual methods - │ │ - source_file_idx : 331 (R.java) │ │ + source_file_idx : 330 (R.java) │ │ │ │ Class #10 header: │ │ -class_idx : 98 │ │ +class_idx : 97 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 63 │ │ -source_file_idx : 331 │ │ +superclass_idx : 62 │ │ +source_file_idx : 330 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #10 annotations: │ │ Annotations on class │ │ @@ -3318,31 +3308,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -008974: |[008974] org.ndeftools.boilerplate.R$raw.:()V │ │ -008984: 7010 5d00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@005d │ │ -00898a: 0e00 |0003: return-void │ │ +008f44: |[008f44] org.ndeftools.boilerplate.R$raw.:()V │ │ +008f54: 7010 5d00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@005d │ │ +008f5a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ndeftools/boilerplate/R$raw; │ │ │ │ Virtual methods - │ │ - source_file_idx : 331 (R.java) │ │ + source_file_idx : 330 (R.java) │ │ │ │ Class #11 header: │ │ -class_idx : 99 │ │ +class_idx : 98 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 63 │ │ -source_file_idx : 331 │ │ +superclass_idx : 62 │ │ +source_file_idx : 330 │ │ static_fields_size : 90 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #11 annotations: │ │ Annotations on class │ │ @@ -3812,31 +3802,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00898c: |[00898c] org.ndeftools.boilerplate.R$string.:()V │ │ -00899c: 7010 5d00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@005d │ │ -0089a2: 0e00 |0003: return-void │ │ +008f5c: |[008f5c] org.ndeftools.boilerplate.R$string.:()V │ │ +008f6c: 7010 5d00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@005d │ │ +008f72: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ndeftools/boilerplate/R$string; │ │ │ │ Virtual methods - │ │ - source_file_idx : 331 (R.java) │ │ + source_file_idx : 330 (R.java) │ │ │ │ Class #12 header: │ │ -class_idx : 100 │ │ +class_idx : 99 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 63 │ │ -source_file_idx : 331 │ │ +superclass_idx : 62 │ │ +source_file_idx : 330 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #12 annotations: │ │ Annotations on class │ │ @@ -3861,31 +3851,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0089a4: |[0089a4] org.ndeftools.boilerplate.R$xml.:()V │ │ -0089b4: 7010 5d00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@005d │ │ -0089ba: 0e00 |0003: return-void │ │ +008f74: |[008f74] org.ndeftools.boilerplate.R$xml.:()V │ │ +008f84: 7010 5d00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@005d │ │ +008f8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ndeftools/boilerplate/R$xml; │ │ │ │ Virtual methods - │ │ - source_file_idx : 331 (R.java) │ │ + source_file_idx : 330 (R.java) │ │ │ │ Class #13 header: │ │ -class_idx : 101 │ │ +class_idx : 100 │ │ access_flags : 17 (0x0011) │ │ -superclass_idx : 63 │ │ -source_file_idx : 331 │ │ +superclass_idx : 62 │ │ +source_file_idx : 330 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #13 annotations: │ │ Annotations on class │ │ @@ -3904,31 +3894,30 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -0089bc: |[0089bc] org.ndeftools.boilerplate.R.:()V │ │ -0089cc: 7010 5d00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@005d │ │ -0089d2: 0e00 |0003: return-void │ │ +008f8c: |[008f8c] org.ndeftools.boilerplate.R.:()V │ │ +008f9c: 7010 5d00 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@005d │ │ +008fa2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ - 0x0003 line=188 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ndeftools/boilerplate/R; │ │ │ │ Virtual methods - │ │ - source_file_idx : 331 (R.java) │ │ + source_file_idx : 330 (R.java) │ │ │ │ Class #14 header: │ │ -class_idx : 103 │ │ +class_idx : 102 │ │ access_flags : 1537 (0x0601) │ │ -superclass_idx : 63 │ │ +superclass_idx : 62 │ │ source_file_idx : 116 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 0 │ │ virtual_methods_size: 2 │ │ │ │ Class #14 annotations: │ │ @@ -3956,18 +3945,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;[B)Lorg/ndeftools/externaltype/ExternalTypeRecord;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 116 (ExternalTypeRecord.java) │ │ │ │ Class #15 header: │ │ -class_idx : 106 │ │ +class_idx : 105 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 63 │ │ -source_file_idx : 320 │ │ +superclass_idx : 62 │ │ +source_file_idx : 319 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #15 annotations: │ │ Annotations on class │ │ @@ -3992,53 +3981,53 @@ │ │ type : '(Lorg/ndeftools/util/activity/NfcBeamWriterActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0089d4: |[0089d4] org.ndeftools.util.activity.NfcBeamWriterActivity$1.:(Lorg/ndeftools/util/activity/NfcBeamWriterActivity;)V │ │ -0089e4: 5b01 d900 |0000: iput-object v1, v0, Lorg/ndeftools/util/activity/NfcBeamWriterActivity$1;.this$0:Lorg/ndeftools/util/activity/NfcBeamWriterActivity; // field@00d9 │ │ -0089e8: 7010 5d00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@005d │ │ -0089ee: 0e00 |0005: return-void │ │ +008fa4: |[008fa4] org.ndeftools.util.activity.NfcBeamWriterActivity$1.:(Lorg/ndeftools/util/activity/NfcBeamWriterActivity;)V │ │ +008fb4: 5b01 d900 |0000: iput-object v1, v0, Lorg/ndeftools/util/activity/NfcBeamWriterActivity$1;.this$0:Lorg/ndeftools/util/activity/NfcBeamWriterActivity; // field@00d9 │ │ +008fb8: 7010 5d00 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@005d │ │ +008fbe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ndeftools/util/activity/NfcBeamWriterActivity$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/ndeftools/util/activity/NfcBeamWriterActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/ndeftools/util/activity/NfcBeamWriterActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/ndeftools/util/activity/NfcBeamWriterActivity$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -0089f0: |[0089f0] org.ndeftools.util.activity.NfcBeamWriterActivity$1.run:()V │ │ -008a00: 5410 d900 |0000: iget-object v0, v1, Lorg/ndeftools/util/activity/NfcBeamWriterActivity$1;.this$0:Lorg/ndeftools/util/activity/NfcBeamWriterActivity; // field@00d9 │ │ -008a04: 6e10 6801 0000 |0002: invoke-virtual {v0}, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.onNdefPushCompleted:()V // method@0168 │ │ -008a0a: 0e00 |0005: return-void │ │ +008fc0: |[008fc0] org.ndeftools.util.activity.NfcBeamWriterActivity$1.run:()V │ │ +008fd0: 5410 d900 |0000: iget-object v0, v1, Lorg/ndeftools/util/activity/NfcBeamWriterActivity$1;.this$0:Lorg/ndeftools/util/activity/NfcBeamWriterActivity; // field@00d9 │ │ +008fd4: 6e10 6801 0000 |0002: invoke-virtual {v0}, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.onNdefPushCompleted:()V // method@0168 │ │ +008fda: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0005 line=167 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/ndeftools/util/activity/NfcBeamWriterActivity$1; │ │ │ │ - source_file_idx : 320 (NfcBeamWriterActivity.java) │ │ + source_file_idx : 319 (NfcBeamWriterActivity.java) │ │ │ │ Class #16 header: │ │ -class_idx : 108 │ │ +class_idx : 107 │ │ access_flags : 0 (0x0000) │ │ -superclass_idx : 63 │ │ -source_file_idx : 321 │ │ +superclass_idx : 62 │ │ +source_file_idx : 320 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #16 annotations: │ │ Annotations on class │ │ @@ -4067,69 +4056,69 @@ │ │ type : '(Lorg/ndeftools/util/activity/NfcDetectorActivity$1;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -008a0c: |[008a0c] org.ndeftools.util.activity.NfcDetectorActivity$1$1.:(Lorg/ndeftools/util/activity/NfcDetectorActivity$1;I)V │ │ -008a1c: 5b01 e000 |0000: iput-object v1, v0, Lorg/ndeftools/util/activity/NfcDetectorActivity$1$1;.this$1:Lorg/ndeftools/util/activity/NfcDetectorActivity$1; // field@00e0 │ │ -008a20: 5902 e100 |0002: iput v2, v0, Lorg/ndeftools/util/activity/NfcDetectorActivity$1$1;.val$state:I // field@00e1 │ │ -008a24: 7010 5d00 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@005d │ │ -008a2a: 0e00 |0007: return-void │ │ +008fdc: |[008fdc] org.ndeftools.util.activity.NfcDetectorActivity$1$1.:(Lorg/ndeftools/util/activity/NfcDetectorActivity$1;I)V │ │ +008fec: 5b01 e000 |0000: iput-object v1, v0, Lorg/ndeftools/util/activity/NfcDetectorActivity$1$1;.this$1:Lorg/ndeftools/util/activity/NfcDetectorActivity$1; // field@00e0 │ │ +008ff0: 5902 e100 |0002: iput v2, v0, Lorg/ndeftools/util/activity/NfcDetectorActivity$1$1;.val$state:I // field@00e1 │ │ +008ff4: 7010 5d00 0000 |0004: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@005d │ │ +008ffa: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/ndeftools/util/activity/NfcDetectorActivity$1$1; │ │ - 0x0000 - 0x0008 reg=1 (null) Lorg/ndeftools/util/activity/NfcDetectorActivity$1; │ │ + 0x0000 - 0x0008 reg=1 this$1 Lorg/ndeftools/util/activity/NfcDetectorActivity$1; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/ndeftools/util/activity/NfcDetectorActivity$1$1;) │ │ name : 'run' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 28 16-bit code units │ │ -008a2c: |[008a2c] org.ndeftools.util.activity.NfcDetectorActivity$1$1.run:()V │ │ -008a3c: 5220 e100 |0000: iget v0, v2, Lorg/ndeftools/util/activity/NfcDetectorActivity$1$1;.val$state:I // field@00e1 │ │ -008a40: 1231 |0002: const/4 v1, #int 3 // #3 │ │ -008a42: 3310 1100 |0003: if-ne v0, v1, 0014 // +0011 │ │ -008a46: 5420 e000 |0005: iget-object v0, v2, Lorg/ndeftools/util/activity/NfcDetectorActivity$1$1;.this$1:Lorg/ndeftools/util/activity/NfcDetectorActivity$1; // field@00e0 │ │ -008a4a: 5400 e200 |0007: iget-object v0, v0, Lorg/ndeftools/util/activity/NfcDetectorActivity$1;.this$0:Lorg/ndeftools/util/activity/NfcDetectorActivity; // field@00e2 │ │ -008a4e: 5500 ec00 |0009: iget-boolean v0, v0, Lorg/ndeftools/util/activity/NfcDetectorActivity;.detecting:Z // field@00ec │ │ -008a52: 3800 0900 |000b: if-eqz v0, 0014 // +0009 │ │ -008a56: 5420 e000 |000d: iget-object v0, v2, Lorg/ndeftools/util/activity/NfcDetectorActivity$1$1;.this$1:Lorg/ndeftools/util/activity/NfcDetectorActivity$1; // field@00e0 │ │ -008a5a: 5400 e200 |000f: iget-object v0, v0, Lorg/ndeftools/util/activity/NfcDetectorActivity$1;.this$0:Lorg/ndeftools/util/activity/NfcDetectorActivity; // field@00e2 │ │ -008a5e: 6e10 7d01 0000 |0011: invoke-virtual {v0}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.enableForeground:()V // method@017d │ │ -008a64: 5420 e000 |0014: iget-object v0, v2, Lorg/ndeftools/util/activity/NfcDetectorActivity$1$1;.this$1:Lorg/ndeftools/util/activity/NfcDetectorActivity$1; // field@00e0 │ │ -008a68: 5400 e200 |0016: iget-object v0, v0, Lorg/ndeftools/util/activity/NfcDetectorActivity$1;.this$0:Lorg/ndeftools/util/activity/NfcDetectorActivity; // field@00e2 │ │ -008a6c: 6e10 7b01 0000 |0018: invoke-virtual {v0}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.detectNfcStateChanges:()V // method@017b │ │ -008a72: 0e00 |001b: return-void │ │ +008ffc: |[008ffc] org.ndeftools.util.activity.NfcDetectorActivity$1$1.run:()V │ │ +00900c: 5220 e100 |0000: iget v0, v2, Lorg/ndeftools/util/activity/NfcDetectorActivity$1$1;.val$state:I // field@00e1 │ │ +009010: 1231 |0002: const/4 v1, #int 3 // #3 │ │ +009012: 3310 1100 |0003: if-ne v0, v1, 0014 // +0011 │ │ +009016: 5420 e000 |0005: iget-object v0, v2, Lorg/ndeftools/util/activity/NfcDetectorActivity$1$1;.this$1:Lorg/ndeftools/util/activity/NfcDetectorActivity$1; // field@00e0 │ │ +00901a: 5400 e200 |0007: iget-object v0, v0, Lorg/ndeftools/util/activity/NfcDetectorActivity$1;.this$0:Lorg/ndeftools/util/activity/NfcDetectorActivity; // field@00e2 │ │ +00901e: 5500 ec00 |0009: iget-boolean v0, v0, Lorg/ndeftools/util/activity/NfcDetectorActivity;.detecting:Z // field@00ec │ │ +009022: 3800 0900 |000b: if-eqz v0, 0014 // +0009 │ │ +009026: 5420 e000 |000d: iget-object v0, v2, Lorg/ndeftools/util/activity/NfcDetectorActivity$1$1;.this$1:Lorg/ndeftools/util/activity/NfcDetectorActivity$1; // field@00e0 │ │ +00902a: 5400 e200 |000f: iget-object v0, v0, Lorg/ndeftools/util/activity/NfcDetectorActivity$1;.this$0:Lorg/ndeftools/util/activity/NfcDetectorActivity; // field@00e2 │ │ +00902e: 6e10 7d01 0000 |0011: invoke-virtual {v0}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.enableForeground:()V // method@017d │ │ +009034: 5420 e000 |0014: iget-object v0, v2, Lorg/ndeftools/util/activity/NfcDetectorActivity$1$1;.this$1:Lorg/ndeftools/util/activity/NfcDetectorActivity$1; // field@00e0 │ │ +009038: 5400 e200 |0016: iget-object v0, v0, Lorg/ndeftools/util/activity/NfcDetectorActivity$1;.this$0:Lorg/ndeftools/util/activity/NfcDetectorActivity; // field@00e2 │ │ +00903c: 6e10 7b01 0000 |0018: invoke-virtual {v0}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.detectNfcStateChanges:()V // method@017b │ │ +009042: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ 0x0005 line=168 │ │ 0x000d line=169 │ │ 0x0014 line=173 │ │ 0x001b line=174 │ │ locals : │ │ 0x0000 - 0x001c reg=2 this Lorg/ndeftools/util/activity/NfcDetectorActivity$1$1; │ │ │ │ - source_file_idx : 321 (NfcDetectorActivity.java) │ │ + source_file_idx : 320 (NfcDetectorActivity.java) │ │ │ │ Class #17 header: │ │ -class_idx : 109 │ │ +class_idx : 108 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 7 │ │ -source_file_idx : 321 │ │ +source_file_idx : 320 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 1 │ │ │ │ Class #17 annotations: │ │ Annotations on class │ │ @@ -4153,68 +4142,68 @@ │ │ type : '(Lorg/ndeftools/util/activity/NfcDetectorActivity;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -008a74: |[008a74] org.ndeftools.util.activity.NfcDetectorActivity$1.:(Lorg/ndeftools/util/activity/NfcDetectorActivity;)V │ │ -008a84: 5b01 e200 |0000: iput-object v1, v0, Lorg/ndeftools/util/activity/NfcDetectorActivity$1;.this$0:Lorg/ndeftools/util/activity/NfcDetectorActivity; // field@00e2 │ │ -008a88: 7010 0500 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0005 │ │ -008a8e: 0e00 |0005: return-void │ │ +009044: |[009044] org.ndeftools.util.activity.NfcDetectorActivity$1.:(Lorg/ndeftools/util/activity/NfcDetectorActivity;)V │ │ +009054: 5b01 e200 |0000: iput-object v1, v0, Lorg/ndeftools/util/activity/NfcDetectorActivity$1;.this$0:Lorg/ndeftools/util/activity/NfcDetectorActivity; // field@00e2 │ │ +009058: 7010 0500 0000 |0002: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0005 │ │ +00905e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ndeftools/util/activity/NfcDetectorActivity$1; │ │ - 0x0000 - 0x0006 reg=1 (null) Lorg/ndeftools/util/activity/NfcDetectorActivity; │ │ + 0x0000 - 0x0006 reg=1 this$0 Lorg/ndeftools/util/activity/NfcDetectorActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/ndeftools/util/activity/NfcDetectorActivity$1;) │ │ name : 'onReceive' │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -008a90: |[008a90] org.ndeftools.util.activity.NfcDetectorActivity$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -008aa0: 1a01 d301 |0000: const-string v1, "android.nfc.extra.ADAPTER_STATE" // string@01d3 │ │ -008aa4: 12f2 |0002: const/4 v2, #int -1 // #ff │ │ -008aa6: 6e30 0d00 1502 |0003: invoke-virtual {v5, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@000d │ │ -008aac: 0a00 |0006: move-result v0 │ │ -008aae: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -008ab0: 3210 0500 |0008: if-eq v0, v1, 000d // +0005 │ │ -008ab4: 1231 |000a: const/4 v1, #int 3 // #3 │ │ -008ab6: 3310 0c00 |000b: if-ne v0, v1, 0017 // +000c │ │ -008aba: 5431 e200 |000d: iget-object v1, v3, Lorg/ndeftools/util/activity/NfcDetectorActivity$1;.this$0:Lorg/ndeftools/util/activity/NfcDetectorActivity; // field@00e2 │ │ -008abe: 2202 6c00 |000f: new-instance v2, Lorg/ndeftools/util/activity/NfcDetectorActivity$1$1; // type@006c │ │ -008ac2: 7030 7401 3200 |0011: invoke-direct {v2, v3, v0}, Lorg/ndeftools/util/activity/NfcDetectorActivity$1$1;.:(Lorg/ndeftools/util/activity/NfcDetectorActivity$1;I)V // method@0174 │ │ -008ac8: 6e20 9001 2100 |0014: invoke-virtual {v1, v2}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0190 │ │ -008ace: 0e00 |0017: return-void │ │ +009060: |[009060] org.ndeftools.util.activity.NfcDetectorActivity$1.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +009070: 1a01 d201 |0000: const-string v1, "android.nfc.extra.ADAPTER_STATE" // string@01d2 │ │ +009074: 12f2 |0002: const/4 v2, #int -1 // #ff │ │ +009076: 6e30 0d00 1502 |0003: invoke-virtual {v5, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@000d │ │ +00907c: 0a00 |0006: move-result v0 │ │ +00907e: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +009080: 3210 0500 |0008: if-eq v0, v1, 000d // +0005 │ │ +009084: 1231 |000a: const/4 v1, #int 3 // #3 │ │ +009086: 3310 0c00 |000b: if-ne v0, v1, 0017 // +000c │ │ +00908a: 5431 e200 |000d: iget-object v1, v3, Lorg/ndeftools/util/activity/NfcDetectorActivity$1;.this$0:Lorg/ndeftools/util/activity/NfcDetectorActivity; // field@00e2 │ │ +00908e: 2202 6b00 |000f: new-instance v2, Lorg/ndeftools/util/activity/NfcDetectorActivity$1$1; // type@006b │ │ +009092: 7030 7401 3200 |0011: invoke-direct {v2, v3, v0}, Lorg/ndeftools/util/activity/NfcDetectorActivity$1$1;.:(Lorg/ndeftools/util/activity/NfcDetectorActivity$1;I)V // method@0174 │ │ +009098: 6e20 9001 2100 |0014: invoke-virtual {v1, v2}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@0190 │ │ +00909e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0007 line=163 │ │ 0x000d line=165 │ │ 0x0017 line=177 │ │ locals : │ │ 0x0007 - 0x0018 reg=0 state I │ │ 0x0000 - 0x0018 reg=3 this Lorg/ndeftools/util/activity/NfcDetectorActivity$1; │ │ 0x0000 - 0x0018 reg=4 context Landroid/content/Context; │ │ 0x0000 - 0x0018 reg=5 intent Landroid/content/Intent; │ │ │ │ - source_file_idx : 321 (NfcDetectorActivity.java) │ │ + source_file_idx : 320 (NfcDetectorActivity.java) │ │ │ │ Class #18 header: │ │ -class_idx : 110 │ │ +class_idx : 109 │ │ access_flags : 1025 (0x0401) │ │ superclass_idx : 5 │ │ -source_file_idx : 321 │ │ +source_file_idx : 320 │ │ static_fields_size : 10 │ │ instance_fields_size: 9 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 24 │ │ │ │ Class #18 - │ │ Class descriptor : 'Lorg/ndeftools/util/activity/NfcDetectorActivity;' │ │ @@ -4313,24 +4302,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -008ad0: |[008ad0] org.ndeftools.util.activity.NfcDetectorActivity.:()V │ │ -008ae0: 1c00 6e00 |0000: const-class v0, Lorg/ndeftools/util/activity/NfcDetectorActivity; // type@006e │ │ -008ae4: 6e10 4f00 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@004f │ │ -008aea: 0c00 |0005: move-result-object v0 │ │ -008aec: 6900 eb00 |0006: sput-object v0, Lorg/ndeftools/util/activity/NfcDetectorActivity;.TAG:Ljava/lang/String; // field@00eb │ │ -008af0: 2200 0a00 |0008: new-instance v0, Landroid/content/IntentFilter; // type@000a │ │ -008af4: 1a01 ce01 |000a: const-string v1, "android.nfc.action.ADAPTER_STATE_CHANGED" // string@01ce │ │ -008af8: 7020 1000 1000 |000c: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0010 │ │ -008afe: 6900 f300 |000f: sput-object v0, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcStateChangeIntentFilter:Landroid/content/IntentFilter; // field@00f3 │ │ -008b02: 0e00 |0011: return-void │ │ +0090a0: |[0090a0] org.ndeftools.util.activity.NfcDetectorActivity.:()V │ │ +0090b0: 1c00 6d00 |0000: const-class v0, Lorg/ndeftools/util/activity/NfcDetectorActivity; // type@006d │ │ +0090b4: 6e10 4f00 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@004f │ │ +0090ba: 0c00 |0005: move-result-object v0 │ │ +0090bc: 6900 eb00 |0006: sput-object v0, Lorg/ndeftools/util/activity/NfcDetectorActivity;.TAG:Ljava/lang/String; // field@00eb │ │ +0090c0: 2200 0a00 |0008: new-instance v0, Landroid/content/IntentFilter; // type@000a │ │ +0090c4: 1a01 cd01 |000a: const-string v1, "android.nfc.action.ADAPTER_STATE_CHANGED" // string@01cd │ │ +0090c8: 7020 1000 1000 |000c: invoke-direct {v0, v1}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0010 │ │ +0090ce: 6900 f300 |000f: sput-object v0, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcStateChangeIntentFilter:Landroid/content/IntentFilter; // field@00f3 │ │ +0090d2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0008 line=91 │ │ locals : │ │ │ │ #1 : (in Lorg/ndeftools/util/activity/NfcDetectorActivity;) │ │ @@ -4338,22 +4327,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -008b04: |[008b04] org.ndeftools.util.activity.NfcDetectorActivity.:()V │ │ -008b14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -008b16: 7010 0000 0100 |0001: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0000 │ │ -008b1c: 5c10 ed00 |0004: iput-boolean v0, v1, Lorg/ndeftools/util/activity/NfcDetectorActivity;.foreground:Z // field@00ed │ │ -008b20: 5c10 ee00 |0006: iput-boolean v0, v1, Lorg/ndeftools/util/activity/NfcDetectorActivity;.intentProcessed:Z // field@00ee │ │ -008b24: 5c10 f000 |0008: iput-boolean v0, v1, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcEnabled:Z // field@00f0 │ │ -008b28: 5c10 ec00 |000a: iput-boolean v0, v1, Lorg/ndeftools/util/activity/NfcDetectorActivity;.detecting:Z // field@00ec │ │ -008b2c: 0e00 |000c: return-void │ │ +0090d4: |[0090d4] org.ndeftools.util.activity.NfcDetectorActivity.:()V │ │ +0090e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0090e6: 7010 0000 0100 |0001: invoke-direct {v1}, Landroid/app/Activity;.:()V // method@0000 │ │ +0090ec: 5c10 ed00 |0004: iput-boolean v0, v1, Lorg/ndeftools/util/activity/NfcDetectorActivity;.foreground:Z // field@00ed │ │ +0090f0: 5c10 ee00 |0006: iput-boolean v0, v1, Lorg/ndeftools/util/activity/NfcDetectorActivity;.intentProcessed:Z // field@00ee │ │ +0090f4: 5c10 f000 |0008: iput-boolean v0, v1, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcEnabled:Z // field@00f0 │ │ +0090f8: 5c10 ec00 |000a: iput-boolean v0, v1, Lorg/ndeftools/util/activity/NfcDetectorActivity;.detecting:Z // field@00ec │ │ +0090fc: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=57 │ │ 0x0004 line=97 │ │ 0x0006 line=98 │ │ 0x0008 line=99 │ │ 0x000a line=103 │ │ @@ -4365,21 +4354,21 @@ │ │ type : '()Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -008b30: |[008b30] org.ndeftools.util.activity.NfcDetectorActivity.hasMifareClassic:()Z │ │ -008b40: 6e10 7f01 0200 |0000: invoke-virtual {v2}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@017f │ │ -008b46: 0c00 |0003: move-result-object v0 │ │ -008b48: 1a01 1a02 |0004: const-string v1, "com.nxp.mifare" // string@021a │ │ -008b4c: 6e20 1200 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/pm/PackageManager;.hasSystemFeature:(Ljava/lang/String;)Z // method@0012 │ │ -008b52: 0a00 |0009: move-result v0 │ │ -008b54: 0f00 |000a: return v0 │ │ +009100: |[009100] org.ndeftools.util.activity.NfcDetectorActivity.hasMifareClassic:()Z │ │ +009110: 6e10 7f01 0200 |0000: invoke-virtual {v2}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@017f │ │ +009116: 0c00 |0003: move-result-object v0 │ │ +009118: 1a01 1802 |0004: const-string v1, "com.nxp.mifare" // string@0218 │ │ +00911c: 6e20 1200 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/pm/PackageManager;.hasSystemFeature:(Ljava/lang/String;)Z // method@0012 │ │ +009122: 0a00 |0009: move-result v0 │ │ +009124: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/ndeftools/util/activity/NfcDetectorActivity; │ │ │ │ Virtual methods - │ │ @@ -4388,31 +4377,31 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -008b58: |[008b58] org.ndeftools.util.activity.NfcDetectorActivity.detectInitialNfcState:()V │ │ -008b68: 5420 ef00 |0000: iget-object v0, v2, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcAdapter:Landroid/nfc/NfcAdapter; // field@00ef │ │ -008b6c: 6e10 2b00 0000 |0002: invoke-virtual {v0}, Landroid/nfc/NfcAdapter;.isEnabled:()Z // method@002b │ │ -008b72: 0a00 |0005: move-result v0 │ │ -008b74: 5c20 f000 |0006: iput-boolean v0, v2, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcEnabled:Z // field@00f0 │ │ -008b78: 5520 f000 |0008: iget-boolean v0, v2, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcEnabled:Z // field@00f0 │ │ -008b7c: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ -008b80: 6200 eb00 |000c: sget-object v0, Lorg/ndeftools/util/activity/NfcDetectorActivity;.TAG:Ljava/lang/String; // field@00eb │ │ -008b84: 1a01 3801 |000e: const-string v1, "NFC is enabled" // string@0138 │ │ -008b88: 7120 3c00 1000 |0010: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ -008b8e: 6e10 8a01 0200 |0013: invoke-virtual {v2}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.onNfcStateEnabled:()V // method@018a │ │ -008b94: 0e00 |0016: return-void │ │ -008b96: 6200 eb00 |0017: sget-object v0, Lorg/ndeftools/util/activity/NfcDetectorActivity;.TAG:Ljava/lang/String; // field@00eb │ │ -008b9a: 1a01 3701 |0019: const-string v1, "NFC is disabled" // string@0137 │ │ -008b9e: 7120 3c00 1000 |001b: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ -008ba4: 6e10 8901 0200 |001e: invoke-virtual {v2}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.onNfcStateDisabled:()V // method@0189 │ │ -008baa: 28f5 |0021: goto 0016 // -000b │ │ +009128: |[009128] org.ndeftools.util.activity.NfcDetectorActivity.detectInitialNfcState:()V │ │ +009138: 5420 ef00 |0000: iget-object v0, v2, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcAdapter:Landroid/nfc/NfcAdapter; // field@00ef │ │ +00913c: 6e10 2b00 0000 |0002: invoke-virtual {v0}, Landroid/nfc/NfcAdapter;.isEnabled:()Z // method@002b │ │ +009142: 0a00 |0005: move-result v0 │ │ +009144: 5c20 f000 |0006: iput-boolean v0, v2, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcEnabled:Z // field@00f0 │ │ +009148: 5520 f000 |0008: iget-boolean v0, v2, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcEnabled:Z // field@00f0 │ │ +00914c: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ +009150: 6200 eb00 |000c: sget-object v0, Lorg/ndeftools/util/activity/NfcDetectorActivity;.TAG:Ljava/lang/String; // field@00eb │ │ +009154: 1a01 3701 |000e: const-string v1, "NFC is enabled" // string@0137 │ │ +009158: 7120 3c00 1000 |0010: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ +00915e: 6e10 8a01 0200 |0013: invoke-virtual {v2}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.onNfcStateEnabled:()V // method@018a │ │ +009164: 0e00 |0016: return-void │ │ +009166: 6200 eb00 |0017: sget-object v0, Lorg/ndeftools/util/activity/NfcDetectorActivity;.TAG:Ljava/lang/String; // field@00eb │ │ +00916a: 1a01 3601 |0019: const-string v1, "NFC is disabled" // string@0136 │ │ +00916e: 7120 3c00 1000 |001b: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ +009174: 6e10 8901 0200 |001e: invoke-virtual {v2}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.onNfcStateDisabled:()V // method@0189 │ │ +00917a: 28f5 |0021: goto 0016 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ 0x0008 line=189 │ │ 0x000c line=190 │ │ 0x0013 line=192 │ │ 0x0016 line=198 │ │ @@ -4426,70 +4415,70 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 112 16-bit code units │ │ -008bac: |[008bac] org.ndeftools.util.activity.NfcDetectorActivity.detectNfcStateChanges:()V │ │ -008bbc: 6202 eb00 |0000: sget-object v2, Lorg/ndeftools/util/activity/NfcDetectorActivity;.TAG:Ljava/lang/String; // field@00eb │ │ -008bc0: 2201 4600 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0046 │ │ -008bc4: 7010 7900 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ -008bca: 1a03 4300 |0007: const-string v3, "Detect NFC state changes while previously " // string@0043 │ │ -008bce: 6e20 7c00 3100 |0009: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -008bd4: 0c03 |000c: move-result-object v3 │ │ -008bd6: 5541 f000 |000d: iget-boolean v1, v4, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcEnabled:Z // field@00f0 │ │ -008bda: 3801 3b00 |000f: if-eqz v1, 004a // +003b │ │ -008bde: 1a01 3d02 |0011: const-string v1, "enabled" // string@023d │ │ -008be2: 6e20 7c00 1300 |0013: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -008be8: 0c01 |0016: move-result-object v1 │ │ -008bea: 6e10 7d00 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ -008bf0: 0c01 |001a: move-result-object v1 │ │ -008bf2: 7120 3c00 1200 |001b: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ -008bf8: 5441 ef00 |001e: iget-object v1, v4, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcAdapter:Landroid/nfc/NfcAdapter; // field@00ef │ │ -008bfc: 6e10 2b00 0100 |0020: invoke-virtual {v1}, Landroid/nfc/NfcAdapter;.isEnabled:()Z // method@002b │ │ -008c02: 0a00 |0023: move-result v0 │ │ -008c04: 5541 f000 |0024: iget-boolean v1, v4, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcEnabled:Z // field@00f0 │ │ -008c08: 3201 2a00 |0026: if-eq v1, v0, 0050 // +002a │ │ -008c0c: 6202 eb00 |0028: sget-object v2, Lorg/ndeftools/util/activity/NfcDetectorActivity;.TAG:Ljava/lang/String; // field@00eb │ │ -008c10: 2201 4600 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@0046 │ │ -008c14: 7010 7900 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ -008c1a: 1a03 3901 |002f: const-string v3, "NFC state change detected; NFC is now " // string@0139 │ │ -008c1e: 6e20 7c00 3100 |0031: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -008c24: 0c03 |0034: move-result-object v3 │ │ -008c26: 3800 1800 |0035: if-eqz v0, 004d // +0018 │ │ -008c2a: 1a01 3d02 |0037: const-string v1, "enabled" // string@023d │ │ -008c2e: 6e20 7c00 1300 |0039: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -008c34: 0c01 |003c: move-result-object v1 │ │ -008c36: 6e10 7d00 0100 |003d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ -008c3c: 0c01 |0040: move-result-object v1 │ │ -008c3e: 7120 3c00 1200 |0041: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ -008c44: 6e20 8801 0400 |0044: invoke-virtual {v4, v0}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.onNfcStateChange:(Z)V // method@0188 │ │ -008c4a: 5c40 f000 |0047: iput-boolean v0, v4, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcEnabled:Z // field@00f0 │ │ -008c4e: 0e00 |0049: return-void │ │ -008c50: 1a01 3102 |004a: const-string v1, "disabled" // string@0231 │ │ -008c54: 28c7 |004c: goto 0013 // -0039 │ │ -008c56: 1a01 3102 |004d: const-string v1, "disabled" // string@0231 │ │ -008c5a: 28ea |004f: goto 0039 // -0016 │ │ -008c5c: 6202 eb00 |0050: sget-object v2, Lorg/ndeftools/util/activity/NfcDetectorActivity;.TAG:Ljava/lang/String; // field@00eb │ │ -008c60: 2201 4600 |0052: new-instance v1, Ljava/lang/StringBuilder; // type@0046 │ │ -008c64: 7010 7900 0100 |0054: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ -008c6a: 1a03 3a01 |0057: const-string v3, "NFC state remains " // string@013a │ │ -008c6e: 6e20 7c00 3100 |0059: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -008c74: 0c03 |005c: move-result-object v3 │ │ -008c76: 3800 1000 |005d: if-eqz v0, 006d // +0010 │ │ -008c7a: 1a01 3d02 |005f: const-string v1, "enabled" // string@023d │ │ -008c7e: 6e20 7c00 1300 |0061: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -008c84: 0c01 |0064: move-result-object v1 │ │ -008c86: 6e10 7d00 0100 |0065: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ -008c8c: 0c01 |0068: move-result-object v1 │ │ -008c8e: 7120 3c00 1200 |0069: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ -008c94: 28dd |006c: goto 0049 // -0023 │ │ -008c96: 1a01 3102 |006d: const-string v1, "disabled" // string@0231 │ │ -008c9a: 28f2 |006f: goto 0061 // -000e │ │ +00917c: |[00917c] org.ndeftools.util.activity.NfcDetectorActivity.detectNfcStateChanges:()V │ │ +00918c: 6202 eb00 |0000: sget-object v2, Lorg/ndeftools/util/activity/NfcDetectorActivity;.TAG:Ljava/lang/String; // field@00eb │ │ +009190: 2201 4500 |0002: new-instance v1, Ljava/lang/StringBuilder; // type@0045 │ │ +009194: 7010 7900 0100 |0004: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ +00919a: 1a03 4300 |0007: const-string v3, "Detect NFC state changes while previously " // string@0043 │ │ +00919e: 6e20 7c00 3100 |0009: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +0091a4: 0c03 |000c: move-result-object v3 │ │ +0091a6: 5541 f000 |000d: iget-boolean v1, v4, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcEnabled:Z // field@00f0 │ │ +0091aa: 3801 3b00 |000f: if-eqz v1, 004a // +003b │ │ +0091ae: 1a01 3b02 |0011: const-string v1, "enabled" // string@023b │ │ +0091b2: 6e20 7c00 1300 |0013: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +0091b8: 0c01 |0016: move-result-object v1 │ │ +0091ba: 6e10 7d00 0100 |0017: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ +0091c0: 0c01 |001a: move-result-object v1 │ │ +0091c2: 7120 3c00 1200 |001b: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ +0091c8: 5441 ef00 |001e: iget-object v1, v4, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcAdapter:Landroid/nfc/NfcAdapter; // field@00ef │ │ +0091cc: 6e10 2b00 0100 |0020: invoke-virtual {v1}, Landroid/nfc/NfcAdapter;.isEnabled:()Z // method@002b │ │ +0091d2: 0a00 |0023: move-result v0 │ │ +0091d4: 5541 f000 |0024: iget-boolean v1, v4, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcEnabled:Z // field@00f0 │ │ +0091d8: 3201 2a00 |0026: if-eq v1, v0, 0050 // +002a │ │ +0091dc: 6202 eb00 |0028: sget-object v2, Lorg/ndeftools/util/activity/NfcDetectorActivity;.TAG:Ljava/lang/String; // field@00eb │ │ +0091e0: 2201 4500 |002a: new-instance v1, Ljava/lang/StringBuilder; // type@0045 │ │ +0091e4: 7010 7900 0100 |002c: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ +0091ea: 1a03 3801 |002f: const-string v3, "NFC state change detected; NFC is now " // string@0138 │ │ +0091ee: 6e20 7c00 3100 |0031: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +0091f4: 0c03 |0034: move-result-object v3 │ │ +0091f6: 3800 1800 |0035: if-eqz v0, 004d // +0018 │ │ +0091fa: 1a01 3b02 |0037: const-string v1, "enabled" // string@023b │ │ +0091fe: 6e20 7c00 1300 |0039: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +009204: 0c01 |003c: move-result-object v1 │ │ +009206: 6e10 7d00 0100 |003d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ +00920c: 0c01 |0040: move-result-object v1 │ │ +00920e: 7120 3c00 1200 |0041: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ +009214: 6e20 8801 0400 |0044: invoke-virtual {v4, v0}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.onNfcStateChange:(Z)V // method@0188 │ │ +00921a: 5c40 f000 |0047: iput-boolean v0, v4, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcEnabled:Z // field@00f0 │ │ +00921e: 0e00 |0049: return-void │ │ +009220: 1a01 2f02 |004a: const-string v1, "disabled" // string@022f │ │ +009224: 28c7 |004c: goto 0013 // -0039 │ │ +009226: 1a01 2f02 |004d: const-string v1, "disabled" // string@022f │ │ +00922a: 28ea |004f: goto 0039 // -0016 │ │ +00922c: 6202 eb00 |0050: sget-object v2, Lorg/ndeftools/util/activity/NfcDetectorActivity;.TAG:Ljava/lang/String; // field@00eb │ │ +009230: 2201 4500 |0052: new-instance v1, Ljava/lang/StringBuilder; // type@0045 │ │ +009234: 7010 7900 0100 |0054: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ +00923a: 1a03 3901 |0057: const-string v3, "NFC state remains " // string@0139 │ │ +00923e: 6e20 7c00 3100 |0059: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +009244: 0c03 |005c: move-result-object v3 │ │ +009246: 3800 1000 |005d: if-eqz v0, 006d // +0010 │ │ +00924a: 1a01 3b02 |005f: const-string v1, "enabled" // string@023b │ │ +00924e: 6e20 7c00 1300 |0061: invoke-virtual {v3, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +009254: 0c01 |0064: move-result-object v1 │ │ +009256: 6e10 7d00 0100 |0065: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ +00925c: 0c01 |0068: move-result-object v1 │ │ +00925e: 7120 3c00 1200 |0069: invoke-static {v2, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ +009264: 28dd |006c: goto 0049 // -0023 │ │ +009266: 1a01 2f02 |006d: const-string v1, "disabled" // string@022f │ │ +00926a: 28f2 |006f: goto 0061 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x001e line=258 │ │ 0x0024 line=259 │ │ 0x0028 line=260 │ │ 0x0044 line=261 │ │ @@ -4508,25 +4497,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -008c9c: |[008c9c] org.ndeftools.util.activity.NfcDetectorActivity.disableForeground:()V │ │ -008cac: 5520 ed00 |0000: iget-boolean v0, v2, Lorg/ndeftools/util/activity/NfcDetectorActivity;.foreground:Z // field@00ed │ │ -008cb0: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ -008cb4: 6200 eb00 |0004: sget-object v0, Lorg/ndeftools/util/activity/NfcDetectorActivity;.TAG:Ljava/lang/String; // field@00eb │ │ -008cb8: 1a01 4400 |0006: const-string v1, "Disable nfc forground mode" // string@0044 │ │ -008cbc: 7120 3c00 1000 |0008: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ -008cc2: 5420 ef00 |000b: iget-object v0, v2, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcAdapter:Landroid/nfc/NfcAdapter; // field@00ef │ │ -008cc6: 6e20 2800 2000 |000d: invoke-virtual {v0, v2}, Landroid/nfc/NfcAdapter;.disableForegroundDispatch:(Landroid/app/Activity;)V // method@0028 │ │ -008ccc: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -008cce: 5c20 ed00 |0011: iput-boolean v0, v2, Lorg/ndeftools/util/activity/NfcDetectorActivity;.foreground:Z // field@00ed │ │ -008cd2: 0e00 |0013: return-void │ │ +00926c: |[00926c] org.ndeftools.util.activity.NfcDetectorActivity.disableForeground:()V │ │ +00927c: 5520 ed00 |0000: iget-boolean v0, v2, Lorg/ndeftools/util/activity/NfcDetectorActivity;.foreground:Z // field@00ed │ │ +009280: 3800 1100 |0002: if-eqz v0, 0013 // +0011 │ │ +009284: 6200 eb00 |0004: sget-object v0, Lorg/ndeftools/util/activity/NfcDetectorActivity;.TAG:Ljava/lang/String; // field@00eb │ │ +009288: 1a01 4400 |0006: const-string v1, "Disable nfc forground mode" // string@0044 │ │ +00928c: 7120 3c00 1000 |0008: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ +009292: 5420 ef00 |000b: iget-object v0, v2, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcAdapter:Landroid/nfc/NfcAdapter; // field@00ef │ │ +009296: 6e20 2800 2000 |000d: invoke-virtual {v0, v2}, Landroid/nfc/NfcAdapter;.disableForegroundDispatch:(Landroid/app/Activity;)V // method@0028 │ │ +00929c: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +00929e: 5c20 ed00 |0011: iput-boolean v0, v2, Lorg/ndeftools/util/activity/NfcDetectorActivity;.foreground:Z // field@00ed │ │ +0092a2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=339 │ │ 0x0004 line=340 │ │ 0x000b line=342 │ │ 0x0010 line=344 │ │ 0x0013 line=346 │ │ @@ -4538,29 +4527,29 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -008cd4: |[008cd4] org.ndeftools.util.activity.NfcDetectorActivity.enableForeground:()V │ │ -008ce4: 5540 ed00 |0000: iget-boolean v0, v4, Lorg/ndeftools/util/activity/NfcDetectorActivity;.foreground:Z // field@00ed │ │ -008ce8: 3900 1800 |0002: if-nez v0, 001a // +0018 │ │ -008cec: 6200 eb00 |0004: sget-object v0, Lorg/ndeftools/util/activity/NfcDetectorActivity;.TAG:Ljava/lang/String; // field@00eb │ │ -008cf0: 1a01 4a00 |0006: const-string v1, "Enable nfc forground mode" // string@004a │ │ -008cf4: 7120 3c00 1000 |0008: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ -008cfa: 5441 ef00 |000b: iget-object v1, v4, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcAdapter:Landroid/nfc/NfcAdapter; // field@00ef │ │ -008cfe: 5442 f100 |000d: iget-object v2, v4, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcPendingIntent:Landroid/app/PendingIntent; // field@00f1 │ │ -008d02: 5443 f500 |000f: iget-object v3, v4, Lorg/ndeftools/util/activity/NfcDetectorActivity;.writeTagFilters:[Landroid/content/IntentFilter; // field@00f5 │ │ -008d06: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -008d08: 1f00 9b00 |0012: check-cast v0, [[Ljava/lang/String; // type@009b │ │ -008d0c: 6e50 2900 4132 |0014: invoke-virtual {v1, v4, v2, v3, v0}, Landroid/nfc/NfcAdapter;.enableForegroundDispatch:(Landroid/app/Activity;Landroid/app/PendingIntent;[Landroid/content/IntentFilter;[[Ljava/lang/String;)V // method@0029 │ │ -008d12: 1210 |0017: const/4 v0, #int 1 // #1 │ │ -008d14: 5c40 ed00 |0018: iput-boolean v0, v4, Lorg/ndeftools/util/activity/NfcDetectorActivity;.foreground:Z // field@00ed │ │ -008d18: 0e00 |001a: return-void │ │ +0092a4: |[0092a4] org.ndeftools.util.activity.NfcDetectorActivity.enableForeground:()V │ │ +0092b4: 5540 ed00 |0000: iget-boolean v0, v4, Lorg/ndeftools/util/activity/NfcDetectorActivity;.foreground:Z // field@00ed │ │ +0092b8: 3900 1800 |0002: if-nez v0, 001a // +0018 │ │ +0092bc: 6200 eb00 |0004: sget-object v0, Lorg/ndeftools/util/activity/NfcDetectorActivity;.TAG:Ljava/lang/String; // field@00eb │ │ +0092c0: 1a01 4a00 |0006: const-string v1, "Enable nfc forground mode" // string@004a │ │ +0092c4: 7120 3c00 1000 |0008: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ +0092ca: 5441 ef00 |000b: iget-object v1, v4, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcAdapter:Landroid/nfc/NfcAdapter; // field@00ef │ │ +0092ce: 5442 f100 |000d: iget-object v2, v4, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcPendingIntent:Landroid/app/PendingIntent; // field@00f1 │ │ +0092d2: 5443 f500 |000f: iget-object v3, v4, Lorg/ndeftools/util/activity/NfcDetectorActivity;.writeTagFilters:[Landroid/content/IntentFilter; // field@00f5 │ │ +0092d6: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +0092d8: 1f00 9a00 |0012: check-cast v0, [[Ljava/lang/String; // type@009a │ │ +0092dc: 6e50 2900 4132 |0014: invoke-virtual {v1, v4, v2, v3, v0}, Landroid/nfc/NfcAdapter;.enableForegroundDispatch:(Landroid/app/Activity;Landroid/app/PendingIntent;[Landroid/content/IntentFilter;[[Ljava/lang/String;)V // method@0029 │ │ +0092e2: 1210 |0017: const/4 v0, #int 1 // #1 │ │ +0092e4: 5c40 ed00 |0018: iput-boolean v0, v4, Lorg/ndeftools/util/activity/NfcDetectorActivity;.foreground:Z // field@00ed │ │ +0092e8: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ 0x0004 line=302 │ │ 0x000b line=304 │ │ 0x0017 line=306 │ │ 0x001a line=308 │ │ @@ -4572,55 +4561,55 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 80 16-bit code units │ │ -008d1c: |[008d1c] org.ndeftools.util.activity.NfcDetectorActivity.initializeNfc:()V │ │ -008d2c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -008d2e: 7110 2a00 0700 |0001: invoke-static {v7}, Landroid/nfc/NfcAdapter;.getDefaultAdapter:(Landroid/content/Context;)Landroid/nfc/NfcAdapter; // method@002a │ │ -008d34: 0c04 |0004: move-result-object v4 │ │ -008d36: 5b74 ef00 |0005: iput-object v4, v7, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcAdapter:Landroid/nfc/NfcAdapter; // field@00ef │ │ -008d3a: 2204 0900 |0007: new-instance v4, Landroid/content/Intent; // type@0009 │ │ -008d3e: 6e10 5f00 0700 |0009: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -008d44: 0c05 |000c: move-result-object v5 │ │ -008d46: 7030 0900 7405 |000d: invoke-direct {v4, v7, v5}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0009 │ │ -008d4c: 1505 0020 |0010: const/high16 v5, #int 536870912 // #2000 │ │ -008d50: 6e20 0b00 5400 |0012: invoke-virtual {v4, v5}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@000b │ │ -008d56: 0c04 |0015: move-result-object v4 │ │ -008d58: 7140 0400 6764 |0016: invoke-static {v7, v6, v4, v6}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0004 │ │ -008d5e: 0c04 |0019: move-result-object v4 │ │ -008d60: 5b74 f100 |001a: iput-object v4, v7, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcPendingIntent:Landroid/app/PendingIntent; // field@00f1 │ │ -008d64: 2201 0a00 |001c: new-instance v1, Landroid/content/IntentFilter; // type@000a │ │ -008d68: 1a04 d001 |001e: const-string v4, "android.nfc.action.TAG_DISCOVERED" // string@01d0 │ │ -008d6c: 7020 1000 4100 |0020: invoke-direct {v1, v4}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0010 │ │ -008d72: 2200 0a00 |0023: new-instance v0, Landroid/content/IntentFilter; // type@000a │ │ -008d76: 1a04 cf01 |0025: const-string v4, "android.nfc.action.NDEF_DISCOVERED" // string@01cf │ │ -008d7a: 7020 1000 4000 |0027: invoke-direct {v0, v4}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0010 │ │ -008d80: 2203 0a00 |002a: new-instance v3, Landroid/content/IntentFilter; // type@000a │ │ -008d84: 1a04 d201 |002c: const-string v4, "android.nfc.action.TECH_DISCOVERED" // string@01d2 │ │ -008d88: 7020 1000 4300 |002e: invoke-direct {v3, v4}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0010 │ │ -008d8e: 2202 0a00 |0031: new-instance v2, Landroid/content/IntentFilter; // type@000a │ │ -008d92: 1a04 d101 |0033: const-string v4, "android.nfc.action.TAG_LOST" // string@01d1 │ │ -008d96: 7020 1000 4200 |0035: invoke-direct {v2, v4}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0010 │ │ -008d9c: 1244 |0038: const/4 v4, #int 4 // #4 │ │ -008d9e: 2344 8e00 |0039: new-array v4, v4, [Landroid/content/IntentFilter; // type@008e │ │ -008da2: 4d00 0406 |003b: aput-object v0, v4, v6 │ │ -008da6: 1215 |003d: const/4 v5, #int 1 // #1 │ │ -008da8: 4d01 0405 |003e: aput-object v1, v4, v5 │ │ -008dac: 1225 |0040: const/4 v5, #int 2 // #2 │ │ -008dae: 4d03 0405 |0041: aput-object v3, v4, v5 │ │ -008db2: 1235 |0043: const/4 v5, #int 3 // #3 │ │ -008db4: 4d02 0405 |0044: aput-object v2, v4, v5 │ │ -008db8: 5b74 f500 |0046: iput-object v4, v7, Lorg/ndeftools/util/activity/NfcDetectorActivity;.writeTagFilters:[Landroid/content/IntentFilter; // field@00f5 │ │ -008dbc: 2204 6d00 |0048: new-instance v4, Lorg/ndeftools/util/activity/NfcDetectorActivity$1; // type@006d │ │ -008dc0: 7020 7601 7400 |004a: invoke-direct {v4, v7}, Lorg/ndeftools/util/activity/NfcDetectorActivity$1;.:(Lorg/ndeftools/util/activity/NfcDetectorActivity;)V // method@0176 │ │ -008dc6: 5b74 f200 |004d: iput-object v4, v7, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcStateChangeBroadcastReceiver:Landroid/content/BroadcastReceiver; // field@00f2 │ │ -008dca: 0e00 |004f: return-void │ │ +0092ec: |[0092ec] org.ndeftools.util.activity.NfcDetectorActivity.initializeNfc:()V │ │ +0092fc: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +0092fe: 7110 2a00 0700 |0001: invoke-static {v7}, Landroid/nfc/NfcAdapter;.getDefaultAdapter:(Landroid/content/Context;)Landroid/nfc/NfcAdapter; // method@002a │ │ +009304: 0c04 |0004: move-result-object v4 │ │ +009306: 5b74 ef00 |0005: iput-object v4, v7, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcAdapter:Landroid/nfc/NfcAdapter; // field@00ef │ │ +00930a: 2204 0900 |0007: new-instance v4, Landroid/content/Intent; // type@0009 │ │ +00930e: 6e10 5f00 0700 |0009: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +009314: 0c05 |000c: move-result-object v5 │ │ +009316: 7030 0900 7405 |000d: invoke-direct {v4, v7, v5}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0009 │ │ +00931c: 1505 0020 |0010: const/high16 v5, #int 536870912 // #2000 │ │ +009320: 6e20 0b00 5400 |0012: invoke-virtual {v4, v5}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@000b │ │ +009326: 0c04 |0015: move-result-object v4 │ │ +009328: 7140 0400 6764 |0016: invoke-static {v7, v6, v4, v6}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0004 │ │ +00932e: 0c04 |0019: move-result-object v4 │ │ +009330: 5b74 f100 |001a: iput-object v4, v7, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcPendingIntent:Landroid/app/PendingIntent; // field@00f1 │ │ +009334: 2201 0a00 |001c: new-instance v1, Landroid/content/IntentFilter; // type@000a │ │ +009338: 1a04 cf01 |001e: const-string v4, "android.nfc.action.TAG_DISCOVERED" // string@01cf │ │ +00933c: 7020 1000 4100 |0020: invoke-direct {v1, v4}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0010 │ │ +009342: 2200 0a00 |0023: new-instance v0, Landroid/content/IntentFilter; // type@000a │ │ +009346: 1a04 ce01 |0025: const-string v4, "android.nfc.action.NDEF_DISCOVERED" // string@01ce │ │ +00934a: 7020 1000 4000 |0027: invoke-direct {v0, v4}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0010 │ │ +009350: 2203 0a00 |002a: new-instance v3, Landroid/content/IntentFilter; // type@000a │ │ +009354: 1a04 d101 |002c: const-string v4, "android.nfc.action.TECH_DISCOVERED" // string@01d1 │ │ +009358: 7020 1000 4300 |002e: invoke-direct {v3, v4}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0010 │ │ +00935e: 2202 0a00 |0031: new-instance v2, Landroid/content/IntentFilter; // type@000a │ │ +009362: 1a04 d001 |0033: const-string v4, "android.nfc.action.TAG_LOST" // string@01d0 │ │ +009366: 7020 1000 4200 |0035: invoke-direct {v2, v4}, Landroid/content/IntentFilter;.:(Ljava/lang/String;)V // method@0010 │ │ +00936c: 1244 |0038: const/4 v4, #int 4 // #4 │ │ +00936e: 2344 8d00 |0039: new-array v4, v4, [Landroid/content/IntentFilter; // type@008d │ │ +009372: 4d00 0406 |003b: aput-object v0, v4, v6 │ │ +009376: 1215 |003d: const/4 v5, #int 1 // #1 │ │ +009378: 4d01 0405 |003e: aput-object v1, v4, v5 │ │ +00937c: 1225 |0040: const/4 v5, #int 2 // #2 │ │ +00937e: 4d03 0405 |0041: aput-object v3, v4, v5 │ │ +009382: 1235 |0043: const/4 v5, #int 3 // #3 │ │ +009384: 4d02 0405 |0044: aput-object v2, v4, v5 │ │ +009388: 5b74 f500 |0046: iput-object v4, v7, Lorg/ndeftools/util/activity/NfcDetectorActivity;.writeTagFilters:[Landroid/content/IntentFilter; // field@00f5 │ │ +00938c: 2204 6c00 |0048: new-instance v4, Lorg/ndeftools/util/activity/NfcDetectorActivity$1; // type@006c │ │ +009390: 7020 7601 7400 |004a: invoke-direct {v4, v7}, Lorg/ndeftools/util/activity/NfcDetectorActivity$1;.:(Lorg/ndeftools/util/activity/NfcDetectorActivity;)V // method@0176 │ │ +009396: 5b74 f200 |004d: iput-object v4, v7, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcStateChangeBroadcastReceiver:Landroid/content/BroadcastReceiver; // field@00f2 │ │ +00939a: 0e00 |004f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=149 │ │ 0x0007 line=150 │ │ 0x001c line=152 │ │ 0x0023 line=153 │ │ 0x002a line=154 │ │ @@ -4640,17 +4629,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -008dcc: |[008dcc] org.ndeftools.util.activity.NfcDetectorActivity.isDetecting:()Z │ │ -008ddc: 5510 ec00 |0000: iget-boolean v0, v1, Lorg/ndeftools/util/activity/NfcDetectorActivity;.detecting:Z // field@00ec │ │ -008de0: 0f00 |0002: return v0 │ │ +00939c: |[00939c] org.ndeftools.util.activity.NfcDetectorActivity.isDetecting:()Z │ │ +0093ac: 5510 ec00 |0000: iget-boolean v0, v1, Lorg/ndeftools/util/activity/NfcDetectorActivity;.detecting:Z // field@00ec │ │ +0093b0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=411 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/util/activity/NfcDetectorActivity; │ │ │ │ #6 : (in Lorg/ndeftools/util/activity/NfcDetectorActivity;) │ │ @@ -4664,41 +4653,41 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -008de4: |[008de4] org.ndeftools.util.activity.NfcDetectorActivity.onCreate:(Landroid/os/Bundle;)V │ │ -008df4: 6f20 0100 4300 |0000: invoke-super {v3, v4}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0001 │ │ -008dfa: 6201 eb00 |0003: sget-object v1, Lorg/ndeftools/util/activity/NfcDetectorActivity;.TAG:Ljava/lang/String; // field@00eb │ │ -008dfe: 1a02 6803 |0005: const-string v2, "onCreate" // string@0368 │ │ -008e02: 7120 3c00 2100 |0007: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ -008e08: 7010 8001 0300 |000a: invoke-direct {v3}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.hasMifareClassic:()Z // method@0180 │ │ -008e0e: 0a01 |000d: move-result v1 │ │ -008e10: 5c31 f400 |000e: iput-boolean v1, v3, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nxpMifareClassic:Z // field@00f4 │ │ -008e14: 6e10 7f01 0300 |0010: invoke-virtual {v3}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@017f │ │ -008e1a: 0c00 |0013: move-result-object v0 │ │ -008e1c: 1a01 cd01 |0014: const-string v1, "android.hardware.nfc" // string@01cd │ │ -008e20: 6e20 1200 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/pm/PackageManager;.hasSystemFeature:(Ljava/lang/String;)Z // method@0012 │ │ -008e26: 0a01 |0019: move-result v1 │ │ -008e28: 3801 1300 |001a: if-eqz v1, 002d // +0013 │ │ -008e2c: 7110 2a00 0300 |001c: invoke-static {v3}, Landroid/nfc/NfcAdapter;.getDefaultAdapter:(Landroid/content/Context;)Landroid/nfc/NfcAdapter; // method@002a │ │ -008e32: 0c01 |001f: move-result-object v1 │ │ -008e34: 3801 0d00 |0020: if-eqz v1, 002d // +000d │ │ -008e38: 6201 eb00 |0022: sget-object v1, Lorg/ndeftools/util/activity/NfcDetectorActivity;.TAG:Ljava/lang/String; // field@00eb │ │ -008e3c: 1a02 3301 |0024: const-string v2, "NFC feature found" // string@0133 │ │ -008e40: 7120 3c00 2100 |0026: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ -008e46: 6e10 8601 0300 |0029: invoke-virtual {v3}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.onNfcFeatureFound:()V // method@0186 │ │ -008e4c: 0e00 |002c: return-void │ │ -008e4e: 6201 eb00 |002d: sget-object v1, Lorg/ndeftools/util/activity/NfcDetectorActivity;.TAG:Ljava/lang/String; // field@00eb │ │ -008e52: 1a02 3401 |002f: const-string v2, "NFC feature not found" // string@0134 │ │ -008e56: 7120 3c00 2100 |0031: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ -008e5c: 6e10 8701 0300 |0034: invoke-virtual {v3}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.onNfcFeatureNotFound:()V // method@0187 │ │ -008e62: 28f5 |0037: goto 002c // -000b │ │ +0093b4: |[0093b4] org.ndeftools.util.activity.NfcDetectorActivity.onCreate:(Landroid/os/Bundle;)V │ │ +0093c4: 6f20 0100 4300 |0000: invoke-super {v3, v4}, Landroid/app/Activity;.onCreate:(Landroid/os/Bundle;)V // method@0001 │ │ +0093ca: 6201 eb00 |0003: sget-object v1, Lorg/ndeftools/util/activity/NfcDetectorActivity;.TAG:Ljava/lang/String; // field@00eb │ │ +0093ce: 1a02 6403 |0005: const-string v2, "onCreate" // string@0364 │ │ +0093d2: 7120 3c00 2100 |0007: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ +0093d8: 7010 8001 0300 |000a: invoke-direct {v3}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.hasMifareClassic:()Z // method@0180 │ │ +0093de: 0a01 |000d: move-result v1 │ │ +0093e0: 5c31 f400 |000e: iput-boolean v1, v3, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nxpMifareClassic:Z // field@00f4 │ │ +0093e4: 6e10 7f01 0300 |0010: invoke-virtual {v3}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@017f │ │ +0093ea: 0c00 |0013: move-result-object v0 │ │ +0093ec: 1a01 cc01 |0014: const-string v1, "android.hardware.nfc" // string@01cc │ │ +0093f0: 6e20 1200 1000 |0016: invoke-virtual {v0, v1}, Landroid/content/pm/PackageManager;.hasSystemFeature:(Ljava/lang/String;)Z // method@0012 │ │ +0093f6: 0a01 |0019: move-result v1 │ │ +0093f8: 3801 1300 |001a: if-eqz v1, 002d // +0013 │ │ +0093fc: 7110 2a00 0300 |001c: invoke-static {v3}, Landroid/nfc/NfcAdapter;.getDefaultAdapter:(Landroid/content/Context;)Landroid/nfc/NfcAdapter; // method@002a │ │ +009402: 0c01 |001f: move-result-object v1 │ │ +009404: 3801 0d00 |0020: if-eqz v1, 002d // +000d │ │ +009408: 6201 eb00 |0022: sget-object v1, Lorg/ndeftools/util/activity/NfcDetectorActivity;.TAG:Ljava/lang/String; // field@00eb │ │ +00940c: 1a02 3201 |0024: const-string v2, "NFC feature found" // string@0132 │ │ +009410: 7120 3c00 2100 |0026: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ +009416: 6e10 8601 0300 |0029: invoke-virtual {v3}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.onNfcFeatureFound:()V // method@0186 │ │ +00941c: 0e00 |002c: return-void │ │ +00941e: 6201 eb00 |002d: sget-object v1, Lorg/ndeftools/util/activity/NfcDetectorActivity;.TAG:Ljava/lang/String; // field@00eb │ │ +009422: 1a02 3301 |002f: const-string v2, "NFC feature not found" // string@0133 │ │ +009426: 7120 3c00 2100 |0031: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ +00942c: 6e10 8701 0300 |0034: invoke-virtual {v3}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.onNfcFeatureNotFound:()V // method@0187 │ │ +009432: 28f5 |0037: goto 002c // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0003 line=111 │ │ 0x000a line=113 │ │ 0x0010 line=116 │ │ 0x0014 line=117 │ │ @@ -4717,22 +4706,22 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -008e64: |[008e64] org.ndeftools.util.activity.NfcDetectorActivity.onNewIntent:(Landroid/content/Intent;)V │ │ -008e74: 6200 eb00 |0000: sget-object v0, Lorg/ndeftools/util/activity/NfcDetectorActivity;.TAG:Ljava/lang/String; // field@00eb │ │ -008e78: 1a01 6b03 |0002: const-string v1, "onNewIntent" // string@036b │ │ -008e7c: 7120 3c00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ -008e82: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -008e84: 5c20 ee00 |0008: iput-boolean v0, v2, Lorg/ndeftools/util/activity/NfcDetectorActivity;.intentProcessed:Z // field@00ee │ │ -008e88: 6e20 9201 3200 |000a: invoke-virtual {v2, v3}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.setIntent:(Landroid/content/Intent;)V // method@0192 │ │ -008e8e: 0e00 |000d: return-void │ │ +009434: |[009434] org.ndeftools.util.activity.NfcDetectorActivity.onNewIntent:(Landroid/content/Intent;)V │ │ +009444: 6200 eb00 |0000: sget-object v0, Lorg/ndeftools/util/activity/NfcDetectorActivity;.TAG:Ljava/lang/String; // field@00eb │ │ +009448: 1a01 6703 |0002: const-string v1, "onNewIntent" // string@0367 │ │ +00944c: 7120 3c00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ +009452: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +009454: 5c20 ee00 |0008: iput-boolean v0, v2, Lorg/ndeftools/util/activity/NfcDetectorActivity;.intentProcessed:Z // field@00ee │ │ +009458: 6e20 9201 3200 |000a: invoke-virtual {v2, v3}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.setIntent:(Landroid/content/Intent;)V // method@0192 │ │ +00945e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=292 │ │ 0x0007 line=295 │ │ 0x000a line=297 │ │ 0x000d line=298 │ │ locals : │ │ @@ -4744,18 +4733,18 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -008e90: |[008e90] org.ndeftools.util.activity.NfcDetectorActivity.onNfcFeatureFound:()V │ │ -008ea0: 6e10 8101 0000 |0000: invoke-virtual {v0}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.initializeNfc:()V // method@0181 │ │ -008ea6: 6e10 7a01 0000 |0003: invoke-virtual {v0}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.detectInitialNfcState:()V // method@017a │ │ -008eac: 0e00 |0006: return-void │ │ +009460: |[009460] org.ndeftools.util.activity.NfcDetectorActivity.onNfcFeatureFound:()V │ │ +009470: 6e10 8101 0000 |0000: invoke-virtual {v0}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.initializeNfc:()V // method@0181 │ │ +009476: 6e10 7a01 0000 |0003: invoke-virtual {v0}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.detectInitialNfcState:()V // method@017a │ │ +00947c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ 0x0003 line=139 │ │ 0x0006 line=140 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/ndeftools/util/activity/NfcDetectorActivity; │ │ @@ -4789,21 +4778,21 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -008eb0: |[008eb0] org.ndeftools.util.activity.NfcDetectorActivity.onPause:()V │ │ -008ec0: 6f10 0200 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onPause:()V // method@0002 │ │ -008ec6: 5410 ef00 |0003: iget-object v0, v1, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcAdapter:Landroid/nfc/NfcAdapter; // field@00ef │ │ -008eca: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ -008ece: 6e10 7c01 0100 |0007: invoke-virtual {v1}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.disableForeground:()V // method@017c │ │ -008ed4: 6e10 9801 0100 |000a: invoke-virtual {v1}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.stopDetectingNfcStateChanges:()V // method@0198 │ │ -008eda: 0e00 |000d: return-void │ │ +009480: |[009480] org.ndeftools.util.activity.NfcDetectorActivity.onPause:()V │ │ +009490: 6f10 0200 0100 |0000: invoke-super {v1}, Landroid/app/Activity;.onPause:()V // method@0002 │ │ +009496: 5410 ef00 |0003: iget-object v0, v1, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcAdapter:Landroid/nfc/NfcAdapter; // field@00ef │ │ +00949a: 3800 0800 |0005: if-eqz v0, 000d // +0008 │ │ +00949e: 6e10 7c01 0100 |0007: invoke-virtual {v1}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.disableForeground:()V // method@017c │ │ +0094a4: 6e10 9801 0100 |000a: invoke-virtual {v1}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.stopDetectingNfcStateChanges:()V // method@0198 │ │ +0094aa: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ 0x0003 line=281 │ │ 0x0007 line=282 │ │ 0x000a line=285 │ │ 0x000d line=287 │ │ @@ -4815,33 +4804,33 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -008edc: |[008edc] org.ndeftools.util.activity.NfcDetectorActivity.onResume:()V │ │ -008eec: 6f10 0300 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onResume:()V // method@0003 │ │ -008ef2: 5421 ef00 |0003: iget-object v1, v2, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcAdapter:Landroid/nfc/NfcAdapter; // field@00ef │ │ -008ef6: 3801 1700 |0005: if-eqz v1, 001c // +0017 │ │ -008efa: 5421 ef00 |0007: iget-object v1, v2, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcAdapter:Landroid/nfc/NfcAdapter; // field@00ef │ │ -008efe: 6e10 2b00 0100 |0009: invoke-virtual {v1}, Landroid/nfc/NfcAdapter;.isEnabled:()Z // method@002b │ │ -008f04: 0a00 |000c: move-result v0 │ │ -008f06: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -008f0a: 5521 ec00 |000f: iget-boolean v1, v2, Lorg/ndeftools/util/activity/NfcDetectorActivity;.detecting:Z // field@00ec │ │ -008f0e: 3801 0500 |0011: if-eqz v1, 0016 // +0005 │ │ -008f12: 6e10 7d01 0200 |0013: invoke-virtual {v2}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.enableForeground:()V // method@017d │ │ -008f18: 6e10 7b01 0200 |0016: invoke-virtual {v2}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.detectNfcStateChanges:()V // method@017b │ │ -008f1e: 6e10 9501 0200 |0019: invoke-virtual {v2}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.startDetectingNfcStateChanges:()V // method@0195 │ │ -008f24: 5521 ee00 |001c: iget-boolean v1, v2, Lorg/ndeftools/util/activity/NfcDetectorActivity;.intentProcessed:Z // field@00ee │ │ -008f28: 3901 0800 |001e: if-nez v1, 0026 // +0008 │ │ -008f2c: 1211 |0020: const/4 v1, #int 1 // #1 │ │ -008f2e: 5c21 ee00 |0021: iput-boolean v1, v2, Lorg/ndeftools/util/activity/NfcDetectorActivity;.intentProcessed:Z // field@00ee │ │ -008f32: 6e10 8e01 0200 |0023: invoke-virtual {v2}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.processIntent:()V // method@018e │ │ -008f38: 0e00 |0026: return-void │ │ +0094ac: |[0094ac] org.ndeftools.util.activity.NfcDetectorActivity.onResume:()V │ │ +0094bc: 6f10 0300 0200 |0000: invoke-super {v2}, Landroid/app/Activity;.onResume:()V // method@0003 │ │ +0094c2: 5421 ef00 |0003: iget-object v1, v2, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcAdapter:Landroid/nfc/NfcAdapter; // field@00ef │ │ +0094c6: 3801 1700 |0005: if-eqz v1, 001c // +0017 │ │ +0094ca: 5421 ef00 |0007: iget-object v1, v2, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcAdapter:Landroid/nfc/NfcAdapter; // field@00ef │ │ +0094ce: 6e10 2b00 0100 |0009: invoke-virtual {v1}, Landroid/nfc/NfcAdapter;.isEnabled:()Z // method@002b │ │ +0094d4: 0a00 |000c: move-result v0 │ │ +0094d6: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +0094da: 5521 ec00 |000f: iget-boolean v1, v2, Lorg/ndeftools/util/activity/NfcDetectorActivity;.detecting:Z // field@00ec │ │ +0094de: 3801 0500 |0011: if-eqz v1, 0016 // +0005 │ │ +0094e2: 6e10 7d01 0200 |0013: invoke-virtual {v2}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.enableForeground:()V // method@017d │ │ +0094e8: 6e10 7b01 0200 |0016: invoke-virtual {v2}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.detectNfcStateChanges:()V // method@017b │ │ +0094ee: 6e10 9501 0200 |0019: invoke-virtual {v2}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.startDetectingNfcStateChanges:()V // method@0195 │ │ +0094f4: 5521 ee00 |001c: iget-boolean v1, v2, Lorg/ndeftools/util/activity/NfcDetectorActivity;.intentProcessed:Z // field@00ee │ │ +0094f8: 3901 0800 |001e: if-nez v1, 0026 // +0008 │ │ +0094fc: 1211 |0020: const/4 v1, #int 1 // #1 │ │ +0094fe: 5c21 ee00 |0021: iput-boolean v1, v2, Lorg/ndeftools/util/activity/NfcDetectorActivity;.intentProcessed:Z // field@00ee │ │ +009502: 6e10 8e01 0200 |0023: invoke-virtual {v2}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.processIntent:()V // method@018e │ │ +009508: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ 0x0003 line=220 │ │ 0x0007 line=222 │ │ 0x000d line=223 │ │ 0x0013 line=224 │ │ @@ -4866,78 +4855,78 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 131 16-bit code units │ │ -008f3c: |[008f3c] org.ndeftools.util.activity.NfcDetectorActivity.processIntent:()V │ │ -008f4c: 6e10 7e01 0400 |0000: invoke-virtual {v4}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.getIntent:()Landroid/content/Intent; // method@017e │ │ -008f52: 0c00 |0003: move-result-object v0 │ │ -008f54: 1a01 cf01 |0004: const-string v1, "android.nfc.action.NDEF_DISCOVERED" // string@01cf │ │ -008f58: 6e10 0c00 0000 |0006: invoke-virtual {v0}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@000c │ │ -008f5e: 0c02 |0009: move-result-object v2 │ │ -008f60: 6e20 6a00 2100 |000a: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006a │ │ -008f66: 0a01 |000d: move-result v1 │ │ -008f68: 3801 0f00 |000e: if-eqz v1, 001d // +000f │ │ -008f6c: 6201 eb00 |0010: sget-object v1, Lorg/ndeftools/util/activity/NfcDetectorActivity;.TAG:Ljava/lang/String; // field@00eb │ │ -008f70: 1a02 4701 |0012: const-string v2, "Process NDEF discovered action" // string@0147 │ │ -008f74: 7120 3c00 2100 |0014: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ -008f7a: 1a01 cf01 |0017: const-string v1, "android.nfc.action.NDEF_DISCOVERED" // string@01cf │ │ -008f7e: 6e30 8301 0401 |0019: invoke-virtual {v4, v0, v1}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcIntentDetected:(Landroid/content/Intent;Ljava/lang/String;)V // method@0183 │ │ -008f84: 0e00 |001c: return-void │ │ -008f86: 1a01 d001 |001d: const-string v1, "android.nfc.action.TAG_DISCOVERED" // string@01d0 │ │ -008f8a: 6e10 0c00 0000 |001f: invoke-virtual {v0}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@000c │ │ -008f90: 0c02 |0022: move-result-object v2 │ │ -008f92: 6e20 6a00 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006a │ │ -008f98: 0a01 |0026: move-result v1 │ │ -008f9a: 3801 0f00 |0027: if-eqz v1, 0036 // +000f │ │ -008f9e: 6201 eb00 |0029: sget-object v1, Lorg/ndeftools/util/activity/NfcDetectorActivity;.TAG:Ljava/lang/String; // field@00eb │ │ -008fa2: 1a02 4801 |002b: const-string v2, "Process TAG discovered action" // string@0148 │ │ -008fa6: 7120 3c00 2100 |002d: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ -008fac: 1a01 d001 |0030: const-string v1, "android.nfc.action.TAG_DISCOVERED" // string@01d0 │ │ -008fb0: 6e30 8301 0401 |0032: invoke-virtual {v4, v0, v1}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcIntentDetected:(Landroid/content/Intent;Ljava/lang/String;)V // method@0183 │ │ -008fb6: 28e7 |0035: goto 001c // -0019 │ │ -008fb8: 1a01 d201 |0036: const-string v1, "android.nfc.action.TECH_DISCOVERED" // string@01d2 │ │ -008fbc: 6e10 0c00 0000 |0038: invoke-virtual {v0}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@000c │ │ -008fc2: 0c02 |003b: move-result-object v2 │ │ -008fc4: 6e20 6a00 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006a │ │ -008fca: 0a01 |003f: move-result v1 │ │ -008fcc: 3801 0f00 |0040: if-eqz v1, 004f // +000f │ │ -008fd0: 6201 eb00 |0042: sget-object v1, Lorg/ndeftools/util/activity/NfcDetectorActivity;.TAG:Ljava/lang/String; // field@00eb │ │ -008fd4: 1a02 4901 |0044: const-string v2, "Process TECH discovered action" // string@0149 │ │ -008fd8: 7120 3c00 2100 |0046: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ -008fde: 1a01 d201 |0049: const-string v1, "android.nfc.action.TECH_DISCOVERED" // string@01d2 │ │ -008fe2: 6e30 8301 0401 |004b: invoke-virtual {v4, v0, v1}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcIntentDetected:(Landroid/content/Intent;Ljava/lang/String;)V // method@0183 │ │ -008fe8: 28ce |004e: goto 001c // -0032 │ │ -008fea: 1a01 d101 |004f: const-string v1, "android.nfc.action.TAG_LOST" // string@01d1 │ │ -008fee: 6e10 0c00 0000 |0051: invoke-virtual {v0}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@000c │ │ -008ff4: 0c02 |0054: move-result-object v2 │ │ -008ff6: 6e20 6a00 2100 |0055: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006a │ │ -008ffc: 0a01 |0058: move-result v1 │ │ -008ffe: 3801 0d00 |0059: if-eqz v1, 0066 // +000d │ │ -009002: 6201 eb00 |005b: sget-object v1, Lorg/ndeftools/util/activity/NfcDetectorActivity;.TAG:Ljava/lang/String; // field@00eb │ │ -009006: 1a02 4a01 |005d: const-string v2, "Process tag lost action" // string@014a │ │ -00900a: 7120 3c00 2100 |005f: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ -009010: 6e10 8d01 0400 |0062: invoke-virtual {v4}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.onTagLost:()V // method@018d │ │ -009016: 28b7 |0065: goto 001c // -0049 │ │ -009018: 6201 eb00 |0066: sget-object v1, Lorg/ndeftools/util/activity/NfcDetectorActivity;.TAG:Ljava/lang/String; // field@00eb │ │ -00901c: 2202 4600 |0068: new-instance v2, Ljava/lang/StringBuilder; // type@0046 │ │ -009020: 7010 7900 0200 |006a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ -009026: 1a03 8a00 |006d: const-string v3, "Ignore action " // string@008a │ │ -00902a: 6e20 7c00 3200 |006f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -009030: 0c02 |0072: move-result-object v2 │ │ -009032: 6e10 0c00 0000 |0073: invoke-virtual {v0}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@000c │ │ -009038: 0c03 |0076: move-result-object v3 │ │ -00903a: 6e20 7c00 3200 |0077: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -009040: 0c02 |007a: move-result-object v2 │ │ -009042: 6e10 7d00 0200 |007b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ -009048: 0c02 |007e: move-result-object v2 │ │ -00904a: 7120 3c00 2100 |007f: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ -009050: 289a |0082: goto 001c // -0066 │ │ +00950c: |[00950c] org.ndeftools.util.activity.NfcDetectorActivity.processIntent:()V │ │ +00951c: 6e10 7e01 0400 |0000: invoke-virtual {v4}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.getIntent:()Landroid/content/Intent; // method@017e │ │ +009522: 0c00 |0003: move-result-object v0 │ │ +009524: 1a01 ce01 |0004: const-string v1, "android.nfc.action.NDEF_DISCOVERED" // string@01ce │ │ +009528: 6e10 0c00 0000 |0006: invoke-virtual {v0}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@000c │ │ +00952e: 0c02 |0009: move-result-object v2 │ │ +009530: 6e20 6a00 2100 |000a: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006a │ │ +009536: 0a01 |000d: move-result v1 │ │ +009538: 3801 0f00 |000e: if-eqz v1, 001d // +000f │ │ +00953c: 6201 eb00 |0010: sget-object v1, Lorg/ndeftools/util/activity/NfcDetectorActivity;.TAG:Ljava/lang/String; // field@00eb │ │ +009540: 1a02 4601 |0012: const-string v2, "Process NDEF discovered action" // string@0146 │ │ +009544: 7120 3c00 2100 |0014: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ +00954a: 1a01 ce01 |0017: const-string v1, "android.nfc.action.NDEF_DISCOVERED" // string@01ce │ │ +00954e: 6e30 8301 0401 |0019: invoke-virtual {v4, v0, v1}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcIntentDetected:(Landroid/content/Intent;Ljava/lang/String;)V // method@0183 │ │ +009554: 0e00 |001c: return-void │ │ +009556: 1a01 cf01 |001d: const-string v1, "android.nfc.action.TAG_DISCOVERED" // string@01cf │ │ +00955a: 6e10 0c00 0000 |001f: invoke-virtual {v0}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@000c │ │ +009560: 0c02 |0022: move-result-object v2 │ │ +009562: 6e20 6a00 2100 |0023: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006a │ │ +009568: 0a01 |0026: move-result v1 │ │ +00956a: 3801 0f00 |0027: if-eqz v1, 0036 // +000f │ │ +00956e: 6201 eb00 |0029: sget-object v1, Lorg/ndeftools/util/activity/NfcDetectorActivity;.TAG:Ljava/lang/String; // field@00eb │ │ +009572: 1a02 4701 |002b: const-string v2, "Process TAG discovered action" // string@0147 │ │ +009576: 7120 3c00 2100 |002d: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ +00957c: 1a01 cf01 |0030: const-string v1, "android.nfc.action.TAG_DISCOVERED" // string@01cf │ │ +009580: 6e30 8301 0401 |0032: invoke-virtual {v4, v0, v1}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcIntentDetected:(Landroid/content/Intent;Ljava/lang/String;)V // method@0183 │ │ +009586: 28e7 |0035: goto 001c // -0019 │ │ +009588: 1a01 d101 |0036: const-string v1, "android.nfc.action.TECH_DISCOVERED" // string@01d1 │ │ +00958c: 6e10 0c00 0000 |0038: invoke-virtual {v0}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@000c │ │ +009592: 0c02 |003b: move-result-object v2 │ │ +009594: 6e20 6a00 2100 |003c: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006a │ │ +00959a: 0a01 |003f: move-result v1 │ │ +00959c: 3801 0f00 |0040: if-eqz v1, 004f // +000f │ │ +0095a0: 6201 eb00 |0042: sget-object v1, Lorg/ndeftools/util/activity/NfcDetectorActivity;.TAG:Ljava/lang/String; // field@00eb │ │ +0095a4: 1a02 4801 |0044: const-string v2, "Process TECH discovered action" // string@0148 │ │ +0095a8: 7120 3c00 2100 |0046: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ +0095ae: 1a01 d101 |0049: const-string v1, "android.nfc.action.TECH_DISCOVERED" // string@01d1 │ │ +0095b2: 6e30 8301 0401 |004b: invoke-virtual {v4, v0, v1}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcIntentDetected:(Landroid/content/Intent;Ljava/lang/String;)V // method@0183 │ │ +0095b8: 28ce |004e: goto 001c // -0032 │ │ +0095ba: 1a01 d001 |004f: const-string v1, "android.nfc.action.TAG_LOST" // string@01d0 │ │ +0095be: 6e10 0c00 0000 |0051: invoke-virtual {v0}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@000c │ │ +0095c4: 0c02 |0054: move-result-object v2 │ │ +0095c6: 6e20 6a00 2100 |0055: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006a │ │ +0095cc: 0a01 |0058: move-result v1 │ │ +0095ce: 3801 0d00 |0059: if-eqz v1, 0066 // +000d │ │ +0095d2: 6201 eb00 |005b: sget-object v1, Lorg/ndeftools/util/activity/NfcDetectorActivity;.TAG:Ljava/lang/String; // field@00eb │ │ +0095d6: 1a02 4901 |005d: const-string v2, "Process tag lost action" // string@0149 │ │ +0095da: 7120 3c00 2100 |005f: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ +0095e0: 6e10 8d01 0400 |0062: invoke-virtual {v4}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.onTagLost:()V // method@018d │ │ +0095e6: 28b7 |0065: goto 001c // -0049 │ │ +0095e8: 6201 eb00 |0066: sget-object v1, Lorg/ndeftools/util/activity/NfcDetectorActivity;.TAG:Ljava/lang/String; // field@00eb │ │ +0095ec: 2202 4500 |0068: new-instance v2, Ljava/lang/StringBuilder; // type@0045 │ │ +0095f0: 7010 7900 0200 |006a: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ +0095f6: 1a03 8a00 |006d: const-string v3, "Ignore action " // string@008a │ │ +0095fa: 6e20 7c00 3200 |006f: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +009600: 0c02 |0072: move-result-object v2 │ │ +009602: 6e10 0c00 0000 |0073: invoke-virtual {v0}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@000c │ │ +009608: 0c03 |0076: move-result-object v3 │ │ +00960a: 6e20 7c00 3200 |0077: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +009610: 0c02 |007a: move-result-object v2 │ │ +009612: 6e10 7d00 0200 |007b: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ +009618: 0c02 |007e: move-result-object v2 │ │ +00961a: 7120 3c00 2100 |007f: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ +009620: 289a |0082: goto 001c // -0066 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=355 │ │ 0x0004 line=357 │ │ 0x0010 line=358 │ │ 0x0017 line=360 │ │ 0x001c line=376 │ │ @@ -4960,17 +4949,17 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -009054: |[009054] org.ndeftools.util.activity.NfcDetectorActivity.setDetecting:(Z)V │ │ -009064: 5c01 ec00 |0000: iput-boolean v1, v0, Lorg/ndeftools/util/activity/NfcDetectorActivity;.detecting:Z // field@00ec │ │ -009068: 0e00 |0002: return-void │ │ +009624: |[009624] org.ndeftools.util.activity.NfcDetectorActivity.setDetecting:(Z)V │ │ +009634: 5c01 ec00 |0000: iput-boolean v1, v0, Lorg/ndeftools/util/activity/NfcDetectorActivity;.detecting:Z // field@00ec │ │ +009638: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=415 │ │ 0x0002 line=416 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/util/activity/NfcDetectorActivity; │ │ 0x0000 - 0x0003 reg=1 detecting Z │ │ @@ -4980,21 +4969,21 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -00906c: |[00906c] org.ndeftools.util.activity.NfcDetectorActivity.startDetecting:()V │ │ -00907c: 5510 ec00 |0000: iget-boolean v0, v1, Lorg/ndeftools/util/activity/NfcDetectorActivity;.detecting:Z // field@00ec │ │ -009080: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ -009084: 6e10 7d01 0100 |0004: invoke-virtual {v1}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.enableForeground:()V // method@017d │ │ -00908a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -00908c: 5c10 ec00 |0008: iput-boolean v0, v1, Lorg/ndeftools/util/activity/NfcDetectorActivity;.detecting:Z // field@00ec │ │ -009090: 0e00 |000a: return-void │ │ +00963c: |[00963c] org.ndeftools.util.activity.NfcDetectorActivity.startDetecting:()V │ │ +00964c: 5510 ec00 |0000: iget-boolean v0, v1, Lorg/ndeftools/util/activity/NfcDetectorActivity;.detecting:Z // field@00ec │ │ +009650: 3900 0800 |0002: if-nez v0, 000a // +0008 │ │ +009654: 6e10 7d01 0100 |0004: invoke-virtual {v1}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.enableForeground:()V // method@017d │ │ +00965a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +00965c: 5c10 ec00 |0008: iput-boolean v0, v1, Lorg/ndeftools/util/activity/NfcDetectorActivity;.detecting:Z // field@00ec │ │ +009660: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ 0x0004 line=318 │ │ 0x0007 line=320 │ │ 0x000a line=322 │ │ locals : │ │ @@ -5005,19 +4994,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -009094: |[009094] org.ndeftools.util.activity.NfcDetectorActivity.startDetectingNfcStateChanges:()V │ │ -0090a4: 5420 f200 |0000: iget-object v0, v2, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcStateChangeBroadcastReceiver:Landroid/content/BroadcastReceiver; // field@00f2 │ │ -0090a8: 6201 f300 |0002: sget-object v1, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcStateChangeIntentFilter:Landroid/content/IntentFilter; // field@00f3 │ │ -0090ac: 6e30 8f01 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@018f │ │ -0090b2: 0e00 |0007: return-void │ │ +009664: |[009664] org.ndeftools.util.activity.NfcDetectorActivity.startDetectingNfcStateChanges:()V │ │ +009674: 5420 f200 |0000: iget-object v0, v2, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcStateChangeBroadcastReceiver:Landroid/content/BroadcastReceiver; // field@00f2 │ │ +009678: 6201 f300 |0002: sget-object v1, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcStateChangeIntentFilter:Landroid/content/IntentFilter; // field@00f3 │ │ +00967c: 6e30 8f01 0201 |0004: invoke-virtual {v2, v0, v1}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.registerReceiver:(Landroid/content/BroadcastReceiver;Landroid/content/IntentFilter;)Landroid/content/Intent; // method@018f │ │ +009682: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ 0x0007 line=271 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/ndeftools/util/activity/NfcDetectorActivity; │ │ │ │ @@ -5026,28 +5015,28 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -0090b4: |[0090b4] org.ndeftools.util.activity.NfcDetectorActivity.startNfcSettingsActivity:()V │ │ -0090c4: 6000 0800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0008 │ │ -0090c8: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -0090cc: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ -0090d0: 2200 0900 |0006: new-instance v0, Landroid/content/Intent; // type@0009 │ │ -0090d4: 1a01 d701 |0008: const-string v1, "android.settings.NFC_SETTINGS" // string@01d7 │ │ -0090d8: 7020 0a00 1000 |000a: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@000a │ │ -0090de: 6e20 9301 0200 |000d: invoke-virtual {v2, v0}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.startActivity:(Landroid/content/Intent;)V // method@0193 │ │ -0090e4: 0e00 |0010: return-void │ │ -0090e6: 2200 0900 |0011: new-instance v0, Landroid/content/Intent; // type@0009 │ │ -0090ea: 1a01 d801 |0013: const-string v1, "android.settings.WIRELESS_SETTINGS" // string@01d8 │ │ -0090ee: 7020 0a00 1000 |0015: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@000a │ │ -0090f4: 6e20 9301 0200 |0018: invoke-virtual {v2, v0}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.startActivity:(Landroid/content/Intent;)V // method@0193 │ │ -0090fa: 28f5 |001b: goto 0010 // -000b │ │ +009684: |[009684] org.ndeftools.util.activity.NfcDetectorActivity.startNfcSettingsActivity:()V │ │ +009694: 6000 0800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0008 │ │ +009698: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +00969c: 3410 0d00 |0004: if-lt v0, v1, 0011 // +000d │ │ +0096a0: 2200 0900 |0006: new-instance v0, Landroid/content/Intent; // type@0009 │ │ +0096a4: 1a01 d601 |0008: const-string v1, "android.settings.NFC_SETTINGS" // string@01d6 │ │ +0096a8: 7020 0a00 1000 |000a: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@000a │ │ +0096ae: 6e20 9301 0200 |000d: invoke-virtual {v2, v0}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.startActivity:(Landroid/content/Intent;)V // method@0193 │ │ +0096b4: 0e00 |0010: return-void │ │ +0096b6: 2200 0900 |0011: new-instance v0, Landroid/content/Intent; // type@0009 │ │ +0096ba: 1a01 d701 |0013: const-string v1, "android.settings.WIRELESS_SETTINGS" // string@01d7 │ │ +0096be: 7020 0a00 1000 |0015: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@000a │ │ +0096c4: 6e20 9301 0200 |0018: invoke-virtual {v2, v0}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.startActivity:(Landroid/content/Intent;)V // method@0193 │ │ +0096ca: 28f5 |001b: goto 0010 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=386 │ │ 0x0006 line=387 │ │ 0x0010 line=391 │ │ 0x0011 line=389 │ │ locals : │ │ @@ -5058,21 +5047,21 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -0090fc: |[0090fc] org.ndeftools.util.activity.NfcDetectorActivity.stopDetecting:()V │ │ -00910c: 5510 ec00 |0000: iget-boolean v0, v1, Lorg/ndeftools/util/activity/NfcDetectorActivity;.detecting:Z // field@00ec │ │ -009110: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ -009114: 6e10 7c01 0100 |0004: invoke-virtual {v1}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.disableForeground:()V // method@017c │ │ -00911a: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -00911c: 5c10 ec00 |0008: iput-boolean v0, v1, Lorg/ndeftools/util/activity/NfcDetectorActivity;.detecting:Z // field@00ec │ │ -009120: 0e00 |000a: return-void │ │ +0096cc: |[0096cc] org.ndeftools.util.activity.NfcDetectorActivity.stopDetecting:()V │ │ +0096dc: 5510 ec00 |0000: iget-boolean v0, v1, Lorg/ndeftools/util/activity/NfcDetectorActivity;.detecting:Z // field@00ec │ │ +0096e0: 3800 0800 |0002: if-eqz v0, 000a // +0008 │ │ +0096e4: 6e10 7c01 0100 |0004: invoke-virtual {v1}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.disableForeground:()V // method@017c │ │ +0096ea: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +0096ec: 5c10 ec00 |0008: iput-boolean v0, v1, Lorg/ndeftools/util/activity/NfcDetectorActivity;.detecting:Z // field@00ec │ │ +0096f0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=331 │ │ 0x0004 line=332 │ │ 0x0007 line=334 │ │ 0x000a line=336 │ │ locals : │ │ @@ -5083,31 +5072,31 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -009124: |[009124] org.ndeftools.util.activity.NfcDetectorActivity.stopDetectingNfcStateChanges:()V │ │ -009134: 5410 f200 |0000: iget-object v0, v1, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcStateChangeBroadcastReceiver:Landroid/content/BroadcastReceiver; // field@00f2 │ │ -009138: 6e20 9901 0100 |0002: invoke-virtual {v1, v0}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0199 │ │ -00913e: 0e00 |0005: return-void │ │ +0096f4: |[0096f4] org.ndeftools.util.activity.NfcDetectorActivity.stopDetectingNfcStateChanges:()V │ │ +009704: 5410 f200 |0000: iget-object v0, v1, Lorg/ndeftools/util/activity/NfcDetectorActivity;.nfcStateChangeBroadcastReceiver:Landroid/content/BroadcastReceiver; // field@00f2 │ │ +009708: 6e20 9901 0100 |0002: invoke-virtual {v1, v0}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.unregisterReceiver:(Landroid/content/BroadcastReceiver;)V // method@0199 │ │ +00970e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0005 line=275 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/ndeftools/util/activity/NfcDetectorActivity; │ │ │ │ - source_file_idx : 321 (NfcDetectorActivity.java) │ │ + source_file_idx : 320 (NfcDetectorActivity.java) │ │ │ │ Class #19 header: │ │ -class_idx : 113 │ │ +class_idx : 112 │ │ access_flags : 16401 (0x4011) │ │ -superclass_idx : 55 │ │ +superclass_idx : 54 │ │ source_file_idx : 38 │ │ static_fields_size : 4 │ │ instance_fields_size: 1 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 1 │ │ │ │ Class #19 annotations: │ │ @@ -5149,40 +5138,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -009140: |[009140] org.ndeftools.wellknown.Action.:()V │ │ -009150: 1224 |0000: const/4 v4, #int 2 // #2 │ │ -009152: 1213 |0001: const/4 v3, #int 1 // #1 │ │ -009154: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -009156: 2200 7100 |0003: new-instance v0, Lorg/ndeftools/wellknown/Action; // type@0071 │ │ -00915a: 1a01 3d00 |0005: const-string v1, "DEFAULT_ACTION" // string@003d │ │ -00915e: 7040 b001 1022 |0007: invoke-direct {v0, v1, v2, v2}, Lorg/ndeftools/wellknown/Action;.:(Ljava/lang/String;IB)V // method@01b0 │ │ -009164: 6900 f900 |000a: sput-object v0, Lorg/ndeftools/wellknown/Action;.DEFAULT_ACTION:Lorg/ndeftools/wellknown/Action; // field@00f9 │ │ -009168: 2200 7100 |000c: new-instance v0, Lorg/ndeftools/wellknown/Action; // type@0071 │ │ -00916c: 1a01 5901 |000e: const-string v1, "SAVE_FOR_LATER" // string@0159 │ │ -009170: 7040 b001 1033 |0010: invoke-direct {v0, v1, v3, v3}, Lorg/ndeftools/wellknown/Action;.:(Ljava/lang/String;IB)V // method@01b0 │ │ -009176: 6900 fb00 |0013: sput-object v0, Lorg/ndeftools/wellknown/Action;.SAVE_FOR_LATER:Lorg/ndeftools/wellknown/Action; // field@00fb │ │ -00917a: 2200 7100 |0015: new-instance v0, Lorg/ndeftools/wellknown/Action; // type@0071 │ │ -00917e: 1a01 4401 |0017: const-string v1, "OPEN_FOR_EDITING" // string@0144 │ │ -009182: 7040 b001 1044 |0019: invoke-direct {v0, v1, v4, v4}, Lorg/ndeftools/wellknown/Action;.:(Ljava/lang/String;IB)V // method@01b0 │ │ -009188: 6900 fa00 |001c: sput-object v0, Lorg/ndeftools/wellknown/Action;.OPEN_FOR_EDITING:Lorg/ndeftools/wellknown/Action; // field@00fa │ │ -00918c: 1230 |001e: const/4 v0, #int 3 // #3 │ │ -00918e: 2300 9500 |001f: new-array v0, v0, [Lorg/ndeftools/wellknown/Action; // type@0095 │ │ -009192: 6201 f900 |0021: sget-object v1, Lorg/ndeftools/wellknown/Action;.DEFAULT_ACTION:Lorg/ndeftools/wellknown/Action; // field@00f9 │ │ -009196: 4d01 0002 |0023: aput-object v1, v0, v2 │ │ -00919a: 6201 fb00 |0025: sget-object v1, Lorg/ndeftools/wellknown/Action;.SAVE_FOR_LATER:Lorg/ndeftools/wellknown/Action; // field@00fb │ │ -00919e: 4d01 0003 |0027: aput-object v1, v0, v3 │ │ -0091a2: 6201 fa00 |0029: sget-object v1, Lorg/ndeftools/wellknown/Action;.OPEN_FOR_EDITING:Lorg/ndeftools/wellknown/Action; // field@00fa │ │ -0091a6: 4d01 0004 |002b: aput-object v1, v0, v4 │ │ -0091aa: 6900 f800 |002d: sput-object v0, Lorg/ndeftools/wellknown/Action;.$VALUES:[Lorg/ndeftools/wellknown/Action; // field@00f8 │ │ -0091ae: 0e00 |002f: return-void │ │ +009710: |[009710] org.ndeftools.wellknown.Action.:()V │ │ +009720: 1224 |0000: const/4 v4, #int 2 // #2 │ │ +009722: 1213 |0001: const/4 v3, #int 1 // #1 │ │ +009724: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +009726: 2200 7000 |0003: new-instance v0, Lorg/ndeftools/wellknown/Action; // type@0070 │ │ +00972a: 1a01 3d00 |0005: const-string v1, "DEFAULT_ACTION" // string@003d │ │ +00972e: 7040 b001 1022 |0007: invoke-direct {v0, v1, v2, v2}, Lorg/ndeftools/wellknown/Action;.:(Ljava/lang/String;IB)V // method@01b0 │ │ +009734: 6900 f900 |000a: sput-object v0, Lorg/ndeftools/wellknown/Action;.DEFAULT_ACTION:Lorg/ndeftools/wellknown/Action; // field@00f9 │ │ +009738: 2200 7000 |000c: new-instance v0, Lorg/ndeftools/wellknown/Action; // type@0070 │ │ +00973c: 1a01 5801 |000e: const-string v1, "SAVE_FOR_LATER" // string@0158 │ │ +009740: 7040 b001 1033 |0010: invoke-direct {v0, v1, v3, v3}, Lorg/ndeftools/wellknown/Action;.:(Ljava/lang/String;IB)V // method@01b0 │ │ +009746: 6900 fb00 |0013: sput-object v0, Lorg/ndeftools/wellknown/Action;.SAVE_FOR_LATER:Lorg/ndeftools/wellknown/Action; // field@00fb │ │ +00974a: 2200 7000 |0015: new-instance v0, Lorg/ndeftools/wellknown/Action; // type@0070 │ │ +00974e: 1a01 4301 |0017: const-string v1, "OPEN_FOR_EDITING" // string@0143 │ │ +009752: 7040 b001 1044 |0019: invoke-direct {v0, v1, v4, v4}, Lorg/ndeftools/wellknown/Action;.:(Ljava/lang/String;IB)V // method@01b0 │ │ +009758: 6900 fa00 |001c: sput-object v0, Lorg/ndeftools/wellknown/Action;.OPEN_FOR_EDITING:Lorg/ndeftools/wellknown/Action; // field@00fa │ │ +00975c: 1230 |001e: const/4 v0, #int 3 // #3 │ │ +00975e: 2300 9400 |001f: new-array v0, v0, [Lorg/ndeftools/wellknown/Action; // type@0094 │ │ +009762: 6201 f900 |0021: sget-object v1, Lorg/ndeftools/wellknown/Action;.DEFAULT_ACTION:Lorg/ndeftools/wellknown/Action; // field@00f9 │ │ +009766: 4d01 0002 |0023: aput-object v1, v0, v2 │ │ +00976a: 6201 fb00 |0025: sget-object v1, Lorg/ndeftools/wellknown/Action;.SAVE_FOR_LATER:Lorg/ndeftools/wellknown/Action; // field@00fb │ │ +00976e: 4d01 0003 |0027: aput-object v1, v0, v3 │ │ +009772: 6201 fa00 |0029: sget-object v1, Lorg/ndeftools/wellknown/Action;.OPEN_FOR_EDITING:Lorg/ndeftools/wellknown/Action; // field@00fa │ │ +009776: 4d01 0004 |002b: aput-object v1, v0, v4 │ │ +00977a: 6900 f800 |002d: sput-object v0, Lorg/ndeftools/wellknown/Action;.$VALUES:[Lorg/ndeftools/wellknown/Action; // field@00f8 │ │ +00977e: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=30 │ │ 0x001e line=28 │ │ locals : │ │ │ │ #1 : (in Lorg/ndeftools/wellknown/Action;) │ │ @@ -5190,18 +5179,18 @@ │ │ type : '(Ljava/lang/String;IB)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0091b0: |[0091b0] org.ndeftools.wellknown.Action.:(Ljava/lang/String;IB)V │ │ -0091c0: 7030 5200 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0052 │ │ -0091c6: 5d03 fc00 |0003: iput-byte v3, v0, Lorg/ndeftools/wellknown/Action;.value:B // field@00fc │ │ -0091ca: 0e00 |0005: return-void │ │ +009780: |[009780] org.ndeftools.wellknown.Action.:(Ljava/lang/String;IB)V │ │ +009790: 7030 5200 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0052 │ │ +009796: 5d03 fc00 |0003: iput-byte v3, v0, Lorg/ndeftools/wellknown/Action;.value:B // field@00fc │ │ +00979a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0003 line=35 │ │ 0x0005 line=36 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ndeftools/wellknown/Action; │ │ @@ -5210,72 +5199,69 @@ │ │ 0x0000 - 0x0006 reg=3 value B │ │ │ │ #2 : (in Lorg/ndeftools/wellknown/Action;) │ │ name : 'getActionByValue' │ │ type : '(B)Lorg/ndeftools/wellknown/Action;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 8 │ │ + registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 45 16-bit code units │ │ -0091cc: |[0091cc] org.ndeftools.wellknown.Action.getActionByValue:(B)Lorg/ndeftools/wellknown/Action; │ │ -0091dc: 7100 b601 0000 |0000: invoke-static {}, Lorg/ndeftools/wellknown/Action;.values:()[Lorg/ndeftools/wellknown/Action; // method@01b6 │ │ -0091e2: 0c00 |0003: move-result-object v0 │ │ -0091e4: 2102 |0004: array-length v2, v0 │ │ -0091e6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0091e8: 3521 0e00 |0006: if-ge v1, v2, 0014 // +000e │ │ -0091ec: 4603 0001 |0008: aget-object v3, v0, v1 │ │ -0091f0: 6e10 b201 0300 |000a: invoke-virtual {v3}, Lorg/ndeftools/wellknown/Action;.getValue:()B // method@01b2 │ │ -0091f6: 0a04 |000d: move-result v4 │ │ -0091f8: 3347 0300 |000e: if-ne v7, v4, 0011 // +0003 │ │ -0091fc: 1103 |0010: return-object v3 │ │ -0091fe: d801 0101 |0011: add-int/lit8 v1, v1, #int 1 // #01 │ │ -009202: 28f3 |0013: goto 0006 // -000d │ │ -009204: 2204 3900 |0014: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -009208: 2205 4600 |0016: new-instance v5, Ljava/lang/StringBuilder; // type@0046 │ │ -00920c: 7010 7900 0500 |0018: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ -009212: 1a06 7f01 |001b: const-string v6, "Unkown action value " // string@017f │ │ -009216: 6e20 7c00 6500 |001d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00921c: 0c05 |0020: move-result-object v5 │ │ -00921e: 6e20 7a00 7500 |0021: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@007a │ │ -009224: 0c05 |0024: move-result-object v5 │ │ -009226: 6e10 7d00 0500 |0025: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ -00922c: 0c05 |0028: move-result-object v5 │ │ -00922e: 7020 5600 5400 |0029: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -009234: 2704 |002c: throw v4 │ │ +00979c: |[00979c] org.ndeftools.wellknown.Action.getActionByValue:(B)Lorg/ndeftools/wellknown/Action; │ │ +0097ac: 7100 b601 0000 |0000: invoke-static {}, Lorg/ndeftools/wellknown/Action;.values:()[Lorg/ndeftools/wellknown/Action; // method@01b6 │ │ +0097b2: 0c02 |0003: move-result-object v2 │ │ +0097b4: 2123 |0004: array-length v3, v2 │ │ +0097b6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0097b8: 3531 0e00 |0006: if-ge v1, v3, 0014 // +000e │ │ +0097bc: 4600 0201 |0008: aget-object v0, v2, v1 │ │ +0097c0: 6e10 b201 0000 |000a: invoke-virtual {v0}, Lorg/ndeftools/wellknown/Action;.getValue:()B // method@01b2 │ │ +0097c6: 0a04 |000d: move-result v4 │ │ +0097c8: 3345 0300 |000e: if-ne v5, v4, 0011 // +0003 │ │ +0097cc: 1100 |0010: return-object v0 │ │ +0097ce: d801 0101 |0011: add-int/lit8 v1, v1, #int 1 // #01 │ │ +0097d2: 28f3 |0013: goto 0006 // -000d │ │ +0097d4: 2201 3800 |0014: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +0097d8: 2202 4500 |0016: new-instance v2, Ljava/lang/StringBuilder; // type@0045 │ │ +0097dc: 7010 7900 0200 |0018: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ +0097e2: 1a03 7e01 |001b: const-string v3, "Unkown action value " // string@017e │ │ +0097e6: 6e20 7c00 3200 |001d: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +0097ec: 0c02 |0020: move-result-object v2 │ │ +0097ee: 6e20 7a00 5200 |0021: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@007a │ │ +0097f4: 0c02 |0024: move-result-object v2 │ │ +0097f6: 6e10 7d00 0200 |0025: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ +0097fc: 0c02 |0028: move-result-object v2 │ │ +0097fe: 7020 5600 2100 |0029: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +009804: 2701 |002c: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x000a line=44 │ │ 0x0010 line=45 │ │ 0x0011 line=43 │ │ 0x0014 line=48 │ │ locals : │ │ - 0x000a - 0x0014 reg=3 possibleAction Lorg/ndeftools/wellknown/Action; │ │ - 0x0004 - 0x002d reg=0 arr$ [Lorg/ndeftools/wellknown/Action; │ │ - 0x0006 - 0x002d reg=1 i$ I │ │ - 0x0005 - 0x002d reg=2 len$ I │ │ - 0x0000 - 0x002d reg=7 value B │ │ + 0x000a - 0x0014 reg=0 possibleAction Lorg/ndeftools/wellknown/Action; │ │ + 0x0000 - 0x002d reg=5 value B │ │ │ │ #3 : (in Lorg/ndeftools/wellknown/Action;) │ │ name : 'valueOf' │ │ type : '(Ljava/lang/String;)Lorg/ndeftools/wellknown/Action;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -009238: |[009238] org.ndeftools.wellknown.Action.valueOf:(Ljava/lang/String;)Lorg/ndeftools/wellknown/Action; │ │ -009248: 1c00 7100 |0000: const-class v0, Lorg/ndeftools/wellknown/Action; // type@0071 │ │ -00924c: 7120 5300 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0053 │ │ -009252: 0c00 |0005: move-result-object v0 │ │ -009254: 1f00 7100 |0006: check-cast v0, Lorg/ndeftools/wellknown/Action; // type@0071 │ │ -009258: 1100 |0008: return-object v0 │ │ +009808: |[009808] org.ndeftools.wellknown.Action.valueOf:(Ljava/lang/String;)Lorg/ndeftools/wellknown/Action; │ │ +009818: 1c00 7000 |0000: const-class v0, Lorg/ndeftools/wellknown/Action; // type@0070 │ │ +00981c: 7120 5300 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0053 │ │ +009822: 0c00 |0005: move-result-object v0 │ │ +009824: 1f00 7000 |0006: check-cast v0, Lorg/ndeftools/wellknown/Action; // type@0070 │ │ +009828: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #4 : (in Lorg/ndeftools/wellknown/Action;) │ │ @@ -5283,20 +5269,20 @@ │ │ type : '()[Lorg/ndeftools/wellknown/Action;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -00925c: |[00925c] org.ndeftools.wellknown.Action.values:()[Lorg/ndeftools/wellknown/Action; │ │ -00926c: 6200 f800 |0000: sget-object v0, Lorg/ndeftools/wellknown/Action;.$VALUES:[Lorg/ndeftools/wellknown/Action; // field@00f8 │ │ -009270: 6e10 e202 0000 |0002: invoke-virtual {v0}, [Lorg/ndeftools/wellknown/Action;.clone:()Ljava/lang/Object; // method@02e2 │ │ -009276: 0c00 |0005: move-result-object v0 │ │ -009278: 1f00 9500 |0006: check-cast v0, [Lorg/ndeftools/wellknown/Action; // type@0095 │ │ -00927c: 1100 |0008: return-object v0 │ │ +00982c: |[00982c] org.ndeftools.wellknown.Action.values:()[Lorg/ndeftools/wellknown/Action; │ │ +00983c: 6200 f800 |0000: sget-object v0, Lorg/ndeftools/wellknown/Action;.$VALUES:[Lorg/ndeftools/wellknown/Action; // field@00f8 │ │ +009840: 6e10 e202 0000 |0002: invoke-virtual {v0}, [Lorg/ndeftools/wellknown/Action;.clone:()Ljava/lang/Object; // method@02e2 │ │ +009846: 0c00 |0005: move-result-object v0 │ │ +009848: 1f00 9400 |0006: check-cast v0, [Lorg/ndeftools/wellknown/Action; // type@0094 │ │ +00984c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/ndeftools/wellknown/Action;) │ │ @@ -5304,30 +5290,30 @@ │ │ type : '()B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -009280: |[009280] org.ndeftools.wellknown.Action.getValue:()B │ │ -009290: 5610 fc00 |0000: iget-byte v0, v1, Lorg/ndeftools/wellknown/Action;.value:B // field@00fc │ │ -009294: 0f00 |0002: return v0 │ │ +009850: |[009850] org.ndeftools.wellknown.Action.getValue:()B │ │ +009860: 5610 fc00 |0000: iget-byte v0, v1, Lorg/ndeftools/wellknown/Action;.value:B // field@00fc │ │ +009864: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/Action; │ │ │ │ source_file_idx : 38 (Action.java) │ │ │ │ Class #20 header: │ │ -class_idx : 119 │ │ +class_idx : 118 │ │ access_flags : 16401 (0x4011) │ │ -superclass_idx : 55 │ │ -source_file_idx : 354 │ │ +superclass_idx : 54 │ │ +source_file_idx : 353 │ │ static_fields_size : 3 │ │ instance_fields_size: 1 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 1 │ │ │ │ Class #20 annotations: │ │ Annotations on class │ │ @@ -5366,33 +5352,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 34 16-bit code units │ │ -009298: |[009298] org.ndeftools.wellknown.SignatureRecord$CertificateFormat.:()V │ │ -0092a8: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -0092aa: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -0092ac: 2200 7700 |0002: new-instance v0, Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // type@0077 │ │ -0092b0: 1a01 a101 |0004: const-string v1, "X_509" // string@01a1 │ │ -0092b4: 7040 fe01 1022 |0006: invoke-direct {v0, v1, v2, v2}, Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;.:(Ljava/lang/String;IB)V // method@01fe │ │ -0092ba: 6900 1a01 |0009: sput-object v0, Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;.X_509:Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // field@011a │ │ -0092be: 2200 7700 |000b: new-instance v0, Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // type@0077 │ │ -0092c2: 1a01 a001 |000d: const-string v1, "X9_68" // string@01a0 │ │ -0092c6: 7040 fe01 1033 |000f: invoke-direct {v0, v1, v3, v3}, Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;.:(Ljava/lang/String;IB)V // method@01fe │ │ -0092cc: 6900 1901 |0012: sput-object v0, Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;.X9_68:Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // field@0119 │ │ -0092d0: 1220 |0014: const/4 v0, #int 2 // #2 │ │ -0092d2: 2300 9600 |0015: new-array v0, v0, [Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // type@0096 │ │ -0092d6: 6201 1a01 |0017: sget-object v1, Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;.X_509:Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // field@011a │ │ -0092da: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ -0092de: 6201 1901 |001b: sget-object v1, Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;.X9_68:Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // field@0119 │ │ -0092e2: 4d01 0003 |001d: aput-object v1, v0, v3 │ │ -0092e6: 6900 1801 |001f: sput-object v0, Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;.$VALUES:[Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // field@0118 │ │ -0092ea: 0e00 |0021: return-void │ │ +009868: |[009868] org.ndeftools.wellknown.SignatureRecord$CertificateFormat.:()V │ │ +009878: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +00987a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +00987c: 2200 7600 |0002: new-instance v0, Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // type@0076 │ │ +009880: 1a01 a001 |0004: const-string v1, "X_509" // string@01a0 │ │ +009884: 7040 fe01 1022 |0006: invoke-direct {v0, v1, v2, v2}, Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;.:(Ljava/lang/String;IB)V // method@01fe │ │ +00988a: 6900 1a01 |0009: sput-object v0, Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;.X_509:Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // field@011a │ │ +00988e: 2200 7600 |000b: new-instance v0, Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // type@0076 │ │ +009892: 1a01 9f01 |000d: const-string v1, "X9_68" // string@019f │ │ +009896: 7040 fe01 1033 |000f: invoke-direct {v0, v1, v3, v3}, Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;.:(Ljava/lang/String;IB)V // method@01fe │ │ +00989c: 6900 1901 |0012: sput-object v0, Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;.X9_68:Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // field@0119 │ │ +0098a0: 1220 |0014: const/4 v0, #int 2 // #2 │ │ +0098a2: 2300 9500 |0015: new-array v0, v0, [Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // type@0095 │ │ +0098a6: 6201 1a01 |0017: sget-object v1, Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;.X_509:Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // field@011a │ │ +0098aa: 4d01 0002 |0019: aput-object v1, v0, v2 │ │ +0098ae: 6201 1901 |001b: sget-object v1, Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;.X9_68:Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // field@0119 │ │ +0098b2: 4d01 0003 |001d: aput-object v1, v0, v3 │ │ +0098b6: 6900 1801 |001f: sput-object v0, Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;.$VALUES:[Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // field@0118 │ │ +0098ba: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=148 │ │ 0x000b line=149 │ │ 0x0014 line=147 │ │ locals : │ │ │ │ @@ -5401,18 +5387,18 @@ │ │ type : '(Ljava/lang/String;IB)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0092ec: |[0092ec] org.ndeftools.wellknown.SignatureRecord$CertificateFormat.:(Ljava/lang/String;IB)V │ │ -0092fc: 7030 5200 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0052 │ │ -009302: 5d03 1b01 |0003: iput-byte v3, v0, Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;.value:B // field@011b │ │ -009306: 0e00 |0005: return-void │ │ +0098bc: |[0098bc] org.ndeftools.wellknown.SignatureRecord$CertificateFormat.:(Ljava/lang/String;IB)V │ │ +0098cc: 7030 5200 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0052 │ │ +0098d2: 5d03 1b01 |0003: iput-byte v3, v0, Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;.value:B // field@011b │ │ +0098d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0003 line=152 │ │ 0x0005 line=153 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; │ │ @@ -5421,71 +5407,68 @@ │ │ 0x0000 - 0x0006 reg=3 value B │ │ │ │ #2 : (in Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;) │ │ name : 'toCertificateFormat' │ │ type : '(I)Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 8 │ │ + registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -009308: |[009308] org.ndeftools.wellknown.SignatureRecord$CertificateFormat.toCertificateFormat:(I)Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; │ │ -009318: 7100 0302 0000 |0000: invoke-static {}, Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;.values:()[Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // method@0203 │ │ -00931e: 0c00 |0003: move-result-object v0 │ │ -009320: 2102 |0004: array-length v2, v0 │ │ -009322: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -009324: 3521 0c00 |0006: if-ge v1, v2, 0012 // +000c │ │ -009328: 4603 0001 |0008: aget-object v3, v0, v1 │ │ -00932c: 5634 1b01 |000a: iget-byte v4, v3, Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;.value:B // field@011b │ │ -009330: 3374 0300 |000c: if-ne v4, v7, 000f // +0003 │ │ -009334: 1103 |000e: return-object v3 │ │ -009336: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -00933a: 28f5 |0011: goto 0006 // -000b │ │ -00933c: 2204 3900 |0012: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -009340: 2205 4600 |0014: new-instance v5, Ljava/lang/StringBuilder; // type@0046 │ │ -009344: 7010 7900 0500 |0016: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ -00934a: 1a06 7601 |0019: const-string v6, "Unexpected certificate format " // string@0176 │ │ -00934e: 6e20 7c00 6500 |001b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -009354: 0c05 |001e: move-result-object v5 │ │ -009356: 6e20 7a00 7500 |001f: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@007a │ │ -00935c: 0c05 |0022: move-result-object v5 │ │ -00935e: 6e10 7d00 0500 |0023: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ -009364: 0c05 |0026: move-result-object v5 │ │ -009366: 7020 5600 5400 |0027: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00936c: 2704 |002a: throw v4 │ │ +0098d8: |[0098d8] org.ndeftools.wellknown.SignatureRecord$CertificateFormat.toCertificateFormat:(I)Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; │ │ +0098e8: 7100 0302 0000 |0000: invoke-static {}, Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;.values:()[Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // method@0203 │ │ +0098ee: 0c02 |0003: move-result-object v2 │ │ +0098f0: 2123 |0004: array-length v3, v2 │ │ +0098f2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +0098f4: 3531 0c00 |0006: if-ge v1, v3, 0012 // +000c │ │ +0098f8: 4600 0201 |0008: aget-object v0, v2, v1 │ │ +0098fc: 5604 1b01 |000a: iget-byte v4, v0, Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;.value:B // field@011b │ │ +009900: 3354 0300 |000c: if-ne v4, v5, 000f // +0003 │ │ +009904: 1100 |000e: return-object v0 │ │ +009906: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +00990a: 28f5 |0011: goto 0006 // -000b │ │ +00990c: 2201 3800 |0012: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +009910: 2202 4500 |0014: new-instance v2, Ljava/lang/StringBuilder; // type@0045 │ │ +009914: 7010 7900 0200 |0016: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ +00991a: 1a03 7501 |0019: const-string v3, "Unexpected certificate format " // string@0175 │ │ +00991e: 6e20 7c00 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +009924: 0c02 |001e: move-result-object v2 │ │ +009926: 6e20 7a00 5200 |001f: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@007a │ │ +00992c: 0c02 |0022: move-result-object v2 │ │ +00992e: 6e10 7d00 0200 |0023: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ +009934: 0c02 |0026: move-result-object v2 │ │ +009936: 7020 5600 2100 |0027: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00993c: 2701 |002a: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x000a line=163 │ │ 0x000e line=164 │ │ 0x000f line=162 │ │ 0x0012 line=168 │ │ locals : │ │ - 0x000a - 0x0012 reg=3 type Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; │ │ - 0x0004 - 0x002b reg=0 arr$ [Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; │ │ - 0x0006 - 0x002b reg=1 i$ I │ │ - 0x0005 - 0x002b reg=2 len$ I │ │ - 0x0000 - 0x002b reg=7 i I │ │ + 0x000a - 0x0012 reg=0 type Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; │ │ + 0x0000 - 0x002b reg=5 i I │ │ │ │ #3 : (in Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;) │ │ name : 'valueOf' │ │ type : '(Ljava/lang/String;)Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -009370: |[009370] org.ndeftools.wellknown.SignatureRecord$CertificateFormat.valueOf:(Ljava/lang/String;)Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; │ │ -009380: 1c00 7700 |0000: const-class v0, Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // type@0077 │ │ -009384: 7120 5300 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0053 │ │ -00938a: 0c00 |0005: move-result-object v0 │ │ -00938c: 1f00 7700 |0006: check-cast v0, Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // type@0077 │ │ -009390: 1100 |0008: return-object v0 │ │ +009940: |[009940] org.ndeftools.wellknown.SignatureRecord$CertificateFormat.valueOf:(Ljava/lang/String;)Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; │ │ +009950: 1c00 7600 |0000: const-class v0, Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // type@0076 │ │ +009954: 7120 5300 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0053 │ │ +00995a: 0c00 |0005: move-result-object v0 │ │ +00995c: 1f00 7600 |0006: check-cast v0, Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // type@0076 │ │ +009960: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #4 : (in Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;) │ │ @@ -5493,20 +5476,20 @@ │ │ type : '()[Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -009394: |[009394] org.ndeftools.wellknown.SignatureRecord$CertificateFormat.values:()[Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; │ │ -0093a4: 6200 1801 |0000: sget-object v0, Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;.$VALUES:[Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // field@0118 │ │ -0093a8: 6e10 e302 0000 |0002: invoke-virtual {v0}, [Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;.clone:()Ljava/lang/Object; // method@02e3 │ │ -0093ae: 0c00 |0005: move-result-object v0 │ │ -0093b0: 1f00 9600 |0006: check-cast v0, [Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // type@0096 │ │ -0093b4: 1100 |0008: return-object v0 │ │ +009964: |[009964] org.ndeftools.wellknown.SignatureRecord$CertificateFormat.values:()[Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; │ │ +009974: 6200 1801 |0000: sget-object v0, Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;.$VALUES:[Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // field@0118 │ │ +009978: 6e10 e302 0000 |0002: invoke-virtual {v0}, [Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;.clone:()Ljava/lang/Object; // method@02e3 │ │ +00997e: 0c00 |0005: move-result-object v0 │ │ +009980: 1f00 9500 |0006: check-cast v0, [Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // type@0095 │ │ +009984: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;) │ │ @@ -5514,30 +5497,30 @@ │ │ type : '()B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0093b8: |[0093b8] org.ndeftools.wellknown.SignatureRecord$CertificateFormat.getValue:()B │ │ -0093c8: 5610 1b01 |0000: iget-byte v0, v1, Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;.value:B // field@011b │ │ -0093cc: 0f00 |0002: return v0 │ │ +009988: |[009988] org.ndeftools.wellknown.SignatureRecord$CertificateFormat.getValue:()B │ │ +009998: 5610 1b01 |0000: iget-byte v0, v1, Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;.value:B // field@011b │ │ +00999c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; │ │ │ │ - source_file_idx : 354 (SignatureRecord.java) │ │ + source_file_idx : 353 (SignatureRecord.java) │ │ │ │ Class #21 header: │ │ -class_idx : 120 │ │ +class_idx : 119 │ │ access_flags : 16401 (0x4011) │ │ -superclass_idx : 55 │ │ -source_file_idx : 354 │ │ +superclass_idx : 54 │ │ +source_file_idx : 353 │ │ static_fields_size : 6 │ │ instance_fields_size: 1 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 1 │ │ │ │ Class #21 annotations: │ │ Annotations on class │ │ @@ -5588,54 +5571,54 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 76 16-bit code units │ │ -0093d0: |[0093d0] org.ndeftools.wellknown.SignatureRecord$SignatureType.:()V │ │ -0093e0: 1246 |0000: const/4 v6, #int 4 // #4 │ │ -0093e2: 1235 |0001: const/4 v5, #int 3 // #3 │ │ -0093e4: 1224 |0002: const/4 v4, #int 2 // #2 │ │ -0093e6: 1213 |0003: const/4 v3, #int 1 // #1 │ │ -0093e8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -0093ea: 2200 7800 |0005: new-instance v0, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // type@0078 │ │ -0093ee: 1a01 3b01 |0007: const-string v1, "NOT_PRESENT" // string@013b │ │ -0093f2: 7040 0502 1022 |0009: invoke-direct {v0, v1, v2, v2}, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.:(Ljava/lang/String;IB)V // method@0205 │ │ -0093f8: 6900 1f01 |000c: sput-object v0, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.NOT_PRESENT:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@011f │ │ -0093fc: 2200 7800 |000e: new-instance v0, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // type@0078 │ │ -009400: 1a01 4d01 |0010: const-string v1, "RSASSA_PSS_SHA_1" // string@014d │ │ -009404: 7040 0502 1033 |0012: invoke-direct {v0, v1, v3, v3}, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.:(Ljava/lang/String;IB)V // method@0205 │ │ -00940a: 6900 2101 |0015: sput-object v0, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.RSASSA_PSS_SHA_1:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@0121 │ │ -00940e: 2200 7800 |0017: new-instance v0, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // type@0078 │ │ -009412: 1a01 4c01 |0019: const-string v1, "RSASSA_PKCS1_v1_5_WITH_SHA_1" // string@014c │ │ -009416: 7040 0502 1044 |001b: invoke-direct {v0, v1, v4, v4}, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.:(Ljava/lang/String;IB)V // method@0205 │ │ -00941c: 6900 2001 |001e: sput-object v0, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.RSASSA_PKCS1_v1_5_WITH_SHA_1:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@0120 │ │ -009420: 2200 7800 |0020: new-instance v0, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // type@0078 │ │ -009424: 1a01 3f00 |0022: const-string v1, "DSA" // string@003f │ │ -009428: 7040 0502 1055 |0024: invoke-direct {v0, v1, v5, v5}, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.:(Ljava/lang/String;IB)V // method@0205 │ │ -00942e: 6900 1d01 |0027: sput-object v0, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.DSA:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@011d │ │ -009432: 2200 7800 |0029: new-instance v0, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // type@0078 │ │ -009436: 1a01 4500 |002b: const-string v1, "ECDSA" // string@0045 │ │ -00943a: 7040 0502 1066 |002d: invoke-direct {v0, v1, v6, v6}, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.:(Ljava/lang/String;IB)V // method@0205 │ │ -009440: 6900 1e01 |0030: sput-object v0, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.ECDSA:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@011e │ │ -009444: 1250 |0032: const/4 v0, #int 5 // #5 │ │ -009446: 2300 9700 |0033: new-array v0, v0, [Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // type@0097 │ │ -00944a: 6201 1f01 |0035: sget-object v1, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.NOT_PRESENT:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@011f │ │ -00944e: 4d01 0002 |0037: aput-object v1, v0, v2 │ │ -009452: 6201 2101 |0039: sget-object v1, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.RSASSA_PSS_SHA_1:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@0121 │ │ -009456: 4d01 0003 |003b: aput-object v1, v0, v3 │ │ -00945a: 6201 2001 |003d: sget-object v1, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.RSASSA_PKCS1_v1_5_WITH_SHA_1:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@0120 │ │ -00945e: 4d01 0004 |003f: aput-object v1, v0, v4 │ │ -009462: 6201 1d01 |0041: sget-object v1, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.DSA:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@011d │ │ -009466: 4d01 0005 |0043: aput-object v1, v0, v5 │ │ -00946a: 6201 1e01 |0045: sget-object v1, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.ECDSA:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@011e │ │ -00946e: 4d01 0006 |0047: aput-object v1, v0, v6 │ │ -009472: 6900 1c01 |0049: sput-object v0, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.$VALUES:[Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@011c │ │ -009476: 0e00 |004b: return-void │ │ +0099a0: |[0099a0] org.ndeftools.wellknown.SignatureRecord$SignatureType.:()V │ │ +0099b0: 1246 |0000: const/4 v6, #int 4 // #4 │ │ +0099b2: 1235 |0001: const/4 v5, #int 3 // #3 │ │ +0099b4: 1224 |0002: const/4 v4, #int 2 // #2 │ │ +0099b6: 1213 |0003: const/4 v3, #int 1 // #1 │ │ +0099b8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +0099ba: 2200 7700 |0005: new-instance v0, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // type@0077 │ │ +0099be: 1a01 3a01 |0007: const-string v1, "NOT_PRESENT" // string@013a │ │ +0099c2: 7040 0502 1022 |0009: invoke-direct {v0, v1, v2, v2}, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.:(Ljava/lang/String;IB)V // method@0205 │ │ +0099c8: 6900 1f01 |000c: sput-object v0, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.NOT_PRESENT:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@011f │ │ +0099cc: 2200 7700 |000e: new-instance v0, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // type@0077 │ │ +0099d0: 1a01 4c01 |0010: const-string v1, "RSASSA_PSS_SHA_1" // string@014c │ │ +0099d4: 7040 0502 1033 |0012: invoke-direct {v0, v1, v3, v3}, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.:(Ljava/lang/String;IB)V // method@0205 │ │ +0099da: 6900 2101 |0015: sput-object v0, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.RSASSA_PSS_SHA_1:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@0121 │ │ +0099de: 2200 7700 |0017: new-instance v0, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // type@0077 │ │ +0099e2: 1a01 4b01 |0019: const-string v1, "RSASSA_PKCS1_v1_5_WITH_SHA_1" // string@014b │ │ +0099e6: 7040 0502 1044 |001b: invoke-direct {v0, v1, v4, v4}, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.:(Ljava/lang/String;IB)V // method@0205 │ │ +0099ec: 6900 2001 |001e: sput-object v0, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.RSASSA_PKCS1_v1_5_WITH_SHA_1:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@0120 │ │ +0099f0: 2200 7700 |0020: new-instance v0, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // type@0077 │ │ +0099f4: 1a01 3f00 |0022: const-string v1, "DSA" // string@003f │ │ +0099f8: 7040 0502 1055 |0024: invoke-direct {v0, v1, v5, v5}, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.:(Ljava/lang/String;IB)V // method@0205 │ │ +0099fe: 6900 1d01 |0027: sput-object v0, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.DSA:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@011d │ │ +009a02: 2200 7700 |0029: new-instance v0, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // type@0077 │ │ +009a06: 1a01 4500 |002b: const-string v1, "ECDSA" // string@0045 │ │ +009a0a: 7040 0502 1066 |002d: invoke-direct {v0, v1, v6, v6}, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.:(Ljava/lang/String;IB)V // method@0205 │ │ +009a10: 6900 1e01 |0030: sput-object v0, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.ECDSA:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@011e │ │ +009a14: 1250 |0032: const/4 v0, #int 5 // #5 │ │ +009a16: 2300 9600 |0033: new-array v0, v0, [Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // type@0096 │ │ +009a1a: 6201 1f01 |0035: sget-object v1, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.NOT_PRESENT:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@011f │ │ +009a1e: 4d01 0002 |0037: aput-object v1, v0, v2 │ │ +009a22: 6201 2101 |0039: sget-object v1, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.RSASSA_PSS_SHA_1:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@0121 │ │ +009a26: 4d01 0003 |003b: aput-object v1, v0, v3 │ │ +009a2a: 6201 2001 |003d: sget-object v1, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.RSASSA_PKCS1_v1_5_WITH_SHA_1:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@0120 │ │ +009a2e: 4d01 0004 |003f: aput-object v1, v0, v4 │ │ +009a32: 6201 1d01 |0041: sget-object v1, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.DSA:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@011d │ │ +009a36: 4d01 0005 |0043: aput-object v1, v0, v5 │ │ +009a3a: 6201 1e01 |0045: sget-object v1, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.ECDSA:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@011e │ │ +009a3e: 4d01 0006 |0047: aput-object v1, v0, v6 │ │ +009a42: 6900 1c01 |0049: sput-object v0, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.$VALUES:[Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@011c │ │ +009a46: 0e00 |004b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=119 │ │ 0x000e line=120 │ │ 0x0017 line=121 │ │ 0x0020 line=122 │ │ 0x0029 line=123 │ │ @@ -5647,18 +5630,18 @@ │ │ type : '(Ljava/lang/String;IB)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -009478: |[009478] org.ndeftools.wellknown.SignatureRecord$SignatureType.:(Ljava/lang/String;IB)V │ │ -009488: 7030 5200 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0052 │ │ -00948e: 5d03 2201 |0003: iput-byte v3, v0, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.value:B // field@0122 │ │ -009492: 0e00 |0005: return-void │ │ +009a48: |[009a48] org.ndeftools.wellknown.SignatureRecord$SignatureType.:(Ljava/lang/String;IB)V │ │ +009a58: 7030 5200 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0052 │ │ +009a5e: 5d03 2201 |0003: iput-byte v3, v0, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.value:B // field@0122 │ │ +009a62: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0003 line=126 │ │ 0x0005 line=127 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; │ │ @@ -5667,71 +5650,68 @@ │ │ 0x0000 - 0x0006 reg=3 value B │ │ │ │ #2 : (in Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;) │ │ name : 'toSignatureType' │ │ type : '(I)Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 8 │ │ + registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -009494: |[009494] org.ndeftools.wellknown.SignatureRecord$SignatureType.toSignatureType:(I)Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; │ │ -0094a4: 7100 0a02 0000 |0000: invoke-static {}, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.values:()[Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // method@020a │ │ -0094aa: 0c00 |0003: move-result-object v0 │ │ -0094ac: 2102 |0004: array-length v2, v0 │ │ -0094ae: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -0094b0: 3521 0c00 |0006: if-ge v1, v2, 0012 // +000c │ │ -0094b4: 4603 0001 |0008: aget-object v3, v0, v1 │ │ -0094b8: 5634 2201 |000a: iget-byte v4, v3, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.value:B // field@0122 │ │ -0094bc: 3374 0300 |000c: if-ne v4, v7, 000f // +0003 │ │ -0094c0: 1103 |000e: return-object v3 │ │ -0094c2: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -0094c6: 28f5 |0011: goto 0006 // -000b │ │ -0094c8: 2204 3900 |0012: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -0094cc: 2205 4600 |0014: new-instance v5, Ljava/lang/StringBuilder; // type@0046 │ │ -0094d0: 7010 7900 0500 |0016: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ -0094d6: 1a06 7901 |0019: const-string v6, "Unexpected signature type " // string@0179 │ │ -0094da: 6e20 7c00 6500 |001b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -0094e0: 0c05 |001e: move-result-object v5 │ │ -0094e2: 6e20 7a00 7500 |001f: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@007a │ │ -0094e8: 0c05 |0022: move-result-object v5 │ │ -0094ea: 6e10 7d00 0500 |0023: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ -0094f0: 0c05 |0026: move-result-object v5 │ │ -0094f2: 7020 5600 5400 |0027: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -0094f8: 2704 |002a: throw v4 │ │ +009a64: |[009a64] org.ndeftools.wellknown.SignatureRecord$SignatureType.toSignatureType:(I)Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; │ │ +009a74: 7100 0a02 0000 |0000: invoke-static {}, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.values:()[Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // method@020a │ │ +009a7a: 0c02 |0003: move-result-object v2 │ │ +009a7c: 2123 |0004: array-length v3, v2 │ │ +009a7e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +009a80: 3531 0c00 |0006: if-ge v1, v3, 0012 // +000c │ │ +009a84: 4600 0201 |0008: aget-object v0, v2, v1 │ │ +009a88: 5604 2201 |000a: iget-byte v4, v0, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.value:B // field@0122 │ │ +009a8c: 3354 0300 |000c: if-ne v4, v5, 000f // +0003 │ │ +009a90: 1100 |000e: return-object v0 │ │ +009a92: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +009a96: 28f5 |0011: goto 0006 // -000b │ │ +009a98: 2201 3800 |0012: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +009a9c: 2202 4500 |0014: new-instance v2, Ljava/lang/StringBuilder; // type@0045 │ │ +009aa0: 7010 7900 0200 |0016: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ +009aa6: 1a03 7801 |0019: const-string v3, "Unexpected signature type " // string@0178 │ │ +009aaa: 6e20 7c00 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +009ab0: 0c02 |001e: move-result-object v2 │ │ +009ab2: 6e20 7a00 5200 |001f: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@007a │ │ +009ab8: 0c02 |0022: move-result-object v2 │ │ +009aba: 6e10 7d00 0200 |0023: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ +009ac0: 0c02 |0026: move-result-object v2 │ │ +009ac2: 7020 5600 2100 |0027: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +009ac8: 2701 |002a: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x000a line=137 │ │ 0x000e line=138 │ │ 0x000f line=136 │ │ 0x0012 line=142 │ │ locals : │ │ - 0x000a - 0x0012 reg=3 type Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; │ │ - 0x0004 - 0x002b reg=0 arr$ [Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; │ │ - 0x0006 - 0x002b reg=1 i$ I │ │ - 0x0005 - 0x002b reg=2 len$ I │ │ - 0x0000 - 0x002b reg=7 i I │ │ + 0x000a - 0x0012 reg=0 type Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; │ │ + 0x0000 - 0x002b reg=5 i I │ │ │ │ #3 : (in Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;) │ │ name : 'valueOf' │ │ type : '(Ljava/lang/String;)Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -0094fc: |[0094fc] org.ndeftools.wellknown.SignatureRecord$SignatureType.valueOf:(Ljava/lang/String;)Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; │ │ -00950c: 1c00 7800 |0000: const-class v0, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // type@0078 │ │ -009510: 7120 5300 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0053 │ │ -009516: 0c00 |0005: move-result-object v0 │ │ -009518: 1f00 7800 |0006: check-cast v0, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // type@0078 │ │ -00951c: 1100 |0008: return-object v0 │ │ +009acc: |[009acc] org.ndeftools.wellknown.SignatureRecord$SignatureType.valueOf:(Ljava/lang/String;)Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; │ │ +009adc: 1c00 7700 |0000: const-class v0, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // type@0077 │ │ +009ae0: 7120 5300 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0053 │ │ +009ae6: 0c00 |0005: move-result-object v0 │ │ +009ae8: 1f00 7700 |0006: check-cast v0, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // type@0077 │ │ +009aec: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #4 : (in Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;) │ │ @@ -5739,20 +5719,20 @@ │ │ type : '()[Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -009520: |[009520] org.ndeftools.wellknown.SignatureRecord$SignatureType.values:()[Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; │ │ -009530: 6200 1c01 |0000: sget-object v0, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.$VALUES:[Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@011c │ │ -009534: 6e10 e402 0000 |0002: invoke-virtual {v0}, [Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.clone:()Ljava/lang/Object; // method@02e4 │ │ -00953a: 0c00 |0005: move-result-object v0 │ │ -00953c: 1f00 9700 |0006: check-cast v0, [Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // type@0097 │ │ -009540: 1100 |0008: return-object v0 │ │ +009af0: |[009af0] org.ndeftools.wellknown.SignatureRecord$SignatureType.values:()[Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; │ │ +009b00: 6200 1c01 |0000: sget-object v0, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.$VALUES:[Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@011c │ │ +009b04: 6e10 e402 0000 |0002: invoke-virtual {v0}, [Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.clone:()Ljava/lang/Object; // method@02e4 │ │ +009b0a: 0c00 |0005: move-result-object v0 │ │ +009b0c: 1f00 9600 |0006: check-cast v0, [Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // type@0096 │ │ +009b10: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;) │ │ @@ -5760,29 +5740,29 @@ │ │ type : '()B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -009544: |[009544] org.ndeftools.wellknown.SignatureRecord$SignatureType.getValue:()B │ │ -009554: 5610 2201 |0000: iget-byte v0, v1, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.value:B // field@0122 │ │ -009558: 0f00 |0002: return v0 │ │ +009b14: |[009b14] org.ndeftools.wellknown.SignatureRecord$SignatureType.getValue:()B │ │ +009b24: 5610 2201 |0000: iget-byte v0, v1, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.value:B // field@0122 │ │ +009b28: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; │ │ │ │ - source_file_idx : 354 (SignatureRecord.java) │ │ + source_file_idx : 353 (SignatureRecord.java) │ │ │ │ Class #22 header: │ │ -class_idx : 125 │ │ +class_idx : 124 │ │ access_flags : 16401 (0x4011) │ │ -superclass_idx : 55 │ │ +superclass_idx : 54 │ │ source_file_idx : 42 │ │ static_fields_size : 5 │ │ instance_fields_size: 1 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 1 │ │ │ │ Class #22 annotations: │ │ @@ -5830,47 +5810,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -00955c: |[00955c] org.ndeftools.wellknown.handover.AlternativeCarrierRecord$CarrierPowerState.:()V │ │ -00956c: 1235 |0000: const/4 v5, #int 3 // #3 │ │ -00956e: 1224 |0001: const/4 v4, #int 2 // #2 │ │ -009570: 1213 |0002: const/4 v3, #int 1 // #1 │ │ -009572: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -009574: 2200 7d00 |0004: new-instance v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // type@007d │ │ -009578: 1a01 8b00 |0006: const-string v1, "Inactive" // string@008b │ │ -00957c: 7040 6102 1022 |0008: invoke-direct {v0, v1, v2, v2}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.:(Ljava/lang/String;IB)V // method@0261 │ │ -009582: 6900 4201 |000b: sput-object v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.Inactive:Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // field@0142 │ │ -009586: 2200 7d00 |000d: new-instance v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // type@007d │ │ -00958a: 1a01 2900 |000f: const-string v1, "Active" // string@0029 │ │ -00958e: 7040 6102 1033 |0011: invoke-direct {v0, v1, v3, v3}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.:(Ljava/lang/String;IB)V // method@0261 │ │ -009594: 6900 4101 |0014: sput-object v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.Active:Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // field@0141 │ │ -009598: 2200 7d00 |0016: new-instance v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // type@007d │ │ -00959c: 1a01 2800 |0018: const-string v1, "Activating" // string@0028 │ │ -0095a0: 7040 6102 1044 |001a: invoke-direct {v0, v1, v4, v4}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.:(Ljava/lang/String;IB)V // method@0261 │ │ -0095a6: 6900 4001 |001d: sput-object v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.Activating:Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // field@0140 │ │ -0095aa: 2200 7d00 |001f: new-instance v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // type@007d │ │ -0095ae: 1a01 7a01 |0021: const-string v1, "Unknown" // string@017a │ │ -0095b2: 7040 6102 1055 |0023: invoke-direct {v0, v1, v5, v5}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.:(Ljava/lang/String;IB)V // method@0261 │ │ -0095b8: 6900 4301 |0026: sput-object v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.Unknown:Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // field@0143 │ │ -0095bc: 1240 |0028: const/4 v0, #int 4 // #4 │ │ -0095be: 2300 9800 |0029: new-array v0, v0, [Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // type@0098 │ │ -0095c2: 6201 4201 |002b: sget-object v1, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.Inactive:Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // field@0142 │ │ -0095c6: 4d01 0002 |002d: aput-object v1, v0, v2 │ │ -0095ca: 6201 4101 |002f: sget-object v1, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.Active:Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // field@0141 │ │ -0095ce: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ -0095d2: 6201 4001 |0033: sget-object v1, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.Activating:Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // field@0140 │ │ -0095d6: 4d01 0004 |0035: aput-object v1, v0, v4 │ │ -0095da: 6201 4301 |0037: sget-object v1, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.Unknown:Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // field@0143 │ │ -0095de: 4d01 0005 |0039: aput-object v1, v0, v5 │ │ -0095e2: 6900 3f01 |003b: sput-object v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.$VALUES:[Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // field@013f │ │ -0095e6: 0e00 |003d: return-void │ │ +009b2c: |[009b2c] org.ndeftools.wellknown.handover.AlternativeCarrierRecord$CarrierPowerState.:()V │ │ +009b3c: 1235 |0000: const/4 v5, #int 3 // #3 │ │ +009b3e: 1224 |0001: const/4 v4, #int 2 // #2 │ │ +009b40: 1213 |0002: const/4 v3, #int 1 // #1 │ │ +009b42: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +009b44: 2200 7c00 |0004: new-instance v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // type@007c │ │ +009b48: 1a01 8b00 |0006: const-string v1, "Inactive" // string@008b │ │ +009b4c: 7040 6102 1022 |0008: invoke-direct {v0, v1, v2, v2}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.:(Ljava/lang/String;IB)V // method@0261 │ │ +009b52: 6900 4201 |000b: sput-object v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.Inactive:Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // field@0142 │ │ +009b56: 2200 7c00 |000d: new-instance v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // type@007c │ │ +009b5a: 1a01 2900 |000f: const-string v1, "Active" // string@0029 │ │ +009b5e: 7040 6102 1033 |0011: invoke-direct {v0, v1, v3, v3}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.:(Ljava/lang/String;IB)V // method@0261 │ │ +009b64: 6900 4101 |0014: sput-object v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.Active:Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // field@0141 │ │ +009b68: 2200 7c00 |0016: new-instance v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // type@007c │ │ +009b6c: 1a01 2800 |0018: const-string v1, "Activating" // string@0028 │ │ +009b70: 7040 6102 1044 |001a: invoke-direct {v0, v1, v4, v4}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.:(Ljava/lang/String;IB)V // method@0261 │ │ +009b76: 6900 4001 |001d: sput-object v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.Activating:Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // field@0140 │ │ +009b7a: 2200 7c00 |001f: new-instance v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // type@007c │ │ +009b7e: 1a01 7901 |0021: const-string v1, "Unknown" // string@0179 │ │ +009b82: 7040 6102 1055 |0023: invoke-direct {v0, v1, v5, v5}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.:(Ljava/lang/String;IB)V // method@0261 │ │ +009b88: 6900 4301 |0026: sput-object v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.Unknown:Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // field@0143 │ │ +009b8c: 1240 |0028: const/4 v0, #int 4 // #4 │ │ +009b8e: 2300 9700 |0029: new-array v0, v0, [Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // type@0097 │ │ +009b92: 6201 4201 |002b: sget-object v1, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.Inactive:Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // field@0142 │ │ +009b96: 4d01 0002 |002d: aput-object v1, v0, v2 │ │ +009b9a: 6201 4101 |002f: sget-object v1, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.Active:Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // field@0141 │ │ +009b9e: 4d01 0003 |0031: aput-object v1, v0, v3 │ │ +009ba2: 6201 4001 |0033: sget-object v1, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.Activating:Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // field@0140 │ │ +009ba6: 4d01 0004 |0035: aput-object v1, v0, v4 │ │ +009baa: 6201 4301 |0037: sget-object v1, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.Unknown:Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // field@0143 │ │ +009bae: 4d01 0005 |0039: aput-object v1, v0, v5 │ │ +009bb2: 6900 3f01 |003b: sput-object v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.$VALUES:[Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // field@013f │ │ +009bb6: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=80 │ │ 0x0028 line=78 │ │ locals : │ │ │ │ #1 : (in Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;) │ │ @@ -5878,18 +5858,18 @@ │ │ type : '(Ljava/lang/String;IB)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0095e8: |[0095e8] org.ndeftools.wellknown.handover.AlternativeCarrierRecord$CarrierPowerState.:(Ljava/lang/String;IB)V │ │ -0095f8: 7030 5200 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0052 │ │ -0095fe: 5d03 4401 |0003: iput-byte v3, v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.value:B // field@0144 │ │ -009602: 0e00 |0005: return-void │ │ +009bb8: |[009bb8] org.ndeftools.wellknown.handover.AlternativeCarrierRecord$CarrierPowerState.:(Ljava/lang/String;IB)V │ │ +009bc8: 7030 5200 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0052 │ │ +009bce: 5d03 4401 |0003: iput-byte v3, v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.value:B // field@0144 │ │ +009bd2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0003 line=83 │ │ 0x0005 line=84 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; │ │ @@ -5898,71 +5878,68 @@ │ │ 0x0000 - 0x0006 reg=3 value B │ │ │ │ #2 : (in Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;) │ │ name : 'toCarrierPowerState' │ │ type : '(B)Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 8 │ │ + registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -009604: |[009604] org.ndeftools.wellknown.handover.AlternativeCarrierRecord$CarrierPowerState.toCarrierPowerState:(B)Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; │ │ -009614: 7100 6702 0000 |0000: invoke-static {}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.values:()[Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // method@0267 │ │ -00961a: 0c00 |0003: move-result-object v0 │ │ -00961c: 2102 |0004: array-length v2, v0 │ │ -00961e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -009620: 3521 0c00 |0006: if-ge v1, v2, 0012 // +000c │ │ -009624: 4603 0001 |0008: aget-object v3, v0, v1 │ │ -009628: 5634 4401 |000a: iget-byte v4, v3, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.value:B // field@0144 │ │ -00962c: 3374 0300 |000c: if-ne v4, v7, 000f // +0003 │ │ -009630: 1103 |000e: return-object v3 │ │ -009632: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -009636: 28f5 |0011: goto 0006 // -000b │ │ -009638: 2204 3900 |0012: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00963c: 2205 4600 |0014: new-instance v5, Ljava/lang/StringBuilder; // type@0046 │ │ -009640: 7010 7900 0500 |0016: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ -009646: 1a06 7b01 |0019: const-string v6, "Unknown carrier power state " // string@017b │ │ -00964a: 6e20 7c00 6500 |001b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -009650: 0c05 |001e: move-result-object v5 │ │ -009652: 6e20 7a00 7500 |001f: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@007a │ │ -009658: 0c05 |0022: move-result-object v5 │ │ -00965a: 6e10 7d00 0500 |0023: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ -009660: 0c05 |0026: move-result-object v5 │ │ -009662: 7020 5600 5400 |0027: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -009668: 2704 |002a: throw v4 │ │ +009bd4: |[009bd4] org.ndeftools.wellknown.handover.AlternativeCarrierRecord$CarrierPowerState.toCarrierPowerState:(B)Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; │ │ +009be4: 7100 6702 0000 |0000: invoke-static {}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.values:()[Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // method@0267 │ │ +009bea: 0c02 |0003: move-result-object v2 │ │ +009bec: 2123 |0004: array-length v3, v2 │ │ +009bee: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +009bf0: 3531 0c00 |0006: if-ge v1, v3, 0012 // +000c │ │ +009bf4: 4600 0201 |0008: aget-object v0, v2, v1 │ │ +009bf8: 5604 4401 |000a: iget-byte v4, v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.value:B // field@0144 │ │ +009bfc: 3354 0300 |000c: if-ne v4, v5, 000f // +0003 │ │ +009c00: 1100 |000e: return-object v0 │ │ +009c02: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +009c06: 28f5 |0011: goto 0006 // -000b │ │ +009c08: 2201 3800 |0012: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +009c0c: 2202 4500 |0014: new-instance v2, Ljava/lang/StringBuilder; // type@0045 │ │ +009c10: 7010 7900 0200 |0016: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ +009c16: 1a03 7a01 |0019: const-string v3, "Unknown carrier power state " // string@017a │ │ +009c1a: 6e20 7c00 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +009c20: 0c02 |001e: move-result-object v2 │ │ +009c22: 6e20 7a00 5200 |001f: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@007a │ │ +009c28: 0c02 |0022: move-result-object v2 │ │ +009c2a: 6e10 7d00 0200 |0023: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ +009c30: 0c02 |0026: move-result-object v2 │ │ +009c32: 7020 5600 2100 |0027: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +009c38: 2701 |002a: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x000a line=95 │ │ 0x000e line=96 │ │ 0x000f line=94 │ │ 0x0012 line=100 │ │ locals : │ │ - 0x000a - 0x0012 reg=3 state Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; │ │ - 0x0004 - 0x002b reg=0 arr$ [Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; │ │ - 0x0006 - 0x002b reg=1 i$ I │ │ - 0x0005 - 0x002b reg=2 len$ I │ │ - 0x0000 - 0x002b reg=7 value B │ │ + 0x000a - 0x0012 reg=0 state Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; │ │ + 0x0000 - 0x002b reg=5 value B │ │ │ │ #3 : (in Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;) │ │ name : 'valueOf' │ │ type : '(Ljava/lang/String;)Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00966c: |[00966c] org.ndeftools.wellknown.handover.AlternativeCarrierRecord$CarrierPowerState.valueOf:(Ljava/lang/String;)Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; │ │ -00967c: 1c00 7d00 |0000: const-class v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // type@007d │ │ -009680: 7120 5300 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0053 │ │ -009686: 0c00 |0005: move-result-object v0 │ │ -009688: 1f00 7d00 |0006: check-cast v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // type@007d │ │ -00968c: 1100 |0008: return-object v0 │ │ +009c3c: |[009c3c] org.ndeftools.wellknown.handover.AlternativeCarrierRecord$CarrierPowerState.valueOf:(Ljava/lang/String;)Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; │ │ +009c4c: 1c00 7c00 |0000: const-class v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // type@007c │ │ +009c50: 7120 5300 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0053 │ │ +009c56: 0c00 |0005: move-result-object v0 │ │ +009c58: 1f00 7c00 |0006: check-cast v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // type@007c │ │ +009c5c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #4 : (in Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;) │ │ @@ -5970,20 +5947,20 @@ │ │ type : '()[Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -009690: |[009690] org.ndeftools.wellknown.handover.AlternativeCarrierRecord$CarrierPowerState.values:()[Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; │ │ -0096a0: 6200 3f01 |0000: sget-object v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.$VALUES:[Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // field@013f │ │ -0096a4: 6e10 e502 0000 |0002: invoke-virtual {v0}, [Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.clone:()Ljava/lang/Object; // method@02e5 │ │ -0096aa: 0c00 |0005: move-result-object v0 │ │ -0096ac: 1f00 9800 |0006: check-cast v0, [Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // type@0098 │ │ -0096b0: 1100 |0008: return-object v0 │ │ +009c60: |[009c60] org.ndeftools.wellknown.handover.AlternativeCarrierRecord$CarrierPowerState.values:()[Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; │ │ +009c70: 6200 3f01 |0000: sget-object v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.$VALUES:[Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // field@013f │ │ +009c74: 6e10 e502 0000 |0002: invoke-virtual {v0}, [Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.clone:()Ljava/lang/Object; // method@02e5 │ │ +009c7a: 0c00 |0005: move-result-object v0 │ │ +009c7c: 1f00 9700 |0006: check-cast v0, [Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // type@0097 │ │ +009c80: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;) │ │ @@ -5991,29 +5968,29 @@ │ │ type : '()B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0096b4: |[0096b4] org.ndeftools.wellknown.handover.AlternativeCarrierRecord$CarrierPowerState.getValue:()B │ │ -0096c4: 5610 4401 |0000: iget-byte v0, v1, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.value:B // field@0144 │ │ -0096c8: 0f00 |0002: return v0 │ │ +009c84: |[009c84] org.ndeftools.wellknown.handover.AlternativeCarrierRecord$CarrierPowerState.getValue:()B │ │ +009c94: 5610 4401 |0000: iget-byte v0, v1, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.value:B // field@0144 │ │ +009c98: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; │ │ │ │ source_file_idx : 42 (AlternativeCarrierRecord.java) │ │ │ │ Class #23 header: │ │ -class_idx : 128 │ │ +class_idx : 127 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 63 │ │ +superclass_idx : 62 │ │ source_file_idx : 76 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #23 annotations: │ │ @@ -6038,45 +6015,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 49 16-bit code units │ │ -0096cc: |[0096cc] org.ndeftools.wellknown.handover.ErrorRecord$1.:()V │ │ -0096dc: 7100 9002 0000 |0000: invoke-static {}, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.values:()[Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // method@0290 │ │ -0096e2: 0c00 |0003: move-result-object v0 │ │ -0096e4: 2100 |0004: array-length v0, v0 │ │ -0096e6: 2300 8c00 |0005: new-array v0, v0, [I // type@008c │ │ -0096ea: 6900 4e01 |0007: sput-object v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$1;.$SwitchMap$org$ndeftools$wellknown$handover$ErrorRecord$ErrorReason:[I // field@014e │ │ -0096ee: 6200 4e01 |0009: sget-object v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$1;.$SwitchMap$org$ndeftools$wellknown$handover$ErrorRecord$ErrorReason:[I // field@014e │ │ -0096f2: 6201 5201 |000b: sget-object v1, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.TemporaryMemoryConstraints:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0152 │ │ -0096f6: 6e10 8c02 0100 |000d: invoke-virtual {v1}, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.ordinal:()I // method@028c │ │ -0096fc: 0a01 |0010: move-result v1 │ │ -0096fe: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -009700: 4b02 0001 |0012: aput v2, v0, v1 │ │ -009704: 6200 4e01 |0014: sget-object v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$1;.$SwitchMap$org$ndeftools$wellknown$handover$ErrorRecord$ErrorReason:[I // field@014e │ │ -009708: 6201 5101 |0016: sget-object v1, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.PermanenteMemoryConstraints:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0151 │ │ -00970c: 6e10 8c02 0100 |0018: invoke-virtual {v1}, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.ordinal:()I // method@028c │ │ -009712: 0a01 |001b: move-result v1 │ │ -009714: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -009716: 4b02 0001 |001d: aput v2, v0, v1 │ │ -00971a: 6200 4e01 |001f: sget-object v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$1;.$SwitchMap$org$ndeftools$wellknown$handover$ErrorRecord$ErrorReason:[I // field@014e │ │ -00971e: 6201 5001 |0021: sget-object v1, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.CarrierSpecificConstraints:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0150 │ │ -009722: 6e10 8c02 0100 |0023: invoke-virtual {v1}, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.ordinal:()I // method@028c │ │ -009728: 0a01 |0026: move-result v1 │ │ -00972a: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -00972c: 4b02 0001 |0028: aput v2, v0, v1 │ │ -009730: 0e00 |002a: return-void │ │ -009732: 0d00 |002b: move-exception v0 │ │ -009734: 28fe |002c: goto 002a // -0002 │ │ -009736: 0d00 |002d: move-exception v0 │ │ -009738: 28f1 |002e: goto 001f // -000f │ │ -00973a: 0d00 |002f: move-exception v0 │ │ -00973c: 28e4 |0030: goto 0014 // -001c │ │ +009c9c: |[009c9c] org.ndeftools.wellknown.handover.ErrorRecord$1.:()V │ │ +009cac: 7100 9002 0000 |0000: invoke-static {}, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.values:()[Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // method@0290 │ │ +009cb2: 0c00 |0003: move-result-object v0 │ │ +009cb4: 2100 |0004: array-length v0, v0 │ │ +009cb6: 2300 8b00 |0005: new-array v0, v0, [I // type@008b │ │ +009cba: 6900 4e01 |0007: sput-object v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$1;.$SwitchMap$org$ndeftools$wellknown$handover$ErrorRecord$ErrorReason:[I // field@014e │ │ +009cbe: 6200 4e01 |0009: sget-object v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$1;.$SwitchMap$org$ndeftools$wellknown$handover$ErrorRecord$ErrorReason:[I // field@014e │ │ +009cc2: 6201 5201 |000b: sget-object v1, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.TemporaryMemoryConstraints:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0152 │ │ +009cc6: 6e10 8c02 0100 |000d: invoke-virtual {v1}, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.ordinal:()I // method@028c │ │ +009ccc: 0a01 |0010: move-result v1 │ │ +009cce: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +009cd0: 4b02 0001 |0012: aput v2, v0, v1 │ │ +009cd4: 6200 4e01 |0014: sget-object v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$1;.$SwitchMap$org$ndeftools$wellknown$handover$ErrorRecord$ErrorReason:[I // field@014e │ │ +009cd8: 6201 5101 |0016: sget-object v1, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.PermanenteMemoryConstraints:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0151 │ │ +009cdc: 6e10 8c02 0100 |0018: invoke-virtual {v1}, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.ordinal:()I // method@028c │ │ +009ce2: 0a01 |001b: move-result v1 │ │ +009ce4: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +009ce6: 4b02 0001 |001d: aput v2, v0, v1 │ │ +009cea: 6200 4e01 |001f: sget-object v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$1;.$SwitchMap$org$ndeftools$wellknown$handover$ErrorRecord$ErrorReason:[I // field@014e │ │ +009cee: 6201 5001 |0021: sget-object v1, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.CarrierSpecificConstraints:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0150 │ │ +009cf2: 6e10 8c02 0100 |0023: invoke-virtual {v1}, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.ordinal:()I // method@028c │ │ +009cf8: 0a01 |0026: move-result v1 │ │ +009cfa: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +009cfc: 4b02 0001 |0028: aput v2, v0, v1 │ │ +009d00: 0e00 |002a: return-void │ │ +009d02: 0d00 |002b: move-exception v0 │ │ +009d04: 28fe |002c: goto 002a // -0002 │ │ +009d06: 0d00 |002d: move-exception v0 │ │ +009d08: 28f1 |002e: goto 001f // -000f │ │ +009d0a: 0d00 |002f: move-exception v0 │ │ +009d0c: 28e4 |0030: goto 0014 // -001c │ │ catches : 3 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x002f │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x002d │ │ 0x001f - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x002b │ │ @@ -6084,17 +6061,17 @@ │ │ 0x0000 line=51 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 76 (ErrorRecord.java) │ │ │ │ Class #24 header: │ │ -class_idx : 129 │ │ +class_idx : 128 │ │ access_flags : 16401 (0x4011) │ │ -superclass_idx : 55 │ │ +superclass_idx : 54 │ │ source_file_idx : 76 │ │ static_fields_size : 4 │ │ instance_fields_size: 1 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 1 │ │ │ │ Class #24 annotations: │ │ @@ -6138,40 +6115,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -009764: |[009764] org.ndeftools.wellknown.handover.ErrorRecord$ErrorReason.:()V │ │ -009774: 1235 |0000: const/4 v5, #int 3 // #3 │ │ -009776: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -009778: 1223 |0002: const/4 v3, #int 2 // #2 │ │ -00977a: 1212 |0003: const/4 v2, #int 1 // #1 │ │ -00977c: 2200 8100 |0004: new-instance v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // type@0081 │ │ -009780: 1a01 6c01 |0006: const-string v1, "TemporaryMemoryConstraints" // string@016c │ │ -009784: 7040 8902 1024 |0008: invoke-direct {v0, v1, v4, v2}, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.:(Ljava/lang/String;IB)V // method@0289 │ │ -00978a: 6900 5201 |000b: sput-object v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.TemporaryMemoryConstraints:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0152 │ │ -00978e: 2200 8100 |000d: new-instance v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // type@0081 │ │ -009792: 1a01 4501 |000f: const-string v1, "PermanenteMemoryConstraints" // string@0145 │ │ -009796: 7040 8902 1032 |0011: invoke-direct {v0, v1, v2, v3}, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.:(Ljava/lang/String;IB)V // method@0289 │ │ -00979c: 6900 5101 |0014: sput-object v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.PermanenteMemoryConstraints:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0151 │ │ -0097a0: 2200 8100 |0016: new-instance v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // type@0081 │ │ -0097a4: 1a01 3700 |0018: const-string v1, "CarrierSpecificConstraints" // string@0037 │ │ -0097a8: 7040 8902 1053 |001a: invoke-direct {v0, v1, v3, v5}, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.:(Ljava/lang/String;IB)V // method@0289 │ │ -0097ae: 6900 5001 |001d: sput-object v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.CarrierSpecificConstraints:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0150 │ │ -0097b2: 2350 9900 |001f: new-array v0, v5, [Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // type@0099 │ │ -0097b6: 6201 5201 |0021: sget-object v1, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.TemporaryMemoryConstraints:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0152 │ │ -0097ba: 4d01 0004 |0023: aput-object v1, v0, v4 │ │ -0097be: 6201 5101 |0025: sget-object v1, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.PermanenteMemoryConstraints:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0151 │ │ -0097c2: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ -0097c6: 6201 5001 |0029: sget-object v1, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.CarrierSpecificConstraints:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0150 │ │ -0097ca: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ -0097ce: 6900 4f01 |002d: sput-object v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.$VALUES:[Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@014f │ │ -0097d2: 0e00 |002f: return-void │ │ +009d34: |[009d34] org.ndeftools.wellknown.handover.ErrorRecord$ErrorReason.:()V │ │ +009d44: 1235 |0000: const/4 v5, #int 3 // #3 │ │ +009d46: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +009d48: 1223 |0002: const/4 v3, #int 2 // #2 │ │ +009d4a: 1212 |0003: const/4 v2, #int 1 // #1 │ │ +009d4c: 2200 8000 |0004: new-instance v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // type@0080 │ │ +009d50: 1a01 6b01 |0006: const-string v1, "TemporaryMemoryConstraints" // string@016b │ │ +009d54: 7040 8902 1024 |0008: invoke-direct {v0, v1, v4, v2}, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.:(Ljava/lang/String;IB)V // method@0289 │ │ +009d5a: 6900 5201 |000b: sput-object v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.TemporaryMemoryConstraints:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0152 │ │ +009d5e: 2200 8000 |000d: new-instance v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // type@0080 │ │ +009d62: 1a01 4401 |000f: const-string v1, "PermanenteMemoryConstraints" // string@0144 │ │ +009d66: 7040 8902 1032 |0011: invoke-direct {v0, v1, v2, v3}, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.:(Ljava/lang/String;IB)V // method@0289 │ │ +009d6c: 6900 5101 |0014: sput-object v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.PermanenteMemoryConstraints:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0151 │ │ +009d70: 2200 8000 |0016: new-instance v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // type@0080 │ │ +009d74: 1a01 3700 |0018: const-string v1, "CarrierSpecificConstraints" // string@0037 │ │ +009d78: 7040 8902 1053 |001a: invoke-direct {v0, v1, v3, v5}, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.:(Ljava/lang/String;IB)V // method@0289 │ │ +009d7e: 6900 5001 |001d: sput-object v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.CarrierSpecificConstraints:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0150 │ │ +009d82: 2350 9800 |001f: new-array v0, v5, [Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // type@0098 │ │ +009d86: 6201 5201 |0021: sget-object v1, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.TemporaryMemoryConstraints:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0152 │ │ +009d8a: 4d01 0004 |0023: aput-object v1, v0, v4 │ │ +009d8e: 6201 5101 |0025: sget-object v1, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.PermanenteMemoryConstraints:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0151 │ │ +009d92: 4d01 0002 |0027: aput-object v1, v0, v2 │ │ +009d96: 6201 5001 |0029: sget-object v1, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.CarrierSpecificConstraints:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0150 │ │ +009d9a: 4d01 0003 |002b: aput-object v1, v0, v3 │ │ +009d9e: 6900 4f01 |002d: sput-object v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.$VALUES:[Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@014f │ │ +009da2: 0e00 |002f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=112 │ │ 0x000d line=117 │ │ 0x0016 line=123 │ │ 0x001f line=105 │ │ locals : │ │ @@ -6181,18 +6158,18 @@ │ │ type : '(Ljava/lang/String;IB)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -0097d4: |[0097d4] org.ndeftools.wellknown.handover.ErrorRecord$ErrorReason.:(Ljava/lang/String;IB)V │ │ -0097e4: 7030 5200 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0052 │ │ -0097ea: 5d03 5301 |0003: iput-byte v3, v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.value:B // field@0153 │ │ -0097ee: 0e00 |0005: return-void │ │ +009da4: |[009da4] org.ndeftools.wellknown.handover.ErrorRecord$ErrorReason.:(Ljava/lang/String;IB)V │ │ +009db4: 7030 5200 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0052 │ │ +009dba: 5d03 5301 |0003: iput-byte v3, v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.value:B // field@0153 │ │ +009dbe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0003 line=126 │ │ 0x0005 line=127 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; │ │ @@ -6205,42 +6182,42 @@ │ │ type : '(B)Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 52 16-bit code units │ │ -0097f0: |[0097f0] org.ndeftools.wellknown.handover.ErrorRecord$ErrorReason.toErrorReason:(B)Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; │ │ -009800: 6200 5201 |0000: sget-object v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.TemporaryMemoryConstraints:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0152 │ │ -009804: 5600 5301 |0002: iget-byte v0, v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.value:B // field@0153 │ │ -009808: 3303 0500 |0004: if-ne v3, v0, 0009 // +0005 │ │ -00980c: 6200 5201 |0006: sget-object v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.TemporaryMemoryConstraints:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0152 │ │ -009810: 1100 |0008: return-object v0 │ │ -009812: 6200 5101 |0009: sget-object v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.PermanenteMemoryConstraints:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0151 │ │ -009816: 5600 5301 |000b: iget-byte v0, v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.value:B // field@0153 │ │ -00981a: 3303 0500 |000d: if-ne v3, v0, 0012 // +0005 │ │ -00981e: 6200 5101 |000f: sget-object v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.PermanenteMemoryConstraints:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0151 │ │ -009822: 28f7 |0011: goto 0008 // -0009 │ │ -009824: 6200 5001 |0012: sget-object v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.CarrierSpecificConstraints:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0150 │ │ -009828: 5600 5301 |0014: iget-byte v0, v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.value:B // field@0153 │ │ -00982c: 3303 0500 |0016: if-ne v3, v0, 001b // +0005 │ │ -009830: 6200 5001 |0018: sget-object v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.CarrierSpecificConstraints:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0150 │ │ -009834: 28ee |001a: goto 0008 // -0012 │ │ -009836: 2200 3900 |001b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00983a: 2201 4600 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@0046 │ │ -00983e: 7010 7900 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ -009844: 1a02 7701 |0022: const-string v2, "Unexpected error reason code " // string@0177 │ │ -009848: 6e20 7c00 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00984e: 0c01 |0027: move-result-object v1 │ │ -009850: 6e20 7a00 3100 |0028: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@007a │ │ -009856: 0c01 |002b: move-result-object v1 │ │ -009858: 6e10 7d00 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ -00985e: 0c01 |002f: move-result-object v1 │ │ -009860: 7020 5600 1000 |0030: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -009866: 2700 |0033: throw v0 │ │ +009dc0: |[009dc0] org.ndeftools.wellknown.handover.ErrorRecord$ErrorReason.toErrorReason:(B)Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; │ │ +009dd0: 6200 5201 |0000: sget-object v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.TemporaryMemoryConstraints:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0152 │ │ +009dd4: 5600 5301 |0002: iget-byte v0, v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.value:B // field@0153 │ │ +009dd8: 3303 0500 |0004: if-ne v3, v0, 0009 // +0005 │ │ +009ddc: 6200 5201 |0006: sget-object v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.TemporaryMemoryConstraints:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0152 │ │ +009de0: 1100 |0008: return-object v0 │ │ +009de2: 6200 5101 |0009: sget-object v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.PermanenteMemoryConstraints:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0151 │ │ +009de6: 5600 5301 |000b: iget-byte v0, v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.value:B // field@0153 │ │ +009dea: 3303 0500 |000d: if-ne v3, v0, 0012 // +0005 │ │ +009dee: 6200 5101 |000f: sget-object v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.PermanenteMemoryConstraints:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0151 │ │ +009df2: 28f7 |0011: goto 0008 // -0009 │ │ +009df4: 6200 5001 |0012: sget-object v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.CarrierSpecificConstraints:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0150 │ │ +009df8: 5600 5301 |0014: iget-byte v0, v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.value:B // field@0153 │ │ +009dfc: 3303 0500 |0016: if-ne v3, v0, 001b // +0005 │ │ +009e00: 6200 5001 |0018: sget-object v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.CarrierSpecificConstraints:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0150 │ │ +009e04: 28ee |001a: goto 0008 // -0012 │ │ +009e06: 2200 3800 |001b: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +009e0a: 2201 4500 |001d: new-instance v1, Ljava/lang/StringBuilder; // type@0045 │ │ +009e0e: 7010 7900 0100 |001f: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ +009e14: 1a02 7601 |0022: const-string v2, "Unexpected error reason code " // string@0176 │ │ +009e18: 6e20 7c00 2100 |0024: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +009e1e: 0c01 |0027: move-result-object v1 │ │ +009e20: 6e20 7a00 3100 |0028: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@007a │ │ +009e26: 0c01 |002b: move-result-object v1 │ │ +009e28: 6e10 7d00 0100 |002c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ +009e2e: 0c01 |002f: move-result-object v1 │ │ +009e30: 7020 5600 1000 |0030: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +009e36: 2700 |0033: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0006 line=137 │ │ 0x0008 line=143 │ │ 0x0009 line=139 │ │ 0x000f line=140 │ │ @@ -6255,20 +6232,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -009868: |[009868] org.ndeftools.wellknown.handover.ErrorRecord$ErrorReason.valueOf:(Ljava/lang/String;)Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; │ │ -009878: 1c00 8100 |0000: const-class v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // type@0081 │ │ -00987c: 7120 5300 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0053 │ │ -009882: 0c00 |0005: move-result-object v0 │ │ -009884: 1f00 8100 |0006: check-cast v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // type@0081 │ │ -009888: 1100 |0008: return-object v0 │ │ +009e38: |[009e38] org.ndeftools.wellknown.handover.ErrorRecord$ErrorReason.valueOf:(Ljava/lang/String;)Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; │ │ +009e48: 1c00 8000 |0000: const-class v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // type@0080 │ │ +009e4c: 7120 5300 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0053 │ │ +009e52: 0c00 |0005: move-result-object v0 │ │ +009e54: 1f00 8000 |0006: check-cast v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // type@0080 │ │ +009e58: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #4 : (in Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;) │ │ @@ -6276,20 +6253,20 @@ │ │ type : '()[Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -00988c: |[00988c] org.ndeftools.wellknown.handover.ErrorRecord$ErrorReason.values:()[Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; │ │ -00989c: 6200 4f01 |0000: sget-object v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.$VALUES:[Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@014f │ │ -0098a0: 6e10 e602 0000 |0002: invoke-virtual {v0}, [Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.clone:()Ljava/lang/Object; // method@02e6 │ │ -0098a6: 0c00 |0005: move-result-object v0 │ │ -0098a8: 1f00 9900 |0006: check-cast v0, [Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // type@0099 │ │ -0098ac: 1100 |0008: return-object v0 │ │ +009e5c: |[009e5c] org.ndeftools.wellknown.handover.ErrorRecord$ErrorReason.values:()[Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; │ │ +009e6c: 6200 4f01 |0000: sget-object v0, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.$VALUES:[Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@014f │ │ +009e70: 6e10 e602 0000 |0002: invoke-virtual {v0}, [Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.clone:()Ljava/lang/Object; // method@02e6 │ │ +009e76: 0c00 |0005: move-result-object v0 │ │ +009e78: 1f00 9800 |0006: check-cast v0, [Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // type@0098 │ │ +009e7c: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;) │ │ @@ -6297,29 +6274,29 @@ │ │ type : '()B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -0098b0: |[0098b0] org.ndeftools.wellknown.handover.ErrorRecord$ErrorReason.getValue:()B │ │ -0098c0: 5610 5301 |0000: iget-byte v0, v1, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.value:B // field@0153 │ │ -0098c4: 0f00 |0002: return v0 │ │ +009e80: |[009e80] org.ndeftools.wellknown.handover.ErrorRecord$ErrorReason.getValue:()B │ │ +009e90: 5610 5301 |0000: iget-byte v0, v1, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.value:B // field@0153 │ │ +009e94: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; │ │ │ │ source_file_idx : 76 (ErrorRecord.java) │ │ │ │ Class #25 header: │ │ -class_idx : 131 │ │ +class_idx : 130 │ │ access_flags : 4096 (0x1000) │ │ -superclass_idx : 63 │ │ +superclass_idx : 62 │ │ source_file_idx : 129 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 1 │ │ virtual_methods_size: 0 │ │ │ │ Class #25 annotations: │ │ @@ -6344,53 +6321,53 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 62 16-bit code units │ │ -0098c8: |[0098c8] org.ndeftools.wellknown.handover.HandoverCarrierRecord$1.:()V │ │ -0098d8: 7100 a702 0000 |0000: invoke-static {}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.values:()[Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // method@02a7 │ │ -0098de: 0c00 |0003: move-result-object v0 │ │ -0098e0: 2100 |0004: array-length v0, v0 │ │ -0098e2: 2300 8c00 |0005: new-array v0, v0, [I // type@008c │ │ -0098e6: 6900 5901 |0007: sput-object v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$1;.$SwitchMap$org$ndeftools$wellknown$handover$HandoverCarrierRecord$CarrierTypeFormat:[I // field@0159 │ │ -0098ea: 6200 5901 |0009: sget-object v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$1;.$SwitchMap$org$ndeftools$wellknown$handover$HandoverCarrierRecord$CarrierTypeFormat:[I // field@0159 │ │ -0098ee: 6201 5e01 |000b: sget-object v1, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.WellKnown:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@015e │ │ -0098f2: 6e10 a302 0100 |000d: invoke-virtual {v1}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.ordinal:()I // method@02a3 │ │ -0098f8: 0a01 |0010: move-result v1 │ │ -0098fa: 1212 |0011: const/4 v2, #int 1 // #1 │ │ -0098fc: 4b02 0001 |0012: aput v2, v0, v1 │ │ -009900: 6200 5901 |0014: sget-object v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$1;.$SwitchMap$org$ndeftools$wellknown$handover$HandoverCarrierRecord$CarrierTypeFormat:[I // field@0159 │ │ -009904: 6201 5d01 |0016: sget-object v1, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.Media:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@015d │ │ -009908: 6e10 a302 0100 |0018: invoke-virtual {v1}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.ordinal:()I // method@02a3 │ │ -00990e: 0a01 |001b: move-result v1 │ │ -009910: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -009912: 4b02 0001 |001d: aput v2, v0, v1 │ │ -009916: 6200 5901 |001f: sget-object v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$1;.$SwitchMap$org$ndeftools$wellknown$handover$HandoverCarrierRecord$CarrierTypeFormat:[I // field@0159 │ │ -00991a: 6201 5b01 |0021: sget-object v1, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.AbsoluteURI:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@015b │ │ -00991e: 6e10 a302 0100 |0023: invoke-virtual {v1}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.ordinal:()I // method@02a3 │ │ -009924: 0a01 |0026: move-result v1 │ │ -009926: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -009928: 4b02 0001 |0028: aput v2, v0, v1 │ │ -00992c: 6200 5901 |002a: sget-object v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$1;.$SwitchMap$org$ndeftools$wellknown$handover$HandoverCarrierRecord$CarrierTypeFormat:[I // field@0159 │ │ -009930: 6201 5c01 |002c: sget-object v1, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.External:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@015c │ │ -009934: 6e10 a302 0100 |002e: invoke-virtual {v1}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.ordinal:()I // method@02a3 │ │ -00993a: 0a01 |0031: move-result v1 │ │ -00993c: 1242 |0032: const/4 v2, #int 4 // #4 │ │ -00993e: 4b02 0001 |0033: aput v2, v0, v1 │ │ -009942: 0e00 |0035: return-void │ │ -009944: 0d00 |0036: move-exception v0 │ │ -009946: 28fe |0037: goto 0035 // -0002 │ │ -009948: 0d00 |0038: move-exception v0 │ │ -00994a: 28f1 |0039: goto 002a // -000f │ │ -00994c: 0d00 |003a: move-exception v0 │ │ -00994e: 28e4 |003b: goto 001f // -001c │ │ -009950: 0d00 |003c: move-exception v0 │ │ -009952: 28d7 |003d: goto 0014 // -0029 │ │ +009e98: |[009e98] org.ndeftools.wellknown.handover.HandoverCarrierRecord$1.:()V │ │ +009ea8: 7100 a702 0000 |0000: invoke-static {}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.values:()[Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // method@02a7 │ │ +009eae: 0c00 |0003: move-result-object v0 │ │ +009eb0: 2100 |0004: array-length v0, v0 │ │ +009eb2: 2300 8b00 |0005: new-array v0, v0, [I // type@008b │ │ +009eb6: 6900 5901 |0007: sput-object v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$1;.$SwitchMap$org$ndeftools$wellknown$handover$HandoverCarrierRecord$CarrierTypeFormat:[I // field@0159 │ │ +009eba: 6200 5901 |0009: sget-object v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$1;.$SwitchMap$org$ndeftools$wellknown$handover$HandoverCarrierRecord$CarrierTypeFormat:[I // field@0159 │ │ +009ebe: 6201 5e01 |000b: sget-object v1, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.WellKnown:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@015e │ │ +009ec2: 6e10 a302 0100 |000d: invoke-virtual {v1}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.ordinal:()I // method@02a3 │ │ +009ec8: 0a01 |0010: move-result v1 │ │ +009eca: 1212 |0011: const/4 v2, #int 1 // #1 │ │ +009ecc: 4b02 0001 |0012: aput v2, v0, v1 │ │ +009ed0: 6200 5901 |0014: sget-object v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$1;.$SwitchMap$org$ndeftools$wellknown$handover$HandoverCarrierRecord$CarrierTypeFormat:[I // field@0159 │ │ +009ed4: 6201 5d01 |0016: sget-object v1, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.Media:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@015d │ │ +009ed8: 6e10 a302 0100 |0018: invoke-virtual {v1}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.ordinal:()I // method@02a3 │ │ +009ede: 0a01 |001b: move-result v1 │ │ +009ee0: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +009ee2: 4b02 0001 |001d: aput v2, v0, v1 │ │ +009ee6: 6200 5901 |001f: sget-object v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$1;.$SwitchMap$org$ndeftools$wellknown$handover$HandoverCarrierRecord$CarrierTypeFormat:[I // field@0159 │ │ +009eea: 6201 5b01 |0021: sget-object v1, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.AbsoluteURI:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@015b │ │ +009eee: 6e10 a302 0100 |0023: invoke-virtual {v1}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.ordinal:()I // method@02a3 │ │ +009ef4: 0a01 |0026: move-result v1 │ │ +009ef6: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +009ef8: 4b02 0001 |0028: aput v2, v0, v1 │ │ +009efc: 6200 5901 |002a: sget-object v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$1;.$SwitchMap$org$ndeftools$wellknown$handover$HandoverCarrierRecord$CarrierTypeFormat:[I // field@0159 │ │ +009f00: 6201 5c01 |002c: sget-object v1, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.External:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@015c │ │ +009f04: 6e10 a302 0100 |002e: invoke-virtual {v1}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.ordinal:()I // method@02a3 │ │ +009f0a: 0a01 |0031: move-result v1 │ │ +009f0c: 1242 |0032: const/4 v2, #int 4 // #4 │ │ +009f0e: 4b02 0001 |0033: aput v2, v0, v1 │ │ +009f12: 0e00 |0035: return-void │ │ +009f14: 0d00 |0036: move-exception v0 │ │ +009f16: 28fe |0037: goto 0035 // -0002 │ │ +009f18: 0d00 |0038: move-exception v0 │ │ +009f1a: 28f1 |0039: goto 002a // -000f │ │ +009f1c: 0d00 |003a: move-exception v0 │ │ +009f1e: 28e4 |003b: goto 001f // -001c │ │ +009f20: 0d00 |003c: move-exception v0 │ │ +009f22: 28d7 |003d: goto 0014 // -0029 │ │ catches : 4 │ │ 0x0009 - 0x0014 │ │ Ljava/lang/NoSuchFieldError; -> 0x003c │ │ 0x0014 - 0x001f │ │ Ljava/lang/NoSuchFieldError; -> 0x003a │ │ 0x001f - 0x002a │ │ Ljava/lang/NoSuchFieldError; -> 0x0038 │ │ @@ -6400,17 +6377,17 @@ │ │ 0x0000 line=60 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 129 (HandoverCarrierRecord.java) │ │ │ │ Class #26 header: │ │ -class_idx : 132 │ │ +class_idx : 131 │ │ access_flags : 16401 (0x4011) │ │ -superclass_idx : 55 │ │ +superclass_idx : 54 │ │ source_file_idx : 129 │ │ static_fields_size : 5 │ │ instance_fields_size: 1 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 1 │ │ │ │ Class #26 annotations: │ │ @@ -6458,47 +6435,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 62 16-bit code units │ │ -009984: |[009984] org.ndeftools.wellknown.handover.HandoverCarrierRecord$CarrierTypeFormat.:()V │ │ -009994: 1246 |0000: const/4 v6, #int 4 // #4 │ │ -009996: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -009998: 1234 |0002: const/4 v4, #int 3 // #3 │ │ -00999a: 1223 |0003: const/4 v3, #int 2 // #2 │ │ -00999c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ -00999e: 2200 8400 |0005: new-instance v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // type@0084 │ │ -0099a2: 1a01 9d01 |0007: const-string v1, "WellKnown" // string@019d │ │ -0099a6: 7040 a002 1025 |0009: invoke-direct {v0, v1, v5, v2}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.:(Ljava/lang/String;IS)V // method@02a0 │ │ -0099ac: 6900 5e01 |000c: sput-object v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.WellKnown:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@015e │ │ -0099b0: 2200 8400 |000e: new-instance v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // type@0084 │ │ -0099b4: 1a01 2f01 |0010: const-string v1, "Media" // string@012f │ │ -0099b8: 7040 a002 1032 |0012: invoke-direct {v0, v1, v2, v3}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.:(Ljava/lang/String;IS)V // method@02a0 │ │ -0099be: 6900 5d01 |0015: sput-object v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.Media:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@015d │ │ -0099c2: 2200 8400 |0017: new-instance v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // type@0084 │ │ -0099c6: 1a01 2400 |0019: const-string v1, "AbsoluteURI" // string@0024 │ │ -0099ca: 7040 a002 1043 |001b: invoke-direct {v0, v1, v3, v4}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.:(Ljava/lang/String;IS)V // method@02a0 │ │ -0099d0: 6900 5b01 |001e: sput-object v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.AbsoluteURI:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@015b │ │ -0099d4: 2200 8400 |0020: new-instance v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // type@0084 │ │ -0099d8: 1a01 7200 |0022: const-string v1, "External" // string@0072 │ │ -0099dc: 7040 a002 1064 |0024: invoke-direct {v0, v1, v4, v6}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.:(Ljava/lang/String;IS)V // method@02a0 │ │ -0099e2: 6900 5c01 |0027: sput-object v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.External:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@015c │ │ -0099e6: 2360 9a00 |0029: new-array v0, v6, [Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // type@009a │ │ -0099ea: 6201 5e01 |002b: sget-object v1, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.WellKnown:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@015e │ │ -0099ee: 4d01 0005 |002d: aput-object v1, v0, v5 │ │ -0099f2: 6201 5d01 |002f: sget-object v1, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.Media:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@015d │ │ -0099f6: 4d01 0002 |0031: aput-object v1, v0, v2 │ │ -0099fa: 6201 5b01 |0033: sget-object v1, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.AbsoluteURI:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@015b │ │ -0099fe: 4d01 0003 |0035: aput-object v1, v0, v3 │ │ -009a02: 6201 5c01 |0037: sget-object v1, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.External:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@015c │ │ -009a06: 4d01 0004 |0039: aput-object v1, v0, v4 │ │ -009a0a: 6900 5a01 |003b: sput-object v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.$VALUES:[Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@015a │ │ -009a0e: 0e00 |003d: return-void │ │ +009f54: |[009f54] org.ndeftools.wellknown.handover.HandoverCarrierRecord$CarrierTypeFormat.:()V │ │ +009f64: 1246 |0000: const/4 v6, #int 4 // #4 │ │ +009f66: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +009f68: 1234 |0002: const/4 v4, #int 3 // #3 │ │ +009f6a: 1223 |0003: const/4 v3, #int 2 // #2 │ │ +009f6c: 1212 |0004: const/4 v2, #int 1 // #1 │ │ +009f6e: 2200 8300 |0005: new-instance v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // type@0083 │ │ +009f72: 1a01 9c01 |0007: const-string v1, "WellKnown" // string@019c │ │ +009f76: 7040 a002 1025 |0009: invoke-direct {v0, v1, v5, v2}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.:(Ljava/lang/String;IS)V // method@02a0 │ │ +009f7c: 6900 5e01 |000c: sput-object v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.WellKnown:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@015e │ │ +009f80: 2200 8300 |000e: new-instance v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // type@0083 │ │ +009f84: 1a01 2e01 |0010: const-string v1, "Media" // string@012e │ │ +009f88: 7040 a002 1032 |0012: invoke-direct {v0, v1, v2, v3}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.:(Ljava/lang/String;IS)V // method@02a0 │ │ +009f8e: 6900 5d01 |0015: sput-object v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.Media:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@015d │ │ +009f92: 2200 8300 |0017: new-instance v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // type@0083 │ │ +009f96: 1a01 2400 |0019: const-string v1, "AbsoluteURI" // string@0024 │ │ +009f9a: 7040 a002 1043 |001b: invoke-direct {v0, v1, v3, v4}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.:(Ljava/lang/String;IS)V // method@02a0 │ │ +009fa0: 6900 5b01 |001e: sput-object v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.AbsoluteURI:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@015b │ │ +009fa4: 2200 8300 |0020: new-instance v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // type@0083 │ │ +009fa8: 1a01 7200 |0022: const-string v1, "External" // string@0072 │ │ +009fac: 7040 a002 1064 |0024: invoke-direct {v0, v1, v4, v6}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.:(Ljava/lang/String;IS)V // method@02a0 │ │ +009fb2: 6900 5c01 |0027: sput-object v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.External:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@015c │ │ +009fb6: 2360 9900 |0029: new-array v0, v6, [Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // type@0099 │ │ +009fba: 6201 5e01 |002b: sget-object v1, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.WellKnown:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@015e │ │ +009fbe: 4d01 0005 |002d: aput-object v1, v0, v5 │ │ +009fc2: 6201 5d01 |002f: sget-object v1, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.Media:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@015d │ │ +009fc6: 4d01 0002 |0031: aput-object v1, v0, v2 │ │ +009fca: 6201 5b01 |0033: sget-object v1, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.AbsoluteURI:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@015b │ │ +009fce: 4d01 0003 |0035: aput-object v1, v0, v3 │ │ +009fd2: 6201 5c01 |0037: sget-object v1, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.External:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@015c │ │ +009fd6: 4d01 0004 |0039: aput-object v1, v0, v4 │ │ +009fda: 6900 5a01 |003b: sput-object v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.$VALUES:[Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@015a │ │ +009fde: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0005 line=131 │ │ 0x0020 line=132 │ │ 0x0029 line=129 │ │ locals : │ │ │ │ @@ -6507,18 +6484,18 @@ │ │ type : '(Ljava/lang/String;IS)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -009a10: |[009a10] org.ndeftools.wellknown.handover.HandoverCarrierRecord$CarrierTypeFormat.:(Ljava/lang/String;IS)V │ │ -009a20: 7030 5200 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0052 │ │ -009a26: 5f03 5f01 |0003: iput-short v3, v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.value:S // field@015f │ │ -009a2a: 0e00 |0005: return-void │ │ +009fe0: |[009fe0] org.ndeftools.wellknown.handover.HandoverCarrierRecord$CarrierTypeFormat.:(Ljava/lang/String;IS)V │ │ +009ff0: 7030 5200 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0052 │ │ +009ff6: 5f03 5f01 |0003: iput-short v3, v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.value:S // field@015f │ │ +009ffa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0003 line=135 │ │ 0x0005 line=136 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; │ │ @@ -6527,71 +6504,68 @@ │ │ 0x0000 - 0x0006 reg=3 value S │ │ │ │ #2 : (in Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;) │ │ name : 'toCarrierTypeFormat' │ │ type : '(S)Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 8 │ │ + registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -009a2c: |[009a2c] org.ndeftools.wellknown.handover.HandoverCarrierRecord$CarrierTypeFormat.toCarrierTypeFormat:(S)Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; │ │ -009a3c: 7100 a702 0000 |0000: invoke-static {}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.values:()[Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // method@02a7 │ │ -009a42: 0c00 |0003: move-result-object v0 │ │ -009a44: 2103 |0004: array-length v3, v0 │ │ -009a46: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -009a48: 3532 0c00 |0006: if-ge v2, v3, 0012 // +000c │ │ -009a4c: 4601 0002 |0008: aget-object v1, v0, v2 │ │ -009a50: 5814 5f01 |000a: iget-short v4, v1, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.value:S // field@015f │ │ -009a54: 3374 0300 |000c: if-ne v4, v7, 000f // +0003 │ │ -009a58: 1101 |000e: return-object v1 │ │ -009a5a: d802 0201 |000f: add-int/lit8 v2, v2, #int 1 // #01 │ │ -009a5e: 28f5 |0011: goto 0006 // -000b │ │ -009a60: 2204 3900 |0012: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -009a64: 2205 4600 |0014: new-instance v5, Ljava/lang/StringBuilder; // type@0046 │ │ -009a68: 7010 7900 0500 |0016: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ -009a6e: 1a06 7c01 |0019: const-string v6, "Unknown carrier type format " // string@017c │ │ -009a72: 6e20 7c00 6500 |001b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -009a78: 0c05 |001e: move-result-object v5 │ │ -009a7a: 6e20 7a00 7500 |001f: invoke-virtual {v5, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@007a │ │ -009a80: 0c05 |0022: move-result-object v5 │ │ -009a82: 6e10 7d00 0500 |0023: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ -009a88: 0c05 |0026: move-result-object v5 │ │ -009a8a: 7020 5600 5400 |0027: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -009a90: 2704 |002a: throw v4 │ │ +009ffc: |[009ffc] org.ndeftools.wellknown.handover.HandoverCarrierRecord$CarrierTypeFormat.toCarrierTypeFormat:(S)Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; │ │ +00a00c: 7100 a702 0000 |0000: invoke-static {}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.values:()[Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // method@02a7 │ │ +00a012: 0c02 |0003: move-result-object v2 │ │ +00a014: 2123 |0004: array-length v3, v2 │ │ +00a016: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +00a018: 3531 0c00 |0006: if-ge v1, v3, 0012 // +000c │ │ +00a01c: 4600 0201 |0008: aget-object v0, v2, v1 │ │ +00a020: 5804 5f01 |000a: iget-short v4, v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.value:S // field@015f │ │ +00a024: 3354 0300 |000c: if-ne v4, v5, 000f // +0003 │ │ +00a028: 1100 |000e: return-object v0 │ │ +00a02a: d801 0101 |000f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +00a02e: 28f5 |0011: goto 0006 // -000b │ │ +00a030: 2201 3800 |0012: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00a034: 2202 4500 |0014: new-instance v2, Ljava/lang/StringBuilder; // type@0045 │ │ +00a038: 7010 7900 0200 |0016: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ +00a03e: 1a03 7b01 |0019: const-string v3, "Unknown carrier type format " // string@017b │ │ +00a042: 6e20 7c00 3200 |001b: invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00a048: 0c02 |001e: move-result-object v2 │ │ +00a04a: 6e20 7a00 5200 |001f: invoke-virtual {v2, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@007a │ │ +00a050: 0c02 |0022: move-result-object v2 │ │ +00a052: 6e10 7d00 0200 |0023: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ +00a058: 0c02 |0026: move-result-object v2 │ │ +00a05a: 7020 5600 2100 |0027: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00a060: 2701 |002a: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x000a line=146 │ │ 0x000e line=147 │ │ 0x000f line=145 │ │ 0x0012 line=150 │ │ locals : │ │ - 0x000a - 0x0012 reg=1 carrierTypeFormat Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; │ │ - 0x0004 - 0x002b reg=0 arr$ [Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; │ │ - 0x0006 - 0x002b reg=2 i$ I │ │ - 0x0005 - 0x002b reg=3 len$ I │ │ - 0x0000 - 0x002b reg=7 value S │ │ + 0x000a - 0x0012 reg=0 carrierTypeFormat Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; │ │ + 0x0000 - 0x002b reg=5 value S │ │ │ │ #3 : (in Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;) │ │ name : 'valueOf' │ │ type : '(Ljava/lang/String;)Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -009a94: |[009a94] org.ndeftools.wellknown.handover.HandoverCarrierRecord$CarrierTypeFormat.valueOf:(Ljava/lang/String;)Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; │ │ -009aa4: 1c00 8400 |0000: const-class v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // type@0084 │ │ -009aa8: 7120 5300 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0053 │ │ -009aae: 0c00 |0005: move-result-object v0 │ │ -009ab0: 1f00 8400 |0006: check-cast v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // type@0084 │ │ -009ab4: 1100 |0008: return-object v0 │ │ +00a064: |[00a064] org.ndeftools.wellknown.handover.HandoverCarrierRecord$CarrierTypeFormat.valueOf:(Ljava/lang/String;)Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; │ │ +00a074: 1c00 8300 |0000: const-class v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // type@0083 │ │ +00a078: 7120 5300 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0053 │ │ +00a07e: 0c00 |0005: move-result-object v0 │ │ +00a080: 1f00 8300 |0006: check-cast v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // type@0083 │ │ +00a084: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 name Ljava/lang/String; │ │ │ │ #4 : (in Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;) │ │ @@ -6599,20 +6573,20 @@ │ │ type : '()[Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -009ab8: |[009ab8] org.ndeftools.wellknown.handover.HandoverCarrierRecord$CarrierTypeFormat.values:()[Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; │ │ -009ac8: 6200 5a01 |0000: sget-object v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.$VALUES:[Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@015a │ │ -009acc: 6e10 e702 0000 |0002: invoke-virtual {v0}, [Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.clone:()Ljava/lang/Object; // method@02e7 │ │ -009ad2: 0c00 |0005: move-result-object v0 │ │ -009ad4: 1f00 9a00 |0006: check-cast v0, [Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // type@009a │ │ -009ad8: 1100 |0008: return-object v0 │ │ +00a088: |[00a088] org.ndeftools.wellknown.handover.HandoverCarrierRecord$CarrierTypeFormat.values:()[Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; │ │ +00a098: 6200 5a01 |0000: sget-object v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.$VALUES:[Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@015a │ │ +00a09c: 6e10 e702 0000 |0002: invoke-virtual {v0}, [Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.clone:()Ljava/lang/Object; // method@02e7 │ │ +00a0a2: 0c00 |0005: move-result-object v0 │ │ +00a0a4: 1f00 9900 |0006: check-cast v0, [Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // type@0099 │ │ +00a0a8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;) │ │ @@ -6620,29 +6594,29 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -009adc: |[009adc] org.ndeftools.wellknown.handover.HandoverCarrierRecord$CarrierTypeFormat.getValue:()S │ │ -009aec: 5810 5f01 |0000: iget-short v0, v1, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.value:S // field@015f │ │ -009af0: 0f00 |0002: return v0 │ │ +00a0ac: |[00a0ac] org.ndeftools.wellknown.handover.HandoverCarrierRecord$CarrierTypeFormat.getValue:()S │ │ +00a0bc: 5810 5f01 |0000: iget-short v0, v1, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.value:S // field@015f │ │ +00a0c0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; │ │ │ │ source_file_idx : 129 (HandoverCarrierRecord.java) │ │ │ │ Class #27 header: │ │ -class_idx : 80 │ │ +class_idx : 79 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 84 │ │ +superclass_idx : 83 │ │ source_file_idx : 37 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 6 │ │ │ │ Class #27 - │ │ @@ -6666,39 +6640,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -009af4: |[009af4] org.ndeftools.AbsoluteUriRecord.:()V │ │ -009b04: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -009b06: 2300 8b00 |0001: new-array v0, v0, [B // type@008b │ │ -009b0a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -009b0c: 1302 5500 |0004: const/16 v2, #int 85 // #55 │ │ -009b10: 4f02 0001 |0006: aput-byte v2, v0, v1 │ │ -009b14: 6900 0c00 |0008: sput-object v0, Lorg/ndeftools/AbsoluteUriRecord;.TYPE:[B // field@000c │ │ -009b18: 0e00 |000a: return-void │ │ +00a0c4: |[00a0c4] org.ndeftools.AbsoluteUriRecord.:()V │ │ +00a0d4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00a0d6: 2300 8a00 |0001: new-array v0, v0, [B // type@008a │ │ +00a0da: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +00a0dc: 1302 5500 |0004: const/16 v2, #int 85 // #55 │ │ +00a0e0: 4f02 0001 |0006: aput-byte v2, v0, v1 │ │ +00a0e4: 6900 0c00 |0008: sput-object v0, Lorg/ndeftools/AbsoluteUriRecord;.TYPE:[B // field@000c │ │ +00a0e8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ │ │ #1 : (in Lorg/ndeftools/AbsoluteUriRecord;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -009b1c: |[009b1c] org.ndeftools.AbsoluteUriRecord.:()V │ │ -009b2c: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ -009b32: 0e00 |0003: return-void │ │ +00a0ec: |[00a0ec] org.ndeftools.AbsoluteUriRecord.:()V │ │ +00a0fc: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ +00a102: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ndeftools/AbsoluteUriRecord; │ │ │ │ @@ -6707,18 +6681,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -009b34: |[009b34] org.ndeftools.AbsoluteUriRecord.:(Ljava/lang/String;)V │ │ -009b44: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ -009b4a: 5b01 0e00 |0003: iput-object v1, v0, Lorg/ndeftools/AbsoluteUriRecord;.uri:Ljava/lang/String; // field@000e │ │ -009b4e: 0e00 |0005: return-void │ │ +00a104: |[00a104] org.ndeftools.AbsoluteUriRecord.:(Ljava/lang/String;)V │ │ +00a114: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ +00a11a: 5b01 0e00 |0003: iput-object v1, v0, Lorg/ndeftools/AbsoluteUriRecord;.uri:Ljava/lang/String; // field@000e │ │ +00a11e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ 0x0005 line=48 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ndeftools/AbsoluteUriRecord; │ │ @@ -6729,25 +6703,25 @@ │ │ type : '(Landroid/nfc/NdefRecord;)Lorg/ndeftools/AbsoluteUriRecord;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -009b50: |[009b50] org.ndeftools.AbsoluteUriRecord.parse:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/AbsoluteUriRecord; │ │ -009b60: 2200 5000 |0000: new-instance v0, Lorg/ndeftools/AbsoluteUriRecord; // type@0050 │ │ -009b64: 2201 4400 |0002: new-instance v1, Ljava/lang/String; // type@0044 │ │ -009b68: 6e10 2400 0400 |0004: invoke-virtual {v4}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ -009b6e: 0c02 |0007: move-result-object v2 │ │ -009b70: 1a03 7101 |0008: const-string v3, "US-ASCII" // string@0171 │ │ -009b74: 7110 8100 0300 |000a: invoke-static {v3}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ -009b7a: 0c03 |000d: move-result-object v3 │ │ -009b7c: 7030 6900 2103 |000e: invoke-direct {v1, v2, v3}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@0069 │ │ -009b82: 7020 9f00 1000 |0011: invoke-direct {v0, v1}, Lorg/ndeftools/AbsoluteUriRecord;.:(Ljava/lang/String;)V // method@009f │ │ -009b88: 1100 |0014: return-object v0 │ │ +00a120: |[00a120] org.ndeftools.AbsoluteUriRecord.parse:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/AbsoluteUriRecord; │ │ +00a130: 2200 4f00 |0000: new-instance v0, Lorg/ndeftools/AbsoluteUriRecord; // type@004f │ │ +00a134: 2201 4300 |0002: new-instance v1, Ljava/lang/String; // type@0043 │ │ +00a138: 6e10 2400 0400 |0004: invoke-virtual {v4}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ +00a13e: 0c02 |0007: move-result-object v2 │ │ +00a140: 1a03 7001 |0008: const-string v3, "US-ASCII" // string@0170 │ │ +00a144: 7110 8100 0300 |000a: invoke-static {v3}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ +00a14a: 0c03 |000d: move-result-object v3 │ │ +00a14c: 7030 6900 2103 |000e: invoke-direct {v1, v2, v3}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@0069 │ │ +00a152: 7020 9f00 1000 |0011: invoke-direct {v0, v1}, Lorg/ndeftools/AbsoluteUriRecord;.:(Ljava/lang/String;)V // method@009f │ │ +00a158: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0015 reg=4 ndefRecord Landroid/nfc/NdefRecord; │ │ │ │ Virtual methods - │ │ @@ -6756,46 +6730,46 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -009b8c: |[009b8c] org.ndeftools.AbsoluteUriRecord.equals:(Ljava/lang/Object;)Z │ │ -009b9c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -009b9e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -009ba0: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ -009ba4: 0f01 |0004: return v1 │ │ -009ba6: 6f20 c400 6500 |0005: invoke-super {v5, v6}, Lorg/ndeftools/Record;.equals:(Ljava/lang/Object;)Z // method@00c4 │ │ -009bac: 0a03 |0008: move-result v3 │ │ -009bae: 3903 0400 |0009: if-nez v3, 000d // +0004 │ │ -009bb2: 0121 |000b: move v1, v2 │ │ -009bb4: 28f8 |000c: goto 0004 // -0008 │ │ -009bb6: 6e10 5f00 0500 |000d: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -009bbc: 0c03 |0010: move-result-object v3 │ │ -009bbe: 6e10 5f00 0600 |0011: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -009bc4: 0c04 |0014: move-result-object v4 │ │ -009bc6: 3243 0400 |0015: if-eq v3, v4, 0019 // +0004 │ │ -009bca: 0121 |0017: move v1, v2 │ │ -009bcc: 28ec |0018: goto 0004 // -0014 │ │ -009bce: 0760 |0019: move-object v0, v6 │ │ -009bd0: 1f00 5000 |001a: check-cast v0, Lorg/ndeftools/AbsoluteUriRecord; // type@0050 │ │ -009bd4: 5453 0e00 |001c: iget-object v3, v5, Lorg/ndeftools/AbsoluteUriRecord;.uri:Ljava/lang/String; // field@000e │ │ -009bd8: 3903 0800 |001e: if-nez v3, 0026 // +0008 │ │ -009bdc: 5403 0e00 |0020: iget-object v3, v0, Lorg/ndeftools/AbsoluteUriRecord;.uri:Ljava/lang/String; // field@000e │ │ -009be0: 3803 e2ff |0022: if-eqz v3, 0004 // -001e │ │ -009be4: 0121 |0024: move v1, v2 │ │ -009be6: 28df |0025: goto 0004 // -0021 │ │ -009be8: 5453 0e00 |0026: iget-object v3, v5, Lorg/ndeftools/AbsoluteUriRecord;.uri:Ljava/lang/String; // field@000e │ │ -009bec: 5404 0e00 |0028: iget-object v4, v0, Lorg/ndeftools/AbsoluteUriRecord;.uri:Ljava/lang/String; // field@000e │ │ -009bf0: 6e20 6a00 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006a │ │ -009bf6: 0a03 |002d: move-result v3 │ │ -009bf8: 3903 d6ff |002e: if-nez v3, 0004 // -002a │ │ -009bfc: 0121 |0030: move v1, v2 │ │ -009bfe: 28d3 |0031: goto 0004 // -002d │ │ +00a15c: |[00a15c] org.ndeftools.AbsoluteUriRecord.equals:(Ljava/lang/Object;)Z │ │ +00a16c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +00a16e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +00a170: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ +00a174: 0f01 |0004: return v1 │ │ +00a176: 6f20 c400 6500 |0005: invoke-super {v5, v6}, Lorg/ndeftools/Record;.equals:(Ljava/lang/Object;)Z // method@00c4 │ │ +00a17c: 0a03 |0008: move-result v3 │ │ +00a17e: 3903 0400 |0009: if-nez v3, 000d // +0004 │ │ +00a182: 0121 |000b: move v1, v2 │ │ +00a184: 28f8 |000c: goto 0004 // -0008 │ │ +00a186: 6e10 5f00 0500 |000d: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +00a18c: 0c03 |0010: move-result-object v3 │ │ +00a18e: 6e10 5f00 0600 |0011: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +00a194: 0c04 |0014: move-result-object v4 │ │ +00a196: 3243 0400 |0015: if-eq v3, v4, 0019 // +0004 │ │ +00a19a: 0121 |0017: move v1, v2 │ │ +00a19c: 28ec |0018: goto 0004 // -0014 │ │ +00a19e: 0760 |0019: move-object v0, v6 │ │ +00a1a0: 1f00 4f00 |001a: check-cast v0, Lorg/ndeftools/AbsoluteUriRecord; // type@004f │ │ +00a1a4: 5453 0e00 |001c: iget-object v3, v5, Lorg/ndeftools/AbsoluteUriRecord;.uri:Ljava/lang/String; // field@000e │ │ +00a1a8: 3903 0800 |001e: if-nez v3, 0026 // +0008 │ │ +00a1ac: 5403 0e00 |0020: iget-object v3, v0, Lorg/ndeftools/AbsoluteUriRecord;.uri:Ljava/lang/String; // field@000e │ │ +00a1b0: 3803 e2ff |0022: if-eqz v3, 0004 // -001e │ │ +00a1b4: 0121 |0024: move v1, v2 │ │ +00a1b6: 28df |0025: goto 0004 // -0021 │ │ +00a1b8: 5453 0e00 |0026: iget-object v3, v5, Lorg/ndeftools/AbsoluteUriRecord;.uri:Ljava/lang/String; // field@000e │ │ +00a1bc: 5404 0e00 |0028: iget-object v4, v0, Lorg/ndeftools/AbsoluteUriRecord;.uri:Ljava/lang/String; // field@000e │ │ +00a1c0: 6e20 6a00 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006a │ │ +00a1c6: 0a03 |002d: move-result v3 │ │ +00a1c8: 3903 d6ff |002e: if-nez v3, 0004 // -002a │ │ +00a1cc: 0121 |0030: move v1, v2 │ │ +00a1ce: 28d3 |0031: goto 0004 // -002d │ │ catches : (none) │ │ positions : │ │ 0x0002 line=75 │ │ 0x0004 line=88 │ │ 0x0005 line=77 │ │ 0x000c line=78 │ │ 0x000d line=79 │ │ @@ -6816,38 +6790,38 @@ │ │ type : '()Landroid/nfc/NdefRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -009c00: |[009c00] org.ndeftools.AbsoluteUriRecord.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ -009c10: 6e10 a300 0600 |0000: invoke-virtual {v6}, Lorg/ndeftools/AbsoluteUriRecord;.hasUri:()Z // method@00a3 │ │ -009c16: 0a00 |0003: move-result v0 │ │ -009c18: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -009c1c: 2200 3900 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -009c20: 1a01 4e00 |0008: const-string v1, "Expected URI" // string@004e │ │ -009c24: 7020 5600 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -009c2a: 2700 |000d: throw v0 │ │ -009c2c: 2201 1300 |000e: new-instance v1, Landroid/nfc/NdefRecord; // type@0013 │ │ -009c30: 1232 |0010: const/4 v2, #int 3 // #3 │ │ -009c32: 6203 0c00 |0011: sget-object v3, Lorg/ndeftools/AbsoluteUriRecord;.TYPE:[B // field@000c │ │ -009c36: 5460 0d00 |0013: iget-object v0, v6, Lorg/ndeftools/AbsoluteUriRecord;.id:[B // field@000d │ │ -009c3a: 3800 1400 |0015: if-eqz v0, 0029 // +0014 │ │ -009c3e: 5460 0d00 |0017: iget-object v0, v6, Lorg/ndeftools/AbsoluteUriRecord;.id:[B // field@000d │ │ -009c42: 5464 0e00 |0019: iget-object v4, v6, Lorg/ndeftools/AbsoluteUriRecord;.uri:Ljava/lang/String; // field@000e │ │ -009c46: 1a05 7101 |001b: const-string v5, "US-ASCII" // string@0171 │ │ -009c4a: 7110 8100 0500 |001d: invoke-static {v5}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ -009c50: 0c05 |0020: move-result-object v5 │ │ -009c52: 6e20 6c00 5400 |0021: invoke-virtual {v4, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@006c │ │ -009c58: 0c04 |0024: move-result-object v4 │ │ -009c5a: 7054 2000 2103 |0025: invoke-direct {v1, v2, v3, v0, v4}, Landroid/nfc/NdefRecord;.:(S[B[B[B)V // method@0020 │ │ -009c60: 1101 |0028: return-object v1 │ │ -009c62: 5460 0b00 |0029: iget-object v0, v6, Lorg/ndeftools/AbsoluteUriRecord;.EMPTY:[B // field@000b │ │ -009c66: 28ee |002b: goto 0019 // -0012 │ │ +00a1d0: |[00a1d0] org.ndeftools.AbsoluteUriRecord.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ +00a1e0: 6e10 a300 0600 |0000: invoke-virtual {v6}, Lorg/ndeftools/AbsoluteUriRecord;.hasUri:()Z // method@00a3 │ │ +00a1e6: 0a00 |0003: move-result v0 │ │ +00a1e8: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +00a1ec: 2200 3800 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00a1f0: 1a01 4e00 |0008: const-string v1, "Expected URI" // string@004e │ │ +00a1f4: 7020 5600 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00a1fa: 2700 |000d: throw v0 │ │ +00a1fc: 2201 1300 |000e: new-instance v1, Landroid/nfc/NdefRecord; // type@0013 │ │ +00a200: 1232 |0010: const/4 v2, #int 3 // #3 │ │ +00a202: 6203 0c00 |0011: sget-object v3, Lorg/ndeftools/AbsoluteUriRecord;.TYPE:[B // field@000c │ │ +00a206: 5460 0d00 |0013: iget-object v0, v6, Lorg/ndeftools/AbsoluteUriRecord;.id:[B // field@000d │ │ +00a20a: 3800 1400 |0015: if-eqz v0, 0029 // +0014 │ │ +00a20e: 5460 0d00 |0017: iget-object v0, v6, Lorg/ndeftools/AbsoluteUriRecord;.id:[B // field@000d │ │ +00a212: 5464 0e00 |0019: iget-object v4, v6, Lorg/ndeftools/AbsoluteUriRecord;.uri:Ljava/lang/String; // field@000e │ │ +00a216: 1a05 7001 |001b: const-string v5, "US-ASCII" // string@0170 │ │ +00a21a: 7110 8100 0500 |001d: invoke-static {v5}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ +00a220: 0c05 |0020: move-result-object v5 │ │ +00a222: 6e20 6c00 5400 |0021: invoke-virtual {v4, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@006c │ │ +00a228: 0c04 |0024: move-result-object v4 │ │ +00a22a: 7054 2000 2103 |0025: invoke-direct {v1, v2, v3, v0, v4}, Landroid/nfc/NdefRecord;.:(S[B[B[B)V // method@0020 │ │ +00a230: 1101 |0028: return-object v1 │ │ +00a232: 5460 0b00 |0029: iget-object v0, v6, Lorg/ndeftools/AbsoluteUriRecord;.EMPTY:[B // field@000b │ │ +00a236: 28ee |002b: goto 0019 // -0012 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ 0x0006 line=94 │ │ 0x000e line=97 │ │ locals : │ │ 0x0000 - 0x002c reg=6 this Lorg/ndeftools/AbsoluteUriRecord; │ │ @@ -6857,17 +6831,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -009c68: |[009c68] org.ndeftools.AbsoluteUriRecord.getUri:()Ljava/lang/String; │ │ -009c78: 5410 0e00 |0000: iget-object v0, v1, Lorg/ndeftools/AbsoluteUriRecord;.uri:Ljava/lang/String; // field@000e │ │ -009c7c: 1100 |0002: return-object v0 │ │ +00a238: |[00a238] org.ndeftools.AbsoluteUriRecord.getUri:()Ljava/lang/String; │ │ +00a248: 5410 0e00 |0000: iget-object v0, v1, Lorg/ndeftools/AbsoluteUriRecord;.uri:Ljava/lang/String; // field@000e │ │ +00a24c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/AbsoluteUriRecord; │ │ │ │ #3 : (in Lorg/ndeftools/AbsoluteUriRecord;) │ │ @@ -6875,21 +6849,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -009c80: |[009c80] org.ndeftools.AbsoluteUriRecord.hasUri:()Z │ │ -009c90: 5410 0e00 |0000: iget-object v0, v1, Lorg/ndeftools/AbsoluteUriRecord;.uri:Ljava/lang/String; // field@000e │ │ -009c94: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -009c98: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -009c9a: 0f00 |0005: return v0 │ │ -009c9c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -009c9e: 28fe |0007: goto 0005 // -0002 │ │ +00a250: |[00a250] org.ndeftools.AbsoluteUriRecord.hasUri:()Z │ │ +00a260: 5410 0e00 |0000: iget-object v0, v1, Lorg/ndeftools/AbsoluteUriRecord;.uri:Ljava/lang/String; // field@000e │ │ +00a264: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +00a268: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00a26a: 0f00 |0005: return v0 │ │ +00a26c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00a26e: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/ndeftools/AbsoluteUriRecord; │ │ │ │ #4 : (in Lorg/ndeftools/AbsoluteUriRecord;) │ │ @@ -6897,28 +6871,28 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -009ca0: |[009ca0] org.ndeftools.AbsoluteUriRecord.hashCode:()I │ │ -009cb0: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ -009cb4: 6f10 c900 0400 |0002: invoke-super {v4}, Lorg/ndeftools/Record;.hashCode:()I // method@00c9 │ │ -009cba: 0a01 |0005: move-result v1 │ │ -009cbc: da03 011f |0006: mul-int/lit8 v3, v1, #int 31 // #1f │ │ -009cc0: 5442 0e00 |0008: iget-object v2, v4, Lorg/ndeftools/AbsoluteUriRecord;.uri:Ljava/lang/String; // field@000e │ │ -009cc4: 3902 0600 |000a: if-nez v2, 0010 // +0006 │ │ -009cc8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -009cca: 9001 0302 |000d: add-int v1, v3, v2 │ │ -009cce: 0f01 |000f: return v1 │ │ -009cd0: 5442 0e00 |0010: iget-object v2, v4, Lorg/ndeftools/AbsoluteUriRecord;.uri:Ljava/lang/String; // field@000e │ │ -009cd4: 6e10 6d00 0200 |0012: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@006d │ │ -009cda: 0a02 |0015: move-result v2 │ │ -009cdc: 28f7 |0016: goto 000d // -0009 │ │ +00a270: |[00a270] org.ndeftools.AbsoluteUriRecord.hashCode:()I │ │ +00a280: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ +00a284: 6f10 c900 0400 |0002: invoke-super {v4}, Lorg/ndeftools/Record;.hashCode:()I // method@00c9 │ │ +00a28a: 0a01 |0005: move-result v1 │ │ +00a28c: da03 011f |0006: mul-int/lit8 v3, v1, #int 31 // #1f │ │ +00a290: 5442 0e00 |0008: iget-object v2, v4, Lorg/ndeftools/AbsoluteUriRecord;.uri:Ljava/lang/String; // field@000e │ │ +00a294: 3902 0600 |000a: if-nez v2, 0010 // +0006 │ │ +00a298: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +00a29a: 9001 0302 |000d: add-int v1, v3, v2 │ │ +00a29e: 0f01 |000f: return v1 │ │ +00a2a0: 5442 0e00 |0010: iget-object v2, v4, Lorg/ndeftools/AbsoluteUriRecord;.uri:Ljava/lang/String; // field@000e │ │ +00a2a4: 6e10 6d00 0200 |0012: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@006d │ │ +00a2aa: 0a02 |0015: move-result v2 │ │ +00a2ac: 28f7 |0016: goto 000d // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0002 line=68 │ │ 0x0006 line=69 │ │ 0x000f line=70 │ │ 0x0010 line=69 │ │ @@ -6932,31 +6906,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -009ce0: |[009ce0] org.ndeftools.AbsoluteUriRecord.setUri:(Ljava/lang/String;)V │ │ -009cf0: 5b01 0e00 |0000: iput-object v1, v0, Lorg/ndeftools/AbsoluteUriRecord;.uri:Ljava/lang/String; // field@000e │ │ -009cf4: 0e00 |0002: return-void │ │ +00a2b0: |[00a2b0] org.ndeftools.AbsoluteUriRecord.setUri:(Ljava/lang/String;)V │ │ +00a2c0: 5b01 0e00 |0000: iput-object v1, v0, Lorg/ndeftools/AbsoluteUriRecord;.uri:Ljava/lang/String; // field@000e │ │ +00a2c4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0002 line=63 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/AbsoluteUriRecord; │ │ 0x0000 - 0x0003 reg=1 uri Ljava/lang/String; │ │ │ │ source_file_idx : 37 (AbsoluteUriRecord.java) │ │ │ │ Class #28 header: │ │ -class_idx : 81 │ │ +class_idx : 80 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 84 │ │ +superclass_idx : 83 │ │ source_file_idx : 73 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 1 │ │ │ │ Class #28 - │ │ @@ -6972,17 +6946,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -009cf8: |[009cf8] org.ndeftools.EmptyRecord.:()V │ │ -009d08: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ -009d0e: 0e00 |0003: return-void │ │ +00a2c8: |[00a2c8] org.ndeftools.EmptyRecord.:()V │ │ +00a2d8: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ +00a2de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ndeftools/EmptyRecord; │ │ │ │ #1 : (in Lorg/ndeftools/EmptyRecord;) │ │ @@ -6990,58 +6964,58 @@ │ │ type : '(Landroid/nfc/NdefRecord;)Lorg/ndeftools/EmptyRecord;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 86 16-bit code units │ │ -009d10: |[009d10] org.ndeftools.EmptyRecord.parse:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/EmptyRecord; │ │ -009d20: 6e10 2600 0500 |0000: invoke-virtual {v5}, Landroid/nfc/NdefRecord;.getType:()[B // method@0026 │ │ -009d26: 0c01 |0003: move-result-object v1 │ │ -009d28: 3801 2400 |0004: if-eqz v1, 0028 // +0024 │ │ -009d2c: 2112 |0006: array-length v2, v1 │ │ -009d2e: 3d02 2100 |0007: if-lez v2, 0028 // +0021 │ │ -009d32: 2202 3900 |0009: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -009d36: 2203 4600 |000b: new-instance v3, Ljava/lang/StringBuilder; // type@0046 │ │ -009d3a: 7010 7900 0300 |000d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ -009d40: 1c04 5100 |0010: const-class v4, Lorg/ndeftools/EmptyRecord; // type@0051 │ │ -009d44: 6e10 5100 0400 |0012: invoke-virtual {v4}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0051 │ │ -009d4a: 0c04 |0015: move-result-object v4 │ │ -009d4c: 6e20 7c00 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -009d52: 0c03 |0019: move-result-object v3 │ │ -009d54: 1a04 0c00 |001a: const-string v4, " type not expected" // string@000c │ │ -009d58: 6e20 7c00 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -009d5e: 0c03 |001f: move-result-object v3 │ │ -009d60: 6e10 7d00 0300 |0020: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ -009d66: 0c03 |0023: move-result-object v3 │ │ -009d68: 7020 5600 3200 |0024: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -009d6e: 2702 |0027: throw v2 │ │ -009d70: 6e10 2400 0500 |0028: invoke-virtual {v5}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ -009d76: 0c00 |002b: move-result-object v0 │ │ -009d78: 3800 2400 |002c: if-eqz v0, 0050 // +0024 │ │ -009d7c: 2102 |002e: array-length v2, v0 │ │ -009d7e: 3d02 2100 |002f: if-lez v2, 0050 // +0021 │ │ -009d82: 2202 3900 |0031: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -009d86: 2203 4600 |0033: new-instance v3, Ljava/lang/StringBuilder; // type@0046 │ │ -009d8a: 7010 7900 0300 |0035: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ -009d90: 1c04 5100 |0038: const-class v4, Lorg/ndeftools/EmptyRecord; // type@0051 │ │ -009d94: 6e10 5100 0400 |003a: invoke-virtual {v4}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0051 │ │ -009d9a: 0c04 |003d: move-result-object v4 │ │ -009d9c: 6e20 7c00 4300 |003e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -009da2: 0c03 |0041: move-result-object v3 │ │ -009da4: 1a04 0800 |0042: const-string v4, " payload not expected" // string@0008 │ │ -009da8: 6e20 7c00 4300 |0044: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -009dae: 0c03 |0047: move-result-object v3 │ │ -009db0: 6e10 7d00 0300 |0048: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ -009db6: 0c03 |004b: move-result-object v3 │ │ -009db8: 7020 5600 3200 |004c: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -009dbe: 2702 |004f: throw v2 │ │ -009dc0: 2202 5100 |0050: new-instance v2, Lorg/ndeftools/EmptyRecord; // type@0051 │ │ -009dc4: 7010 a700 0200 |0052: invoke-direct {v2}, Lorg/ndeftools/EmptyRecord;.:()V // method@00a7 │ │ -009dca: 1102 |0055: return-object v2 │ │ +00a2e0: |[00a2e0] org.ndeftools.EmptyRecord.parse:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/EmptyRecord; │ │ +00a2f0: 6e10 2600 0500 |0000: invoke-virtual {v5}, Landroid/nfc/NdefRecord;.getType:()[B // method@0026 │ │ +00a2f6: 0c01 |0003: move-result-object v1 │ │ +00a2f8: 3801 2400 |0004: if-eqz v1, 0028 // +0024 │ │ +00a2fc: 2112 |0006: array-length v2, v1 │ │ +00a2fe: 3d02 2100 |0007: if-lez v2, 0028 // +0021 │ │ +00a302: 2202 3800 |0009: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00a306: 2203 4500 |000b: new-instance v3, Ljava/lang/StringBuilder; // type@0045 │ │ +00a30a: 7010 7900 0300 |000d: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ +00a310: 1c04 5000 |0010: const-class v4, Lorg/ndeftools/EmptyRecord; // type@0050 │ │ +00a314: 6e10 5100 0400 |0012: invoke-virtual {v4}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0051 │ │ +00a31a: 0c04 |0015: move-result-object v4 │ │ +00a31c: 6e20 7c00 4300 |0016: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00a322: 0c03 |0019: move-result-object v3 │ │ +00a324: 1a04 0c00 |001a: const-string v4, " type not expected" // string@000c │ │ +00a328: 6e20 7c00 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00a32e: 0c03 |001f: move-result-object v3 │ │ +00a330: 6e10 7d00 0300 |0020: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ +00a336: 0c03 |0023: move-result-object v3 │ │ +00a338: 7020 5600 3200 |0024: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00a33e: 2702 |0027: throw v2 │ │ +00a340: 6e10 2400 0500 |0028: invoke-virtual {v5}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ +00a346: 0c00 |002b: move-result-object v0 │ │ +00a348: 3800 2400 |002c: if-eqz v0, 0050 // +0024 │ │ +00a34c: 2102 |002e: array-length v2, v0 │ │ +00a34e: 3d02 2100 |002f: if-lez v2, 0050 // +0021 │ │ +00a352: 2202 3800 |0031: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00a356: 2203 4500 |0033: new-instance v3, Ljava/lang/StringBuilder; // type@0045 │ │ +00a35a: 7010 7900 0300 |0035: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ +00a360: 1c04 5000 |0038: const-class v4, Lorg/ndeftools/EmptyRecord; // type@0050 │ │ +00a364: 6e10 5100 0400 |003a: invoke-virtual {v4}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0051 │ │ +00a36a: 0c04 |003d: move-result-object v4 │ │ +00a36c: 6e20 7c00 4300 |003e: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00a372: 0c03 |0041: move-result-object v3 │ │ +00a374: 1a04 0800 |0042: const-string v4, " payload not expected" // string@0008 │ │ +00a378: 6e20 7c00 4300 |0044: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00a37e: 0c03 |0047: move-result-object v3 │ │ +00a380: 6e10 7d00 0300 |0048: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ +00a386: 0c03 |004b: move-result-object v3 │ │ +00a388: 7020 5600 3200 |004c: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00a38e: 2702 |004f: throw v2 │ │ +00a390: 2202 5000 |0050: new-instance v2, Lorg/ndeftools/EmptyRecord; // type@0050 │ │ +00a394: 7010 a700 0200 |0052: invoke-direct {v2}, Lorg/ndeftools/EmptyRecord;.:()V // method@00a7 │ │ +00a39a: 1102 |0055: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0004 line=39 │ │ 0x0009 line=40 │ │ 0x0028 line=44 │ │ 0x002c line=45 │ │ @@ -7058,39 +7032,39 @@ │ │ type : '()Landroid/nfc/NdefRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -009dcc: |[009dcc] org.ndeftools.EmptyRecord.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ -009ddc: 2201 1300 |0000: new-instance v1, Landroid/nfc/NdefRecord; // type@0013 │ │ -009de0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -009de2: 5453 0f00 |0003: iget-object v3, v5, Lorg/ndeftools/EmptyRecord;.EMPTY:[B // field@000f │ │ -009de6: 5450 1000 |0005: iget-object v0, v5, Lorg/ndeftools/EmptyRecord;.id:[B // field@0010 │ │ -009dea: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ -009dee: 5450 1000 |0009: iget-object v0, v5, Lorg/ndeftools/EmptyRecord;.id:[B // field@0010 │ │ -009df2: 5454 0f00 |000b: iget-object v4, v5, Lorg/ndeftools/EmptyRecord;.EMPTY:[B // field@000f │ │ -009df6: 7054 2000 2103 |000d: invoke-direct {v1, v2, v3, v0, v4}, Landroid/nfc/NdefRecord;.:(S[B[B[B)V // method@0020 │ │ -009dfc: 1101 |0010: return-object v1 │ │ -009dfe: 5450 0f00 |0011: iget-object v0, v5, Lorg/ndeftools/EmptyRecord;.EMPTY:[B // field@000f │ │ -009e02: 28f8 |0013: goto 000b // -0008 │ │ +00a39c: |[00a39c] org.ndeftools.EmptyRecord.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ +00a3ac: 2201 1300 |0000: new-instance v1, Landroid/nfc/NdefRecord; // type@0013 │ │ +00a3b0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +00a3b2: 5453 0f00 |0003: iget-object v3, v5, Lorg/ndeftools/EmptyRecord;.EMPTY:[B // field@000f │ │ +00a3b6: 5450 1000 |0005: iget-object v0, v5, Lorg/ndeftools/EmptyRecord;.id:[B // field@0010 │ │ +00a3ba: 3800 0a00 |0007: if-eqz v0, 0011 // +000a │ │ +00a3be: 5450 1000 |0009: iget-object v0, v5, Lorg/ndeftools/EmptyRecord;.id:[B // field@0010 │ │ +00a3c2: 5454 0f00 |000b: iget-object v4, v5, Lorg/ndeftools/EmptyRecord;.EMPTY:[B // field@000f │ │ +00a3c6: 7054 2000 2103 |000d: invoke-direct {v1, v2, v3, v0, v4}, Landroid/nfc/NdefRecord;.:(S[B[B[B)V // method@0020 │ │ +00a3cc: 1101 |0010: return-object v1 │ │ +00a3ce: 5450 0f00 |0011: iget-object v0, v5, Lorg/ndeftools/EmptyRecord;.EMPTY:[B // field@000f │ │ +00a3d2: 28f8 |0013: goto 000b // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0014 reg=5 this Lorg/ndeftools/EmptyRecord; │ │ │ │ source_file_idx : 73 (EmptyRecord.java) │ │ │ │ Class #29 header: │ │ -class_idx : 83 │ │ +class_idx : 82 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 84 │ │ -source_file_idx : 305 │ │ +superclass_idx : 83 │ │ +source_file_idx : 304 │ │ static_fields_size : 0 │ │ instance_fields_size: 2 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 8 │ │ │ │ Class #29 - │ │ Class descriptor : 'Lorg/ndeftools/MimeRecord;' │ │ @@ -7113,17 +7087,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -009e04: |[009e04] org.ndeftools.MimeRecord.:()V │ │ -009e14: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ -009e1a: 0e00 |0003: return-void │ │ +00a3d4: |[00a3d4] org.ndeftools.MimeRecord.:()V │ │ +00a3e4: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ +00a3ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=48 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ndeftools/MimeRecord; │ │ │ │ @@ -7132,19 +7106,19 @@ │ │ type : '(Ljava/lang/String;[B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -009e1c: |[009e1c] org.ndeftools.MimeRecord.:(Ljava/lang/String;[B)V │ │ -009e2c: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ -009e32: 5b01 1500 |0003: iput-object v1, v0, Lorg/ndeftools/MimeRecord;.mimeType:Ljava/lang/String; // field@0015 │ │ -009e36: 5b02 1300 |0005: iput-object v2, v0, Lorg/ndeftools/MimeRecord;.data:[B // field@0013 │ │ -009e3a: 0e00 |0007: return-void │ │ +00a3ec: |[00a3ec] org.ndeftools.MimeRecord.:(Ljava/lang/String;[B)V │ │ +00a3fc: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ +00a402: 5b01 1500 |0003: iput-object v1, v0, Lorg/ndeftools/MimeRecord;.mimeType:Ljava/lang/String; // field@0015 │ │ +00a406: 5b02 1300 |0005: iput-object v2, v0, Lorg/ndeftools/MimeRecord;.data:[B // field@0013 │ │ +00a40a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=51 │ │ 0x0005 line=52 │ │ 0x0007 line=53 │ │ locals : │ │ @@ -7157,27 +7131,27 @@ │ │ type : '(Landroid/nfc/NdefRecord;)Lorg/ndeftools/MimeRecord;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 25 16-bit code units │ │ -009e3c: |[009e3c] org.ndeftools.MimeRecord.parse:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/MimeRecord; │ │ -009e4c: 2200 4400 |0000: new-instance v0, Ljava/lang/String; // type@0044 │ │ -009e50: 6e10 2600 0300 |0002: invoke-virtual {v3}, Landroid/nfc/NdefRecord;.getType:()[B // method@0026 │ │ -009e56: 0c01 |0005: move-result-object v1 │ │ -009e58: 1a02 7101 |0006: const-string v2, "US-ASCII" // string@0171 │ │ -009e5c: 7110 8100 0200 |0008: invoke-static {v2}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ -009e62: 0c02 |000b: move-result-object v2 │ │ -009e64: 7030 6900 1002 |000c: invoke-direct {v0, v1, v2}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@0069 │ │ -009e6a: 2201 5300 |000f: new-instance v1, Lorg/ndeftools/MimeRecord; // type@0053 │ │ -009e6e: 6e10 2400 0300 |0011: invoke-virtual {v3}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ -009e74: 0c02 |0014: move-result-object v2 │ │ -009e76: 7030 b900 0102 |0015: invoke-direct {v1, v0, v2}, Lorg/ndeftools/MimeRecord;.:(Ljava/lang/String;[B)V // method@00b9 │ │ -009e7c: 1101 |0018: return-object v1 │ │ +00a40c: |[00a40c] org.ndeftools.MimeRecord.parse:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/MimeRecord; │ │ +00a41c: 2200 4300 |0000: new-instance v0, Ljava/lang/String; // type@0043 │ │ +00a420: 6e10 2600 0300 |0002: invoke-virtual {v3}, Landroid/nfc/NdefRecord;.getType:()[B // method@0026 │ │ +00a426: 0c01 |0005: move-result-object v1 │ │ +00a428: 1a02 7001 |0006: const-string v2, "US-ASCII" // string@0170 │ │ +00a42c: 7110 8100 0200 |0008: invoke-static {v2}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ +00a432: 0c02 |000b: move-result-object v2 │ │ +00a434: 7030 6900 1002 |000c: invoke-direct {v0, v1, v2}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@0069 │ │ +00a43a: 2201 5200 |000f: new-instance v1, Lorg/ndeftools/MimeRecord; // type@0052 │ │ +00a43e: 6e10 2400 0300 |0011: invoke-virtual {v3}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ +00a444: 0c02 |0014: move-result-object v2 │ │ +00a446: 7030 b900 0102 |0015: invoke-direct {v1, v0, v2}, Lorg/ndeftools/MimeRecord;.:(Ljava/lang/String;[B)V // method@00b9 │ │ +00a44c: 1101 |0018: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x000f line=41 │ │ locals : │ │ 0x000f - 0x0019 reg=0 contentType Ljava/lang/String; │ │ 0x0000 - 0x0019 reg=3 ndefRecord Landroid/nfc/NdefRecord; │ │ @@ -7188,53 +7162,53 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -009e80: |[009e80] org.ndeftools.MimeRecord.equals:(Ljava/lang/Object;)Z │ │ -009e90: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -009e92: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -009e94: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ -009e98: 0f01 |0004: return v1 │ │ -009e9a: 6f20 c400 6500 |0005: invoke-super {v5, v6}, Lorg/ndeftools/Record;.equals:(Ljava/lang/Object;)Z // method@00c4 │ │ -009ea0: 0a03 |0008: move-result v3 │ │ -009ea2: 3903 0400 |0009: if-nez v3, 000d // +0004 │ │ -009ea6: 0121 |000b: move v1, v2 │ │ -009ea8: 28f8 |000c: goto 0004 // -0008 │ │ -009eaa: 6e10 5f00 0500 |000d: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -009eb0: 0c03 |0010: move-result-object v3 │ │ -009eb2: 6e10 5f00 0600 |0011: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -009eb8: 0c04 |0014: move-result-object v4 │ │ -009eba: 3243 0400 |0015: if-eq v3, v4, 0019 // +0004 │ │ -009ebe: 0121 |0017: move v1, v2 │ │ -009ec0: 28ec |0018: goto 0004 // -0014 │ │ -009ec2: 0760 |0019: move-object v0, v6 │ │ -009ec4: 1f00 5300 |001a: check-cast v0, Lorg/ndeftools/MimeRecord; // type@0053 │ │ -009ec8: 5453 1300 |001c: iget-object v3, v5, Lorg/ndeftools/MimeRecord;.data:[B // field@0013 │ │ -009ecc: 5404 1300 |001e: iget-object v4, v0, Lorg/ndeftools/MimeRecord;.data:[B // field@0013 │ │ -009ed0: 7120 8700 4300 |0020: invoke-static {v3, v4}, Ljava/util/Arrays;.equals:([B[B)Z // method@0087 │ │ -009ed6: 0a03 |0023: move-result v3 │ │ -009ed8: 3903 0400 |0024: if-nez v3, 0028 // +0004 │ │ -009edc: 0121 |0026: move v1, v2 │ │ -009ede: 28dd |0027: goto 0004 // -0023 │ │ -009ee0: 5453 1500 |0028: iget-object v3, v5, Lorg/ndeftools/MimeRecord;.mimeType:Ljava/lang/String; // field@0015 │ │ -009ee4: 3903 0800 |002a: if-nez v3, 0032 // +0008 │ │ -009ee8: 5403 1500 |002c: iget-object v3, v0, Lorg/ndeftools/MimeRecord;.mimeType:Ljava/lang/String; // field@0015 │ │ -009eec: 3803 d6ff |002e: if-eqz v3, 0004 // -002a │ │ -009ef0: 0121 |0030: move v1, v2 │ │ -009ef2: 28d3 |0031: goto 0004 // -002d │ │ -009ef4: 5453 1500 |0032: iget-object v3, v5, Lorg/ndeftools/MimeRecord;.mimeType:Ljava/lang/String; // field@0015 │ │ -009ef8: 5404 1500 |0034: iget-object v4, v0, Lorg/ndeftools/MimeRecord;.mimeType:Ljava/lang/String; // field@0015 │ │ -009efc: 6e20 6a00 4300 |0036: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006a │ │ -009f02: 0a03 |0039: move-result v3 │ │ -009f04: 3903 caff |003a: if-nez v3, 0004 // -0036 │ │ -009f08: 0121 |003c: move v1, v2 │ │ -009f0a: 28c7 |003d: goto 0004 // -0039 │ │ +00a450: |[00a450] org.ndeftools.MimeRecord.equals:(Ljava/lang/Object;)Z │ │ +00a460: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +00a462: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +00a464: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ +00a468: 0f01 |0004: return v1 │ │ +00a46a: 6f20 c400 6500 |0005: invoke-super {v5, v6}, Lorg/ndeftools/Record;.equals:(Ljava/lang/Object;)Z // method@00c4 │ │ +00a470: 0a03 |0008: move-result v3 │ │ +00a472: 3903 0400 |0009: if-nez v3, 000d // +0004 │ │ +00a476: 0121 |000b: move v1, v2 │ │ +00a478: 28f8 |000c: goto 0004 // -0008 │ │ +00a47a: 6e10 5f00 0500 |000d: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +00a480: 0c03 |0010: move-result-object v3 │ │ +00a482: 6e10 5f00 0600 |0011: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +00a488: 0c04 |0014: move-result-object v4 │ │ +00a48a: 3243 0400 |0015: if-eq v3, v4, 0019 // +0004 │ │ +00a48e: 0121 |0017: move v1, v2 │ │ +00a490: 28ec |0018: goto 0004 // -0014 │ │ +00a492: 0760 |0019: move-object v0, v6 │ │ +00a494: 1f00 5200 |001a: check-cast v0, Lorg/ndeftools/MimeRecord; // type@0052 │ │ +00a498: 5453 1300 |001c: iget-object v3, v5, Lorg/ndeftools/MimeRecord;.data:[B // field@0013 │ │ +00a49c: 5404 1300 |001e: iget-object v4, v0, Lorg/ndeftools/MimeRecord;.data:[B // field@0013 │ │ +00a4a0: 7120 8700 4300 |0020: invoke-static {v3, v4}, Ljava/util/Arrays;.equals:([B[B)Z // method@0087 │ │ +00a4a6: 0a03 |0023: move-result v3 │ │ +00a4a8: 3903 0400 |0024: if-nez v3, 0028 // +0004 │ │ +00a4ac: 0121 |0026: move v1, v2 │ │ +00a4ae: 28dd |0027: goto 0004 // -0023 │ │ +00a4b0: 5453 1500 |0028: iget-object v3, v5, Lorg/ndeftools/MimeRecord;.mimeType:Ljava/lang/String; // field@0015 │ │ +00a4b4: 3903 0800 |002a: if-nez v3, 0032 // +0008 │ │ +00a4b8: 5403 1500 |002c: iget-object v3, v0, Lorg/ndeftools/MimeRecord;.mimeType:Ljava/lang/String; // field@0015 │ │ +00a4bc: 3803 d6ff |002e: if-eqz v3, 0004 // -002a │ │ +00a4c0: 0121 |0030: move v1, v2 │ │ +00a4c2: 28d3 |0031: goto 0004 // -002d │ │ +00a4c4: 5453 1500 |0032: iget-object v3, v5, Lorg/ndeftools/MimeRecord;.mimeType:Ljava/lang/String; // field@0015 │ │ +00a4c8: 5404 1500 |0034: iget-object v4, v0, Lorg/ndeftools/MimeRecord;.mimeType:Ljava/lang/String; // field@0015 │ │ +00a4cc: 6e20 6a00 4300 |0036: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006a │ │ +00a4d2: 0a03 |0039: move-result v3 │ │ +00a4d4: 3903 caff |003a: if-nez v3, 0004 // -0036 │ │ +00a4d8: 0121 |003c: move v1, v2 │ │ +00a4da: 28c7 |003d: goto 0004 // -0039 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=93 │ │ 0x0004 line=107 │ │ 0x0005 line=95 │ │ 0x000c line=96 │ │ 0x000d line=97 │ │ @@ -7257,17 +7231,17 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -009f0c: |[009f0c] org.ndeftools.MimeRecord.getData:()[B │ │ -009f1c: 5410 1300 |0000: iget-object v0, v1, Lorg/ndeftools/MimeRecord;.data:[B // field@0013 │ │ -009f20: 1100 |0002: return-object v0 │ │ +00a4dc: |[00a4dc] org.ndeftools.MimeRecord.getData:()[B │ │ +00a4ec: 5410 1300 |0000: iget-object v0, v1, Lorg/ndeftools/MimeRecord;.data:[B // field@0013 │ │ +00a4f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/MimeRecord; │ │ │ │ #2 : (in Lorg/ndeftools/MimeRecord;) │ │ @@ -7275,17 +7249,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -009f24: |[009f24] org.ndeftools.MimeRecord.getMimeType:()Ljava/lang/String; │ │ -009f34: 5410 1500 |0000: iget-object v0, v1, Lorg/ndeftools/MimeRecord;.mimeType:Ljava/lang/String; // field@0015 │ │ -009f38: 1100 |0002: return-object v0 │ │ +00a4f4: |[00a4f4] org.ndeftools.MimeRecord.getMimeType:()Ljava/lang/String; │ │ +00a504: 5410 1500 |0000: iget-object v0, v1, Lorg/ndeftools/MimeRecord;.mimeType:Ljava/lang/String; // field@0015 │ │ +00a508: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=56 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/MimeRecord; │ │ │ │ #3 : (in Lorg/ndeftools/MimeRecord;) │ │ @@ -7293,42 +7267,42 @@ │ │ type : '()Landroid/nfc/NdefRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 51 16-bit code units │ │ -009f3c: |[009f3c] org.ndeftools.MimeRecord.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ -009f4c: 6e10 be00 0500 |0000: invoke-virtual {v5}, Lorg/ndeftools/MimeRecord;.hasMimeType:()Z // method@00be │ │ -009f52: 0a00 |0003: move-result v0 │ │ -009f54: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -009f58: 2200 3900 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -009f5c: 1a01 5e00 |0008: const-string v1, "Expected content type" // string@005e │ │ -009f60: 7020 5600 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -009f66: 2700 |000d: throw v0 │ │ -009f68: 2202 1300 |000e: new-instance v2, Landroid/nfc/NdefRecord; // type@0013 │ │ -009f6c: 1223 |0010: const/4 v3, #int 2 // #2 │ │ -009f6e: 5450 1500 |0011: iget-object v0, v5, Lorg/ndeftools/MimeRecord;.mimeType:Ljava/lang/String; // field@0015 │ │ -009f72: 1a01 7101 |0013: const-string v1, "US-ASCII" // string@0171 │ │ -009f76: 7110 8100 0100 |0015: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ -009f7c: 0c01 |0018: move-result-object v1 │ │ -009f7e: 6e20 6c00 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@006c │ │ -009f84: 0c04 |001c: move-result-object v4 │ │ -009f86: 5450 1400 |001d: iget-object v0, v5, Lorg/ndeftools/MimeRecord;.id:[B // field@0014 │ │ -009f8a: 3800 0e00 |001f: if-eqz v0, 002d // +000e │ │ -009f8e: 5450 1400 |0021: iget-object v0, v5, Lorg/ndeftools/MimeRecord;.id:[B // field@0014 │ │ -009f92: 5451 1300 |0023: iget-object v1, v5, Lorg/ndeftools/MimeRecord;.data:[B // field@0013 │ │ -009f96: 3801 0b00 |0025: if-eqz v1, 0030 // +000b │ │ -009f9a: 5451 1300 |0027: iget-object v1, v5, Lorg/ndeftools/MimeRecord;.data:[B // field@0013 │ │ -009f9e: 7051 2000 3204 |0029: invoke-direct {v2, v3, v4, v0, v1}, Landroid/nfc/NdefRecord;.:(S[B[B[B)V // method@0020 │ │ -009fa4: 1102 |002c: return-object v2 │ │ -009fa6: 5450 1200 |002d: iget-object v0, v5, Lorg/ndeftools/MimeRecord;.EMPTY:[B // field@0012 │ │ -009faa: 28f4 |002f: goto 0023 // -000c │ │ -009fac: 5451 1200 |0030: iget-object v1, v5, Lorg/ndeftools/MimeRecord;.EMPTY:[B // field@0012 │ │ -009fb0: 28f7 |0032: goto 0029 // -0009 │ │ +00a50c: |[00a50c] org.ndeftools.MimeRecord.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ +00a51c: 6e10 be00 0500 |0000: invoke-virtual {v5}, Lorg/ndeftools/MimeRecord;.hasMimeType:()Z // method@00be │ │ +00a522: 0a00 |0003: move-result v0 │ │ +00a524: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +00a528: 2200 3800 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00a52c: 1a01 5e00 |0008: const-string v1, "Expected content type" // string@005e │ │ +00a530: 7020 5600 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00a536: 2700 |000d: throw v0 │ │ +00a538: 2202 1300 |000e: new-instance v2, Landroid/nfc/NdefRecord; // type@0013 │ │ +00a53c: 1223 |0010: const/4 v3, #int 2 // #2 │ │ +00a53e: 5450 1500 |0011: iget-object v0, v5, Lorg/ndeftools/MimeRecord;.mimeType:Ljava/lang/String; // field@0015 │ │ +00a542: 1a01 7001 |0013: const-string v1, "US-ASCII" // string@0170 │ │ +00a546: 7110 8100 0100 |0015: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ +00a54c: 0c01 |0018: move-result-object v1 │ │ +00a54e: 6e20 6c00 1000 |0019: invoke-virtual {v0, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@006c │ │ +00a554: 0c04 |001c: move-result-object v4 │ │ +00a556: 5450 1400 |001d: iget-object v0, v5, Lorg/ndeftools/MimeRecord;.id:[B // field@0014 │ │ +00a55a: 3800 0e00 |001f: if-eqz v0, 002d // +000e │ │ +00a55e: 5450 1400 |0021: iget-object v0, v5, Lorg/ndeftools/MimeRecord;.id:[B // field@0014 │ │ +00a562: 5451 1300 |0023: iget-object v1, v5, Lorg/ndeftools/MimeRecord;.data:[B // field@0013 │ │ +00a566: 3801 0b00 |0025: if-eqz v1, 0030 // +000b │ │ +00a56a: 5451 1300 |0027: iget-object v1, v5, Lorg/ndeftools/MimeRecord;.data:[B // field@0013 │ │ +00a56e: 7051 2000 3204 |0029: invoke-direct {v2, v3, v4, v0, v1}, Landroid/nfc/NdefRecord;.:(S[B[B[B)V // method@0020 │ │ +00a574: 1102 |002c: return-object v2 │ │ +00a576: 5450 1200 |002d: iget-object v0, v5, Lorg/ndeftools/MimeRecord;.EMPTY:[B // field@0012 │ │ +00a57a: 28f4 |002f: goto 0023 // -000c │ │ +00a57c: 5451 1200 |0030: iget-object v1, v5, Lorg/ndeftools/MimeRecord;.EMPTY:[B // field@0012 │ │ +00a580: 28f7 |0032: goto 0029 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0006 line=70 │ │ 0x000e line=74 │ │ locals : │ │ 0x0000 - 0x0033 reg=5 this Lorg/ndeftools/MimeRecord; │ │ @@ -7338,21 +7312,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -009fb4: |[009fb4] org.ndeftools.MimeRecord.hasMimeType:()Z │ │ -009fc4: 5410 1500 |0000: iget-object v0, v1, Lorg/ndeftools/MimeRecord;.mimeType:Ljava/lang/String; // field@0015 │ │ -009fc8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -009fcc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -009fce: 0f00 |0005: return v0 │ │ -009fd0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -009fd2: 28fe |0007: goto 0005 // -0002 │ │ +00a584: |[00a584] org.ndeftools.MimeRecord.hasMimeType:()Z │ │ +00a594: 5410 1500 |0000: iget-object v0, v1, Lorg/ndeftools/MimeRecord;.mimeType:Ljava/lang/String; // field@0015 │ │ +00a598: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +00a59c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00a59e: 0f00 |0005: return v0 │ │ +00a5a0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00a5a2: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/ndeftools/MimeRecord; │ │ │ │ #5 : (in Lorg/ndeftools/MimeRecord;) │ │ @@ -7360,58 +7334,60 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -009fd4: |[009fd4] org.ndeftools.MimeRecord.hashCode:()I │ │ -009fe4: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ -009fe8: 6f10 c900 0400 |0002: invoke-super {v4}, Lorg/ndeftools/Record;.hashCode:()I // method@00c9 │ │ -009fee: 0a01 |0005: move-result v1 │ │ -009ff0: da02 011f |0006: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -009ff4: 5443 1300 |0008: iget-object v3, v4, Lorg/ndeftools/MimeRecord;.data:[B // field@0013 │ │ -009ff8: 7110 8800 0300 |000a: invoke-static {v3}, Ljava/util/Arrays;.hashCode:([B)I // method@0088 │ │ -009ffe: 0a03 |000d: move-result v3 │ │ -00a000: 9001 0203 |000e: add-int v1, v2, v3 │ │ -00a004: da03 011f |0010: mul-int/lit8 v3, v1, #int 31 // #1f │ │ -00a008: 5442 1500 |0012: iget-object v2, v4, Lorg/ndeftools/MimeRecord;.mimeType:Ljava/lang/String; // field@0015 │ │ -00a00c: 3902 0600 |0014: if-nez v2, 001a // +0006 │ │ -00a010: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -00a012: 9001 0302 |0017: add-int v1, v3, v2 │ │ -00a016: 0f01 |0019: return v1 │ │ -00a018: 5442 1500 |001a: iget-object v2, v4, Lorg/ndeftools/MimeRecord;.mimeType:Ljava/lang/String; // field@0015 │ │ -00a01c: 6e10 6d00 0200 |001c: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@006d │ │ -00a022: 0a02 |001f: move-result v2 │ │ -00a024: 28f7 |0020: goto 0017 // -0009 │ │ +00a5a4: |[00a5a4] org.ndeftools.MimeRecord.hashCode:()I │ │ +00a5b4: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ +00a5b8: 6f10 c900 0400 |0002: invoke-super {v4}, Lorg/ndeftools/Record;.hashCode:()I // method@00c9 │ │ +00a5be: 0a01 |0005: move-result v1 │ │ +00a5c0: da02 011f |0006: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +00a5c4: 5443 1300 |0008: iget-object v3, v4, Lorg/ndeftools/MimeRecord;.data:[B // field@0013 │ │ +00a5c8: 7110 8800 0300 |000a: invoke-static {v3}, Ljava/util/Arrays;.hashCode:([B)I // method@0088 │ │ +00a5ce: 0a03 |000d: move-result v3 │ │ +00a5d0: 9001 0203 |000e: add-int v1, v2, v3 │ │ +00a5d4: da03 011f |0010: mul-int/lit8 v3, v1, #int 31 // #1f │ │ +00a5d8: 5442 1500 |0012: iget-object v2, v4, Lorg/ndeftools/MimeRecord;.mimeType:Ljava/lang/String; // field@0015 │ │ +00a5dc: 3902 0600 |0014: if-nez v2, 001a // +0006 │ │ +00a5e0: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +00a5e2: 9001 0302 |0017: add-int v1, v3, v2 │ │ +00a5e6: 0f01 |0019: return v1 │ │ +00a5e8: 5442 1500 |001a: iget-object v2, v4, Lorg/ndeftools/MimeRecord;.mimeType:Ljava/lang/String; // field@0015 │ │ +00a5ec: 6e10 6d00 0200 |001c: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@006d │ │ +00a5f2: 0a02 |001f: move-result v2 │ │ +00a5f4: 28f7 |0020: goto 0017 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0002 line=84 │ │ 0x0006 line=85 │ │ 0x0010 line=86 │ │ + 0x0017 line=87 │ │ 0x0019 line=88 │ │ 0x001a line=86 │ │ + 0x001c line=87 │ │ locals : │ │ 0x0002 - 0x0021 reg=0 prime I │ │ 0x0006 - 0x0021 reg=1 result I │ │ 0x0000 - 0x0021 reg=4 this Lorg/ndeftools/MimeRecord; │ │ │ │ #6 : (in Lorg/ndeftools/MimeRecord;) │ │ name : 'setData' │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a028: |[00a028] org.ndeftools.MimeRecord.setData:([B)V │ │ -00a038: 5b01 1300 |0000: iput-object v1, v0, Lorg/ndeftools/MimeRecord;.data:[B // field@0013 │ │ -00a03c: 0e00 |0002: return-void │ │ +00a5f8: |[00a5f8] org.ndeftools.MimeRecord.setData:([B)V │ │ +00a608: 5b01 1300 |0000: iput-object v1, v0, Lorg/ndeftools/MimeRecord;.data:[B // field@0013 │ │ +00a60c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0002 line=112 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/MimeRecord; │ │ 0x0000 - 0x0003 reg=1 data [B │ │ @@ -7421,32 +7397,32 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a040: |[00a040] org.ndeftools.MimeRecord.setMimeType:(Ljava/lang/String;)V │ │ -00a050: 5b01 1500 |0000: iput-object v1, v0, Lorg/ndeftools/MimeRecord;.mimeType:Ljava/lang/String; // field@0015 │ │ -00a054: 0e00 |0002: return-void │ │ +00a610: |[00a610] org.ndeftools.MimeRecord.setMimeType:(Ljava/lang/String;)V │ │ +00a620: 5b01 1500 |0000: iput-object v1, v0, Lorg/ndeftools/MimeRecord;.mimeType:Ljava/lang/String; // field@0015 │ │ +00a624: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0002 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/MimeRecord; │ │ 0x0000 - 0x0003 reg=1 mimeType Ljava/lang/String; │ │ │ │ - source_file_idx : 305 (MimeRecord.java) │ │ + source_file_idx : 304 (MimeRecord.java) │ │ │ │ Class #30 header: │ │ -class_idx : 85 │ │ +class_idx : 84 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 84 │ │ -source_file_idx : 382 │ │ +superclass_idx : 83 │ │ +source_file_idx : 381 │ │ static_fields_size : 0 │ │ instance_fields_size: 1 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 4 │ │ │ │ Class #30 - │ │ Class descriptor : 'Lorg/ndeftools/UnknownRecord;' │ │ @@ -7465,17 +7441,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00a058: |[00a058] org.ndeftools.UnknownRecord.:()V │ │ -00a068: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ -00a06e: 0e00 |0003: return-void │ │ +00a628: |[00a628] org.ndeftools.UnknownRecord.:()V │ │ +00a638: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ +00a63e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=66 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ndeftools/UnknownRecord; │ │ │ │ @@ -7484,18 +7460,18 @@ │ │ type : '([B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00a070: |[00a070] org.ndeftools.UnknownRecord.:([B)V │ │ -00a080: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ -00a086: 5b01 1e00 |0003: iput-object v1, v0, Lorg/ndeftools/UnknownRecord;.payload:[B // field@001e │ │ -00a08a: 0e00 |0005: return-void │ │ +00a640: |[00a640] org.ndeftools.UnknownRecord.:([B)V │ │ +00a650: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ +00a656: 5b01 1e00 |0003: iput-object v1, v0, Lorg/ndeftools/UnknownRecord;.payload:[B // field@001e │ │ +00a65a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=62 │ │ 0x0005 line=63 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ndeftools/UnknownRecord; │ │ @@ -7506,29 +7482,29 @@ │ │ type : '(Landroid/nfc/NdefRecord;)Lorg/ndeftools/Record;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -00a08c: |[00a08c] org.ndeftools.UnknownRecord.parse:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/Record; │ │ -00a09c: 6e10 2600 0300 |0000: invoke-virtual {v3}, Landroid/nfc/NdefRecord;.getType:()[B // method@0026 │ │ -00a0a2: 0c00 |0003: move-result-object v0 │ │ -00a0a4: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ -00a0a8: 2101 |0006: array-length v1, v0 │ │ -00a0aa: 3d01 0a00 |0007: if-lez v1, 0011 // +000a │ │ -00a0ae: 2201 3900 |0009: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00a0b2: 1a02 5601 |000b: const-string v2, "Record type not expected" // string@0156 │ │ -00a0b6: 7020 5600 2100 |000d: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00a0bc: 2701 |0010: throw v1 │ │ -00a0be: 2201 5500 |0011: new-instance v1, Lorg/ndeftools/UnknownRecord; // type@0055 │ │ -00a0c2: 6e10 2400 0300 |0013: invoke-virtual {v3}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ -00a0c8: 0c02 |0016: move-result-object v2 │ │ -00a0ca: 7020 d400 2100 |0017: invoke-direct {v1, v2}, Lorg/ndeftools/UnknownRecord;.:([B)V // method@00d4 │ │ -00a0d0: 1101 |001a: return-object v1 │ │ +00a65c: |[00a65c] org.ndeftools.UnknownRecord.parse:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/Record; │ │ +00a66c: 6e10 2600 0300 |0000: invoke-virtual {v3}, Landroid/nfc/NdefRecord;.getType:()[B // method@0026 │ │ +00a672: 0c00 |0003: move-result-object v0 │ │ +00a674: 3800 0d00 |0004: if-eqz v0, 0011 // +000d │ │ +00a678: 2101 |0006: array-length v1, v0 │ │ +00a67a: 3d01 0a00 |0007: if-lez v1, 0011 // +000a │ │ +00a67e: 2201 3800 |0009: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00a682: 1a02 5501 |000b: const-string v2, "Record type not expected" // string@0155 │ │ +00a686: 7020 5600 2100 |000d: invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00a68c: 2701 |0010: throw v1 │ │ +00a68e: 2201 5400 |0011: new-instance v1, Lorg/ndeftools/UnknownRecord; // type@0054 │ │ +00a692: 6e10 2400 0300 |0013: invoke-virtual {v3}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ +00a698: 0c02 |0016: move-result-object v2 │ │ +00a69a: 7020 d400 2100 |0017: invoke-direct {v1, v2}, Lorg/ndeftools/UnknownRecord;.:([B)V // method@00d4 │ │ +00a6a0: 1101 |001a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ 0x0009 line=53 │ │ 0x0011 line=56 │ │ locals : │ │ @@ -7541,30 +7517,30 @@ │ │ type : '()Landroid/nfc/NdefRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 27 16-bit code units │ │ -00a0d4: |[00a0d4] org.ndeftools.UnknownRecord.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ -00a0e4: 2202 1300 |0000: new-instance v2, Landroid/nfc/NdefRecord; // type@0013 │ │ -00a0e8: 1253 |0002: const/4 v3, #int 5 // #5 │ │ -00a0ea: 5454 1c00 |0003: iget-object v4, v5, Lorg/ndeftools/UnknownRecord;.EMPTY:[B // field@001c │ │ -00a0ee: 5450 1d00 |0005: iget-object v0, v5, Lorg/ndeftools/UnknownRecord;.id:[B // field@001d │ │ -00a0f2: 3800 0e00 |0007: if-eqz v0, 0015 // +000e │ │ -00a0f6: 5450 1d00 |0009: iget-object v0, v5, Lorg/ndeftools/UnknownRecord;.id:[B // field@001d │ │ -00a0fa: 5451 1e00 |000b: iget-object v1, v5, Lorg/ndeftools/UnknownRecord;.payload:[B // field@001e │ │ -00a0fe: 3801 0b00 |000d: if-eqz v1, 0018 // +000b │ │ -00a102: 5451 1e00 |000f: iget-object v1, v5, Lorg/ndeftools/UnknownRecord;.payload:[B // field@001e │ │ -00a106: 7051 2000 3204 |0011: invoke-direct {v2, v3, v4, v0, v1}, Landroid/nfc/NdefRecord;.:(S[B[B[B)V // method@0020 │ │ -00a10c: 1102 |0014: return-object v2 │ │ -00a10e: 5450 1c00 |0015: iget-object v0, v5, Lorg/ndeftools/UnknownRecord;.EMPTY:[B // field@001c │ │ -00a112: 28f4 |0017: goto 000b // -000c │ │ -00a114: 5451 1c00 |0018: iget-object v1, v5, Lorg/ndeftools/UnknownRecord;.EMPTY:[B // field@001c │ │ -00a118: 28f7 |001a: goto 0011 // -0009 │ │ +00a6a4: |[00a6a4] org.ndeftools.UnknownRecord.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ +00a6b4: 2202 1300 |0000: new-instance v2, Landroid/nfc/NdefRecord; // type@0013 │ │ +00a6b8: 1253 |0002: const/4 v3, #int 5 // #5 │ │ +00a6ba: 5454 1c00 |0003: iget-object v4, v5, Lorg/ndeftools/UnknownRecord;.EMPTY:[B // field@001c │ │ +00a6be: 5450 1d00 |0005: iget-object v0, v5, Lorg/ndeftools/UnknownRecord;.id:[B // field@001d │ │ +00a6c2: 3800 0e00 |0007: if-eqz v0, 0015 // +000e │ │ +00a6c6: 5450 1d00 |0009: iget-object v0, v5, Lorg/ndeftools/UnknownRecord;.id:[B // field@001d │ │ +00a6ca: 5451 1e00 |000b: iget-object v1, v5, Lorg/ndeftools/UnknownRecord;.payload:[B // field@001e │ │ +00a6ce: 3801 0b00 |000d: if-eqz v1, 0018 // +000b │ │ +00a6d2: 5451 1e00 |000f: iget-object v1, v5, Lorg/ndeftools/UnknownRecord;.payload:[B // field@001e │ │ +00a6d6: 7051 2000 3204 |0011: invoke-direct {v2, v3, v4, v0, v1}, Landroid/nfc/NdefRecord;.:(S[B[B[B)V // method@0020 │ │ +00a6dc: 1102 |0014: return-object v2 │ │ +00a6de: 5450 1c00 |0015: iget-object v0, v5, Lorg/ndeftools/UnknownRecord;.EMPTY:[B // field@001c │ │ +00a6e2: 28f4 |0017: goto 000b // -000c │ │ +00a6e4: 5451 1c00 |0018: iget-object v1, v5, Lorg/ndeftools/UnknownRecord;.EMPTY:[B // field@001c │ │ +00a6e8: 28f7 |001a: goto 0011 // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x001b reg=5 this Lorg/ndeftools/UnknownRecord; │ │ │ │ #1 : (in Lorg/ndeftools/UnknownRecord;) │ │ @@ -7572,17 +7548,17 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a11c: |[00a11c] org.ndeftools.UnknownRecord.getPayload:()[B │ │ -00a12c: 5410 1e00 |0000: iget-object v0, v1, Lorg/ndeftools/UnknownRecord;.payload:[B // field@001e │ │ -00a130: 1100 |0002: return-object v0 │ │ +00a6ec: |[00a6ec] org.ndeftools.UnknownRecord.getPayload:()[B │ │ +00a6fc: 5410 1e00 |0000: iget-object v0, v1, Lorg/ndeftools/UnknownRecord;.payload:[B // field@001e │ │ +00a700: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/UnknownRecord; │ │ │ │ #2 : (in Lorg/ndeftools/UnknownRecord;) │ │ @@ -7590,21 +7566,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00a134: |[00a134] org.ndeftools.UnknownRecord.hasPayload:()Z │ │ -00a144: 5410 1e00 |0000: iget-object v0, v1, Lorg/ndeftools/UnknownRecord;.payload:[B // field@001e │ │ -00a148: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -00a14c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00a14e: 0f00 |0005: return v0 │ │ -00a150: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00a152: 28fe |0007: goto 0005 // -0002 │ │ +00a704: |[00a704] org.ndeftools.UnknownRecord.hasPayload:()Z │ │ +00a714: 5410 1e00 |0000: iget-object v0, v1, Lorg/ndeftools/UnknownRecord;.payload:[B // field@001e │ │ +00a718: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +00a71c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00a71e: 0f00 |0005: return v0 │ │ +00a720: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00a722: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/ndeftools/UnknownRecord; │ │ │ │ #3 : (in Lorg/ndeftools/UnknownRecord;) │ │ @@ -7612,32 +7588,32 @@ │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a154: |[00a154] org.ndeftools.UnknownRecord.setPayload:([B)V │ │ -00a164: 5b01 1e00 |0000: iput-object v1, v0, Lorg/ndeftools/UnknownRecord;.payload:[B // field@001e │ │ -00a168: 0e00 |0002: return-void │ │ +00a724: |[00a724] org.ndeftools.UnknownRecord.setPayload:([B)V │ │ +00a734: 5b01 1e00 |0000: iput-object v1, v0, Lorg/ndeftools/UnknownRecord;.payload:[B // field@001e │ │ +00a738: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0002 line=74 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/UnknownRecord; │ │ 0x0000 - 0x0003 reg=1 payload [B │ │ │ │ - source_file_idx : 382 (UnknownRecord.java) │ │ + source_file_idx : 381 (UnknownRecord.java) │ │ │ │ Class #31 header: │ │ -class_idx : 86 │ │ +class_idx : 85 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 84 │ │ -source_file_idx : 384 │ │ +superclass_idx : 83 │ │ +source_file_idx : 383 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 9 │ │ │ │ Class #31 - │ │ Class descriptor : 'Lorg/ndeftools/UnsupportedRecord;' │ │ @@ -7664,25 +7640,25 @@ │ │ type : '(Landroid/nfc/NdefRecord;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 20 16-bit code units │ │ -00a16c: |[00a16c] org.ndeftools.UnsupportedRecord.:(Landroid/nfc/NdefRecord;)V │ │ -00a17c: 6e10 2500 0500 |0000: invoke-virtual {v5}, Landroid/nfc/NdefRecord;.getTnf:()S // method@0025 │ │ -00a182: 0a00 |0003: move-result v0 │ │ -00a184: 6e10 2600 0500 |0004: invoke-virtual {v5}, Landroid/nfc/NdefRecord;.getType:()[B // method@0026 │ │ -00a18a: 0c01 |0007: move-result-object v1 │ │ -00a18c: 6e10 2300 0500 |0008: invoke-virtual {v5}, Landroid/nfc/NdefRecord;.getId:()[B // method@0023 │ │ -00a192: 0c02 |000b: move-result-object v2 │ │ -00a194: 6e10 2400 0500 |000c: invoke-virtual {v5}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ -00a19a: 0c03 |000f: move-result-object v3 │ │ -00a19c: 7053 db00 0421 |0010: invoke-direct {v4, v0, v1, v2, v3}, Lorg/ndeftools/UnsupportedRecord;.:(S[B[B[B)V // method@00db │ │ -00a1a2: 0e00 |0013: return-void │ │ +00a73c: |[00a73c] org.ndeftools.UnsupportedRecord.:(Landroid/nfc/NdefRecord;)V │ │ +00a74c: 6e10 2500 0500 |0000: invoke-virtual {v5}, Landroid/nfc/NdefRecord;.getTnf:()S // method@0025 │ │ +00a752: 0a00 |0003: move-result v0 │ │ +00a754: 6e10 2600 0500 |0004: invoke-virtual {v5}, Landroid/nfc/NdefRecord;.getType:()[B // method@0026 │ │ +00a75a: 0c01 |0007: move-result-object v1 │ │ +00a75c: 6e10 2300 0500 |0008: invoke-virtual {v5}, Landroid/nfc/NdefRecord;.getId:()[B // method@0023 │ │ +00a762: 0c02 |000b: move-result-object v2 │ │ +00a764: 6e10 2400 0500 |000c: invoke-virtual {v5}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ +00a76a: 0c03 |000f: move-result-object v3 │ │ +00a76c: 7053 db00 0421 |0010: invoke-direct {v4, v0, v1, v2, v3}, Lorg/ndeftools/UnsupportedRecord;.:(S[B[B[B)V // method@00db │ │ +00a772: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0013 line=59 │ │ locals : │ │ 0x0000 - 0x0014 reg=4 this Lorg/ndeftools/UnsupportedRecord; │ │ 0x0000 - 0x0014 reg=5 record Landroid/nfc/NdefRecord; │ │ @@ -7692,21 +7668,21 @@ │ │ type : '(S[B[B[B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -00a1a4: |[00a1a4] org.ndeftools.UnsupportedRecord.:(S[B[B[B)V │ │ -00a1b4: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ -00a1ba: 5f01 2200 |0003: iput-short v1, v0, Lorg/ndeftools/UnsupportedRecord;.tnf:S // field@0022 │ │ -00a1be: 5b02 2300 |0005: iput-object v2, v0, Lorg/ndeftools/UnsupportedRecord;.type:[B // field@0023 │ │ -00a1c2: 5b03 2000 |0007: iput-object v3, v0, Lorg/ndeftools/UnsupportedRecord;.id:[B // field@0020 │ │ -00a1c6: 5b04 2100 |0009: iput-object v4, v0, Lorg/ndeftools/UnsupportedRecord;.payload:[B // field@0021 │ │ -00a1ca: 0e00 |000b: return-void │ │ +00a774: |[00a774] org.ndeftools.UnsupportedRecord.:(S[B[B[B)V │ │ +00a784: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ +00a78a: 5f01 2200 |0003: iput-short v1, v0, Lorg/ndeftools/UnsupportedRecord;.tnf:S // field@0022 │ │ +00a78e: 5b02 2300 |0005: iput-object v2, v0, Lorg/ndeftools/UnsupportedRecord;.type:[B // field@0023 │ │ +00a792: 5b03 2000 |0007: iput-object v3, v0, Lorg/ndeftools/UnsupportedRecord;.id:[B // field@0020 │ │ +00a796: 5b04 2100 |0009: iput-object v4, v0, Lorg/ndeftools/UnsupportedRecord;.payload:[B // field@0021 │ │ +00a79a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=51 │ │ 0x0005 line=52 │ │ 0x0007 line=53 │ │ 0x0009 line=54 │ │ @@ -7723,26 +7699,26 @@ │ │ type : '(Landroid/nfc/NdefRecord;)Lorg/ndeftools/UnsupportedRecord;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -00a1cc: |[00a1cc] org.ndeftools.UnsupportedRecord.parse:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/UnsupportedRecord; │ │ -00a1dc: 2200 5600 |0000: new-instance v0, Lorg/ndeftools/UnsupportedRecord; // type@0056 │ │ -00a1e0: 6e10 2500 0500 |0002: invoke-virtual {v5}, Landroid/nfc/NdefRecord;.getTnf:()S // method@0025 │ │ -00a1e6: 0a01 |0005: move-result v1 │ │ -00a1e8: 6e10 2600 0500 |0006: invoke-virtual {v5}, Landroid/nfc/NdefRecord;.getType:()[B // method@0026 │ │ -00a1ee: 0c02 |0009: move-result-object v2 │ │ -00a1f0: 6e10 2300 0500 |000a: invoke-virtual {v5}, Landroid/nfc/NdefRecord;.getId:()[B // method@0023 │ │ -00a1f6: 0c03 |000d: move-result-object v3 │ │ -00a1f8: 6e10 2400 0500 |000e: invoke-virtual {v5}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ -00a1fe: 0c04 |0011: move-result-object v4 │ │ -00a200: 7054 db00 1032 |0012: invoke-direct {v0, v1, v2, v3, v4}, Lorg/ndeftools/UnsupportedRecord;.:(S[B[B[B)V // method@00db │ │ -00a206: 1100 |0015: return-object v0 │ │ +00a79c: |[00a79c] org.ndeftools.UnsupportedRecord.parse:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/UnsupportedRecord; │ │ +00a7ac: 2200 5500 |0000: new-instance v0, Lorg/ndeftools/UnsupportedRecord; // type@0055 │ │ +00a7b0: 6e10 2500 0500 |0002: invoke-virtual {v5}, Landroid/nfc/NdefRecord;.getTnf:()S // method@0025 │ │ +00a7b6: 0a01 |0005: move-result v1 │ │ +00a7b8: 6e10 2600 0500 |0006: invoke-virtual {v5}, Landroid/nfc/NdefRecord;.getType:()[B // method@0026 │ │ +00a7be: 0c02 |0009: move-result-object v2 │ │ +00a7c0: 6e10 2300 0500 |000a: invoke-virtual {v5}, Landroid/nfc/NdefRecord;.getId:()[B // method@0023 │ │ +00a7c6: 0c03 |000d: move-result-object v3 │ │ +00a7c8: 6e10 2400 0500 |000e: invoke-virtual {v5}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ +00a7ce: 0c04 |0011: move-result-object v4 │ │ +00a7d0: 7054 db00 1032 |0012: invoke-direct {v0, v1, v2, v3, v4}, Lorg/ndeftools/UnsupportedRecord;.:(S[B[B[B)V // method@00db │ │ +00a7d6: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0016 reg=5 ndefRecord Landroid/nfc/NdefRecord; │ │ │ │ Virtual methods - │ │ @@ -7751,52 +7727,52 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -00a208: |[00a208] org.ndeftools.UnsupportedRecord.equals:(Ljava/lang/Object;)Z │ │ -00a218: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -00a21a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -00a21c: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ -00a220: 0f01 |0004: return v1 │ │ -00a222: 6f20 c400 6500 |0005: invoke-super {v5, v6}, Lorg/ndeftools/Record;.equals:(Ljava/lang/Object;)Z // method@00c4 │ │ -00a228: 0a03 |0008: move-result v3 │ │ -00a22a: 3903 0400 |0009: if-nez v3, 000d // +0004 │ │ -00a22e: 0121 |000b: move v1, v2 │ │ -00a230: 28f8 |000c: goto 0004 // -0008 │ │ -00a232: 6e10 5f00 0500 |000d: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -00a238: 0c03 |0010: move-result-object v3 │ │ -00a23a: 6e10 5f00 0600 |0011: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -00a240: 0c04 |0014: move-result-object v4 │ │ -00a242: 3243 0400 |0015: if-eq v3, v4, 0019 // +0004 │ │ -00a246: 0121 |0017: move v1, v2 │ │ -00a248: 28ec |0018: goto 0004 // -0014 │ │ -00a24a: 0760 |0019: move-object v0, v6 │ │ -00a24c: 1f00 5600 |001a: check-cast v0, Lorg/ndeftools/UnsupportedRecord; // type@0056 │ │ -00a250: 5453 2100 |001c: iget-object v3, v5, Lorg/ndeftools/UnsupportedRecord;.payload:[B // field@0021 │ │ -00a254: 5404 2100 |001e: iget-object v4, v0, Lorg/ndeftools/UnsupportedRecord;.payload:[B // field@0021 │ │ -00a258: 7120 8700 4300 |0020: invoke-static {v3, v4}, Ljava/util/Arrays;.equals:([B[B)Z // method@0087 │ │ -00a25e: 0a03 |0023: move-result v3 │ │ -00a260: 3903 0400 |0024: if-nez v3, 0028 // +0004 │ │ -00a264: 0121 |0026: move v1, v2 │ │ -00a266: 28dd |0027: goto 0004 // -0023 │ │ -00a268: 5853 2200 |0028: iget-short v3, v5, Lorg/ndeftools/UnsupportedRecord;.tnf:S // field@0022 │ │ -00a26c: 5804 2200 |002a: iget-short v4, v0, Lorg/ndeftools/UnsupportedRecord;.tnf:S // field@0022 │ │ -00a270: 3243 0400 |002c: if-eq v3, v4, 0030 // +0004 │ │ -00a274: 0121 |002e: move v1, v2 │ │ -00a276: 28d5 |002f: goto 0004 // -002b │ │ -00a278: 5453 2300 |0030: iget-object v3, v5, Lorg/ndeftools/UnsupportedRecord;.type:[B // field@0023 │ │ -00a27c: 5404 2300 |0032: iget-object v4, v0, Lorg/ndeftools/UnsupportedRecord;.type:[B // field@0023 │ │ -00a280: 7120 8700 4300 |0034: invoke-static {v3, v4}, Ljava/util/Arrays;.equals:([B[B)Z // method@0087 │ │ -00a286: 0a03 |0037: move-result v3 │ │ -00a288: 3903 ccff |0038: if-nez v3, 0004 // -0034 │ │ -00a28c: 0121 |003a: move v1, v2 │ │ -00a28e: 28c9 |003b: goto 0004 // -0037 │ │ +00a7d8: |[00a7d8] org.ndeftools.UnsupportedRecord.equals:(Ljava/lang/Object;)Z │ │ +00a7e8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +00a7ea: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +00a7ec: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ +00a7f0: 0f01 |0004: return v1 │ │ +00a7f2: 6f20 c400 6500 |0005: invoke-super {v5, v6}, Lorg/ndeftools/Record;.equals:(Ljava/lang/Object;)Z // method@00c4 │ │ +00a7f8: 0a03 |0008: move-result v3 │ │ +00a7fa: 3903 0400 |0009: if-nez v3, 000d // +0004 │ │ +00a7fe: 0121 |000b: move v1, v2 │ │ +00a800: 28f8 |000c: goto 0004 // -0008 │ │ +00a802: 6e10 5f00 0500 |000d: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +00a808: 0c03 |0010: move-result-object v3 │ │ +00a80a: 6e10 5f00 0600 |0011: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +00a810: 0c04 |0014: move-result-object v4 │ │ +00a812: 3243 0400 |0015: if-eq v3, v4, 0019 // +0004 │ │ +00a816: 0121 |0017: move v1, v2 │ │ +00a818: 28ec |0018: goto 0004 // -0014 │ │ +00a81a: 0760 |0019: move-object v0, v6 │ │ +00a81c: 1f00 5500 |001a: check-cast v0, Lorg/ndeftools/UnsupportedRecord; // type@0055 │ │ +00a820: 5453 2100 |001c: iget-object v3, v5, Lorg/ndeftools/UnsupportedRecord;.payload:[B // field@0021 │ │ +00a824: 5404 2100 |001e: iget-object v4, v0, Lorg/ndeftools/UnsupportedRecord;.payload:[B // field@0021 │ │ +00a828: 7120 8700 4300 |0020: invoke-static {v3, v4}, Ljava/util/Arrays;.equals:([B[B)Z // method@0087 │ │ +00a82e: 0a03 |0023: move-result v3 │ │ +00a830: 3903 0400 |0024: if-nez v3, 0028 // +0004 │ │ +00a834: 0121 |0026: move v1, v2 │ │ +00a836: 28dd |0027: goto 0004 // -0023 │ │ +00a838: 5853 2200 |0028: iget-short v3, v5, Lorg/ndeftools/UnsupportedRecord;.tnf:S // field@0022 │ │ +00a83c: 5804 2200 |002a: iget-short v4, v0, Lorg/ndeftools/UnsupportedRecord;.tnf:S // field@0022 │ │ +00a840: 3243 0400 |002c: if-eq v3, v4, 0030 // +0004 │ │ +00a844: 0121 |002e: move v1, v2 │ │ +00a846: 28d5 |002f: goto 0004 // -002b │ │ +00a848: 5453 2300 |0030: iget-object v3, v5, Lorg/ndeftools/UnsupportedRecord;.type:[B // field@0023 │ │ +00a84c: 5404 2300 |0032: iget-object v4, v0, Lorg/ndeftools/UnsupportedRecord;.type:[B // field@0023 │ │ +00a850: 7120 8700 4300 |0034: invoke-static {v3, v4}, Ljava/util/Arrays;.equals:([B[B)Z // method@0087 │ │ +00a856: 0a03 |0037: move-result v3 │ │ +00a858: 3903 ccff |0038: if-nez v3, 0004 // -0034 │ │ +00a85c: 0121 |003a: move v1, v2 │ │ +00a85e: 28c9 |003b: goto 0004 // -0037 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=97 │ │ 0x0004 line=110 │ │ 0x0005 line=99 │ │ 0x000c line=100 │ │ 0x000d line=101 │ │ @@ -7818,34 +7794,34 @@ │ │ type : '()Landroid/nfc/NdefRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 35 16-bit code units │ │ -00a290: |[00a290] org.ndeftools.UnsupportedRecord.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ -00a2a0: 2203 1300 |0000: new-instance v3, Landroid/nfc/NdefRecord; // type@0013 │ │ -00a2a4: 5854 2200 |0002: iget-short v4, v5, Lorg/ndeftools/UnsupportedRecord;.tnf:S // field@0022 │ │ -00a2a8: 5450 2300 |0004: iget-object v0, v5, Lorg/ndeftools/UnsupportedRecord;.type:[B // field@0023 │ │ -00a2ac: 3800 1400 |0006: if-eqz v0, 001a // +0014 │ │ -00a2b0: 5450 2300 |0008: iget-object v0, v5, Lorg/ndeftools/UnsupportedRecord;.type:[B // field@0023 │ │ -00a2b4: 5451 2000 |000a: iget-object v1, v5, Lorg/ndeftools/UnsupportedRecord;.id:[B // field@0020 │ │ -00a2b8: 3801 1100 |000c: if-eqz v1, 001d // +0011 │ │ -00a2bc: 5451 2000 |000e: iget-object v1, v5, Lorg/ndeftools/UnsupportedRecord;.id:[B // field@0020 │ │ -00a2c0: 5452 2100 |0010: iget-object v2, v5, Lorg/ndeftools/UnsupportedRecord;.payload:[B // field@0021 │ │ -00a2c4: 3802 0e00 |0012: if-eqz v2, 0020 // +000e │ │ -00a2c8: 5452 2100 |0014: iget-object v2, v5, Lorg/ndeftools/UnsupportedRecord;.payload:[B // field@0021 │ │ -00a2cc: 7052 2000 4310 |0016: invoke-direct {v3, v4, v0, v1, v2}, Landroid/nfc/NdefRecord;.:(S[B[B[B)V // method@0020 │ │ -00a2d2: 1103 |0019: return-object v3 │ │ -00a2d4: 5450 1f00 |001a: iget-object v0, v5, Lorg/ndeftools/UnsupportedRecord;.EMPTY:[B // field@001f │ │ -00a2d8: 28ee |001c: goto 000a // -0012 │ │ -00a2da: 5451 1f00 |001d: iget-object v1, v5, Lorg/ndeftools/UnsupportedRecord;.EMPTY:[B // field@001f │ │ -00a2de: 28f1 |001f: goto 0010 // -000f │ │ -00a2e0: 5452 1f00 |0020: iget-object v2, v5, Lorg/ndeftools/UnsupportedRecord;.EMPTY:[B // field@001f │ │ -00a2e4: 28f4 |0022: goto 0016 // -000c │ │ +00a860: |[00a860] org.ndeftools.UnsupportedRecord.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ +00a870: 2203 1300 |0000: new-instance v3, Landroid/nfc/NdefRecord; // type@0013 │ │ +00a874: 5854 2200 |0002: iget-short v4, v5, Lorg/ndeftools/UnsupportedRecord;.tnf:S // field@0022 │ │ +00a878: 5450 2300 |0004: iget-object v0, v5, Lorg/ndeftools/UnsupportedRecord;.type:[B // field@0023 │ │ +00a87c: 3800 1400 |0006: if-eqz v0, 001a // +0014 │ │ +00a880: 5450 2300 |0008: iget-object v0, v5, Lorg/ndeftools/UnsupportedRecord;.type:[B // field@0023 │ │ +00a884: 5451 2000 |000a: iget-object v1, v5, Lorg/ndeftools/UnsupportedRecord;.id:[B // field@0020 │ │ +00a888: 3801 1100 |000c: if-eqz v1, 001d // +0011 │ │ +00a88c: 5451 2000 |000e: iget-object v1, v5, Lorg/ndeftools/UnsupportedRecord;.id:[B // field@0020 │ │ +00a890: 5452 2100 |0010: iget-object v2, v5, Lorg/ndeftools/UnsupportedRecord;.payload:[B // field@0021 │ │ +00a894: 3802 0e00 |0012: if-eqz v2, 0020 // +000e │ │ +00a898: 5452 2100 |0014: iget-object v2, v5, Lorg/ndeftools/UnsupportedRecord;.payload:[B // field@0021 │ │ +00a89c: 7052 2000 4310 |0016: invoke-direct {v3, v4, v0, v1, v2}, Landroid/nfc/NdefRecord;.:(S[B[B[B)V // method@0020 │ │ +00a8a2: 1103 |0019: return-object v3 │ │ +00a8a4: 5450 1f00 |001a: iget-object v0, v5, Lorg/ndeftools/UnsupportedRecord;.EMPTY:[B // field@001f │ │ +00a8a8: 28ee |001c: goto 000a // -0012 │ │ +00a8aa: 5451 1f00 |001d: iget-object v1, v5, Lorg/ndeftools/UnsupportedRecord;.EMPTY:[B // field@001f │ │ +00a8ae: 28f1 |001f: goto 0010 // -000f │ │ +00a8b0: 5452 1f00 |0020: iget-object v2, v5, Lorg/ndeftools/UnsupportedRecord;.EMPTY:[B // field@001f │ │ +00a8b4: 28f4 |0022: goto 0016 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0023 reg=5 this Lorg/ndeftools/UnsupportedRecord; │ │ │ │ #2 : (in Lorg/ndeftools/UnsupportedRecord;) │ │ @@ -7853,17 +7829,17 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a2e8: |[00a2e8] org.ndeftools.UnsupportedRecord.getPayload:()[B │ │ -00a2f8: 5410 2100 |0000: iget-object v0, v1, Lorg/ndeftools/UnsupportedRecord;.payload:[B // field@0021 │ │ -00a2fc: 1100 |0002: return-object v0 │ │ +00a8b8: |[00a8b8] org.ndeftools.UnsupportedRecord.getPayload:()[B │ │ +00a8c8: 5410 2100 |0000: iget-object v0, v1, Lorg/ndeftools/UnsupportedRecord;.payload:[B // field@0021 │ │ +00a8cc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/UnsupportedRecord; │ │ │ │ #3 : (in Lorg/ndeftools/UnsupportedRecord;) │ │ @@ -7871,17 +7847,17 @@ │ │ type : '()S' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a300: |[00a300] org.ndeftools.UnsupportedRecord.getTnf:()S │ │ -00a310: 5810 2200 |0000: iget-short v0, v1, Lorg/ndeftools/UnsupportedRecord;.tnf:S // field@0022 │ │ -00a314: 0f00 |0002: return v0 │ │ +00a8d0: |[00a8d0] org.ndeftools.UnsupportedRecord.getTnf:()S │ │ +00a8e0: 5810 2200 |0000: iget-short v0, v1, Lorg/ndeftools/UnsupportedRecord;.tnf:S // field@0022 │ │ +00a8e4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/UnsupportedRecord; │ │ │ │ #4 : (in Lorg/ndeftools/UnsupportedRecord;) │ │ @@ -7889,17 +7865,17 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a318: |[00a318] org.ndeftools.UnsupportedRecord.getType:()[B │ │ -00a328: 5410 2300 |0000: iget-object v0, v1, Lorg/ndeftools/UnsupportedRecord;.type:[B // field@0023 │ │ -00a32c: 1100 |0002: return-object v0 │ │ +00a8e8: |[00a8e8] org.ndeftools.UnsupportedRecord.getType:()[B │ │ +00a8f8: 5410 2300 |0000: iget-object v0, v1, Lorg/ndeftools/UnsupportedRecord;.type:[B // field@0023 │ │ +00a8fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/UnsupportedRecord; │ │ │ │ #5 : (in Lorg/ndeftools/UnsupportedRecord;) │ │ @@ -7907,32 +7883,32 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 33 16-bit code units │ │ -00a330: |[00a330] org.ndeftools.UnsupportedRecord.hashCode:()I │ │ -00a340: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ -00a344: 6f10 c900 0400 |0002: invoke-super {v4}, Lorg/ndeftools/Record;.hashCode:()I // method@00c9 │ │ -00a34a: 0a01 |0005: move-result v1 │ │ -00a34c: da02 011f |0006: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -00a350: 5443 2100 |0008: iget-object v3, v4, Lorg/ndeftools/UnsupportedRecord;.payload:[B // field@0021 │ │ -00a354: 7110 8800 0300 |000a: invoke-static {v3}, Ljava/util/Arrays;.hashCode:([B)I // method@0088 │ │ -00a35a: 0a03 |000d: move-result v3 │ │ -00a35c: 9001 0203 |000e: add-int v1, v2, v3 │ │ -00a360: da02 011f |0010: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -00a364: 5843 2200 |0012: iget-short v3, v4, Lorg/ndeftools/UnsupportedRecord;.tnf:S // field@0022 │ │ -00a368: 9001 0203 |0014: add-int v1, v2, v3 │ │ -00a36c: da02 011f |0016: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -00a370: 5443 2300 |0018: iget-object v3, v4, Lorg/ndeftools/UnsupportedRecord;.type:[B // field@0023 │ │ -00a374: 7110 8800 0300 |001a: invoke-static {v3}, Ljava/util/Arrays;.hashCode:([B)I // method@0088 │ │ -00a37a: 0a03 |001d: move-result v3 │ │ -00a37c: 9001 0203 |001e: add-int v1, v2, v3 │ │ -00a380: 0f01 |0020: return v1 │ │ +00a900: |[00a900] org.ndeftools.UnsupportedRecord.hashCode:()I │ │ +00a910: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ +00a914: 6f10 c900 0400 |0002: invoke-super {v4}, Lorg/ndeftools/Record;.hashCode:()I // method@00c9 │ │ +00a91a: 0a01 |0005: move-result v1 │ │ +00a91c: da02 011f |0006: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +00a920: 5443 2100 |0008: iget-object v3, v4, Lorg/ndeftools/UnsupportedRecord;.payload:[B // field@0021 │ │ +00a924: 7110 8800 0300 |000a: invoke-static {v3}, Ljava/util/Arrays;.hashCode:([B)I // method@0088 │ │ +00a92a: 0a03 |000d: move-result v3 │ │ +00a92c: 9001 0203 |000e: add-int v1, v2, v3 │ │ +00a930: da02 011f |0010: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +00a934: 5843 2200 |0012: iget-short v3, v4, Lorg/ndeftools/UnsupportedRecord;.tnf:S // field@0022 │ │ +00a938: 9001 0203 |0014: add-int v1, v2, v3 │ │ +00a93c: da02 011f |0016: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +00a940: 5443 2300 |0018: iget-object v3, v4, Lorg/ndeftools/UnsupportedRecord;.type:[B // field@0023 │ │ +00a944: 7110 8800 0300 |001a: invoke-static {v3}, Ljava/util/Arrays;.hashCode:([B)I // method@0088 │ │ +00a94a: 0a03 |001d: move-result v3 │ │ +00a94c: 9001 0203 |001e: add-int v1, v2, v3 │ │ +00a950: 0f01 |0020: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0002 line=88 │ │ 0x0006 line=89 │ │ 0x0010 line=90 │ │ 0x0016 line=91 │ │ @@ -7947,17 +7923,17 @@ │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a384: |[00a384] org.ndeftools.UnsupportedRecord.setPayload:([B)V │ │ -00a394: 5b01 2100 |0000: iput-object v1, v0, Lorg/ndeftools/UnsupportedRecord;.payload:[B // field@0021 │ │ -00a398: 0e00 |0002: return-void │ │ +00a954: |[00a954] org.ndeftools.UnsupportedRecord.setPayload:([B)V │ │ +00a964: 5b01 2100 |0000: iput-object v1, v0, Lorg/ndeftools/UnsupportedRecord;.payload:[B // field@0021 │ │ +00a968: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0002 line=83 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/UnsupportedRecord; │ │ 0x0000 - 0x0003 reg=1 payload [B │ │ @@ -7967,17 +7943,17 @@ │ │ type : '(S)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a39c: |[00a39c] org.ndeftools.UnsupportedRecord.setTnf:(S)V │ │ -00a3ac: 5f01 2200 |0000: iput-short v1, v0, Lorg/ndeftools/UnsupportedRecord;.tnf:S // field@0022 │ │ -00a3b0: 0e00 |0002: return-void │ │ +00a96c: |[00a96c] org.ndeftools.UnsupportedRecord.setTnf:(S)V │ │ +00a97c: 5f01 2200 |0000: iput-short v1, v0, Lorg/ndeftools/UnsupportedRecord;.tnf:S // field@0022 │ │ +00a980: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0002 line=67 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/UnsupportedRecord; │ │ 0x0000 - 0x0003 reg=1 tnf S │ │ @@ -7987,31 +7963,31 @@ │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a3b4: |[00a3b4] org.ndeftools.UnsupportedRecord.setType:([B)V │ │ -00a3c4: 5b01 2300 |0000: iput-object v1, v0, Lorg/ndeftools/UnsupportedRecord;.type:[B // field@0023 │ │ -00a3c8: 0e00 |0002: return-void │ │ +00a984: |[00a984] org.ndeftools.UnsupportedRecord.setType:([B)V │ │ +00a994: 5b01 2300 |0000: iput-object v1, v0, Lorg/ndeftools/UnsupportedRecord;.type:[B // field@0023 │ │ +00a998: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0002 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/UnsupportedRecord; │ │ 0x0000 - 0x0003 reg=1 type [B │ │ │ │ - source_file_idx : 384 (UnsupportedRecord.java) │ │ + source_file_idx : 383 (UnsupportedRecord.java) │ │ │ │ Class #32 header: │ │ -class_idx : 104 │ │ +class_idx : 103 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 84 │ │ +superclass_idx : 83 │ │ source_file_idx : 116 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 4 │ │ │ │ Class #32 annotations: │ │ @@ -8039,17 +8015,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00a3cc: |[00a3cc] org.ndeftools.externaltype.ExternalTypeRecord.:()V │ │ -00a3dc: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ -00a3e2: 0e00 |0003: return-void │ │ +00a99c: |[00a99c] org.ndeftools.externaltype.ExternalTypeRecord.:()V │ │ +00a9ac: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ +00a9b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0003 line=116 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ndeftools/externaltype/ExternalTypeRecord; │ │ │ │ @@ -8058,82 +8034,82 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;[B)Landroid/nfc/NdefRecord;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 126 16-bit code units │ │ -00a3e4: |[00a3e4] org.ndeftools.externaltype.ExternalTypeRecord.createExternal:(Ljava/lang/String;Ljava/lang/String;[B)Landroid/nfc/NdefRecord; │ │ -00a3f4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -00a3f6: 3907 0a00 |0001: if-nez v7, 000b // +000a │ │ -00a3fa: 2203 3d00 |0003: new-instance v3, Ljava/lang/NullPointerException; // type@003d │ │ -00a3fe: 1a04 3502 |0005: const-string v4, "domain is null" // string@0235 │ │ -00a402: 7020 5a00 4300 |0007: invoke-direct {v3, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@005a │ │ -00a408: 2703 |000a: throw v3 │ │ -00a40a: 3908 0a00 |000b: if-nez v8, 0015 // +000a │ │ -00a40e: 2203 3d00 |000d: new-instance v3, Ljava/lang/NullPointerException; // type@003d │ │ -00a412: 1a04 3904 |000f: const-string v4, "type is null" // string@0439 │ │ -00a416: 7020 5a00 4300 |0011: invoke-direct {v3, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@005a │ │ -00a41c: 2703 |0014: throw v3 │ │ -00a41e: 6e10 7500 0700 |0015: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0075 │ │ -00a424: 0c03 |0018: move-result-object v3 │ │ -00a426: 6204 0a00 |0019: sget-object v4, Ljava/util/Locale;.US:Ljava/util/Locale; // field@000a │ │ -00a42a: 6e20 7400 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0074 │ │ -00a430: 0c07 |001e: move-result-object v7 │ │ -00a432: 6e10 7500 0800 |001f: invoke-virtual {v8}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0075 │ │ -00a438: 0c03 |0022: move-result-object v3 │ │ -00a43a: 6204 0a00 |0023: sget-object v4, Ljava/util/Locale;.US:Ljava/util/Locale; // field@000a │ │ -00a43e: 6e20 7400 4300 |0025: invoke-virtual {v3, v4}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0074 │ │ -00a444: 0c08 |0028: move-result-object v8 │ │ -00a446: 6e10 6f00 0700 |0029: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@006f │ │ -00a44c: 0a03 |002c: move-result v3 │ │ -00a44e: 3903 0a00 |002d: if-nez v3, 0037 // +000a │ │ -00a452: 2203 3900 |002f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00a456: 1a04 3402 |0031: const-string v4, "domain is empty" // string@0234 │ │ -00a45a: 7020 5600 4300 |0033: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00a460: 2703 |0036: throw v3 │ │ -00a462: 6e10 6f00 0800 |0037: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@006f │ │ -00a468: 0a03 |003a: move-result v3 │ │ -00a46a: 3903 0a00 |003b: if-nez v3, 0045 // +000a │ │ -00a46e: 2203 3900 |003d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00a472: 1a04 3804 |003f: const-string v4, "type is empty" // string@0438 │ │ -00a476: 7020 5600 4300 |0041: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00a47c: 2703 |0044: throw v3 │ │ -00a47e: 1a03 7301 |0045: const-string v3, "UTF-8" // string@0173 │ │ -00a482: 7110 8100 0300 |0047: invoke-static {v3}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ -00a488: 0c03 |004a: move-result-object v3 │ │ -00a48a: 6e20 6c00 3700 |004b: invoke-virtual {v7, v3}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@006c │ │ -00a490: 0c01 |004e: move-result-object v1 │ │ -00a492: 1a03 7301 |004f: const-string v3, "UTF-8" // string@0173 │ │ -00a496: 7110 8100 0300 |0051: invoke-static {v3}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ -00a49c: 0c03 |0054: move-result-object v3 │ │ -00a49e: 6e20 6c00 3800 |0055: invoke-virtual {v8, v3}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@006c │ │ -00a4a4: 0c02 |0058: move-result-object v2 │ │ -00a4a6: 2113 |0059: array-length v3, v1 │ │ -00a4a8: d803 0301 |005a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -00a4ac: 2124 |005c: array-length v4, v2 │ │ -00a4ae: b043 |005d: add-int/2addr v3, v4 │ │ -00a4b0: 2330 8b00 |005e: new-array v0, v3, [B // type@008b │ │ -00a4b4: 2113 |0060: array-length v3, v1 │ │ -00a4b6: 7153 7e00 5150 |0061: invoke-static {v1, v5, v0, v5, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@007e │ │ -00a4bc: 2113 |0064: array-length v3, v1 │ │ -00a4be: 1304 3a00 |0065: const/16 v4, #int 58 // #3a │ │ -00a4c2: 4f04 0003 |0067: aput-byte v4, v0, v3 │ │ -00a4c6: 2113 |0069: array-length v3, v1 │ │ -00a4c8: d803 0301 |006a: add-int/lit8 v3, v3, #int 1 // #01 │ │ -00a4cc: 2124 |006c: array-length v4, v2 │ │ -00a4ce: 7154 7e00 5230 |006d: invoke-static {v2, v5, v0, v3, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@007e │ │ -00a4d4: 2203 1300 |0070: new-instance v3, Landroid/nfc/NdefRecord; // type@0013 │ │ -00a4d8: 1244 |0072: const/4 v4, #int 4 // #4 │ │ -00a4da: 5465 d400 |0073: iget-object v5, v6, Lorg/ndeftools/externaltype/ExternalTypeRecord;.EMPTY:[B // field@00d4 │ │ -00a4de: 3809 0600 |0075: if-eqz v9, 007b // +0006 │ │ -00a4e2: 7059 2000 4350 |0077: invoke-direct {v3, v4, v0, v5, v9}, Landroid/nfc/NdefRecord;.:(S[B[B[B)V // method@0020 │ │ -00a4e8: 1103 |007a: return-object v3 │ │ -00a4ea: 5469 d400 |007b: iget-object v9, v6, Lorg/ndeftools/externaltype/ExternalTypeRecord;.EMPTY:[B // field@00d4 │ │ -00a4ee: 28fa |007d: goto 0077 // -0006 │ │ +00a9b4: |[00a9b4] org.ndeftools.externaltype.ExternalTypeRecord.createExternal:(Ljava/lang/String;Ljava/lang/String;[B)Landroid/nfc/NdefRecord; │ │ +00a9c4: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +00a9c6: 3907 0a00 |0001: if-nez v7, 000b // +000a │ │ +00a9ca: 2203 3c00 |0003: new-instance v3, Ljava/lang/NullPointerException; // type@003c │ │ +00a9ce: 1a04 3302 |0005: const-string v4, "domain is null" // string@0233 │ │ +00a9d2: 7020 5a00 4300 |0007: invoke-direct {v3, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@005a │ │ +00a9d8: 2703 |000a: throw v3 │ │ +00a9da: 3908 0a00 |000b: if-nez v8, 0015 // +000a │ │ +00a9de: 2203 3c00 |000d: new-instance v3, Ljava/lang/NullPointerException; // type@003c │ │ +00a9e2: 1a04 3504 |000f: const-string v4, "type is null" // string@0435 │ │ +00a9e6: 7020 5a00 4300 |0011: invoke-direct {v3, v4}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@005a │ │ +00a9ec: 2703 |0014: throw v3 │ │ +00a9ee: 6e10 7500 0700 |0015: invoke-virtual {v7}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0075 │ │ +00a9f4: 0c03 |0018: move-result-object v3 │ │ +00a9f6: 6204 0a00 |0019: sget-object v4, Ljava/util/Locale;.US:Ljava/util/Locale; // field@000a │ │ +00a9fa: 6e20 7400 4300 |001b: invoke-virtual {v3, v4}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0074 │ │ +00aa00: 0c07 |001e: move-result-object v7 │ │ +00aa02: 6e10 7500 0800 |001f: invoke-virtual {v8}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0075 │ │ +00aa08: 0c03 |0022: move-result-object v3 │ │ +00aa0a: 6204 0a00 |0023: sget-object v4, Ljava/util/Locale;.US:Ljava/util/Locale; // field@000a │ │ +00aa0e: 6e20 7400 4300 |0025: invoke-virtual {v3, v4}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0074 │ │ +00aa14: 0c08 |0028: move-result-object v8 │ │ +00aa16: 6e10 6f00 0700 |0029: invoke-virtual {v7}, Ljava/lang/String;.length:()I // method@006f │ │ +00aa1c: 0a03 |002c: move-result v3 │ │ +00aa1e: 3903 0a00 |002d: if-nez v3, 0037 // +000a │ │ +00aa22: 2203 3800 |002f: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00aa26: 1a04 3202 |0031: const-string v4, "domain is empty" // string@0232 │ │ +00aa2a: 7020 5600 4300 |0033: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00aa30: 2703 |0036: throw v3 │ │ +00aa32: 6e10 6f00 0800 |0037: invoke-virtual {v8}, Ljava/lang/String;.length:()I // method@006f │ │ +00aa38: 0a03 |003a: move-result v3 │ │ +00aa3a: 3903 0a00 |003b: if-nez v3, 0045 // +000a │ │ +00aa3e: 2203 3800 |003d: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00aa42: 1a04 3404 |003f: const-string v4, "type is empty" // string@0434 │ │ +00aa46: 7020 5600 4300 |0041: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00aa4c: 2703 |0044: throw v3 │ │ +00aa4e: 1a03 7201 |0045: const-string v3, "UTF-8" // string@0172 │ │ +00aa52: 7110 8100 0300 |0047: invoke-static {v3}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ +00aa58: 0c03 |004a: move-result-object v3 │ │ +00aa5a: 6e20 6c00 3700 |004b: invoke-virtual {v7, v3}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@006c │ │ +00aa60: 0c01 |004e: move-result-object v1 │ │ +00aa62: 1a03 7201 |004f: const-string v3, "UTF-8" // string@0172 │ │ +00aa66: 7110 8100 0300 |0051: invoke-static {v3}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ +00aa6c: 0c03 |0054: move-result-object v3 │ │ +00aa6e: 6e20 6c00 3800 |0055: invoke-virtual {v8, v3}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@006c │ │ +00aa74: 0c02 |0058: move-result-object v2 │ │ +00aa76: 2113 |0059: array-length v3, v1 │ │ +00aa78: d803 0301 |005a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +00aa7c: 2124 |005c: array-length v4, v2 │ │ +00aa7e: b043 |005d: add-int/2addr v3, v4 │ │ +00aa80: 2330 8a00 |005e: new-array v0, v3, [B // type@008a │ │ +00aa84: 2113 |0060: array-length v3, v1 │ │ +00aa86: 7153 7e00 5150 |0061: invoke-static {v1, v5, v0, v5, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@007e │ │ +00aa8c: 2113 |0064: array-length v3, v1 │ │ +00aa8e: 1304 3a00 |0065: const/16 v4, #int 58 // #3a │ │ +00aa92: 4f04 0003 |0067: aput-byte v4, v0, v3 │ │ +00aa96: 2113 |0069: array-length v3, v1 │ │ +00aa98: d803 0301 |006a: add-int/lit8 v3, v3, #int 1 // #01 │ │ +00aa9c: 2124 |006c: array-length v4, v2 │ │ +00aa9e: 7154 7e00 5230 |006d: invoke-static {v2, v5, v0, v3, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@007e │ │ +00aaa4: 2203 1300 |0070: new-instance v3, Landroid/nfc/NdefRecord; // type@0013 │ │ +00aaa8: 1244 |0072: const/4 v4, #int 4 // #4 │ │ +00aaaa: 5465 d400 |0073: iget-object v5, v6, Lorg/ndeftools/externaltype/ExternalTypeRecord;.EMPTY:[B // field@00d4 │ │ +00aaae: 3809 0600 |0075: if-eqz v9, 007b // +0006 │ │ +00aab2: 7059 2000 4350 |0077: invoke-direct {v3, v4, v0, v5, v9}, Landroid/nfc/NdefRecord;.:(S[B[B[B)V // method@0020 │ │ +00aab8: 1103 |007a: return-object v3 │ │ +00aaba: 5469 d400 |007b: iget-object v9, v6, Lorg/ndeftools/externaltype/ExternalTypeRecord;.EMPTY:[B // field@00d4 │ │ +00aabe: 28fa |007d: goto 0077 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=154 │ │ 0x000b line=155 │ │ 0x0015 line=157 │ │ 0x001f line=158 │ │ 0x0029 line=160 │ │ @@ -8160,104 +8136,104 @@ │ │ type : '()Lorg/ndeftools/externaltype/ExternalTypeRecord$ExternalTypeRecordParser;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a4f0: |[00a4f0] org.ndeftools.externaltype.ExternalTypeRecord.getPluginExternalTypeParser:()Lorg/ndeftools/externaltype/ExternalTypeRecord$ExternalTypeRecordParser; │ │ -00a500: 6200 d500 |0000: sget-object v0, Lorg/ndeftools/externaltype/ExternalTypeRecord;.pluginExternalTypeParser:Lorg/ndeftools/externaltype/ExternalTypeRecord$ExternalTypeRecordParser; // field@00d5 │ │ -00a504: 1100 |0002: return-object v0 │ │ +00aac0: |[00aac0] org.ndeftools.externaltype.ExternalTypeRecord.getPluginExternalTypeParser:()Lorg/ndeftools/externaltype/ExternalTypeRecord$ExternalTypeRecordParser; │ │ +00aad0: 6200 d500 |0000: sget-object v0, Lorg/ndeftools/externaltype/ExternalTypeRecord;.pluginExternalTypeParser:Lorg/ndeftools/externaltype/ExternalTypeRecord$ExternalTypeRecordParser; // field@00d5 │ │ +00aad4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ │ │ #3 : (in Lorg/ndeftools/externaltype/ExternalTypeRecord;) │ │ name : 'parse' │ │ type : '(Landroid/nfc/NdefRecord;)Lorg/ndeftools/externaltype/ExternalTypeRecord;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 140 16-bit code units │ │ -00a508: |[00a508] org.ndeftools.externaltype.ExternalTypeRecord.parse:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/externaltype/ExternalTypeRecord; │ │ -00a518: 2202 4400 |0000: new-instance v2, Ljava/lang/String; // type@0044 │ │ -00a51c: 6e10 2600 0800 |0002: invoke-virtual {v8}, Landroid/nfc/NdefRecord;.getType:()[B // method@0026 │ │ -00a522: 0c05 |0005: move-result-object v5 │ │ -00a524: 1a06 7301 |0006: const-string v6, "UTF-8" // string@0173 │ │ -00a528: 7110 8100 0600 |0008: invoke-static {v6}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ -00a52e: 0c06 |000b: move-result-object v6 │ │ -00a530: 7030 6900 5206 |000c: invoke-direct {v2, v5, v6}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@0069 │ │ -00a536: 1305 3a00 |000f: const/16 v5, #int 58 // #3a │ │ -00a53a: 6e20 6e00 5200 |0011: invoke-virtual {v2, v5}, Ljava/lang/String;.lastIndexOf:(I)I // method@006e │ │ -00a540: 0a00 |0014: move-result v0 │ │ -00a542: 12f5 |0015: const/4 v5, #int -1 // #ff │ │ -00a544: 3350 1e00 |0016: if-ne v0, v5, 0034 // +001e │ │ -00a548: 0721 |0018: move-object v1, v2 │ │ -00a54a: 1204 |0019: const/4 v4, #int 0 // #0 │ │ -00a54c: 1a05 cc01 |001a: const-string v5, "android.com" // string@01cc │ │ -00a550: 6e20 6a00 5100 |001c: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006a │ │ -00a556: 0a05 |001f: move-result v5 │ │ -00a558: 3805 2b00 |0020: if-eqz v5, 004b // +002b │ │ -00a55c: 1a05 8603 |0022: const-string v5, "pkg" // string@0386 │ │ -00a560: 6e20 6a00 5400 |0024: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006a │ │ -00a566: 0a05 |0027: move-result v5 │ │ -00a568: 3805 2300 |0028: if-eqz v5, 004b // +0023 │ │ -00a56c: 2203 6600 |002a: new-instance v3, Lorg/ndeftools/externaltype/AndroidApplicationRecord; // type@0066 │ │ -00a570: 6e10 2400 0800 |002c: invoke-virtual {v8}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ -00a576: 0c05 |002f: move-result-object v5 │ │ -00a578: 7020 4001 5300 |0030: invoke-direct {v3, v5}, Lorg/ndeftools/externaltype/AndroidApplicationRecord;.:([B)V // method@0140 │ │ -00a57e: 1103 |0033: return-object v3 │ │ -00a580: 1205 |0034: const/4 v5, #int 0 // #0 │ │ -00a582: 6e30 7300 5200 |0035: invoke-virtual {v2, v5, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0073 │ │ -00a588: 0c01 |0038: move-result-object v1 │ │ -00a58a: d805 0001 |0039: add-int/lit8 v5, v0, #int 1 // #01 │ │ -00a58e: 6e10 6f00 0200 |003b: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@006f │ │ -00a594: 0a06 |003e: move-result v6 │ │ -00a596: 3565 0900 |003f: if-ge v5, v6, 0048 // +0009 │ │ -00a59a: d805 0001 |0041: add-int/lit8 v5, v0, #int 1 // #01 │ │ -00a59e: 6e20 7200 5200 |0043: invoke-virtual {v2, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0072 │ │ -00a5a4: 0c04 |0046: move-result-object v4 │ │ -00a5a6: 28d3 |0047: goto 001a // -002d │ │ -00a5a8: 1a04 0000 |0048: const-string v4, "" // string@0000 │ │ -00a5ac: 28d0 |004a: goto 001a // -0030 │ │ -00a5ae: 6205 d500 |004b: sget-object v5, Lorg/ndeftools/externaltype/ExternalTypeRecord;.pluginExternalTypeParser:Lorg/ndeftools/externaltype/ExternalTypeRecord$ExternalTypeRecordParser; // field@00d5 │ │ -00a5b2: 3805 3500 |004d: if-eqz v5, 0082 // +0035 │ │ -00a5b6: 6205 d500 |004f: sget-object v5, Lorg/ndeftools/externaltype/ExternalTypeRecord;.pluginExternalTypeParser:Lorg/ndeftools/externaltype/ExternalTypeRecord$ExternalTypeRecordParser; // field@00d5 │ │ -00a5ba: 7230 4801 1504 |0051: invoke-interface {v5, v1, v4}, Lorg/ndeftools/externaltype/ExternalTypeRecord$ExternalTypeRecordParser;.canParse:(Ljava/lang/String;Ljava/lang/String;)Z // method@0148 │ │ -00a5c0: 0a05 |0054: move-result v5 │ │ -00a5c2: 3805 2d00 |0055: if-eqz v5, 0082 // +002d │ │ -00a5c6: 6205 d500 |0057: sget-object v5, Lorg/ndeftools/externaltype/ExternalTypeRecord;.pluginExternalTypeParser:Lorg/ndeftools/externaltype/ExternalTypeRecord$ExternalTypeRecordParser; // field@00d5 │ │ -00a5ca: 6e10 2400 0800 |0059: invoke-virtual {v8}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ -00a5d0: 0c06 |005c: move-result-object v6 │ │ -00a5d2: 7240 4901 1564 |005d: invoke-interface {v5, v1, v4, v6}, Lorg/ndeftools/externaltype/ExternalTypeRecord$ExternalTypeRecordParser;.parse:(Ljava/lang/String;Ljava/lang/String;[B)Lorg/ndeftools/externaltype/ExternalTypeRecord; // method@0149 │ │ -00a5d8: 0c03 |0060: move-result-object v3 │ │ -00a5da: 3903 d2ff |0061: if-nez v3, 0033 // -002e │ │ -00a5de: 2205 3900 |0063: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00a5e2: 2206 4600 |0065: new-instance v6, Ljava/lang/StringBuilder; // type@0046 │ │ -00a5e6: 7010 7900 0600 |0067: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ -00a5ec: 1a07 7300 |006a: const-string v7, "External Type record " // string@0073 │ │ -00a5f0: 6e20 7c00 7600 |006c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00a5f6: 0c06 |006f: move-result-object v6 │ │ -00a5f8: 6e20 7c00 2600 |0070: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00a5fe: 0c06 |0073: move-result-object v6 │ │ -00a600: 1a07 0600 |0074: const-string v7, " cannot be null" // string@0006 │ │ -00a604: 6e20 7c00 7600 |0076: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00a60a: 0c06 |0079: move-result-object v6 │ │ -00a60c: 6e10 7d00 0600 |007a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ -00a612: 0c06 |007d: move-result-object v6 │ │ -00a614: 7020 5600 6500 |007e: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00a61a: 2705 |0081: throw v5 │ │ -00a61c: 2203 6900 |0082: new-instance v3, Lorg/ndeftools/externaltype/GenericExternalTypeRecord; // type@0069 │ │ -00a620: 6e10 2400 0800 |0084: invoke-virtual {v8}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ -00a626: 0c05 |0087: move-result-object v5 │ │ -00a628: 7040 5601 1354 |0088: invoke-direct {v3, v1, v4, v5}, Lorg/ndeftools/externaltype/GenericExternalTypeRecord;.:(Ljava/lang/String;Ljava/lang/String;[B)V // method@0156 │ │ -00a62e: 28a8 |008b: goto 0033 // -0058 │ │ +00aad8: |[00aad8] org.ndeftools.externaltype.ExternalTypeRecord.parse:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/externaltype/ExternalTypeRecord; │ │ +00aae8: 2202 4300 |0000: new-instance v2, Ljava/lang/String; // type@0043 │ │ +00aaec: 6e10 2600 0800 |0002: invoke-virtual {v8}, Landroid/nfc/NdefRecord;.getType:()[B // method@0026 │ │ +00aaf2: 0c05 |0005: move-result-object v5 │ │ +00aaf4: 1a06 7201 |0006: const-string v6, "UTF-8" // string@0172 │ │ +00aaf8: 7110 8100 0600 |0008: invoke-static {v6}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ +00aafe: 0c06 |000b: move-result-object v6 │ │ +00ab00: 7030 6900 5206 |000c: invoke-direct {v2, v5, v6}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@0069 │ │ +00ab06: 1305 3a00 |000f: const/16 v5, #int 58 // #3a │ │ +00ab0a: 6e20 6e00 5200 |0011: invoke-virtual {v2, v5}, Ljava/lang/String;.lastIndexOf:(I)I // method@006e │ │ +00ab10: 0a00 |0014: move-result v0 │ │ +00ab12: 12f5 |0015: const/4 v5, #int -1 // #ff │ │ +00ab14: 3350 1e00 |0016: if-ne v0, v5, 0034 // +001e │ │ +00ab18: 0721 |0018: move-object v1, v2 │ │ +00ab1a: 1204 |0019: const/4 v4, #int 0 // #0 │ │ +00ab1c: 1a05 cb01 |001a: const-string v5, "android.com" // string@01cb │ │ +00ab20: 6e20 6a00 5100 |001c: invoke-virtual {v1, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006a │ │ +00ab26: 0a05 |001f: move-result v5 │ │ +00ab28: 3805 2b00 |0020: if-eqz v5, 004b // +002b │ │ +00ab2c: 1a05 8203 |0022: const-string v5, "pkg" // string@0382 │ │ +00ab30: 6e20 6a00 5400 |0024: invoke-virtual {v4, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006a │ │ +00ab36: 0a05 |0027: move-result v5 │ │ +00ab38: 3805 2300 |0028: if-eqz v5, 004b // +0023 │ │ +00ab3c: 2203 6500 |002a: new-instance v3, Lorg/ndeftools/externaltype/AndroidApplicationRecord; // type@0065 │ │ +00ab40: 6e10 2400 0800 |002c: invoke-virtual {v8}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ +00ab46: 0c05 |002f: move-result-object v5 │ │ +00ab48: 7020 4001 5300 |0030: invoke-direct {v3, v5}, Lorg/ndeftools/externaltype/AndroidApplicationRecord;.:([B)V // method@0140 │ │ +00ab4e: 1103 |0033: return-object v3 │ │ +00ab50: 1205 |0034: const/4 v5, #int 0 // #0 │ │ +00ab52: 6e30 7300 5200 |0035: invoke-virtual {v2, v5, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0073 │ │ +00ab58: 0c01 |0038: move-result-object v1 │ │ +00ab5a: d805 0001 |0039: add-int/lit8 v5, v0, #int 1 // #01 │ │ +00ab5e: 6e10 6f00 0200 |003b: invoke-virtual {v2}, Ljava/lang/String;.length:()I // method@006f │ │ +00ab64: 0a06 |003e: move-result v6 │ │ +00ab66: 3565 0900 |003f: if-ge v5, v6, 0048 // +0009 │ │ +00ab6a: d805 0001 |0041: add-int/lit8 v5, v0, #int 1 // #01 │ │ +00ab6e: 6e20 7200 5200 |0043: invoke-virtual {v2, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0072 │ │ +00ab74: 0c04 |0046: move-result-object v4 │ │ +00ab76: 28d3 |0047: goto 001a // -002d │ │ +00ab78: 1a04 0000 |0048: const-string v4, "" // string@0000 │ │ +00ab7c: 28d0 |004a: goto 001a // -0030 │ │ +00ab7e: 6205 d500 |004b: sget-object v5, Lorg/ndeftools/externaltype/ExternalTypeRecord;.pluginExternalTypeParser:Lorg/ndeftools/externaltype/ExternalTypeRecord$ExternalTypeRecordParser; // field@00d5 │ │ +00ab82: 3805 3500 |004d: if-eqz v5, 0082 // +0035 │ │ +00ab86: 6205 d500 |004f: sget-object v5, Lorg/ndeftools/externaltype/ExternalTypeRecord;.pluginExternalTypeParser:Lorg/ndeftools/externaltype/ExternalTypeRecord$ExternalTypeRecordParser; // field@00d5 │ │ +00ab8a: 7230 4801 1504 |0051: invoke-interface {v5, v1, v4}, Lorg/ndeftools/externaltype/ExternalTypeRecord$ExternalTypeRecordParser;.canParse:(Ljava/lang/String;Ljava/lang/String;)Z // method@0148 │ │ +00ab90: 0a05 |0054: move-result v5 │ │ +00ab92: 3805 2d00 |0055: if-eqz v5, 0082 // +002d │ │ +00ab96: 6205 d500 |0057: sget-object v5, Lorg/ndeftools/externaltype/ExternalTypeRecord;.pluginExternalTypeParser:Lorg/ndeftools/externaltype/ExternalTypeRecord$ExternalTypeRecordParser; // field@00d5 │ │ +00ab9a: 6e10 2400 0800 |0059: invoke-virtual {v8}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ +00aba0: 0c06 |005c: move-result-object v6 │ │ +00aba2: 7240 4901 1564 |005d: invoke-interface {v5, v1, v4, v6}, Lorg/ndeftools/externaltype/ExternalTypeRecord$ExternalTypeRecordParser;.parse:(Ljava/lang/String;Ljava/lang/String;[B)Lorg/ndeftools/externaltype/ExternalTypeRecord; // method@0149 │ │ +00aba8: 0c03 |0060: move-result-object v3 │ │ +00abaa: 3903 d2ff |0061: if-nez v3, 0033 // -002e │ │ +00abae: 2205 3800 |0063: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00abb2: 2206 4500 |0065: new-instance v6, Ljava/lang/StringBuilder; // type@0045 │ │ +00abb6: 7010 7900 0600 |0067: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ +00abbc: 1a07 7300 |006a: const-string v7, "External Type record " // string@0073 │ │ +00abc0: 6e20 7c00 7600 |006c: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00abc6: 0c06 |006f: move-result-object v6 │ │ +00abc8: 6e20 7c00 2600 |0070: invoke-virtual {v6, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00abce: 0c06 |0073: move-result-object v6 │ │ +00abd0: 1a07 0600 |0074: const-string v7, " cannot be null" // string@0006 │ │ +00abd4: 6e20 7c00 7600 |0076: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00abda: 0c06 |0079: move-result-object v6 │ │ +00abdc: 6e10 7d00 0600 |007a: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ +00abe2: 0c06 |007d: move-result-object v6 │ │ +00abe4: 7020 5600 6500 |007e: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00abea: 2705 |0081: throw v5 │ │ +00abec: 2203 6800 |0082: new-instance v3, Lorg/ndeftools/externaltype/GenericExternalTypeRecord; // type@0068 │ │ +00abf0: 6e10 2400 0800 |0084: invoke-virtual {v8}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ +00abf6: 0c05 |0087: move-result-object v5 │ │ +00abf8: 7040 5601 1354 |0088: invoke-direct {v3, v1, v4, v5}, Lorg/ndeftools/externaltype/GenericExternalTypeRecord;.:(Ljava/lang/String;Ljava/lang/String;[B)V // method@0156 │ │ +00abfe: 28a8 |008b: goto 0033 // -0058 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x000f line=81 │ │ 0x0015 line=85 │ │ 0x0018 line=86 │ │ 0x0019 line=87 │ │ @@ -8290,17 +8266,17 @@ │ │ type : '(Lorg/ndeftools/externaltype/ExternalTypeRecord$ExternalTypeRecordParser;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00a630: |[00a630] org.ndeftools.externaltype.ExternalTypeRecord.setPluginExternalTypeParser:(Lorg/ndeftools/externaltype/ExternalTypeRecord$ExternalTypeRecordParser;)V │ │ -00a640: 6900 d500 |0000: sput-object v0, Lorg/ndeftools/externaltype/ExternalTypeRecord;.pluginExternalTypeParser:Lorg/ndeftools/externaltype/ExternalTypeRecord$ExternalTypeRecordParser; // field@00d5 │ │ -00a644: 0e00 |0002: return-void │ │ +00ac00: |[00ac00] org.ndeftools.externaltype.ExternalTypeRecord.setPluginExternalTypeParser:(Lorg/ndeftools/externaltype/ExternalTypeRecord$ExternalTypeRecordParser;)V │ │ +00ac10: 6900 d500 |0000: sput-object v0, Lorg/ndeftools/externaltype/ExternalTypeRecord;.pluginExternalTypeParser:Lorg/ndeftools/externaltype/ExternalTypeRecord$ExternalTypeRecordParser; // field@00d5 │ │ +00ac14: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0002 line=76 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 pluginExternalTypeParser Lorg/ndeftools/externaltype/ExternalTypeRecord$ExternalTypeRecordParser; │ │ │ │ @@ -8322,36 +8298,36 @@ │ │ type : '()Landroid/nfc/NdefRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 40 16-bit code units │ │ -00a648: |[00a648] org.ndeftools.externaltype.ExternalTypeRecord.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ -00a658: 6000 0800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0008 │ │ -00a65c: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ -00a660: 3410 1300 |0004: if-lt v0, v1, 0017 // +0013 │ │ -00a664: 6e10 4d01 0300 |0006: invoke-virtual {v3}, Lorg/ndeftools/externaltype/ExternalTypeRecord;.getDomain:()Ljava/lang/String; // method@014d │ │ -00a66a: 0c00 |0009: move-result-object v0 │ │ -00a66c: 6e10 5001 0300 |000a: invoke-virtual {v3}, Lorg/ndeftools/externaltype/ExternalTypeRecord;.getType:()Ljava/lang/String; // method@0150 │ │ -00a672: 0c01 |000d: move-result-object v1 │ │ -00a674: 6e10 4c01 0300 |000e: invoke-virtual {v3}, Lorg/ndeftools/externaltype/ExternalTypeRecord;.getData:()[B // method@014c │ │ -00a67a: 0c02 |0011: move-result-object v2 │ │ -00a67c: 7130 2100 1002 |0012: invoke-static {v0, v1, v2}, Landroid/nfc/NdefRecord;.createExternal:(Ljava/lang/String;Ljava/lang/String;[B)Landroid/nfc/NdefRecord; // method@0021 │ │ -00a682: 0c00 |0015: move-result-object v0 │ │ -00a684: 1100 |0016: return-object v0 │ │ -00a686: 6e10 4d01 0300 |0017: invoke-virtual {v3}, Lorg/ndeftools/externaltype/ExternalTypeRecord;.getDomain:()Ljava/lang/String; // method@014d │ │ -00a68c: 0c00 |001a: move-result-object v0 │ │ -00a68e: 6e10 5001 0300 |001b: invoke-virtual {v3}, Lorg/ndeftools/externaltype/ExternalTypeRecord;.getType:()Ljava/lang/String; // method@0150 │ │ -00a694: 0c01 |001e: move-result-object v1 │ │ -00a696: 6e10 4c01 0300 |001f: invoke-virtual {v3}, Lorg/ndeftools/externaltype/ExternalTypeRecord;.getData:()[B // method@014c │ │ -00a69c: 0c02 |0022: move-result-object v2 │ │ -00a69e: 7040 4b01 0321 |0023: invoke-direct {v3, v0, v1, v2}, Lorg/ndeftools/externaltype/ExternalTypeRecord;.createExternal:(Ljava/lang/String;Ljava/lang/String;[B)Landroid/nfc/NdefRecord; // method@014b │ │ -00a6a4: 0c00 |0026: move-result-object v0 │ │ -00a6a6: 28ef |0027: goto 0016 // -0011 │ │ +00ac18: |[00ac18] org.ndeftools.externaltype.ExternalTypeRecord.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ +00ac28: 6000 0800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0008 │ │ +00ac2c: 1301 1000 |0002: const/16 v1, #int 16 // #10 │ │ +00ac30: 3410 1300 |0004: if-lt v0, v1, 0017 // +0013 │ │ +00ac34: 6e10 4d01 0300 |0006: invoke-virtual {v3}, Lorg/ndeftools/externaltype/ExternalTypeRecord;.getDomain:()Ljava/lang/String; // method@014d │ │ +00ac3a: 0c00 |0009: move-result-object v0 │ │ +00ac3c: 6e10 5001 0300 |000a: invoke-virtual {v3}, Lorg/ndeftools/externaltype/ExternalTypeRecord;.getType:()Ljava/lang/String; // method@0150 │ │ +00ac42: 0c01 |000d: move-result-object v1 │ │ +00ac44: 6e10 4c01 0300 |000e: invoke-virtual {v3}, Lorg/ndeftools/externaltype/ExternalTypeRecord;.getData:()[B // method@014c │ │ +00ac4a: 0c02 |0011: move-result-object v2 │ │ +00ac4c: 7130 2100 1002 |0012: invoke-static {v0, v1, v2}, Landroid/nfc/NdefRecord;.createExternal:(Ljava/lang/String;Ljava/lang/String;[B)Landroid/nfc/NdefRecord; // method@0021 │ │ +00ac52: 0c00 |0015: move-result-object v0 │ │ +00ac54: 1100 |0016: return-object v0 │ │ +00ac56: 6e10 4d01 0300 |0017: invoke-virtual {v3}, Lorg/ndeftools/externaltype/ExternalTypeRecord;.getDomain:()Ljava/lang/String; // method@014d │ │ +00ac5c: 0c00 |001a: move-result-object v0 │ │ +00ac5e: 6e10 5001 0300 |001b: invoke-virtual {v3}, Lorg/ndeftools/externaltype/ExternalTypeRecord;.getType:()Ljava/lang/String; // method@0150 │ │ +00ac64: 0c01 |001e: move-result-object v1 │ │ +00ac66: 6e10 4c01 0300 |001f: invoke-virtual {v3}, Lorg/ndeftools/externaltype/ExternalTypeRecord;.getData:()[B // method@014c │ │ +00ac6c: 0c02 |0022: move-result-object v2 │ │ +00ac6e: 7040 4b01 0321 |0023: invoke-direct {v3, v0, v1, v2}, Lorg/ndeftools/externaltype/ExternalTypeRecord;.createExternal:(Ljava/lang/String;Ljava/lang/String;[B)Landroid/nfc/NdefRecord; // method@014b │ │ +00ac74: 0c00 |0026: move-result-object v0 │ │ +00ac76: 28ef |0027: goto 0016 // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0006 line=146 │ │ 0x0016 line=148 │ │ locals : │ │ 0x0000 - 0x0028 reg=3 this Lorg/ndeftools/externaltype/ExternalTypeRecord; │ │ @@ -8361,18 +8337,18 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0401 (PUBLIC ABSTRACT) │ │ code : (none) │ │ │ │ source_file_idx : 116 (ExternalTypeRecord.java) │ │ │ │ Class #33 header: │ │ -class_idx : 111 │ │ +class_idx : 110 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 110 │ │ -source_file_idx : 322 │ │ +superclass_idx : 109 │ │ +source_file_idx : 321 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 4 │ │ │ │ Class #33 - │ │ Class descriptor : 'Lorg/ndeftools/util/activity/NfcReaderActivity;' │ │ @@ -8391,112 +8367,112 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -00a6a8: |[00a6a8] org.ndeftools.util.activity.NfcReaderActivity.:()V │ │ -00a6b8: 1c00 6f00 |0000: const-class v0, Lorg/ndeftools/util/activity/NfcReaderActivity; // type@006f │ │ -00a6bc: 6e10 4f00 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@004f │ │ -00a6c2: 0c00 |0005: move-result-object v0 │ │ -00a6c4: 6900 f600 |0006: sput-object v0, Lorg/ndeftools/util/activity/NfcReaderActivity;.TAG:Ljava/lang/String; // field@00f6 │ │ -00a6c8: 0e00 |0008: return-void │ │ +00ac78: |[00ac78] org.ndeftools.util.activity.NfcReaderActivity.:()V │ │ +00ac88: 1c00 6e00 |0000: const-class v0, Lorg/ndeftools/util/activity/NfcReaderActivity; // type@006e │ │ +00ac8c: 6e10 4f00 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@004f │ │ +00ac92: 0c00 |0005: move-result-object v0 │ │ +00ac94: 6900 f600 |0006: sput-object v0, Lorg/ndeftools/util/activity/NfcReaderActivity;.TAG:Ljava/lang/String; // field@00f6 │ │ +00ac98: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ │ │ #1 : (in Lorg/ndeftools/util/activity/NfcReaderActivity;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00a6cc: |[00a6cc] org.ndeftools.util.activity.NfcReaderActivity.:()V │ │ -00a6dc: 7010 7901 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.:()V // method@0179 │ │ -00a6e2: 0e00 |0003: return-void │ │ +00ac9c: |[00ac9c] org.ndeftools.util.activity.NfcReaderActivity.:()V │ │ +00acac: 7010 7901 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.:()V // method@0179 │ │ +00acb2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ndeftools/util/activity/NfcReaderActivity; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/ndeftools/util/activity/NfcReaderActivity;) │ │ name : 'nfcIntentDetected' │ │ type : '(Landroid/content/Intent;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 16 │ │ + registers : 14 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 108 16-bit code units │ │ -00a6e4: |[00a6e4] org.ndeftools.util.activity.NfcReaderActivity.nfcIntentDetected:(Landroid/content/Intent;Ljava/lang/String;)V │ │ -00a6f4: 620a f600 |0000: sget-object v10, Lorg/ndeftools/util/activity/NfcReaderActivity;.TAG:Ljava/lang/String; // field@00f6 │ │ -00a6f8: 220b 4600 |0002: new-instance v11, Ljava/lang/StringBuilder; // type@0046 │ │ -00a6fc: 7010 7900 0b00 |0004: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ -00a702: 1a0c 5803 |0007: const-string v12, "nfcIntentDetected: " // string@0358 │ │ -00a706: 6e20 7c00 cb00 |0009: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00a70c: 0c0b |000c: move-result-object v11 │ │ -00a70e: 6e20 7c00 fb00 |000d: invoke-virtual {v11, v15}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00a714: 0c0b |0010: move-result-object v11 │ │ -00a716: 6e10 7d00 0b00 |0011: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ -00a71c: 0c0b |0014: move-result-object v11 │ │ -00a71e: 7120 3c00 ba00 |0015: invoke-static {v10, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ -00a724: 1a0a d401 |0018: const-string v10, "android.nfc.extra.NDEF_MESSAGES" // string@01d4 │ │ -00a728: 6e20 0e00 ae00 |001a: invoke-virtual {v14, v10}, Landroid/content/Intent;.getParcelableArrayExtra:(Ljava/lang/String;)[Landroid/os/Parcelable; // method@000e │ │ -00a72e: 0c06 |001d: move-result-object v6 │ │ -00a730: 3806 4a00 |001e: if-eqz v6, 0068 // +004a │ │ -00a734: 216a |0020: array-length v10, v6 │ │ -00a736: 23a8 8f00 |0021: new-array v8, v10, [Landroid/nfc/NdefMessage; // type@008f │ │ -00a73a: 1202 |0023: const/4 v2, #int 0 // #0 │ │ -00a73c: 216a |0024: array-length v10, v6 │ │ -00a73e: 35a2 0b00 |0025: if-ge v2, v10, 0030 // +000b │ │ -00a742: 460a 0602 |0027: aget-object v10, v6, v2 │ │ -00a746: 1f0a 1200 |0029: check-cast v10, Landroid/nfc/NdefMessage; // type@0012 │ │ -00a74a: 4d0a 0802 |002b: aput-object v10, v8, v2 │ │ -00a74e: d802 0201 |002d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -00a752: 28f5 |002f: goto 0024 // -000b │ │ -00a754: 218a |0030: array-length v10, v8 │ │ -00a756: 3d0a 3300 |0031: if-lez v10, 0064 // +0033 │ │ -00a75a: 2205 5200 |0033: new-instance v5, Lorg/ndeftools/Message; // type@0052 │ │ -00a75e: 7010 aa00 0500 |0035: invoke-direct {v5}, Lorg/ndeftools/Message;.:()V // method@00aa │ │ -00a764: 1202 |0038: const/4 v2, #int 0 // #0 │ │ -00a766: 216a |0039: array-length v10, v6 │ │ -00a768: 35a2 2600 |003a: if-ge v2, v10, 0060 // +0026 │ │ -00a76c: 4607 0602 |003c: aget-object v7, v6, v2 │ │ -00a770: 1f07 1200 |003e: check-cast v7, Landroid/nfc/NdefMessage; // type@0012 │ │ -00a774: 6e10 1e00 0700 |0040: invoke-virtual {v7}, Landroid/nfc/NdefMessage;.getRecords:()[Landroid/nfc/NdefRecord; // method@001e │ │ -00a77a: 0c00 |0043: move-result-object v0 │ │ -00a77c: 2104 |0044: array-length v4, v0 │ │ -00a77e: 1203 |0045: const/4 v3, #int 0 // #0 │ │ -00a780: 3543 1700 |0046: if-ge v3, v4, 005d // +0017 │ │ -00a784: 4609 0003 |0048: aget-object v9, v0, v3 │ │ -00a788: 7110 cc00 0900 |004a: invoke-static {v9}, Lorg/ndeftools/Record;.parse:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/Record; // method@00cc │ │ -00a78e: 0c0a |004d: move-result-object v10 │ │ -00a790: 6e20 b100 a500 |004e: invoke-virtual {v5, v10}, Lorg/ndeftools/Message;.add:(Ljava/lang/Object;)Z // method@00b1 │ │ -00a796: d803 0301 |0051: add-int/lit8 v3, v3, #int 1 // #01 │ │ -00a79a: 28f3 |0053: goto 0046 // -000d │ │ -00a79c: 0d01 |0054: move-exception v1 │ │ -00a79e: 7110 e200 0900 |0055: invoke-static {v9}, Lorg/ndeftools/UnsupportedRecord;.parse:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/UnsupportedRecord; // method@00e2 │ │ -00a7a4: 0c0a |0058: move-result-object v10 │ │ -00a7a6: 6e20 b100 a500 |0059: invoke-virtual {v5, v10}, Lorg/ndeftools/Message;.add:(Ljava/lang/Object;)Z // method@00b1 │ │ -00a7ac: 28f5 |005c: goto 0051 // -000b │ │ -00a7ae: d802 0201 |005d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -00a7b2: 28da |005f: goto 0039 // -0026 │ │ -00a7b4: 6e20 a001 5d00 |0060: invoke-virtual {v13, v5}, Lorg/ndeftools/util/activity/NfcReaderActivity;.readNdefMessage:(Lorg/ndeftools/Message;)V // method@01a0 │ │ -00a7ba: 0e00 |0063: return-void │ │ -00a7bc: 6e10 9f01 0d00 |0064: invoke-virtual {v13}, Lorg/ndeftools/util/activity/NfcReaderActivity;.readEmptyNdefMessage:()V // method@019f │ │ -00a7c2: 28fc |0067: goto 0063 // -0004 │ │ -00a7c4: 6e10 a101 0d00 |0068: invoke-virtual {v13}, Lorg/ndeftools/util/activity/NfcReaderActivity;.readNonNdefMessage:()V // method@01a1 │ │ -00a7ca: 28f8 |006b: goto 0063 // -0008 │ │ +00acb4: |[00acb4] org.ndeftools.util.activity.NfcReaderActivity.nfcIntentDetected:(Landroid/content/Intent;Ljava/lang/String;)V │ │ +00acc4: 6207 f600 |0000: sget-object v7, Lorg/ndeftools/util/activity/NfcReaderActivity;.TAG:Ljava/lang/String; // field@00f6 │ │ +00acc8: 2208 4500 |0002: new-instance v8, Ljava/lang/StringBuilder; // type@0045 │ │ +00accc: 7010 7900 0800 |0004: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ +00acd2: 1a09 5403 |0007: const-string v9, "nfcIntentDetected: " // string@0354 │ │ +00acd6: 6e20 7c00 9800 |0009: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00acdc: 0c08 |000c: move-result-object v8 │ │ +00acde: 6e20 7c00 d800 |000d: invoke-virtual {v8, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00ace4: 0c08 |0010: move-result-object v8 │ │ +00ace6: 6e10 7d00 0800 |0011: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ +00acec: 0c08 |0014: move-result-object v8 │ │ +00acee: 7120 3c00 8700 |0015: invoke-static {v7, v8}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ +00acf4: 1a07 d301 |0018: const-string v7, "android.nfc.extra.NDEF_MESSAGES" // string@01d3 │ │ +00acf8: 6e20 0e00 7c00 |001a: invoke-virtual {v12, v7}, Landroid/content/Intent;.getParcelableArrayExtra:(Ljava/lang/String;)[Landroid/os/Parcelable; // method@000e │ │ +00acfe: 0c03 |001d: move-result-object v3 │ │ +00ad00: 3803 4a00 |001e: if-eqz v3, 0068 // +004a │ │ +00ad04: 2137 |0020: array-length v7, v3 │ │ +00ad06: 2375 8e00 |0021: new-array v5, v7, [Landroid/nfc/NdefMessage; // type@008e │ │ +00ad0a: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +00ad0c: 2137 |0024: array-length v7, v3 │ │ +00ad0e: 3571 0b00 |0025: if-ge v1, v7, 0030 // +000b │ │ +00ad12: 4607 0301 |0027: aget-object v7, v3, v1 │ │ +00ad16: 1f07 1200 |0029: check-cast v7, Landroid/nfc/NdefMessage; // type@0012 │ │ +00ad1a: 4d07 0501 |002b: aput-object v7, v5, v1 │ │ +00ad1e: d801 0101 |002d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +00ad22: 28f5 |002f: goto 0024 // -000b │ │ +00ad24: 2157 |0030: array-length v7, v5 │ │ +00ad26: 3d07 3300 |0031: if-lez v7, 0064 // +0033 │ │ +00ad2a: 2202 5100 |0033: new-instance v2, Lorg/ndeftools/Message; // type@0051 │ │ +00ad2e: 7010 aa00 0200 |0035: invoke-direct {v2}, Lorg/ndeftools/Message;.:()V // method@00aa │ │ +00ad34: 1201 |0038: const/4 v1, #int 0 // #0 │ │ +00ad36: 2137 |0039: array-length v7, v3 │ │ +00ad38: 3571 2600 |003a: if-ge v1, v7, 0060 // +0026 │ │ +00ad3c: 4604 0301 |003c: aget-object v4, v3, v1 │ │ +00ad40: 1f04 1200 |003e: check-cast v4, Landroid/nfc/NdefMessage; // type@0012 │ │ +00ad44: 6e10 1e00 0400 |0040: invoke-virtual {v4}, Landroid/nfc/NdefMessage;.getRecords:()[Landroid/nfc/NdefRecord; // method@001e │ │ +00ad4a: 0c08 |0043: move-result-object v8 │ │ +00ad4c: 2189 |0044: array-length v9, v8 │ │ +00ad4e: 1207 |0045: const/4 v7, #int 0 // #0 │ │ +00ad50: 3597 1700 |0046: if-ge v7, v9, 005d // +0017 │ │ +00ad54: 4606 0807 |0048: aget-object v6, v8, v7 │ │ +00ad58: 7110 cc00 0600 |004a: invoke-static {v6}, Lorg/ndeftools/Record;.parse:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/Record; // method@00cc │ │ +00ad5e: 0c0a |004d: move-result-object v10 │ │ +00ad60: 6e20 b100 a200 |004e: invoke-virtual {v2, v10}, Lorg/ndeftools/Message;.add:(Ljava/lang/Object;)Z // method@00b1 │ │ +00ad66: d807 0701 |0051: add-int/lit8 v7, v7, #int 1 // #01 │ │ +00ad6a: 28f3 |0053: goto 0046 // -000d │ │ +00ad6c: 0d00 |0054: move-exception v0 │ │ +00ad6e: 7110 e200 0600 |0055: invoke-static {v6}, Lorg/ndeftools/UnsupportedRecord;.parse:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/UnsupportedRecord; // method@00e2 │ │ +00ad74: 0c0a |0058: move-result-object v10 │ │ +00ad76: 6e20 b100 a200 |0059: invoke-virtual {v2, v10}, Lorg/ndeftools/Message;.add:(Ljava/lang/Object;)Z // method@00b1 │ │ +00ad7c: 28f5 |005c: goto 0051 // -000b │ │ +00ad7e: d801 0101 |005d: add-int/lit8 v1, v1, #int 1 // #01 │ │ +00ad82: 28da |005f: goto 0039 // -0026 │ │ +00ad84: 6e20 a001 2b00 |0060: invoke-virtual {v11, v2}, Lorg/ndeftools/util/activity/NfcReaderActivity;.readNdefMessage:(Lorg/ndeftools/Message;)V // method@01a0 │ │ +00ad8a: 0e00 |0063: return-void │ │ +00ad8c: 6e10 9f01 0b00 |0064: invoke-virtual {v11}, Lorg/ndeftools/util/activity/NfcReaderActivity;.readEmptyNdefMessage:()V // method@019f │ │ +00ad92: 28fc |0067: goto 0063 // -0004 │ │ +00ad94: 6e10 a101 0b00 |0068: invoke-virtual {v11}, Lorg/ndeftools/util/activity/NfcReaderActivity;.readNonNdefMessage:()V // method@01a1 │ │ +00ad9a: 28f8 |006b: goto 0063 // -0008 │ │ catches : 1 │ │ 0x004a - 0x0051 │ │ Landroid/nfc/FormatException; -> 0x0054 │ │ positions : │ │ 0x0000 line=50 │ │ 0x0018 line=52 │ │ 0x001e line=53 │ │ @@ -8515,29 +8491,26 @@ │ │ 0x0055 line=70 │ │ 0x005d line=62 │ │ 0x0060 line=74 │ │ 0x0063 line=81 │ │ 0x0064 line=76 │ │ 0x0068 line=79 │ │ locals : │ │ - 0x0055 - 0x005d reg=1 e Landroid/nfc/FormatException; │ │ - 0x004a - 0x005d reg=9 ndefRecord Landroid/nfc/NdefRecord; │ │ - 0x0044 - 0x0060 reg=0 arr$ [Landroid/nfc/NdefRecord; │ │ - 0x0046 - 0x0060 reg=3 i$ I │ │ - 0x0045 - 0x0060 reg=4 len$ I │ │ - 0x0040 - 0x0060 reg=7 ndefMessage Landroid/nfc/NdefMessage; │ │ - 0x0024 - 0x0063 reg=2 i I │ │ - 0x0038 - 0x0063 reg=5 message Lorg/ndeftools/Message; │ │ - 0x0023 - 0x0063 reg=8 ndefMessages [Landroid/nfc/NdefMessage; │ │ - 0x0064 - 0x0068 reg=2 i I │ │ - 0x0064 - 0x0068 reg=8 ndefMessages [Landroid/nfc/NdefMessage; │ │ - 0x001e - 0x006c reg=6 messages [Landroid/os/Parcelable; │ │ - 0x0000 - 0x006c reg=13 this Lorg/ndeftools/util/activity/NfcReaderActivity; │ │ - 0x0000 - 0x006c reg=14 intent Landroid/content/Intent; │ │ - 0x0000 - 0x006c reg=15 action Ljava/lang/String; │ │ + 0x0055 - 0x005d reg=0 e Landroid/nfc/FormatException; │ │ + 0x004a - 0x005d reg=6 ndefRecord Landroid/nfc/NdefRecord; │ │ + 0x0040 - 0x0060 reg=4 ndefMessage Landroid/nfc/NdefMessage; │ │ + 0x0024 - 0x0063 reg=1 i I │ │ + 0x0038 - 0x0063 reg=2 message Lorg/ndeftools/Message; │ │ + 0x0023 - 0x0063 reg=5 ndefMessages [Landroid/nfc/NdefMessage; │ │ + 0x0064 - 0x0068 reg=1 i I │ │ + 0x0064 - 0x0068 reg=5 ndefMessages [Landroid/nfc/NdefMessage; │ │ + 0x001e - 0x006c reg=3 messages [Landroid/os/Parcelable; │ │ + 0x0000 - 0x006c reg=11 this Lorg/ndeftools/util/activity/NfcReaderActivity; │ │ + 0x0000 - 0x006c reg=12 intent Landroid/content/Intent; │ │ + 0x0000 - 0x006c reg=13 action Ljava/lang/String; │ │ │ │ #1 : (in Lorg/ndeftools/util/activity/NfcReaderActivity;) │ │ name : 'readEmptyNdefMessage' │ │ type : '()V' │ │ access : 0x0404 (PROTECTED ABSTRACT) │ │ code : (none) │ │ │ │ @@ -8549,21 +8522,21 @@ │ │ │ │ #3 : (in Lorg/ndeftools/util/activity/NfcReaderActivity;) │ │ name : 'readNonNdefMessage' │ │ type : '()V' │ │ access : 0x0404 (PROTECTED ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 322 (NfcReaderActivity.java) │ │ + source_file_idx : 321 (NfcReaderActivity.java) │ │ │ │ Class #34 header: │ │ -class_idx : 112 │ │ +class_idx : 111 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 110 │ │ -source_file_idx : 323 │ │ +superclass_idx : 109 │ │ +source_file_idx : 322 │ │ static_fields_size : 1 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 10 │ │ │ │ Class #34 - │ │ Class descriptor : 'Lorg/ndeftools/util/activity/NfcTagWriterActivity;' │ │ @@ -8582,37 +8555,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -00a7d8: |[00a7d8] org.ndeftools.util.activity.NfcTagWriterActivity.:()V │ │ -00a7e8: 1c00 7000 |0000: const-class v0, Lorg/ndeftools/util/activity/NfcTagWriterActivity; // type@0070 │ │ -00a7ec: 6e10 4f00 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@004f │ │ -00a7f2: 0c00 |0005: move-result-object v0 │ │ -00a7f4: 6900 f700 |0006: sput-object v0, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.TAG:Ljava/lang/String; // field@00f7 │ │ -00a7f8: 0e00 |0008: return-void │ │ +00ada8: |[00ada8] org.ndeftools.util.activity.NfcTagWriterActivity.:()V │ │ +00adb8: 1c00 6f00 |0000: const-class v0, Lorg/ndeftools/util/activity/NfcTagWriterActivity; // type@006f │ │ +00adbc: 6e10 4f00 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@004f │ │ +00adc2: 0c00 |0005: move-result-object v0 │ │ +00adc4: 6900 f700 |0006: sput-object v0, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.TAG:Ljava/lang/String; // field@00f7 │ │ +00adc8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ │ │ #1 : (in Lorg/ndeftools/util/activity/NfcTagWriterActivity;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00a7fc: |[00a7fc] org.ndeftools.util.activity.NfcTagWriterActivity.:()V │ │ -00a80c: 7010 7901 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.:()V // method@0179 │ │ -00a812: 0e00 |0003: return-void │ │ +00adcc: |[00adcc] org.ndeftools.util.activity.NfcTagWriterActivity.:()V │ │ +00addc: 7010 7901 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/util/activity/NfcDetectorActivity;.:()V // method@0179 │ │ +00ade2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ndeftools/util/activity/NfcTagWriterActivity; │ │ │ │ Virtual methods - │ │ @@ -8627,72 +8600,72 @@ │ │ type : '(Landroid/content/Intent;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 114 16-bit code units │ │ -00a814: |[00a814] org.ndeftools.util.activity.NfcTagWriterActivity.getMaxNdefSize:(Landroid/content/Intent;)I │ │ -00a824: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -00a826: 12f5 |0001: const/4 v5, #int -1 // #ff │ │ -00a828: 1a06 d501 |0002: const-string v6, "android.nfc.extra.TAG" // string@01d5 │ │ -00a82c: 6e20 0f00 6900 |0004: invoke-virtual {v9, v6}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@000f │ │ -00a832: 0c04 |0007: move-result-object v4 │ │ -00a834: 1f04 1800 |0008: check-cast v4, Landroid/nfc/Tag; // type@0018 │ │ -00a838: 7110 3900 0400 |000a: invoke-static {v4}, Landroid/nfc/tech/NdefFormatable;.get:(Landroid/nfc/Tag;)Landroid/nfc/tech/NdefFormatable; // method@0039 │ │ -00a83e: 0c01 |000d: move-result-object v1 │ │ -00a840: 3801 1d00 |000e: if-eqz v1, 002b // +001d │ │ -00a844: 6206 f700 |0010: sget-object v6, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.TAG:Ljava/lang/String; // field@00f7 │ │ -00a848: 1a07 7a00 |0012: const-string v7, "Format tag with empty message" // string@007a │ │ -00a84c: 7120 3c00 7600 |0014: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ -00a852: 6e10 3a00 0100 |0017: invoke-virtual {v1}, Landroid/nfc/tech/NdefFormatable;.isConnected:()Z // method@003a │ │ -00a858: 0a06 |001a: move-result v6 │ │ -00a85a: 3906 0500 |001b: if-nez v6, 0020 // +0005 │ │ -00a85e: 6e10 3700 0100 |001d: invoke-virtual {v1}, Landroid/nfc/tech/NdefFormatable;.connect:()V // method@0037 │ │ -00a864: 2206 1200 |0020: new-instance v6, Landroid/nfc/NdefMessage; // type@0012 │ │ -00a868: 1207 |0022: const/4 v7, #int 0 // #0 │ │ -00a86a: 2377 9000 |0023: new-array v7, v7, [Landroid/nfc/NdefRecord; // type@0090 │ │ -00a86e: 7020 1d00 7600 |0025: invoke-direct {v6, v7}, Landroid/nfc/NdefMessage;.:([Landroid/nfc/NdefRecord;)V // method@001d │ │ -00a874: 6e20 3800 6100 |0028: invoke-virtual {v1, v6}, Landroid/nfc/tech/NdefFormatable;.format:(Landroid/nfc/NdefMessage;)V // method@0038 │ │ -00a87a: 7110 3100 0400 |002b: invoke-static {v4}, Landroid/nfc/tech/Ndef;.get:(Landroid/nfc/Tag;)Landroid/nfc/tech/Ndef; // method@0031 │ │ -00a880: 0c03 |002e: move-result-object v3 │ │ -00a882: 3803 3f00 |002f: if-eqz v3, 006e // +003f │ │ -00a886: 6e10 3300 0300 |0031: invoke-virtual {v3}, Landroid/nfc/tech/Ndef;.isConnected:()Z // method@0033 │ │ -00a88c: 0a06 |0034: move-result v6 │ │ -00a88e: 3906 0500 |0035: if-nez v6, 003a // +0005 │ │ -00a892: 6e10 3000 0300 |0037: invoke-virtual {v3}, Landroid/nfc/tech/Ndef;.connect:()V // method@0030 │ │ -00a898: 6e10 3400 0300 |003a: invoke-virtual {v3}, Landroid/nfc/tech/Ndef;.isWritable:()Z // method@0034 │ │ -00a89e: 0a06 |003d: move-result v6 │ │ -00a8a0: 3906 1700 |003e: if-nez v6, 0055 // +0017 │ │ -00a8a4: 6206 f700 |0040: sget-object v6, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.TAG:Ljava/lang/String; // field@00f7 │ │ -00a8a8: 1a07 3400 |0042: const-string v7, "Capacity of non-writeable tag is zero" // string@0034 │ │ -00a8ac: 7120 3c00 7600 |0044: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ -00a8b2: 6e10 ac01 0800 |0047: invoke-virtual {v8}, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.writeNdefNotWritable:()V // method@01ac │ │ -00a8b8: 0f02 |004a: return v2 │ │ -00a8ba: 0d00 |004b: move-exception v0 │ │ -00a8bc: 6206 f700 |004c: sget-object v6, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.TAG:Ljava/lang/String; // field@00f7 │ │ -00a8c0: 1a07 4601 |004e: const-string v7, "Problem checking tag size" // string@0146 │ │ -00a8c4: 7130 3d00 7600 |0050: invoke-static {v6, v7, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@003d │ │ -00a8ca: 0152 |0053: move v2, v5 │ │ -00a8cc: 28f6 |0054: goto 004a // -000a │ │ -00a8ce: 6e10 3200 0300 |0055: invoke-virtual {v3}, Landroid/nfc/tech/Ndef;.getMaxSize:()I // method@0032 │ │ -00a8d4: 0a02 |0058: move-result v2 │ │ -00a8d6: 6e10 2f00 0300 |0059: invoke-virtual {v3}, Landroid/nfc/tech/Ndef;.close:()V // method@002f │ │ -00a8dc: 28ee |005c: goto 004a // -0012 │ │ -00a8de: 0d00 |005d: move-exception v0 │ │ -00a8e0: 6206 f700 |005e: sget-object v6, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.TAG:Ljava/lang/String; // field@00f7 │ │ -00a8e4: 1a07 4601 |0060: const-string v7, "Problem checking tag size" // string@0146 │ │ -00a8e8: 7130 3d00 7600 |0062: invoke-static {v6, v7, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@003d │ │ -00a8ee: 6206 f700 |0065: sget-object v6, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.TAG:Ljava/lang/String; // field@00f7 │ │ -00a8f2: 1a07 3100 |0067: const-string v7, "Cannot get size of tag" // string@0031 │ │ -00a8f6: 7120 3c00 7600 |0069: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ -00a8fc: 0152 |006c: move v2, v5 │ │ -00a8fe: 28dd |006d: goto 004a // -0023 │ │ -00a900: 6e10 aa01 0800 |006e: invoke-virtual {v8}, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.writeNdefCannotWriteTech:()V // method@01aa │ │ -00a906: 28f4 |0071: goto 0065 // -000c │ │ +00ade4: |[00ade4] org.ndeftools.util.activity.NfcTagWriterActivity.getMaxNdefSize:(Landroid/content/Intent;)I │ │ +00adf4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +00adf6: 12f5 |0001: const/4 v5, #int -1 // #ff │ │ +00adf8: 1a06 d401 |0002: const-string v6, "android.nfc.extra.TAG" // string@01d4 │ │ +00adfc: 6e20 0f00 6900 |0004: invoke-virtual {v9, v6}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@000f │ │ +00ae02: 0c04 |0007: move-result-object v4 │ │ +00ae04: 1f04 1800 |0008: check-cast v4, Landroid/nfc/Tag; // type@0018 │ │ +00ae08: 7110 3900 0400 |000a: invoke-static {v4}, Landroid/nfc/tech/NdefFormatable;.get:(Landroid/nfc/Tag;)Landroid/nfc/tech/NdefFormatable; // method@0039 │ │ +00ae0e: 0c01 |000d: move-result-object v1 │ │ +00ae10: 3801 1d00 |000e: if-eqz v1, 002b // +001d │ │ +00ae14: 6206 f700 |0010: sget-object v6, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.TAG:Ljava/lang/String; // field@00f7 │ │ +00ae18: 1a07 7a00 |0012: const-string v7, "Format tag with empty message" // string@007a │ │ +00ae1c: 7120 3c00 7600 |0014: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ +00ae22: 6e10 3a00 0100 |0017: invoke-virtual {v1}, Landroid/nfc/tech/NdefFormatable;.isConnected:()Z // method@003a │ │ +00ae28: 0a06 |001a: move-result v6 │ │ +00ae2a: 3906 0500 |001b: if-nez v6, 0020 // +0005 │ │ +00ae2e: 6e10 3700 0100 |001d: invoke-virtual {v1}, Landroid/nfc/tech/NdefFormatable;.connect:()V // method@0037 │ │ +00ae34: 2206 1200 |0020: new-instance v6, Landroid/nfc/NdefMessage; // type@0012 │ │ +00ae38: 1207 |0022: const/4 v7, #int 0 // #0 │ │ +00ae3a: 2377 8f00 |0023: new-array v7, v7, [Landroid/nfc/NdefRecord; // type@008f │ │ +00ae3e: 7020 1d00 7600 |0025: invoke-direct {v6, v7}, Landroid/nfc/NdefMessage;.:([Landroid/nfc/NdefRecord;)V // method@001d │ │ +00ae44: 6e20 3800 6100 |0028: invoke-virtual {v1, v6}, Landroid/nfc/tech/NdefFormatable;.format:(Landroid/nfc/NdefMessage;)V // method@0038 │ │ +00ae4a: 7110 3100 0400 |002b: invoke-static {v4}, Landroid/nfc/tech/Ndef;.get:(Landroid/nfc/Tag;)Landroid/nfc/tech/Ndef; // method@0031 │ │ +00ae50: 0c03 |002e: move-result-object v3 │ │ +00ae52: 3803 3f00 |002f: if-eqz v3, 006e // +003f │ │ +00ae56: 6e10 3300 0300 |0031: invoke-virtual {v3}, Landroid/nfc/tech/Ndef;.isConnected:()Z // method@0033 │ │ +00ae5c: 0a06 |0034: move-result v6 │ │ +00ae5e: 3906 0500 |0035: if-nez v6, 003a // +0005 │ │ +00ae62: 6e10 3000 0300 |0037: invoke-virtual {v3}, Landroid/nfc/tech/Ndef;.connect:()V // method@0030 │ │ +00ae68: 6e10 3400 0300 |003a: invoke-virtual {v3}, Landroid/nfc/tech/Ndef;.isWritable:()Z // method@0034 │ │ +00ae6e: 0a06 |003d: move-result v6 │ │ +00ae70: 3906 1700 |003e: if-nez v6, 0055 // +0017 │ │ +00ae74: 6206 f700 |0040: sget-object v6, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.TAG:Ljava/lang/String; // field@00f7 │ │ +00ae78: 1a07 3400 |0042: const-string v7, "Capacity of non-writeable tag is zero" // string@0034 │ │ +00ae7c: 7120 3c00 7600 |0044: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ +00ae82: 6e10 ac01 0800 |0047: invoke-virtual {v8}, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.writeNdefNotWritable:()V // method@01ac │ │ +00ae88: 0f02 |004a: return v2 │ │ +00ae8a: 0d00 |004b: move-exception v0 │ │ +00ae8c: 6206 f700 |004c: sget-object v6, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.TAG:Ljava/lang/String; // field@00f7 │ │ +00ae90: 1a07 4501 |004e: const-string v7, "Problem checking tag size" // string@0145 │ │ +00ae94: 7130 3d00 7600 |0050: invoke-static {v6, v7, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@003d │ │ +00ae9a: 0152 |0053: move v2, v5 │ │ +00ae9c: 28f6 |0054: goto 004a // -000a │ │ +00ae9e: 6e10 3200 0300 |0055: invoke-virtual {v3}, Landroid/nfc/tech/Ndef;.getMaxSize:()I // method@0032 │ │ +00aea4: 0a02 |0058: move-result v2 │ │ +00aea6: 6e10 2f00 0300 |0059: invoke-virtual {v3}, Landroid/nfc/tech/Ndef;.close:()V // method@002f │ │ +00aeac: 28ee |005c: goto 004a // -0012 │ │ +00aeae: 0d00 |005d: move-exception v0 │ │ +00aeb0: 6206 f700 |005e: sget-object v6, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.TAG:Ljava/lang/String; // field@00f7 │ │ +00aeb4: 1a07 4501 |0060: const-string v7, "Problem checking tag size" // string@0145 │ │ +00aeb8: 7130 3d00 7600 |0062: invoke-static {v6, v7, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@003d │ │ +00aebe: 6206 f700 |0065: sget-object v6, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.TAG:Ljava/lang/String; // field@00f7 │ │ +00aec2: 1a07 3100 |0067: const-string v7, "Cannot get size of tag" // string@0031 │ │ +00aec6: 7120 3c00 7600 |0069: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ +00aecc: 0152 |006c: move v2, v5 │ │ +00aece: 28dd |006d: goto 004a // -0023 │ │ +00aed0: 6e10 aa01 0800 |006e: invoke-virtual {v8}, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.writeNdefCannotWriteTech:()V // method@01aa │ │ +00aed6: 28f4 |0071: goto 0065 // -000c │ │ catches : 3 │ │ 0x0017 - 0x002b │ │ Ljava/lang/Exception; -> 0x004b │ │ 0x0031 - 0x004a │ │ Ljava/lang/Exception; -> 0x005d │ │ 0x0055 - 0x005c │ │ Ljava/lang/Exception; -> 0x005d │ │ @@ -8738,19 +8711,19 @@ │ │ type : '(Landroid/content/Intent;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -00a928: |[00a928] org.ndeftools.util.activity.NfcTagWriterActivity.nfcIntentDetected:(Landroid/content/Intent;Ljava/lang/String;)V │ │ -00a938: 6e10 a401 0100 |0000: invoke-virtual {v1}, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.createNdefMessage:()Landroid/nfc/NdefMessage; // method@01a4 │ │ -00a93e: 0c00 |0003: move-result-object v0 │ │ -00a940: 6e30 a801 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.write:(Landroid/nfc/NdefMessage;Landroid/content/Intent;)Z // method@01a8 │ │ -00a946: 0e00 |0007: return-void │ │ +00aef8: |[00aef8] org.ndeftools.util.activity.NfcTagWriterActivity.nfcIntentDetected:(Landroid/content/Intent;Ljava/lang/String;)V │ │ +00af08: 6e10 a401 0100 |0000: invoke-virtual {v1}, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.createNdefMessage:()Landroid/nfc/NdefMessage; // method@01a4 │ │ +00af0e: 0c00 |0003: move-result-object v0 │ │ +00af10: 6e30 a801 0102 |0004: invoke-virtual {v1, v0, v2}, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.write:(Landroid/nfc/NdefMessage;Landroid/content/Intent;)Z // method@01a8 │ │ +00af16: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0007 line=54 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/ndeftools/util/activity/NfcTagWriterActivity; │ │ 0x0000 - 0x0008 reg=2 intent Landroid/content/Intent; │ │ @@ -8761,128 +8734,128 @@ │ │ type : '(Landroid/nfc/NdefMessage;Landroid/content/Intent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 222 16-bit code units │ │ -00a948: |[00a948] org.ndeftools.util.activity.NfcTagWriterActivity.write:(Landroid/nfc/NdefMessage;Landroid/content/Intent;)Z │ │ -00a958: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -00a95a: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -00a95c: 1a06 d501 |0002: const-string v6, "android.nfc.extra.TAG" // string@01d5 │ │ -00a960: 6e20 0f00 6a00 |0004: invoke-virtual {v10, v6}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@000f │ │ -00a966: 0c03 |0007: move-result-object v3 │ │ -00a968: 1f03 1800 |0008: check-cast v3, Landroid/nfc/Tag; // type@0018 │ │ -00a96c: 7110 3900 0300 |000a: invoke-static {v3}, Landroid/nfc/tech/NdefFormatable;.get:(Landroid/nfc/Tag;)Landroid/nfc/tech/NdefFormatable; // method@0039 │ │ -00a972: 0c01 |000d: move-result-object v1 │ │ -00a974: 3801 2b00 |000e: if-eqz v1, 0039 // +002b │ │ -00a978: 6206 f700 |0010: sget-object v6, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.TAG:Ljava/lang/String; // field@00f7 │ │ -00a97c: 1a07 9f01 |0012: const-string v7, "Write unformatted tag" // string@019f │ │ -00a980: 7120 3c00 7600 |0014: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ -00a986: 6e10 3700 0100 |0017: invoke-virtual {v1}, Landroid/nfc/tech/NdefFormatable;.connect:()V // method@0037 │ │ -00a98c: 6e20 3800 9100 |001a: invoke-virtual {v1, v9}, Landroid/nfc/tech/NdefFormatable;.format:(Landroid/nfc/NdefMessage;)V // method@0038 │ │ -00a992: 6e10 ad01 0800 |001d: invoke-virtual {v8}, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.writeNdefSuccess:()V // method@01ad │ │ -00a998: 6e10 3600 0100 |0020: invoke-virtual {v1}, Landroid/nfc/tech/NdefFormatable;.close:()V // method@0036 │ │ -00a99e: 0f04 |0023: return v4 │ │ -00a9a0: 0d00 |0024: move-exception v0 │ │ -00a9a2: 6e20 ab01 0800 |0025: invoke-virtual {v8, v0}, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.writeNdefFailed:(Ljava/lang/Exception;)V // method@01ab │ │ -00a9a8: 6e10 3600 0100 |0028: invoke-virtual {v1}, Landroid/nfc/tech/NdefFormatable;.close:()V // method@0036 │ │ -00a9ae: 6204 f700 |002b: sget-object v4, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.TAG:Ljava/lang/String; // field@00f7 │ │ -00a9b2: 1a06 3300 |002d: const-string v6, "Cannot write unformatted tag" // string@0033 │ │ -00a9b6: 7120 3c00 6400 |002f: invoke-static {v4, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ -00a9bc: 0154 |0032: move v4, v5 │ │ -00a9be: 28f0 |0033: goto 0023 // -0010 │ │ -00a9c0: 0d04 |0034: move-exception v4 │ │ -00a9c2: 6e10 3600 0100 |0035: invoke-virtual {v1}, Landroid/nfc/tech/NdefFormatable;.close:()V // method@0036 │ │ -00a9c8: 2704 |0038: throw v4 │ │ -00a9ca: 7110 3100 0300 |0039: invoke-static {v3}, Landroid/nfc/tech/Ndef;.get:(Landroid/nfc/Tag;)Landroid/nfc/tech/Ndef; // method@0031 │ │ -00a9d0: 0c02 |003c: move-result-object v2 │ │ -00a9d2: 3802 8c00 |003d: if-eqz v2, 00c9 // +008c │ │ -00a9d6: 6206 f700 |003f: sget-object v6, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.TAG:Ljava/lang/String; // field@00f7 │ │ -00a9da: 1a07 9e01 |0041: const-string v7, "Write formatted tag" // string@019e │ │ -00a9de: 7120 3c00 7600 |0043: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ -00a9e4: 6e10 3000 0200 |0046: invoke-virtual {v2}, Landroid/nfc/tech/Ndef;.connect:()V // method@0030 │ │ -00a9ea: 6e10 3400 0200 |0049: invoke-virtual {v2}, Landroid/nfc/tech/Ndef;.isWritable:()Z // method@0034 │ │ -00a9f0: 0a06 |004c: move-result v6 │ │ -00a9f2: 3906 1100 |004d: if-nez v6, 005e // +0011 │ │ -00a9f6: 6204 f700 |004f: sget-object v4, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.TAG:Ljava/lang/String; // field@00f7 │ │ -00a9fa: 1a06 6a01 |0051: const-string v6, "Tag is not writeable" // string@016a │ │ -00a9fe: 7120 3c00 6400 |0053: invoke-static {v4, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ -00aa04: 6e10 ac01 0800 |0056: invoke-virtual {v8}, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.writeNdefNotWritable:()V // method@01ac │ │ -00aa0a: 6e10 2f00 0200 |0059: invoke-virtual {v2}, Landroid/nfc/tech/Ndef;.close:()V // method@002f │ │ -00aa10: 0154 |005c: move v4, v5 │ │ -00aa12: 28c6 |005d: goto 0023 // -003a │ │ -00aa14: 6e10 3200 0200 |005e: invoke-virtual {v2}, Landroid/nfc/tech/Ndef;.getMaxSize:()I // method@0032 │ │ -00aa1a: 0a06 |0061: move-result v6 │ │ -00aa1c: 6e10 1f00 0900 |0062: invoke-virtual {v9}, Landroid/nfc/NdefMessage;.toByteArray:()[B // method@001f │ │ -00aa22: 0c07 |0065: move-result-object v7 │ │ -00aa24: 2177 |0066: array-length v7, v7 │ │ -00aa26: 3576 3f00 |0067: if-ge v6, v7, 00a6 // +003f │ │ -00aa2a: 6204 f700 |0069: sget-object v4, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.TAG:Ljava/lang/String; // field@00f7 │ │ -00aa2e: 2206 4600 |006b: new-instance v6, Ljava/lang/StringBuilder; // type@0046 │ │ -00aa32: 7010 7900 0600 |006d: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ -00aa38: 1a07 6b01 |0070: const-string v7, "Tag size is too small, have " // string@016b │ │ -00aa3c: 6e20 7c00 7600 |0072: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00aa42: 0c06 |0075: move-result-object v6 │ │ -00aa44: 6e10 3200 0200 |0076: invoke-virtual {v2}, Landroid/nfc/tech/Ndef;.getMaxSize:()I // method@0032 │ │ -00aa4a: 0a07 |0079: move-result v7 │ │ -00aa4c: 6e20 7a00 7600 |007a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@007a │ │ -00aa52: 0c06 |007d: move-result-object v6 │ │ -00aa54: 1a07 1700 |007e: const-string v7, ", need " // string@0017 │ │ -00aa58: 6e20 7c00 7600 |0080: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00aa5e: 0c06 |0083: move-result-object v6 │ │ -00aa60: 6e10 1f00 0900 |0084: invoke-virtual {v9}, Landroid/nfc/NdefMessage;.toByteArray:()[B // method@001f │ │ -00aa66: 0c07 |0087: move-result-object v7 │ │ -00aa68: 2177 |0088: array-length v7, v7 │ │ -00aa6a: 6e20 7a00 7600 |0089: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@007a │ │ -00aa70: 0c06 |008c: move-result-object v6 │ │ -00aa72: 6e10 7d00 0600 |008d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ -00aa78: 0c06 |0090: move-result-object v6 │ │ -00aa7a: 7120 3c00 6400 |0091: invoke-static {v4, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ -00aa80: 6e10 1f00 0900 |0094: invoke-virtual {v9}, Landroid/nfc/NdefMessage;.toByteArray:()[B // method@001f │ │ -00aa86: 0c04 |0097: move-result-object v4 │ │ -00aa88: 2144 |0098: array-length v4, v4 │ │ -00aa8a: 6e10 3200 0200 |0099: invoke-virtual {v2}, Landroid/nfc/tech/Ndef;.getMaxSize:()I // method@0032 │ │ -00aa90: 0a06 |009c: move-result v6 │ │ -00aa92: 6e30 ae01 4806 |009d: invoke-virtual {v8, v4, v6}, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.writeNdefTooSmall:(II)V // method@01ae │ │ -00aa98: 6e10 2f00 0200 |00a0: invoke-virtual {v2}, Landroid/nfc/tech/Ndef;.close:()V // method@002f │ │ -00aa9e: 0154 |00a3: move v4, v5 │ │ -00aaa0: 2900 7fff |00a4: goto/16 0023 // -0081 │ │ -00aaa4: 6e20 3500 9200 |00a6: invoke-virtual {v2, v9}, Landroid/nfc/tech/Ndef;.writeNdefMessage:(Landroid/nfc/NdefMessage;)V // method@0035 │ │ -00aaaa: 6e10 ad01 0800 |00a9: invoke-virtual {v8}, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.writeNdefSuccess:()V // method@01ad │ │ -00aab0: 6e10 2f00 0200 |00ac: invoke-virtual {v2}, Landroid/nfc/tech/Ndef;.close:()V // method@002f │ │ -00aab6: 2900 74ff |00af: goto/16 0023 // -008c │ │ -00aaba: 0d05 |00b1: move-exception v5 │ │ -00aabc: 2900 71ff |00b2: goto/16 0023 // -008f │ │ -00aac0: 0d00 |00b4: move-exception v0 │ │ -00aac2: 6e20 ab01 0800 |00b5: invoke-virtual {v8, v0}, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.writeNdefFailed:(Ljava/lang/Exception;)V // method@01ab │ │ -00aac8: 6e10 2f00 0200 |00b8: invoke-virtual {v2}, Landroid/nfc/tech/Ndef;.close:()V // method@002f │ │ -00aace: 6204 f700 |00bb: sget-object v4, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.TAG:Ljava/lang/String; // field@00f7 │ │ -00aad2: 1a06 3200 |00bd: const-string v6, "Cannot write formatted tag" // string@0032 │ │ -00aad6: 7120 3c00 6400 |00bf: invoke-static {v4, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ -00aadc: 2900 70ff |00c2: goto/16 0032 // -0090 │ │ -00aae0: 0d04 |00c4: move-exception v4 │ │ -00aae2: 6e10 2f00 0200 |00c5: invoke-virtual {v2}, Landroid/nfc/tech/Ndef;.close:()V // method@002f │ │ -00aae8: 2704 |00c8: throw v4 │ │ -00aaea: 6e10 aa01 0800 |00c9: invoke-virtual {v8}, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.writeNdefCannotWriteTech:()V // method@01aa │ │ -00aaf0: 28ef |00cc: goto 00bb // -0011 │ │ -00aaf2: 0d05 |00cd: move-exception v5 │ │ -00aaf4: 2900 55ff |00ce: goto/16 0023 // -00ab │ │ -00aaf8: 0d04 |00d0: move-exception v4 │ │ -00aafa: 2900 5aff |00d1: goto/16 002b // -00a6 │ │ -00aafe: 0d05 |00d3: move-exception v5 │ │ -00ab00: 2900 64ff |00d4: goto/16 0038 // -009c │ │ -00ab04: 0d04 |00d6: move-exception v4 │ │ -00ab06: 2885 |00d7: goto 005c // -007b │ │ -00ab08: 0d04 |00d8: move-exception v4 │ │ -00ab0a: 28ca |00d9: goto 00a3 // -0036 │ │ -00ab0c: 0d04 |00da: move-exception v4 │ │ -00ab0e: 28e0 |00db: goto 00bb // -0020 │ │ -00ab10: 0d05 |00dc: move-exception v5 │ │ -00ab12: 28eb |00dd: goto 00c8 // -0015 │ │ +00af18: |[00af18] org.ndeftools.util.activity.NfcTagWriterActivity.write:(Landroid/nfc/NdefMessage;Landroid/content/Intent;)Z │ │ +00af28: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +00af2a: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +00af2c: 1a06 d401 |0002: const-string v6, "android.nfc.extra.TAG" // string@01d4 │ │ +00af30: 6e20 0f00 6a00 |0004: invoke-virtual {v10, v6}, Landroid/content/Intent;.getParcelableExtra:(Ljava/lang/String;)Landroid/os/Parcelable; // method@000f │ │ +00af36: 0c03 |0007: move-result-object v3 │ │ +00af38: 1f03 1800 |0008: check-cast v3, Landroid/nfc/Tag; // type@0018 │ │ +00af3c: 7110 3900 0300 |000a: invoke-static {v3}, Landroid/nfc/tech/NdefFormatable;.get:(Landroid/nfc/Tag;)Landroid/nfc/tech/NdefFormatable; // method@0039 │ │ +00af42: 0c01 |000d: move-result-object v1 │ │ +00af44: 3801 2b00 |000e: if-eqz v1, 0039 // +002b │ │ +00af48: 6206 f700 |0010: sget-object v6, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.TAG:Ljava/lang/String; // field@00f7 │ │ +00af4c: 1a07 9e01 |0012: const-string v7, "Write unformatted tag" // string@019e │ │ +00af50: 7120 3c00 7600 |0014: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ +00af56: 6e10 3700 0100 |0017: invoke-virtual {v1}, Landroid/nfc/tech/NdefFormatable;.connect:()V // method@0037 │ │ +00af5c: 6e20 3800 9100 |001a: invoke-virtual {v1, v9}, Landroid/nfc/tech/NdefFormatable;.format:(Landroid/nfc/NdefMessage;)V // method@0038 │ │ +00af62: 6e10 ad01 0800 |001d: invoke-virtual {v8}, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.writeNdefSuccess:()V // method@01ad │ │ +00af68: 6e10 3600 0100 |0020: invoke-virtual {v1}, Landroid/nfc/tech/NdefFormatable;.close:()V // method@0036 │ │ +00af6e: 0f04 |0023: return v4 │ │ +00af70: 0d00 |0024: move-exception v0 │ │ +00af72: 6e20 ab01 0800 |0025: invoke-virtual {v8, v0}, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.writeNdefFailed:(Ljava/lang/Exception;)V // method@01ab │ │ +00af78: 6e10 3600 0100 |0028: invoke-virtual {v1}, Landroid/nfc/tech/NdefFormatable;.close:()V // method@0036 │ │ +00af7e: 6204 f700 |002b: sget-object v4, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.TAG:Ljava/lang/String; // field@00f7 │ │ +00af82: 1a06 3300 |002d: const-string v6, "Cannot write unformatted tag" // string@0033 │ │ +00af86: 7120 3c00 6400 |002f: invoke-static {v4, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ +00af8c: 0154 |0032: move v4, v5 │ │ +00af8e: 28f0 |0033: goto 0023 // -0010 │ │ +00af90: 0d04 |0034: move-exception v4 │ │ +00af92: 6e10 3600 0100 |0035: invoke-virtual {v1}, Landroid/nfc/tech/NdefFormatable;.close:()V // method@0036 │ │ +00af98: 2704 |0038: throw v4 │ │ +00af9a: 7110 3100 0300 |0039: invoke-static {v3}, Landroid/nfc/tech/Ndef;.get:(Landroid/nfc/Tag;)Landroid/nfc/tech/Ndef; // method@0031 │ │ +00afa0: 0c02 |003c: move-result-object v2 │ │ +00afa2: 3802 8c00 |003d: if-eqz v2, 00c9 // +008c │ │ +00afa6: 6206 f700 |003f: sget-object v6, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.TAG:Ljava/lang/String; // field@00f7 │ │ +00afaa: 1a07 9d01 |0041: const-string v7, "Write formatted tag" // string@019d │ │ +00afae: 7120 3c00 7600 |0043: invoke-static {v6, v7}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ +00afb4: 6e10 3000 0200 |0046: invoke-virtual {v2}, Landroid/nfc/tech/Ndef;.connect:()V // method@0030 │ │ +00afba: 6e10 3400 0200 |0049: invoke-virtual {v2}, Landroid/nfc/tech/Ndef;.isWritable:()Z // method@0034 │ │ +00afc0: 0a06 |004c: move-result v6 │ │ +00afc2: 3906 1100 |004d: if-nez v6, 005e // +0011 │ │ +00afc6: 6204 f700 |004f: sget-object v4, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.TAG:Ljava/lang/String; // field@00f7 │ │ +00afca: 1a06 6901 |0051: const-string v6, "Tag is not writeable" // string@0169 │ │ +00afce: 7120 3c00 6400 |0053: invoke-static {v4, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ +00afd4: 6e10 ac01 0800 |0056: invoke-virtual {v8}, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.writeNdefNotWritable:()V // method@01ac │ │ +00afda: 6e10 2f00 0200 |0059: invoke-virtual {v2}, Landroid/nfc/tech/Ndef;.close:()V // method@002f │ │ +00afe0: 0154 |005c: move v4, v5 │ │ +00afe2: 28c6 |005d: goto 0023 // -003a │ │ +00afe4: 6e10 3200 0200 |005e: invoke-virtual {v2}, Landroid/nfc/tech/Ndef;.getMaxSize:()I // method@0032 │ │ +00afea: 0a06 |0061: move-result v6 │ │ +00afec: 6e10 1f00 0900 |0062: invoke-virtual {v9}, Landroid/nfc/NdefMessage;.toByteArray:()[B // method@001f │ │ +00aff2: 0c07 |0065: move-result-object v7 │ │ +00aff4: 2177 |0066: array-length v7, v7 │ │ +00aff6: 3576 3f00 |0067: if-ge v6, v7, 00a6 // +003f │ │ +00affa: 6204 f700 |0069: sget-object v4, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.TAG:Ljava/lang/String; // field@00f7 │ │ +00affe: 2206 4500 |006b: new-instance v6, Ljava/lang/StringBuilder; // type@0045 │ │ +00b002: 7010 7900 0600 |006d: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ +00b008: 1a07 6a01 |0070: const-string v7, "Tag size is too small, have " // string@016a │ │ +00b00c: 6e20 7c00 7600 |0072: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00b012: 0c06 |0075: move-result-object v6 │ │ +00b014: 6e10 3200 0200 |0076: invoke-virtual {v2}, Landroid/nfc/tech/Ndef;.getMaxSize:()I // method@0032 │ │ +00b01a: 0a07 |0079: move-result v7 │ │ +00b01c: 6e20 7a00 7600 |007a: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@007a │ │ +00b022: 0c06 |007d: move-result-object v6 │ │ +00b024: 1a07 1700 |007e: const-string v7, ", need " // string@0017 │ │ +00b028: 6e20 7c00 7600 |0080: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00b02e: 0c06 |0083: move-result-object v6 │ │ +00b030: 6e10 1f00 0900 |0084: invoke-virtual {v9}, Landroid/nfc/NdefMessage;.toByteArray:()[B // method@001f │ │ +00b036: 0c07 |0087: move-result-object v7 │ │ +00b038: 2177 |0088: array-length v7, v7 │ │ +00b03a: 6e20 7a00 7600 |0089: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@007a │ │ +00b040: 0c06 |008c: move-result-object v6 │ │ +00b042: 6e10 7d00 0600 |008d: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ +00b048: 0c06 |0090: move-result-object v6 │ │ +00b04a: 7120 3c00 6400 |0091: invoke-static {v4, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ +00b050: 6e10 1f00 0900 |0094: invoke-virtual {v9}, Landroid/nfc/NdefMessage;.toByteArray:()[B // method@001f │ │ +00b056: 0c04 |0097: move-result-object v4 │ │ +00b058: 2144 |0098: array-length v4, v4 │ │ +00b05a: 6e10 3200 0200 |0099: invoke-virtual {v2}, Landroid/nfc/tech/Ndef;.getMaxSize:()I // method@0032 │ │ +00b060: 0a06 |009c: move-result v6 │ │ +00b062: 6e30 ae01 4806 |009d: invoke-virtual {v8, v4, v6}, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.writeNdefTooSmall:(II)V // method@01ae │ │ +00b068: 6e10 2f00 0200 |00a0: invoke-virtual {v2}, Landroid/nfc/tech/Ndef;.close:()V // method@002f │ │ +00b06e: 0154 |00a3: move v4, v5 │ │ +00b070: 2900 7fff |00a4: goto/16 0023 // -0081 │ │ +00b074: 6e20 3500 9200 |00a6: invoke-virtual {v2, v9}, Landroid/nfc/tech/Ndef;.writeNdefMessage:(Landroid/nfc/NdefMessage;)V // method@0035 │ │ +00b07a: 6e10 ad01 0800 |00a9: invoke-virtual {v8}, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.writeNdefSuccess:()V // method@01ad │ │ +00b080: 6e10 2f00 0200 |00ac: invoke-virtual {v2}, Landroid/nfc/tech/Ndef;.close:()V // method@002f │ │ +00b086: 2900 74ff |00af: goto/16 0023 // -008c │ │ +00b08a: 0d05 |00b1: move-exception v5 │ │ +00b08c: 2900 71ff |00b2: goto/16 0023 // -008f │ │ +00b090: 0d00 |00b4: move-exception v0 │ │ +00b092: 6e20 ab01 0800 |00b5: invoke-virtual {v8, v0}, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.writeNdefFailed:(Ljava/lang/Exception;)V // method@01ab │ │ +00b098: 6e10 2f00 0200 |00b8: invoke-virtual {v2}, Landroid/nfc/tech/Ndef;.close:()V // method@002f │ │ +00b09e: 6204 f700 |00bb: sget-object v4, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.TAG:Ljava/lang/String; // field@00f7 │ │ +00b0a2: 1a06 3200 |00bd: const-string v6, "Cannot write formatted tag" // string@0032 │ │ +00b0a6: 7120 3c00 6400 |00bf: invoke-static {v4, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ +00b0ac: 2900 70ff |00c2: goto/16 0032 // -0090 │ │ +00b0b0: 0d04 |00c4: move-exception v4 │ │ +00b0b2: 6e10 2f00 0200 |00c5: invoke-virtual {v2}, Landroid/nfc/tech/Ndef;.close:()V // method@002f │ │ +00b0b8: 2704 |00c8: throw v4 │ │ +00b0ba: 6e10 aa01 0800 |00c9: invoke-virtual {v8}, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.writeNdefCannotWriteTech:()V // method@01aa │ │ +00b0c0: 28ef |00cc: goto 00bb // -0011 │ │ +00b0c2: 0d05 |00cd: move-exception v5 │ │ +00b0c4: 2900 55ff |00ce: goto/16 0023 // -00ab │ │ +00b0c8: 0d04 |00d0: move-exception v4 │ │ +00b0ca: 2900 5aff |00d1: goto/16 002b // -00a6 │ │ +00b0ce: 0d05 |00d3: move-exception v5 │ │ +00b0d0: 2900 64ff |00d4: goto/16 0038 // -009c │ │ +00b0d4: 0d04 |00d6: move-exception v4 │ │ +00b0d6: 2885 |00d7: goto 005c // -007b │ │ +00b0d8: 0d04 |00d8: move-exception v4 │ │ +00b0da: 28ca |00d9: goto 00a3 // -0036 │ │ +00b0dc: 0d04 |00da: move-exception v4 │ │ +00b0de: 28e0 |00db: goto 00bb // -0020 │ │ +00b0e0: 0d05 |00dc: move-exception v5 │ │ +00b0e2: 28eb |00dd: goto 00c8 // -0015 │ │ catches : 14 │ │ 0x0017 - 0x0020 │ │ Ljava/lang/Exception; -> 0x0024 │ │ -> 0x0034 │ │ 0x0020 - 0x0023 │ │ Ljava/io/IOException; -> 0x00cd │ │ 0x0025 - 0x0028 │ │ @@ -8934,20 +8907,20 @@ │ │ 0x003d line=85 │ │ 0x003f line=87 │ │ 0x0046 line=89 │ │ 0x0049 line=90 │ │ 0x004f line=91 │ │ 0x0056 line=93 │ │ 0x0059 line=114 │ │ - 0x005d line=117 │ │ + 0x005d line=95 │ │ 0x005e line=98 │ │ 0x0069 line=99 │ │ 0x0094 line=101 │ │ 0x00a0 line=114 │ │ - 0x00a4 line=117 │ │ + 0x00a4 line=103 │ │ 0x00a6 line=105 │ │ 0x00a9 line=107 │ │ 0x00ac line=114 │ │ 0x00b1 line=115 │ │ 0x00b4 line=110 │ │ 0x00b5 line=111 │ │ 0x00b8 line=114 │ │ @@ -8976,20 +8949,20 @@ │ │ type : '(Lorg/ndeftools/Message;Landroid/content/Intent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -00abb4: |[00abb4] org.ndeftools.util.activity.NfcTagWriterActivity.write:(Lorg/ndeftools/Message;Landroid/content/Intent;)Z │ │ -00abc4: 6e10 b300 0200 |0000: invoke-virtual {v2}, Lorg/ndeftools/Message;.getNdefMessage:()Landroid/nfc/NdefMessage; // method@00b3 │ │ -00abca: 0c00 |0003: move-result-object v0 │ │ -00abcc: 6e30 a801 0103 |0004: invoke-virtual {v1, v0, v3}, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.write:(Landroid/nfc/NdefMessage;Landroid/content/Intent;)Z // method@01a8 │ │ -00abd2: 0a00 |0007: move-result v0 │ │ -00abd4: 0f00 |0008: return v0 │ │ +00b184: |[00b184] org.ndeftools.util.activity.NfcTagWriterActivity.write:(Lorg/ndeftools/Message;Landroid/content/Intent;)Z │ │ +00b194: 6e10 b300 0200 |0000: invoke-virtual {v2}, Lorg/ndeftools/Message;.getNdefMessage:()Landroid/nfc/NdefMessage; // method@00b3 │ │ +00b19a: 0c00 |0003: move-result-object v0 │ │ +00b19c: 6e30 a801 0103 |0004: invoke-virtual {v1, v0, v3}, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.write:(Landroid/nfc/NdefMessage;Landroid/content/Intent;)Z // method@01a8 │ │ +00b1a2: 0a00 |0007: move-result v0 │ │ +00b1a4: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/ndeftools/util/activity/NfcTagWriterActivity; │ │ 0x0000 - 0x0009 reg=2 message Lorg/ndeftools/Message; │ │ 0x0000 - 0x0009 reg=3 intent Landroid/content/Intent; │ │ @@ -9020,20 +8993,20 @@ │ │ │ │ #9 : (in Lorg/ndeftools/util/activity/NfcTagWriterActivity;) │ │ name : 'writeNdefTooSmall' │ │ type : '(II)V' │ │ access : 0x0404 (PROTECTED ABSTRACT) │ │ code : (none) │ │ │ │ - source_file_idx : 323 (NfcTagWriterActivity.java) │ │ + source_file_idx : 322 (NfcTagWriterActivity.java) │ │ │ │ Class #35 header: │ │ -class_idx : 114 │ │ +class_idx : 113 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 84 │ │ +superclass_idx : 83 │ │ source_file_idx : 39 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 6 │ │ │ │ Class #35 - │ │ @@ -9057,39 +9030,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -00abd8: |[00abd8] org.ndeftools.wellknown.ActionRecord.:()V │ │ -00abe8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -00abea: 2300 8b00 |0001: new-array v0, v0, [B // type@008b │ │ -00abee: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -00abf4: 6900 0001 |0006: sput-object v0, Lorg/ndeftools/wellknown/ActionRecord;.type:[B // field@0100 │ │ -00abf8: 0e00 |0008: return-void │ │ -00abfa: 0000 |0009: nop // spacer │ │ -00abfc: 0003 0100 0300 0000 6163 7400 |000a: array-data (6 units) │ │ +00b1a8: |[00b1a8] org.ndeftools.wellknown.ActionRecord.:()V │ │ +00b1b8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +00b1ba: 2300 8a00 |0001: new-array v0, v0, [B // type@008a │ │ +00b1be: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +00b1c4: 6900 0001 |0006: sput-object v0, Lorg/ndeftools/wellknown/ActionRecord;.type:[B // field@0100 │ │ +00b1c8: 0e00 |0008: return-void │ │ +00b1ca: 0000 |0009: nop // spacer │ │ +00b1cc: 0003 0100 0300 0000 6163 7400 |000a: array-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ │ │ #1 : (in Lorg/ndeftools/wellknown/ActionRecord;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00ac08: |[00ac08] org.ndeftools.wellknown.ActionRecord.:()V │ │ -00ac18: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ -00ac1e: 0e00 |0003: return-void │ │ +00b1d8: |[00b1d8] org.ndeftools.wellknown.ActionRecord.:()V │ │ +00b1e8: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ +00b1ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ndeftools/wellknown/ActionRecord; │ │ │ │ @@ -9098,18 +9071,18 @@ │ │ type : '(Lorg/ndeftools/wellknown/Action;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00ac20: |[00ac20] org.ndeftools.wellknown.ActionRecord.:(Lorg/ndeftools/wellknown/Action;)V │ │ -00ac30: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ -00ac36: 5b01 fe00 |0003: iput-object v1, v0, Lorg/ndeftools/wellknown/ActionRecord;.action:Lorg/ndeftools/wellknown/Action; // field@00fe │ │ -00ac3a: 0e00 |0005: return-void │ │ +00b1f0: |[00b1f0] org.ndeftools.wellknown.ActionRecord.:(Lorg/ndeftools/wellknown/Action;)V │ │ +00b200: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ +00b206: 5b01 fe00 |0003: iput-object v1, v0, Lorg/ndeftools/wellknown/ActionRecord;.action:Lorg/ndeftools/wellknown/Action; // field@00fe │ │ +00b20a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ 0x0005 line=47 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ndeftools/wellknown/ActionRecord; │ │ @@ -9120,24 +9093,24 @@ │ │ type : '(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/ActionRecord;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -00ac3c: |[00ac3c] org.ndeftools.wellknown.ActionRecord.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/ActionRecord; │ │ -00ac4c: 2200 7200 |0000: new-instance v0, Lorg/ndeftools/wellknown/ActionRecord; // type@0072 │ │ -00ac50: 6e10 2400 0300 |0002: invoke-virtual {v3}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ -00ac56: 0c01 |0005: move-result-object v1 │ │ -00ac58: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -00ac5a: 4801 0102 |0007: aget-byte v1, v1, v2 │ │ -00ac5e: 7110 b101 0100 |0009: invoke-static {v1}, Lorg/ndeftools/wellknown/Action;.getActionByValue:(B)Lorg/ndeftools/wellknown/Action; // method@01b1 │ │ -00ac64: 0c01 |000c: move-result-object v1 │ │ -00ac66: 7020 b901 1000 |000d: invoke-direct {v0, v1}, Lorg/ndeftools/wellknown/ActionRecord;.:(Lorg/ndeftools/wellknown/Action;)V // method@01b9 │ │ -00ac6c: 1100 |0010: return-object v0 │ │ +00b20c: |[00b20c] org.ndeftools.wellknown.ActionRecord.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/ActionRecord; │ │ +00b21c: 2200 7100 |0000: new-instance v0, Lorg/ndeftools/wellknown/ActionRecord; // type@0071 │ │ +00b220: 6e10 2400 0300 |0002: invoke-virtual {v3}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ +00b226: 0c01 |0005: move-result-object v1 │ │ +00b228: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +00b22a: 4801 0102 |0007: aget-byte v1, v1, v2 │ │ +00b22e: 7110 b101 0100 |0009: invoke-static {v1}, Lorg/ndeftools/wellknown/Action;.getActionByValue:(B)Lorg/ndeftools/wellknown/Action; // method@01b1 │ │ +00b234: 0c01 |000c: move-result-object v1 │ │ +00b236: 7020 b901 1000 |000d: invoke-direct {v0, v1}, Lorg/ndeftools/wellknown/ActionRecord;.:(Lorg/ndeftools/wellknown/Action;)V // method@01b9 │ │ +00b23c: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 ndefRecord Landroid/nfc/NdefRecord; │ │ │ │ Virtual methods - │ │ @@ -9146,38 +9119,38 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -00ac70: |[00ac70] org.ndeftools.wellknown.ActionRecord.equals:(Ljava/lang/Object;)Z │ │ -00ac80: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -00ac82: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -00ac84: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ -00ac88: 0f01 |0004: return v1 │ │ -00ac8a: 6f20 c400 6500 |0005: invoke-super {v5, v6}, Lorg/ndeftools/Record;.equals:(Ljava/lang/Object;)Z // method@00c4 │ │ -00ac90: 0a03 |0008: move-result v3 │ │ -00ac92: 3903 0400 |0009: if-nez v3, 000d // +0004 │ │ -00ac96: 0121 |000b: move v1, v2 │ │ -00ac98: 28f8 |000c: goto 0004 // -0008 │ │ -00ac9a: 6e10 5f00 0500 |000d: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -00aca0: 0c03 |0010: move-result-object v3 │ │ -00aca2: 6e10 5f00 0600 |0011: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -00aca8: 0c04 |0014: move-result-object v4 │ │ -00acaa: 3243 0400 |0015: if-eq v3, v4, 0019 // +0004 │ │ -00acae: 0121 |0017: move v1, v2 │ │ -00acb0: 28ec |0018: goto 0004 // -0014 │ │ -00acb2: 0760 |0019: move-object v0, v6 │ │ -00acb4: 1f00 7200 |001a: check-cast v0, Lorg/ndeftools/wellknown/ActionRecord; // type@0072 │ │ -00acb8: 5453 fe00 |001c: iget-object v3, v5, Lorg/ndeftools/wellknown/ActionRecord;.action:Lorg/ndeftools/wellknown/Action; // field@00fe │ │ -00acbc: 5404 fe00 |001e: iget-object v4, v0, Lorg/ndeftools/wellknown/ActionRecord;.action:Lorg/ndeftools/wellknown/Action; // field@00fe │ │ -00acc0: 3243 e4ff |0020: if-eq v3, v4, 0004 // -001c │ │ -00acc4: 0121 |0022: move v1, v2 │ │ -00acc6: 28e1 |0023: goto 0004 // -001f │ │ +00b240: |[00b240] org.ndeftools.wellknown.ActionRecord.equals:(Ljava/lang/Object;)Z │ │ +00b250: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +00b252: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +00b254: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ +00b258: 0f01 |0004: return v1 │ │ +00b25a: 6f20 c400 6500 |0005: invoke-super {v5, v6}, Lorg/ndeftools/Record;.equals:(Ljava/lang/Object;)Z // method@00c4 │ │ +00b260: 0a03 |0008: move-result v3 │ │ +00b262: 3903 0400 |0009: if-nez v3, 000d // +0004 │ │ +00b266: 0121 |000b: move v1, v2 │ │ +00b268: 28f8 |000c: goto 0004 // -0008 │ │ +00b26a: 6e10 5f00 0500 |000d: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +00b270: 0c03 |0010: move-result-object v3 │ │ +00b272: 6e10 5f00 0600 |0011: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +00b278: 0c04 |0014: move-result-object v4 │ │ +00b27a: 3243 0400 |0015: if-eq v3, v4, 0019 // +0004 │ │ +00b27e: 0121 |0017: move v1, v2 │ │ +00b280: 28ec |0018: goto 0004 // -0014 │ │ +00b282: 0760 |0019: move-object v0, v6 │ │ +00b284: 1f00 7100 |001a: check-cast v0, Lorg/ndeftools/wellknown/ActionRecord; // type@0071 │ │ +00b288: 5453 fe00 |001c: iget-object v3, v5, Lorg/ndeftools/wellknown/ActionRecord;.action:Lorg/ndeftools/wellknown/Action; // field@00fe │ │ +00b28c: 5404 fe00 |001e: iget-object v4, v0, Lorg/ndeftools/wellknown/ActionRecord;.action:Lorg/ndeftools/wellknown/Action; // field@00fe │ │ +00b290: 3243 e4ff |0020: if-eq v3, v4, 0004 // -001c │ │ +00b294: 0121 |0022: move v1, v2 │ │ +00b296: 28e1 |0023: goto 0004 // -001f │ │ catches : (none) │ │ positions : │ │ 0x0002 line=74 │ │ 0x0004 line=83 │ │ 0x0005 line=76 │ │ 0x000c line=77 │ │ 0x000d line=78 │ │ @@ -9195,17 +9168,17 @@ │ │ type : '()Lorg/ndeftools/wellknown/Action;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00acc8: |[00acc8] org.ndeftools.wellknown.ActionRecord.getAction:()Lorg/ndeftools/wellknown/Action; │ │ -00acd8: 5410 fe00 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/ActionRecord;.action:Lorg/ndeftools/wellknown/Action; // field@00fe │ │ -00acdc: 1100 |0002: return-object v0 │ │ +00b298: |[00b298] org.ndeftools.wellknown.ActionRecord.getAction:()Lorg/ndeftools/wellknown/Action; │ │ +00b2a8: 5410 fe00 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/ActionRecord;.action:Lorg/ndeftools/wellknown/Action; // field@00fe │ │ +00b2ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/ActionRecord; │ │ │ │ #2 : (in Lorg/ndeftools/wellknown/ActionRecord;) │ │ @@ -9213,38 +9186,38 @@ │ │ type : '()Landroid/nfc/NdefRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 43 16-bit code units │ │ -00ace0: |[00ace0] org.ndeftools.wellknown.ActionRecord.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ -00acf0: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -00acf2: 6e10 bd01 0700 |0001: invoke-virtual {v7}, Lorg/ndeftools/wellknown/ActionRecord;.hasAction:()Z // method@01bd │ │ -00acf8: 0a00 |0004: move-result v0 │ │ -00acfa: 3900 0a00 |0005: if-nez v0, 000f // +000a │ │ -00acfe: 2200 3900 |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00ad02: 1a01 5000 |0009: const-string v1, "Expected action" // string@0050 │ │ -00ad06: 7020 5600 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00ad0c: 2700 |000e: throw v0 │ │ -00ad0e: 2201 1300 |000f: new-instance v1, Landroid/nfc/NdefRecord; // type@0013 │ │ -00ad12: 6202 0001 |0011: sget-object v2, Lorg/ndeftools/wellknown/ActionRecord;.type:[B // field@0100 │ │ -00ad16: 5470 ff00 |0013: iget-object v0, v7, Lorg/ndeftools/wellknown/ActionRecord;.id:[B // field@00ff │ │ -00ad1a: 3800 1300 |0015: if-eqz v0, 0028 // +0013 │ │ -00ad1e: 5470 ff00 |0017: iget-object v0, v7, Lorg/ndeftools/wellknown/ActionRecord;.id:[B // field@00ff │ │ -00ad22: 2363 8b00 |0019: new-array v3, v6, [B // type@008b │ │ -00ad26: 1204 |001b: const/4 v4, #int 0 // #0 │ │ -00ad28: 5475 fe00 |001c: iget-object v5, v7, Lorg/ndeftools/wellknown/ActionRecord;.action:Lorg/ndeftools/wellknown/Action; // field@00fe │ │ -00ad2c: 6e10 b201 0500 |001e: invoke-virtual {v5}, Lorg/ndeftools/wellknown/Action;.getValue:()B // method@01b2 │ │ -00ad32: 0a05 |0021: move-result v5 │ │ -00ad34: 4f05 0304 |0022: aput-byte v5, v3, v4 │ │ -00ad38: 7053 2000 6102 |0024: invoke-direct {v1, v6, v2, v0, v3}, Landroid/nfc/NdefRecord;.:(S[B[B[B)V // method@0020 │ │ -00ad3e: 1101 |0027: return-object v1 │ │ -00ad40: 5470 fd00 |0028: iget-object v0, v7, Lorg/ndeftools/wellknown/ActionRecord;.EMPTY:[B // field@00fd │ │ -00ad44: 28ef |002a: goto 0019 // -0011 │ │ +00b2b0: |[00b2b0] org.ndeftools.wellknown.ActionRecord.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ +00b2c0: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +00b2c2: 6e10 bd01 0700 |0001: invoke-virtual {v7}, Lorg/ndeftools/wellknown/ActionRecord;.hasAction:()Z // method@01bd │ │ +00b2c8: 0a00 |0004: move-result v0 │ │ +00b2ca: 3900 0a00 |0005: if-nez v0, 000f // +000a │ │ +00b2ce: 2200 3800 |0007: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00b2d2: 1a01 5000 |0009: const-string v1, "Expected action" // string@0050 │ │ +00b2d6: 7020 5600 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00b2dc: 2700 |000e: throw v0 │ │ +00b2de: 2201 1300 |000f: new-instance v1, Landroid/nfc/NdefRecord; // type@0013 │ │ +00b2e2: 6202 0001 |0011: sget-object v2, Lorg/ndeftools/wellknown/ActionRecord;.type:[B // field@0100 │ │ +00b2e6: 5470 ff00 |0013: iget-object v0, v7, Lorg/ndeftools/wellknown/ActionRecord;.id:[B // field@00ff │ │ +00b2ea: 3800 1300 |0015: if-eqz v0, 0028 // +0013 │ │ +00b2ee: 5470 ff00 |0017: iget-object v0, v7, Lorg/ndeftools/wellknown/ActionRecord;.id:[B // field@00ff │ │ +00b2f2: 2363 8a00 |0019: new-array v3, v6, [B // type@008a │ │ +00b2f6: 1204 |001b: const/4 v4, #int 0 // #0 │ │ +00b2f8: 5475 fe00 |001c: iget-object v5, v7, Lorg/ndeftools/wellknown/ActionRecord;.action:Lorg/ndeftools/wellknown/Action; // field@00fe │ │ +00b2fc: 6e10 b201 0500 |001e: invoke-virtual {v5}, Lorg/ndeftools/wellknown/Action;.getValue:()B // method@01b2 │ │ +00b302: 0a05 |0021: move-result v5 │ │ +00b304: 4f05 0304 |0022: aput-byte v5, v3, v4 │ │ +00b308: 7053 2000 6102 |0024: invoke-direct {v1, v6, v2, v0, v3}, Landroid/nfc/NdefRecord;.:(S[B[B[B)V // method@0020 │ │ +00b30e: 1101 |0027: return-object v1 │ │ +00b310: 5470 fd00 |0028: iget-object v0, v7, Lorg/ndeftools/wellknown/ActionRecord;.EMPTY:[B // field@00fd │ │ +00b314: 28ef |002a: goto 0019 // -0011 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=88 │ │ 0x0007 line=89 │ │ 0x000f line=91 │ │ locals : │ │ 0x0000 - 0x002b reg=7 this Lorg/ndeftools/wellknown/ActionRecord; │ │ @@ -9254,21 +9227,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00ad48: |[00ad48] org.ndeftools.wellknown.ActionRecord.hasAction:()Z │ │ -00ad58: 5410 fe00 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/ActionRecord;.action:Lorg/ndeftools/wellknown/Action; // field@00fe │ │ -00ad5c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -00ad60: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00ad62: 0f00 |0005: return v0 │ │ -00ad64: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00ad66: 28fe |0007: goto 0005 // -0002 │ │ +00b318: |[00b318] org.ndeftools.wellknown.ActionRecord.hasAction:()Z │ │ +00b328: 5410 fe00 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/ActionRecord;.action:Lorg/ndeftools/wellknown/Action; // field@00fe │ │ +00b32c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +00b330: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00b332: 0f00 |0005: return v0 │ │ +00b334: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00b336: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/ndeftools/wellknown/ActionRecord; │ │ │ │ #4 : (in Lorg/ndeftools/wellknown/ActionRecord;) │ │ @@ -9276,28 +9249,28 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -00ad68: |[00ad68] org.ndeftools.wellknown.ActionRecord.hashCode:()I │ │ -00ad78: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ -00ad7c: 6f10 c900 0400 |0002: invoke-super {v4}, Lorg/ndeftools/Record;.hashCode:()I // method@00c9 │ │ -00ad82: 0a01 |0005: move-result v1 │ │ -00ad84: da03 011f |0006: mul-int/lit8 v3, v1, #int 31 // #1f │ │ -00ad88: 5442 fe00 |0008: iget-object v2, v4, Lorg/ndeftools/wellknown/ActionRecord;.action:Lorg/ndeftools/wellknown/Action; // field@00fe │ │ -00ad8c: 3902 0600 |000a: if-nez v2, 0010 // +0006 │ │ -00ad90: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -00ad92: 9001 0302 |000d: add-int v1, v3, v2 │ │ -00ad96: 0f01 |000f: return v1 │ │ -00ad98: 5442 fe00 |0010: iget-object v2, v4, Lorg/ndeftools/wellknown/ActionRecord;.action:Lorg/ndeftools/wellknown/Action; // field@00fe │ │ -00ad9c: 6e10 b301 0200 |0012: invoke-virtual {v2}, Lorg/ndeftools/wellknown/Action;.hashCode:()I // method@01b3 │ │ -00ada2: 0a02 |0015: move-result v2 │ │ -00ada4: 28f7 |0016: goto 000d // -0009 │ │ +00b338: |[00b338] org.ndeftools.wellknown.ActionRecord.hashCode:()I │ │ +00b348: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ +00b34c: 6f10 c900 0400 |0002: invoke-super {v4}, Lorg/ndeftools/Record;.hashCode:()I // method@00c9 │ │ +00b352: 0a01 |0005: move-result v1 │ │ +00b354: da03 011f |0006: mul-int/lit8 v3, v1, #int 31 // #1f │ │ +00b358: 5442 fe00 |0008: iget-object v2, v4, Lorg/ndeftools/wellknown/ActionRecord;.action:Lorg/ndeftools/wellknown/Action; // field@00fe │ │ +00b35c: 3902 0600 |000a: if-nez v2, 0010 // +0006 │ │ +00b360: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +00b362: 9001 0302 |000d: add-int v1, v3, v2 │ │ +00b366: 0f01 |000f: return v1 │ │ +00b368: 5442 fe00 |0010: iget-object v2, v4, Lorg/ndeftools/wellknown/ActionRecord;.action:Lorg/ndeftools/wellknown/Action; // field@00fe │ │ +00b36c: 6e10 b301 0200 |0012: invoke-virtual {v2}, Lorg/ndeftools/wellknown/Action;.hashCode:()I // method@01b3 │ │ +00b372: 0a02 |0015: move-result v2 │ │ +00b374: 28f7 |0016: goto 000d // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0002 line=67 │ │ 0x0006 line=68 │ │ 0x000f line=69 │ │ 0x0010 line=68 │ │ @@ -9311,31 +9284,31 @@ │ │ type : '(Lorg/ndeftools/wellknown/Action;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00ada8: |[00ada8] org.ndeftools.wellknown.ActionRecord.setAction:(Lorg/ndeftools/wellknown/Action;)V │ │ -00adb8: 5b01 fe00 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/ActionRecord;.action:Lorg/ndeftools/wellknown/Action; // field@00fe │ │ -00adbc: 0e00 |0002: return-void │ │ +00b378: |[00b378] org.ndeftools.wellknown.ActionRecord.setAction:(Lorg/ndeftools/wellknown/Action;)V │ │ +00b388: 5b01 fe00 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/ActionRecord;.action:Lorg/ndeftools/wellknown/Action; // field@00fe │ │ +00b38c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0002 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/wellknown/ActionRecord; │ │ 0x0000 - 0x0003 reg=1 action Lorg/ndeftools/wellknown/Action; │ │ │ │ source_file_idx : 39 (ActionRecord.java) │ │ │ │ Class #36 header: │ │ -class_idx : 115 │ │ +class_idx : 114 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 84 │ │ +superclass_idx : 83 │ │ source_file_idx : 124 │ │ static_fields_size : 2 │ │ instance_fields_size: 2 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 9 │ │ │ │ Class #36 annotations: │ │ @@ -9374,39 +9347,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -00adc0: |[00adc0] org.ndeftools.wellknown.GcActionRecord.:()V │ │ -00add0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00add2: 2300 8b00 |0001: new-array v0, v0, [B // type@008b │ │ -00add6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -00add8: 1302 6100 |0004: const/16 v2, #int 97 // #61 │ │ -00addc: 4f02 0001 |0006: aput-byte v2, v0, v1 │ │ -00ade0: 6900 0601 |0008: sput-object v0, Lorg/ndeftools/wellknown/GcActionRecord;.type:[B // field@0106 │ │ -00ade4: 0e00 |000a: return-void │ │ +00b390: |[00b390] org.ndeftools.wellknown.GcActionRecord.:()V │ │ +00b3a0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00b3a2: 2300 8a00 |0001: new-array v0, v0, [B // type@008a │ │ +00b3a6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +00b3a8: 1302 6100 |0004: const/16 v2, #int 97 // #61 │ │ +00b3ac: 4f02 0001 |0006: aput-byte v2, v0, v1 │ │ +00b3b0: 6900 0601 |0008: sput-object v0, Lorg/ndeftools/wellknown/GcActionRecord;.type:[B // field@0106 │ │ +00b3b4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ │ │ #1 : (in Lorg/ndeftools/wellknown/GcActionRecord;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00ade8: |[00ade8] org.ndeftools.wellknown.GcActionRecord.:()V │ │ -00adf8: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ -00adfe: 0e00 |0003: return-void │ │ +00b3b8: |[00b3b8] org.ndeftools.wellknown.GcActionRecord.:()V │ │ +00b3c8: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ +00b3ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=66 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ndeftools/wellknown/GcActionRecord; │ │ │ │ @@ -9415,18 +9388,18 @@ │ │ type : '(Lorg/ndeftools/Record;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00ae00: |[00ae00] org.ndeftools.wellknown.GcActionRecord.:(Lorg/ndeftools/Record;)V │ │ -00ae10: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ -00ae16: 5b01 0401 |0003: iput-object v1, v0, Lorg/ndeftools/wellknown/GcActionRecord;.actionRecord:Lorg/ndeftools/Record; // field@0104 │ │ -00ae1a: 0e00 |0005: return-void │ │ +00b3d0: |[00b3d0] org.ndeftools.wellknown.GcActionRecord.:(Lorg/ndeftools/Record;)V │ │ +00b3e0: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ +00b3e6: 5b01 0401 |0003: iput-object v1, v0, Lorg/ndeftools/wellknown/GcActionRecord;.actionRecord:Lorg/ndeftools/Record; // field@0104 │ │ +00b3ea: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ 0x0005 line=59 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ndeftools/wellknown/GcActionRecord; │ │ @@ -9437,18 +9410,18 @@ │ │ type : '(Lorg/ndeftools/wellknown/Action;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00ae1c: |[00ae1c] org.ndeftools.wellknown.GcActionRecord.:(Lorg/ndeftools/wellknown/Action;)V │ │ -00ae2c: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ -00ae32: 5b01 0301 |0003: iput-object v1, v0, Lorg/ndeftools/wellknown/GcActionRecord;.action:Lorg/ndeftools/wellknown/Action; // field@0103 │ │ -00ae36: 0e00 |0005: return-void │ │ +00b3ec: |[00b3ec] org.ndeftools.wellknown.GcActionRecord.:(Lorg/ndeftools/wellknown/Action;)V │ │ +00b3fc: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ +00b402: 5b01 0301 |0003: iput-object v1, v0, Lorg/ndeftools/wellknown/GcActionRecord;.action:Lorg/ndeftools/wellknown/Action; // field@0103 │ │ +00b406: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0003 line=62 │ │ 0x0005 line=63 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ndeftools/wellknown/GcActionRecord; │ │ @@ -9459,35 +9432,35 @@ │ │ type : '(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/GcActionRecord;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 37 16-bit code units │ │ -00ae38: |[00ae38] org.ndeftools.wellknown.GcActionRecord.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/GcActionRecord; │ │ -00ae48: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -00ae4a: 6e10 2400 0400 |0001: invoke-virtual {v4}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ -00ae50: 0c00 |0004: move-result-object v0 │ │ -00ae52: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -00ae54: 4801 0001 |0006: aget-byte v1, v0, v1 │ │ -00ae58: dd01 0101 |0008: and-int/lit8 v1, v1, #int 1 // #01 │ │ -00ae5c: 3801 0e00 |000a: if-eqz v1, 0018 // +000e │ │ -00ae60: 2201 7300 |000c: new-instance v1, Lorg/ndeftools/wellknown/GcActionRecord; // type@0073 │ │ -00ae64: 4802 0003 |000e: aget-byte v2, v0, v3 │ │ -00ae68: 7110 b101 0200 |0010: invoke-static {v2}, Lorg/ndeftools/wellknown/Action;.getActionByValue:(B)Lorg/ndeftools/wellknown/Action; // method@01b1 │ │ -00ae6e: 0c02 |0013: move-result-object v2 │ │ -00ae70: 7020 c401 2100 |0014: invoke-direct {v1, v2}, Lorg/ndeftools/wellknown/GcActionRecord;.:(Lorg/ndeftools/wellknown/Action;)V // method@01c4 │ │ -00ae76: 1101 |0017: return-object v1 │ │ -00ae78: 2201 7300 |0018: new-instance v1, Lorg/ndeftools/wellknown/GcActionRecord; // type@0073 │ │ -00ae7c: 2102 |001a: array-length v2, v0 │ │ -00ae7e: d802 02ff |001b: add-int/lit8 v2, v2, #int -1 // #ff │ │ -00ae82: 7130 ce00 3002 |001d: invoke-static {v0, v3, v2}, Lorg/ndeftools/Record;.parse:([BII)Lorg/ndeftools/Record; // method@00ce │ │ -00ae88: 0c02 |0020: move-result-object v2 │ │ -00ae8a: 7020 c301 2100 |0021: invoke-direct {v1, v2}, Lorg/ndeftools/wellknown/GcActionRecord;.:(Lorg/ndeftools/Record;)V // method@01c3 │ │ -00ae90: 28f3 |0024: goto 0017 // -000d │ │ +00b408: |[00b408] org.ndeftools.wellknown.GcActionRecord.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/GcActionRecord; │ │ +00b418: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +00b41a: 6e10 2400 0400 |0001: invoke-virtual {v4}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ +00b420: 0c00 |0004: move-result-object v0 │ │ +00b422: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +00b424: 4801 0001 |0006: aget-byte v1, v0, v1 │ │ +00b428: dd01 0101 |0008: and-int/lit8 v1, v1, #int 1 // #01 │ │ +00b42c: 3801 0e00 |000a: if-eqz v1, 0018 // +000e │ │ +00b430: 2201 7200 |000c: new-instance v1, Lorg/ndeftools/wellknown/GcActionRecord; // type@0072 │ │ +00b434: 4802 0003 |000e: aget-byte v2, v0, v3 │ │ +00b438: 7110 b101 0200 |0010: invoke-static {v2}, Lorg/ndeftools/wellknown/Action;.getActionByValue:(B)Lorg/ndeftools/wellknown/Action; // method@01b1 │ │ +00b43e: 0c02 |0013: move-result-object v2 │ │ +00b440: 7020 c401 2100 |0014: invoke-direct {v1, v2}, Lorg/ndeftools/wellknown/GcActionRecord;.:(Lorg/ndeftools/wellknown/Action;)V // method@01c4 │ │ +00b446: 1101 |0017: return-object v1 │ │ +00b448: 2201 7200 |0018: new-instance v1, Lorg/ndeftools/wellknown/GcActionRecord; // type@0072 │ │ +00b44c: 2102 |001a: array-length v2, v0 │ │ +00b44e: d802 02ff |001b: add-int/lit8 v2, v2, #int -1 // #ff │ │ +00b452: 7130 ce00 3002 |001d: invoke-static {v0, v3, v2}, Lorg/ndeftools/Record;.parse:([BII)Lorg/ndeftools/Record; // method@00ce │ │ +00b458: 0c02 |0020: move-result-object v2 │ │ +00b45a: 7020 c301 2100 |0021: invoke-direct {v1, v2}, Lorg/ndeftools/wellknown/GcActionRecord;.:(Lorg/ndeftools/Record;)V // method@01c3 │ │ +00b460: 28f3 |0024: goto 0017 // -000d │ │ catches : (none) │ │ positions : │ │ 0x0001 line=44 │ │ 0x0005 line=46 │ │ 0x000c line=47 │ │ 0x0017 line=49 │ │ locals : │ │ @@ -9500,51 +9473,51 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -00ae94: |[00ae94] org.ndeftools.wellknown.GcActionRecord.equals:(Ljava/lang/Object;)Z │ │ -00aea4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -00aea6: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -00aea8: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ -00aeac: 0f01 |0004: return v1 │ │ -00aeae: 6f20 c400 6500 |0005: invoke-super {v5, v6}, Lorg/ndeftools/Record;.equals:(Ljava/lang/Object;)Z // method@00c4 │ │ -00aeb4: 0a03 |0008: move-result v3 │ │ -00aeb6: 3903 0400 |0009: if-nez v3, 000d // +0004 │ │ -00aeba: 0121 |000b: move v1, v2 │ │ -00aebc: 28f8 |000c: goto 0004 // -0008 │ │ -00aebe: 6e10 5f00 0500 |000d: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -00aec4: 0c03 |0010: move-result-object v3 │ │ -00aec6: 6e10 5f00 0600 |0011: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -00aecc: 0c04 |0014: move-result-object v4 │ │ -00aece: 3243 0400 |0015: if-eq v3, v4, 0019 // +0004 │ │ -00aed2: 0121 |0017: move v1, v2 │ │ -00aed4: 28ec |0018: goto 0004 // -0014 │ │ -00aed6: 0760 |0019: move-object v0, v6 │ │ -00aed8: 1f00 7300 |001a: check-cast v0, Lorg/ndeftools/wellknown/GcActionRecord; // type@0073 │ │ -00aedc: 5453 0301 |001c: iget-object v3, v5, Lorg/ndeftools/wellknown/GcActionRecord;.action:Lorg/ndeftools/wellknown/Action; // field@0103 │ │ -00aee0: 5404 0301 |001e: iget-object v4, v0, Lorg/ndeftools/wellknown/GcActionRecord;.action:Lorg/ndeftools/wellknown/Action; // field@0103 │ │ -00aee4: 3243 0400 |0020: if-eq v3, v4, 0024 // +0004 │ │ -00aee8: 0121 |0022: move v1, v2 │ │ -00aeea: 28e1 |0023: goto 0004 // -001f │ │ -00aeec: 5453 0401 |0024: iget-object v3, v5, Lorg/ndeftools/wellknown/GcActionRecord;.actionRecord:Lorg/ndeftools/Record; // field@0104 │ │ -00aef0: 3903 0800 |0026: if-nez v3, 002e // +0008 │ │ -00aef4: 5403 0401 |0028: iget-object v3, v0, Lorg/ndeftools/wellknown/GcActionRecord;.actionRecord:Lorg/ndeftools/Record; // field@0104 │ │ -00aef8: 3803 daff |002a: if-eqz v3, 0004 // -0026 │ │ -00aefc: 0121 |002c: move v1, v2 │ │ -00aefe: 28d7 |002d: goto 0004 // -0029 │ │ -00af00: 5453 0401 |002e: iget-object v3, v5, Lorg/ndeftools/wellknown/GcActionRecord;.actionRecord:Lorg/ndeftools/Record; // field@0104 │ │ -00af04: 5404 0401 |0030: iget-object v4, v0, Lorg/ndeftools/wellknown/GcActionRecord;.actionRecord:Lorg/ndeftools/Record; // field@0104 │ │ -00af08: 6e20 c400 4300 |0032: invoke-virtual {v3, v4}, Lorg/ndeftools/Record;.equals:(Ljava/lang/Object;)Z // method@00c4 │ │ -00af0e: 0a03 |0035: move-result v3 │ │ -00af10: 3903 ceff |0036: if-nez v3, 0004 // -0032 │ │ -00af14: 0121 |0038: move v1, v2 │ │ -00af16: 28cb |0039: goto 0004 // -0035 │ │ +00b464: |[00b464] org.ndeftools.wellknown.GcActionRecord.equals:(Ljava/lang/Object;)Z │ │ +00b474: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +00b476: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +00b478: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ +00b47c: 0f01 |0004: return v1 │ │ +00b47e: 6f20 c400 6500 |0005: invoke-super {v5, v6}, Lorg/ndeftools/Record;.equals:(Ljava/lang/Object;)Z // method@00c4 │ │ +00b484: 0a03 |0008: move-result v3 │ │ +00b486: 3903 0400 |0009: if-nez v3, 000d // +0004 │ │ +00b48a: 0121 |000b: move v1, v2 │ │ +00b48c: 28f8 |000c: goto 0004 // -0008 │ │ +00b48e: 6e10 5f00 0500 |000d: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +00b494: 0c03 |0010: move-result-object v3 │ │ +00b496: 6e10 5f00 0600 |0011: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +00b49c: 0c04 |0014: move-result-object v4 │ │ +00b49e: 3243 0400 |0015: if-eq v3, v4, 0019 // +0004 │ │ +00b4a2: 0121 |0017: move v1, v2 │ │ +00b4a4: 28ec |0018: goto 0004 // -0014 │ │ +00b4a6: 0760 |0019: move-object v0, v6 │ │ +00b4a8: 1f00 7200 |001a: check-cast v0, Lorg/ndeftools/wellknown/GcActionRecord; // type@0072 │ │ +00b4ac: 5453 0301 |001c: iget-object v3, v5, Lorg/ndeftools/wellknown/GcActionRecord;.action:Lorg/ndeftools/wellknown/Action; // field@0103 │ │ +00b4b0: 5404 0301 |001e: iget-object v4, v0, Lorg/ndeftools/wellknown/GcActionRecord;.action:Lorg/ndeftools/wellknown/Action; // field@0103 │ │ +00b4b4: 3243 0400 |0020: if-eq v3, v4, 0024 // +0004 │ │ +00b4b8: 0121 |0022: move v1, v2 │ │ +00b4ba: 28e1 |0023: goto 0004 // -001f │ │ +00b4bc: 5453 0401 |0024: iget-object v3, v5, Lorg/ndeftools/wellknown/GcActionRecord;.actionRecord:Lorg/ndeftools/Record; // field@0104 │ │ +00b4c0: 3903 0800 |0026: if-nez v3, 002e // +0008 │ │ +00b4c4: 5403 0401 |0028: iget-object v3, v0, Lorg/ndeftools/wellknown/GcActionRecord;.actionRecord:Lorg/ndeftools/Record; // field@0104 │ │ +00b4c8: 3803 daff |002a: if-eqz v3, 0004 // -0026 │ │ +00b4cc: 0121 |002c: move v1, v2 │ │ +00b4ce: 28d7 |002d: goto 0004 // -0029 │ │ +00b4d0: 5453 0401 |002e: iget-object v3, v5, Lorg/ndeftools/wellknown/GcActionRecord;.actionRecord:Lorg/ndeftools/Record; // field@0104 │ │ +00b4d4: 5404 0401 |0030: iget-object v4, v0, Lorg/ndeftools/wellknown/GcActionRecord;.actionRecord:Lorg/ndeftools/Record; // field@0104 │ │ +00b4d8: 6e20 c400 4300 |0032: invoke-virtual {v3, v4}, Lorg/ndeftools/Record;.equals:(Ljava/lang/Object;)Z // method@00c4 │ │ +00b4de: 0a03 |0035: move-result v3 │ │ +00b4e0: 3903 ceff |0036: if-nez v3, 0004 // -0032 │ │ +00b4e4: 0121 |0038: move v1, v2 │ │ +00b4e6: 28cb |0039: goto 0004 // -0035 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=103 │ │ 0x0004 line=118 │ │ 0x0005 line=105 │ │ 0x000c line=106 │ │ 0x000d line=107 │ │ @@ -9567,17 +9540,17 @@ │ │ type : '()Lorg/ndeftools/wellknown/Action;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00af18: |[00af18] org.ndeftools.wellknown.GcActionRecord.getAction:()Lorg/ndeftools/wellknown/Action; │ │ -00af28: 5410 0301 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/GcActionRecord;.action:Lorg/ndeftools/wellknown/Action; // field@0103 │ │ -00af2c: 1100 |0002: return-object v0 │ │ +00b4e8: |[00b4e8] org.ndeftools.wellknown.GcActionRecord.getAction:()Lorg/ndeftools/wellknown/Action; │ │ +00b4f8: 5410 0301 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/GcActionRecord;.action:Lorg/ndeftools/wellknown/Action; // field@0103 │ │ +00b4fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/GcActionRecord; │ │ │ │ #2 : (in Lorg/ndeftools/wellknown/GcActionRecord;) │ │ @@ -9585,17 +9558,17 @@ │ │ type : '()Lorg/ndeftools/Record;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00af30: |[00af30] org.ndeftools.wellknown.GcActionRecord.getActionRecord:()Lorg/ndeftools/Record; │ │ -00af40: 5410 0401 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/GcActionRecord;.actionRecord:Lorg/ndeftools/Record; // field@0104 │ │ -00af44: 1100 |0002: return-object v0 │ │ +00b500: |[00b500] org.ndeftools.wellknown.GcActionRecord.getActionRecord:()Lorg/ndeftools/Record; │ │ +00b510: 5410 0401 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/GcActionRecord;.actionRecord:Lorg/ndeftools/Record; // field@0104 │ │ +00b514: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/GcActionRecord; │ │ │ │ #3 : (in Lorg/ndeftools/wellknown/GcActionRecord;) │ │ @@ -9603,64 +9576,64 @@ │ │ type : '()Landroid/nfc/NdefRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 91 16-bit code units │ │ -00af48: |[00af48] org.ndeftools.wellknown.GcActionRecord.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ -00af58: 1215 |0000: const/4 v5, #int 1 // #1 │ │ -00af5a: 1203 |0001: const/4 v3, #int 0 // #0 │ │ -00af5c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -00af5e: 6e10 c901 0600 |0003: invoke-virtual {v6}, Lorg/ndeftools/wellknown/GcActionRecord;.hasAction:()Z // method@01c9 │ │ -00af64: 0a02 |0006: move-result v2 │ │ -00af66: 3802 1000 |0007: if-eqz v2, 0017 // +0010 │ │ -00af6a: 6e10 ca01 0600 |0009: invoke-virtual {v6}, Lorg/ndeftools/wellknown/GcActionRecord;.hasActionRecord:()Z // method@01ca │ │ -00af70: 0a02 |000c: move-result v2 │ │ -00af72: 3802 0a00 |000d: if-eqz v2, 0017 // +000a │ │ -00af76: 2202 3900 |000f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00af7a: 1a03 5100 |0011: const-string v3, "Expected action or action record, not both." // string@0051 │ │ -00af7e: 7020 5600 3200 |0013: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00af84: 2702 |0016: throw v2 │ │ -00af86: 6e10 c901 0600 |0017: invoke-virtual {v6}, Lorg/ndeftools/wellknown/GcActionRecord;.hasAction:()Z // method@01c9 │ │ -00af8c: 0a02 |001a: move-result v2 │ │ -00af8e: 3802 1d00 |001b: if-eqz v2, 0038 // +001d │ │ -00af92: 1222 |001d: const/4 v2, #int 2 // #2 │ │ -00af94: 2320 8b00 |001e: new-array v0, v2, [B // type@008b │ │ -00af98: 4f05 0003 |0020: aput-byte v5, v0, v3 │ │ -00af9c: 5462 0301 |0022: iget-object v2, v6, Lorg/ndeftools/wellknown/GcActionRecord;.action:Lorg/ndeftools/wellknown/Action; // field@0103 │ │ -00afa0: 6e10 b201 0200 |0024: invoke-virtual {v2}, Lorg/ndeftools/wellknown/Action;.getValue:()B // method@01b2 │ │ -00afa6: 0a02 |0027: move-result v2 │ │ -00afa8: 4f02 0005 |0028: aput-byte v2, v0, v5 │ │ -00afac: 2203 1300 |002a: new-instance v3, Landroid/nfc/NdefRecord; // type@0013 │ │ -00afb0: 6204 0601 |002c: sget-object v4, Lorg/ndeftools/wellknown/GcActionRecord;.type:[B // field@0106 │ │ -00afb4: 5462 0501 |002e: iget-object v2, v6, Lorg/ndeftools/wellknown/GcActionRecord;.id:[B // field@0105 │ │ -00afb8: 3802 2800 |0030: if-eqz v2, 0058 // +0028 │ │ -00afbc: 5462 0501 |0032: iget-object v2, v6, Lorg/ndeftools/wellknown/GcActionRecord;.id:[B // field@0105 │ │ -00afc0: 7050 2000 5324 |0034: invoke-direct {v3, v5, v4, v2, v0}, Landroid/nfc/NdefRecord;.:(S[B[B[B)V // method@0020 │ │ -00afc6: 1103 |0037: return-object v3 │ │ -00afc8: 6e10 ca01 0600 |0038: invoke-virtual {v6}, Lorg/ndeftools/wellknown/GcActionRecord;.hasActionRecord:()Z // method@01ca │ │ -00afce: 0a02 |003b: move-result v2 │ │ -00afd0: 3802 1400 |003c: if-eqz v2, 0050 // +0014 │ │ -00afd4: 5462 0401 |003e: iget-object v2, v6, Lorg/ndeftools/wellknown/GcActionRecord;.actionRecord:Lorg/ndeftools/Record; // field@0104 │ │ -00afd8: 6e10 d200 0200 |0040: invoke-virtual {v2}, Lorg/ndeftools/Record;.toByteArray:()[B // method@00d2 │ │ -00afde: 0c01 |0043: move-result-object v1 │ │ -00afe0: 2112 |0044: array-length v2, v1 │ │ -00afe2: d802 0201 |0045: add-int/lit8 v2, v2, #int 1 // #01 │ │ -00afe6: 2320 8b00 |0047: new-array v0, v2, [B // type@008b │ │ -00afea: 4f03 0003 |0049: aput-byte v3, v0, v3 │ │ -00afee: 2112 |004b: array-length v2, v1 │ │ -00aff0: 7152 7e00 3150 |004c: invoke-static {v1, v3, v0, v5, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@007e │ │ -00aff6: 28db |004f: goto 002a // -0025 │ │ -00aff8: 2202 3900 |0050: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00affc: 1a03 5200 |0052: const-string v3, "Expected action or action record." // string@0052 │ │ -00b000: 7020 5600 3200 |0054: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00b006: 2702 |0057: throw v2 │ │ -00b008: 5462 0101 |0058: iget-object v2, v6, Lorg/ndeftools/wellknown/GcActionRecord;.EMPTY:[B // field@0101 │ │ -00b00c: 28da |005a: goto 0034 // -0026 │ │ +00b518: |[00b518] org.ndeftools.wellknown.GcActionRecord.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ +00b528: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +00b52a: 1203 |0001: const/4 v3, #int 0 // #0 │ │ +00b52c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +00b52e: 6e10 c901 0600 |0003: invoke-virtual {v6}, Lorg/ndeftools/wellknown/GcActionRecord;.hasAction:()Z // method@01c9 │ │ +00b534: 0a02 |0006: move-result v2 │ │ +00b536: 3802 1000 |0007: if-eqz v2, 0017 // +0010 │ │ +00b53a: 6e10 ca01 0600 |0009: invoke-virtual {v6}, Lorg/ndeftools/wellknown/GcActionRecord;.hasActionRecord:()Z // method@01ca │ │ +00b540: 0a02 |000c: move-result v2 │ │ +00b542: 3802 0a00 |000d: if-eqz v2, 0017 // +000a │ │ +00b546: 2202 3800 |000f: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00b54a: 1a03 5100 |0011: const-string v3, "Expected action or action record, not both." // string@0051 │ │ +00b54e: 7020 5600 3200 |0013: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00b554: 2702 |0016: throw v2 │ │ +00b556: 6e10 c901 0600 |0017: invoke-virtual {v6}, Lorg/ndeftools/wellknown/GcActionRecord;.hasAction:()Z // method@01c9 │ │ +00b55c: 0a02 |001a: move-result v2 │ │ +00b55e: 3802 1d00 |001b: if-eqz v2, 0038 // +001d │ │ +00b562: 1222 |001d: const/4 v2, #int 2 // #2 │ │ +00b564: 2320 8a00 |001e: new-array v0, v2, [B // type@008a │ │ +00b568: 4f05 0003 |0020: aput-byte v5, v0, v3 │ │ +00b56c: 5462 0301 |0022: iget-object v2, v6, Lorg/ndeftools/wellknown/GcActionRecord;.action:Lorg/ndeftools/wellknown/Action; // field@0103 │ │ +00b570: 6e10 b201 0200 |0024: invoke-virtual {v2}, Lorg/ndeftools/wellknown/Action;.getValue:()B // method@01b2 │ │ +00b576: 0a02 |0027: move-result v2 │ │ +00b578: 4f02 0005 |0028: aput-byte v2, v0, v5 │ │ +00b57c: 2203 1300 |002a: new-instance v3, Landroid/nfc/NdefRecord; // type@0013 │ │ +00b580: 6204 0601 |002c: sget-object v4, Lorg/ndeftools/wellknown/GcActionRecord;.type:[B // field@0106 │ │ +00b584: 5462 0501 |002e: iget-object v2, v6, Lorg/ndeftools/wellknown/GcActionRecord;.id:[B // field@0105 │ │ +00b588: 3802 2800 |0030: if-eqz v2, 0058 // +0028 │ │ +00b58c: 5462 0501 |0032: iget-object v2, v6, Lorg/ndeftools/wellknown/GcActionRecord;.id:[B // field@0105 │ │ +00b590: 7050 2000 5324 |0034: invoke-direct {v3, v5, v4, v2, v0}, Landroid/nfc/NdefRecord;.:(S[B[B[B)V // method@0020 │ │ +00b596: 1103 |0037: return-object v3 │ │ +00b598: 6e10 ca01 0600 |0038: invoke-virtual {v6}, Lorg/ndeftools/wellknown/GcActionRecord;.hasActionRecord:()Z // method@01ca │ │ +00b59e: 0a02 |003b: move-result v2 │ │ +00b5a0: 3802 1400 |003c: if-eqz v2, 0050 // +0014 │ │ +00b5a4: 5462 0401 |003e: iget-object v2, v6, Lorg/ndeftools/wellknown/GcActionRecord;.actionRecord:Lorg/ndeftools/Record; // field@0104 │ │ +00b5a8: 6e10 d200 0200 |0040: invoke-virtual {v2}, Lorg/ndeftools/Record;.toByteArray:()[B // method@00d2 │ │ +00b5ae: 0c01 |0043: move-result-object v1 │ │ +00b5b0: 2112 |0044: array-length v2, v1 │ │ +00b5b2: d802 0201 |0045: add-int/lit8 v2, v2, #int 1 // #01 │ │ +00b5b6: 2320 8a00 |0047: new-array v0, v2, [B // type@008a │ │ +00b5ba: 4f03 0003 |0049: aput-byte v3, v0, v3 │ │ +00b5be: 2112 |004b: array-length v2, v1 │ │ +00b5c0: 7152 7e00 3150 |004c: invoke-static {v1, v3, v0, v5, v2}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@007e │ │ +00b5c6: 28db |004f: goto 002a // -0025 │ │ +00b5c8: 2202 3800 |0050: new-instance v2, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00b5cc: 1a03 5200 |0052: const-string v3, "Expected action or action record." // string@0052 │ │ +00b5d0: 7020 5600 3200 |0054: invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00b5d6: 2702 |0057: throw v2 │ │ +00b5d8: 5462 0101 |0058: iget-object v2, v6, Lorg/ndeftools/wellknown/GcActionRecord;.EMPTY:[B // field@0101 │ │ +00b5dc: 28da |005a: goto 0034 // -0026 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=123 │ │ 0x0003 line=125 │ │ 0x000f line=126 │ │ 0x0017 line=129 │ │ 0x001d line=130 │ │ @@ -9684,21 +9657,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00b010: |[00b010] org.ndeftools.wellknown.GcActionRecord.hasAction:()Z │ │ -00b020: 5410 0301 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/GcActionRecord;.action:Lorg/ndeftools/wellknown/Action; // field@0103 │ │ -00b024: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -00b028: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00b02a: 0f00 |0005: return v0 │ │ -00b02c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00b02e: 28fe |0007: goto 0005 // -0002 │ │ +00b5e0: |[00b5e0] org.ndeftools.wellknown.GcActionRecord.hasAction:()Z │ │ +00b5f0: 5410 0301 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/GcActionRecord;.action:Lorg/ndeftools/wellknown/Action; // field@0103 │ │ +00b5f4: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +00b5f8: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00b5fa: 0f00 |0005: return v0 │ │ +00b5fc: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00b5fe: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/ndeftools/wellknown/GcActionRecord; │ │ │ │ #5 : (in Lorg/ndeftools/wellknown/GcActionRecord;) │ │ @@ -9706,21 +9679,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00b030: |[00b030] org.ndeftools.wellknown.GcActionRecord.hasActionRecord:()Z │ │ -00b040: 5410 0401 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/GcActionRecord;.actionRecord:Lorg/ndeftools/Record; // field@0104 │ │ -00b044: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -00b048: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00b04a: 0f00 |0005: return v0 │ │ -00b04c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00b04e: 28fe |0007: goto 0005 // -0002 │ │ +00b600: |[00b600] org.ndeftools.wellknown.GcActionRecord.hasActionRecord:()Z │ │ +00b610: 5410 0401 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/GcActionRecord;.actionRecord:Lorg/ndeftools/Record; // field@0104 │ │ +00b614: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +00b618: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00b61a: 0f00 |0005: return v0 │ │ +00b61c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00b61e: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/ndeftools/wellknown/GcActionRecord; │ │ │ │ #6 : (in Lorg/ndeftools/wellknown/GcActionRecord;) │ │ @@ -9728,37 +9701,37 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -00b050: |[00b050] org.ndeftools.wellknown.GcActionRecord.hashCode:()I │ │ -00b060: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -00b062: 1300 1f00 |0001: const/16 v0, #int 31 // #1f │ │ -00b066: 6f10 c900 0500 |0003: invoke-super {v5}, Lorg/ndeftools/Record;.hashCode:()I // method@00c9 │ │ -00b06c: 0a01 |0006: move-result v1 │ │ -00b06e: da04 011f |0007: mul-int/lit8 v4, v1, #int 31 // #1f │ │ -00b072: 5452 0301 |0009: iget-object v2, v5, Lorg/ndeftools/wellknown/GcActionRecord;.action:Lorg/ndeftools/wellknown/Action; // field@0103 │ │ -00b076: 3902 0e00 |000b: if-nez v2, 0019 // +000e │ │ -00b07a: 0132 |000d: move v2, v3 │ │ -00b07c: 9001 0402 |000e: add-int v1, v4, v2 │ │ -00b080: da02 011f |0010: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -00b084: 5454 0401 |0012: iget-object v4, v5, Lorg/ndeftools/wellknown/GcActionRecord;.actionRecord:Lorg/ndeftools/Record; // field@0104 │ │ -00b088: 3904 0c00 |0014: if-nez v4, 0020 // +000c │ │ -00b08c: 9001 0203 |0016: add-int v1, v2, v3 │ │ -00b090: 0f01 |0018: return v1 │ │ -00b092: 5452 0301 |0019: iget-object v2, v5, Lorg/ndeftools/wellknown/GcActionRecord;.action:Lorg/ndeftools/wellknown/Action; // field@0103 │ │ -00b096: 6e10 b301 0200 |001b: invoke-virtual {v2}, Lorg/ndeftools/wellknown/Action;.hashCode:()I // method@01b3 │ │ -00b09c: 0a02 |001e: move-result v2 │ │ -00b09e: 28ef |001f: goto 000e // -0011 │ │ -00b0a0: 5453 0401 |0020: iget-object v3, v5, Lorg/ndeftools/wellknown/GcActionRecord;.actionRecord:Lorg/ndeftools/Record; // field@0104 │ │ -00b0a4: 6e10 c900 0300 |0022: invoke-virtual {v3}, Lorg/ndeftools/Record;.hashCode:()I // method@00c9 │ │ -00b0aa: 0a03 |0025: move-result v3 │ │ -00b0ac: 28f0 |0026: goto 0016 // -0010 │ │ +00b620: |[00b620] org.ndeftools.wellknown.GcActionRecord.hashCode:()I │ │ +00b630: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +00b632: 1300 1f00 |0001: const/16 v0, #int 31 // #1f │ │ +00b636: 6f10 c900 0500 |0003: invoke-super {v5}, Lorg/ndeftools/Record;.hashCode:()I // method@00c9 │ │ +00b63c: 0a01 |0006: move-result v1 │ │ +00b63e: da04 011f |0007: mul-int/lit8 v4, v1, #int 31 // #1f │ │ +00b642: 5452 0301 |0009: iget-object v2, v5, Lorg/ndeftools/wellknown/GcActionRecord;.action:Lorg/ndeftools/wellknown/Action; // field@0103 │ │ +00b646: 3902 0e00 |000b: if-nez v2, 0019 // +000e │ │ +00b64a: 0132 |000d: move v2, v3 │ │ +00b64c: 9001 0402 |000e: add-int v1, v4, v2 │ │ +00b650: da02 011f |0010: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +00b654: 5454 0401 |0012: iget-object v4, v5, Lorg/ndeftools/wellknown/GcActionRecord;.actionRecord:Lorg/ndeftools/Record; // field@0104 │ │ +00b658: 3904 0c00 |0014: if-nez v4, 0020 // +000c │ │ +00b65c: 9001 0203 |0016: add-int v1, v2, v3 │ │ +00b660: 0f01 |0018: return v1 │ │ +00b662: 5452 0301 |0019: iget-object v2, v5, Lorg/ndeftools/wellknown/GcActionRecord;.action:Lorg/ndeftools/wellknown/Action; // field@0103 │ │ +00b666: 6e10 b301 0200 |001b: invoke-virtual {v2}, Lorg/ndeftools/wellknown/Action;.hashCode:()I // method@01b3 │ │ +00b66c: 0a02 |001e: move-result v2 │ │ +00b66e: 28ef |001f: goto 000e // -0011 │ │ +00b670: 5453 0401 |0020: iget-object v3, v5, Lorg/ndeftools/wellknown/GcActionRecord;.actionRecord:Lorg/ndeftools/Record; // field@0104 │ │ +00b674: 6e10 c900 0300 |0022: invoke-virtual {v3}, Lorg/ndeftools/Record;.hashCode:()I // method@00c9 │ │ +00b67a: 0a03 |0025: move-result v3 │ │ +00b67c: 28f0 |0026: goto 0016 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=94 │ │ 0x0003 line=95 │ │ 0x0007 line=96 │ │ 0x0010 line=97 │ │ 0x0018 line=98 │ │ @@ -9774,17 +9747,17 @@ │ │ type : '(Lorg/ndeftools/wellknown/Action;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00b0b0: |[00b0b0] org.ndeftools.wellknown.GcActionRecord.setAction:(Lorg/ndeftools/wellknown/Action;)V │ │ -00b0c0: 5b01 0301 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/GcActionRecord;.action:Lorg/ndeftools/wellknown/Action; // field@0103 │ │ -00b0c4: 0e00 |0002: return-void │ │ +00b680: |[00b680] org.ndeftools.wellknown.GcActionRecord.setAction:(Lorg/ndeftools/wellknown/Action;)V │ │ +00b690: 5b01 0301 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/GcActionRecord;.action:Lorg/ndeftools/wellknown/Action; // field@0103 │ │ +00b694: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0002 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/wellknown/GcActionRecord; │ │ 0x0000 - 0x0003 reg=1 action Lorg/ndeftools/wellknown/Action; │ │ @@ -9794,31 +9767,31 @@ │ │ type : '(Lorg/ndeftools/Record;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00b0c8: |[00b0c8] org.ndeftools.wellknown.GcActionRecord.setActionRecord:(Lorg/ndeftools/Record;)V │ │ -00b0d8: 5b01 0401 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/GcActionRecord;.actionRecord:Lorg/ndeftools/Record; // field@0104 │ │ -00b0dc: 0e00 |0002: return-void │ │ +00b698: |[00b698] org.ndeftools.wellknown.GcActionRecord.setActionRecord:(Lorg/ndeftools/Record;)V │ │ +00b6a8: 5b01 0401 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/GcActionRecord;.actionRecord:Lorg/ndeftools/Record; // field@0104 │ │ +00b6ac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0002 line=82 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/wellknown/GcActionRecord; │ │ 0x0000 - 0x0003 reg=1 actionRecord Lorg/ndeftools/Record; │ │ │ │ source_file_idx : 124 (GcActionRecord.java) │ │ │ │ Class #37 header: │ │ -class_idx : 116 │ │ +class_idx : 115 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 84 │ │ +superclass_idx : 83 │ │ source_file_idx : 125 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 6 │ │ │ │ Class #37 annotations: │ │ @@ -9852,41 +9825,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -00b0e0: |[00b0e0] org.ndeftools.wellknown.GcDataRecord.:()V │ │ -00b0f0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00b0f2: 2300 8b00 |0001: new-array v0, v0, [B // type@008b │ │ -00b0f6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -00b0f8: 1302 6400 |0004: const/16 v2, #int 100 // #64 │ │ -00b0fc: 4f02 0001 |0006: aput-byte v2, v0, v1 │ │ -00b100: 6900 0a01 |0008: sput-object v0, Lorg/ndeftools/wellknown/GcDataRecord;.type:[B // field@010a │ │ -00b104: 0e00 |000a: return-void │ │ +00b6b0: |[00b6b0] org.ndeftools.wellknown.GcDataRecord.:()V │ │ +00b6c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00b6c2: 2300 8a00 |0001: new-array v0, v0, [B // type@008a │ │ +00b6c6: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +00b6c8: 1302 6400 |0004: const/16 v2, #int 100 // #64 │ │ +00b6cc: 4f02 0001 |0006: aput-byte v2, v0, v1 │ │ +00b6d0: 6900 0a01 |0008: sput-object v0, Lorg/ndeftools/wellknown/GcDataRecord;.type:[B // field@010a │ │ +00b6d4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ │ │ #1 : (in Lorg/ndeftools/wellknown/GcDataRecord;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00b108: |[00b108] org.ndeftools.wellknown.GcDataRecord.:()V │ │ -00b118: 2200 4a00 |0000: new-instance v0, Ljava/util/ArrayList; // type@004a │ │ -00b11c: 7010 8300 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0083 │ │ -00b122: 7020 d101 0100 |0005: invoke-direct {v1, v0}, Lorg/ndeftools/wellknown/GcDataRecord;.:(Ljava/util/List;)V // method@01d1 │ │ -00b128: 0e00 |0008: return-void │ │ +00b6d8: |[00b6d8] org.ndeftools.wellknown.GcDataRecord.:()V │ │ +00b6e8: 2200 4900 |0000: new-instance v0, Ljava/util/ArrayList; // type@0049 │ │ +00b6ec: 7010 8300 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0083 │ │ +00b6f2: 7020 d101 0100 |0005: invoke-direct {v1, v0}, Lorg/ndeftools/wellknown/GcDataRecord;.:(Ljava/util/List;)V // method@01d1 │ │ +00b6f8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0008 line=55 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/ndeftools/wellknown/GcDataRecord; │ │ │ │ @@ -9895,18 +9868,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00b12c: |[00b12c] org.ndeftools.wellknown.GcDataRecord.:(Ljava/util/List;)V │ │ -00b13c: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ -00b142: 5b01 0901 |0003: iput-object v1, v0, Lorg/ndeftools/wellknown/GcDataRecord;.records:Ljava/util/List; // field@0109 │ │ -00b146: 0e00 |0005: return-void │ │ +00b6fc: |[00b6fc] org.ndeftools.wellknown.GcDataRecord.:(Ljava/util/List;)V │ │ +00b70c: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ +00b712: 5b01 0901 |0003: iput-object v1, v0, Lorg/ndeftools/wellknown/GcDataRecord;.records:Ljava/util/List; // field@0109 │ │ +00b716: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ 0x0005 line=59 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Ljava/util/List; │ │ @@ -9918,23 +9891,23 @@ │ │ type : '(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/GcDataRecord;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -00b148: |[00b148] org.ndeftools.wellknown.GcDataRecord.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/GcDataRecord; │ │ -00b158: 6e10 2400 0300 |0000: invoke-virtual {v3}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ -00b15e: 0c00 |0003: move-result-object v0 │ │ -00b160: 7110 d701 0000 |0004: invoke-static {v0}, Lorg/ndeftools/wellknown/GcDataRecord;.normalizeMessageBeginEnd:([B)V // method@01d7 │ │ -00b166: 2201 7400 |0007: new-instance v1, Lorg/ndeftools/wellknown/GcDataRecord; // type@0074 │ │ -00b16a: 7110 b500 0000 |0009: invoke-static {v0}, Lorg/ndeftools/Message;.parseNdefMessage:([B)Lorg/ndeftools/Message; // method@00b5 │ │ -00b170: 0c02 |000c: move-result-object v2 │ │ -00b172: 7020 d101 2100 |000d: invoke-direct {v1, v2}, Lorg/ndeftools/wellknown/GcDataRecord;.:(Ljava/util/List;)V // method@01d1 │ │ -00b178: 1101 |0010: return-object v1 │ │ +00b718: |[00b718] org.ndeftools.wellknown.GcDataRecord.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/GcDataRecord; │ │ +00b728: 6e10 2400 0300 |0000: invoke-virtual {v3}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ +00b72e: 0c00 |0003: move-result-object v0 │ │ +00b730: 7110 d701 0000 |0004: invoke-static {v0}, Lorg/ndeftools/wellknown/GcDataRecord;.normalizeMessageBeginEnd:([B)V // method@01d7 │ │ +00b736: 2201 7300 |0007: new-instance v1, Lorg/ndeftools/wellknown/GcDataRecord; // type@0073 │ │ +00b73a: 7110 b500 0000 |0009: invoke-static {v0}, Lorg/ndeftools/Message;.parseNdefMessage:([B)Lorg/ndeftools/Message; // method@00b5 │ │ +00b740: 0c02 |000c: move-result-object v2 │ │ +00b742: 7020 d101 2100 |000d: invoke-direct {v1, v2}, Lorg/ndeftools/wellknown/GcDataRecord;.:(Ljava/util/List;)V // method@01d1 │ │ +00b748: 1101 |0010: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0004 line=46 │ │ 0x0007 line=48 │ │ locals : │ │ 0x0004 - 0x0011 reg=0 payload [B │ │ @@ -9946,18 +9919,18 @@ │ │ type : '(Lorg/ndeftools/Record;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -00b17c: |[00b17c] org.ndeftools.wellknown.GcDataRecord.add:(Lorg/ndeftools/Record;)V │ │ -00b18c: 5410 0901 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/GcDataRecord;.records:Ljava/util/List; // field@0109 │ │ -00b190: 7220 8c00 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@008c │ │ -00b196: 0e00 |0005: return-void │ │ +00b74c: |[00b74c] org.ndeftools.wellknown.GcDataRecord.add:(Lorg/ndeftools/Record;)V │ │ +00b75c: 5410 0901 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/GcDataRecord;.records:Ljava/util/List; // field@0109 │ │ +00b760: 7220 8c00 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@008c │ │ +00b766: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=63 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/ndeftools/wellknown/GcDataRecord; │ │ 0x0000 - 0x0006 reg=2 record Lorg/ndeftools/Record; │ │ @@ -9967,46 +9940,46 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -00b198: |[00b198] org.ndeftools.wellknown.GcDataRecord.equals:(Ljava/lang/Object;)Z │ │ -00b1a8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -00b1aa: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -00b1ac: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ -00b1b0: 0f01 |0004: return v1 │ │ -00b1b2: 6f20 c400 6500 |0005: invoke-super {v5, v6}, Lorg/ndeftools/Record;.equals:(Ljava/lang/Object;)Z // method@00c4 │ │ -00b1b8: 0a03 |0008: move-result v3 │ │ -00b1ba: 3903 0400 |0009: if-nez v3, 000d // +0004 │ │ -00b1be: 0121 |000b: move v1, v2 │ │ -00b1c0: 28f8 |000c: goto 0004 // -0008 │ │ -00b1c2: 6e10 5f00 0500 |000d: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -00b1c8: 0c03 |0010: move-result-object v3 │ │ -00b1ca: 6e10 5f00 0600 |0011: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -00b1d0: 0c04 |0014: move-result-object v4 │ │ -00b1d2: 3243 0400 |0015: if-eq v3, v4, 0019 // +0004 │ │ -00b1d6: 0121 |0017: move v1, v2 │ │ -00b1d8: 28ec |0018: goto 0004 // -0014 │ │ -00b1da: 0760 |0019: move-object v0, v6 │ │ -00b1dc: 1f00 7400 |001a: check-cast v0, Lorg/ndeftools/wellknown/GcDataRecord; // type@0074 │ │ -00b1e0: 5453 0901 |001c: iget-object v3, v5, Lorg/ndeftools/wellknown/GcDataRecord;.records:Ljava/util/List; // field@0109 │ │ -00b1e4: 3903 0800 |001e: if-nez v3, 0026 // +0008 │ │ -00b1e8: 5403 0901 |0020: iget-object v3, v0, Lorg/ndeftools/wellknown/GcDataRecord;.records:Ljava/util/List; // field@0109 │ │ -00b1ec: 3803 e2ff |0022: if-eqz v3, 0004 // -001e │ │ -00b1f0: 0121 |0024: move v1, v2 │ │ -00b1f2: 28df |0025: goto 0004 // -0021 │ │ -00b1f4: 5453 0901 |0026: iget-object v3, v5, Lorg/ndeftools/wellknown/GcDataRecord;.records:Ljava/util/List; // field@0109 │ │ -00b1f8: 5404 0901 |0028: iget-object v4, v0, Lorg/ndeftools/wellknown/GcDataRecord;.records:Ljava/util/List; // field@0109 │ │ -00b1fc: 7220 8d00 4300 |002a: invoke-interface {v3, v4}, Ljava/util/List;.equals:(Ljava/lang/Object;)Z // method@008d │ │ -00b202: 0a03 |002d: move-result v3 │ │ -00b204: 3903 d6ff |002e: if-nez v3, 0004 // -002a │ │ -00b208: 0121 |0030: move v1, v2 │ │ -00b20a: 28d3 |0031: goto 0004 // -002d │ │ +00b768: |[00b768] org.ndeftools.wellknown.GcDataRecord.equals:(Ljava/lang/Object;)Z │ │ +00b778: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +00b77a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +00b77c: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ +00b780: 0f01 |0004: return v1 │ │ +00b782: 6f20 c400 6500 |0005: invoke-super {v5, v6}, Lorg/ndeftools/Record;.equals:(Ljava/lang/Object;)Z // method@00c4 │ │ +00b788: 0a03 |0008: move-result v3 │ │ +00b78a: 3903 0400 |0009: if-nez v3, 000d // +0004 │ │ +00b78e: 0121 |000b: move v1, v2 │ │ +00b790: 28f8 |000c: goto 0004 // -0008 │ │ +00b792: 6e10 5f00 0500 |000d: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +00b798: 0c03 |0010: move-result-object v3 │ │ +00b79a: 6e10 5f00 0600 |0011: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +00b7a0: 0c04 |0014: move-result-object v4 │ │ +00b7a2: 3243 0400 |0015: if-eq v3, v4, 0019 // +0004 │ │ +00b7a6: 0121 |0017: move v1, v2 │ │ +00b7a8: 28ec |0018: goto 0004 // -0014 │ │ +00b7aa: 0760 |0019: move-object v0, v6 │ │ +00b7ac: 1f00 7300 |001a: check-cast v0, Lorg/ndeftools/wellknown/GcDataRecord; // type@0073 │ │ +00b7b0: 5453 0901 |001c: iget-object v3, v5, Lorg/ndeftools/wellknown/GcDataRecord;.records:Ljava/util/List; // field@0109 │ │ +00b7b4: 3903 0800 |001e: if-nez v3, 0026 // +0008 │ │ +00b7b8: 5403 0901 |0020: iget-object v3, v0, Lorg/ndeftools/wellknown/GcDataRecord;.records:Ljava/util/List; // field@0109 │ │ +00b7bc: 3803 e2ff |0022: if-eqz v3, 0004 // -001e │ │ +00b7c0: 0121 |0024: move v1, v2 │ │ +00b7c2: 28df |0025: goto 0004 // -0021 │ │ +00b7c4: 5453 0901 |0026: iget-object v3, v5, Lorg/ndeftools/wellknown/GcDataRecord;.records:Ljava/util/List; // field@0109 │ │ +00b7c8: 5404 0901 |0028: iget-object v4, v0, Lorg/ndeftools/wellknown/GcDataRecord;.records:Ljava/util/List; // field@0109 │ │ +00b7cc: 7220 8d00 4300 |002a: invoke-interface {v3, v4}, Ljava/util/List;.equals:(Ljava/lang/Object;)Z // method@008d │ │ +00b7d2: 0a03 |002d: move-result v3 │ │ +00b7d4: 3903 d6ff |002e: if-nez v3, 0004 // -002a │ │ +00b7d8: 0121 |0030: move v1, v2 │ │ +00b7da: 28d3 |0031: goto 0004 // -002d │ │ catches : (none) │ │ positions : │ │ 0x0002 line=83 │ │ 0x0004 line=96 │ │ 0x0005 line=85 │ │ 0x000c line=86 │ │ 0x000d line=87 │ │ @@ -10027,47 +10000,47 @@ │ │ type : '()Landroid/nfc/NdefRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -00b20c: |[00b20c] org.ndeftools.wellknown.GcDataRecord.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ -00b21c: 5472 0901 |0000: iget-object v2, v7, Lorg/ndeftools/wellknown/GcDataRecord;.records:Ljava/util/List; // field@0109 │ │ -00b220: 7210 9500 0200 |0002: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0095 │ │ -00b226: 0a02 |0005: move-result v2 │ │ -00b228: 2321 9000 |0006: new-array v1, v2, [Landroid/nfc/NdefRecord; // type@0090 │ │ -00b22c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -00b22e: 5472 0901 |0009: iget-object v2, v7, Lorg/ndeftools/wellknown/GcDataRecord;.records:Ljava/util/List; // field@0109 │ │ -00b232: 7210 9500 0200 |000b: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0095 │ │ -00b238: 0a02 |000e: move-result v2 │ │ -00b23a: 3520 1300 |000f: if-ge v0, v2, 0022 // +0013 │ │ -00b23e: 5472 0901 |0011: iget-object v2, v7, Lorg/ndeftools/wellknown/GcDataRecord;.records:Ljava/util/List; // field@0109 │ │ -00b242: 7220 8e00 0200 |0013: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@008e │ │ -00b248: 0c02 |0016: move-result-object v2 │ │ -00b24a: 1f02 5400 |0017: check-cast v2, Lorg/ndeftools/Record; // type@0054 │ │ -00b24e: 6e10 c700 0200 |0019: invoke-virtual {v2}, Lorg/ndeftools/Record;.getNdefRecord:()Landroid/nfc/NdefRecord; // method@00c7 │ │ -00b254: 0c02 |001c: move-result-object v2 │ │ -00b256: 4d02 0100 |001d: aput-object v2, v1, v0 │ │ -00b25a: d800 0001 |001f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -00b25e: 28e8 |0021: goto 0009 // -0018 │ │ -00b260: 2203 1300 |0022: new-instance v3, Landroid/nfc/NdefRecord; // type@0013 │ │ -00b264: 1214 |0024: const/4 v4, #int 1 // #1 │ │ -00b266: 6205 0a01 |0025: sget-object v5, Lorg/ndeftools/wellknown/GcDataRecord;.type:[B // field@010a │ │ -00b26a: 5472 0801 |0027: iget-object v2, v7, Lorg/ndeftools/wellknown/GcDataRecord;.id:[B // field@0108 │ │ -00b26e: 3802 1100 |0029: if-eqz v2, 003a // +0011 │ │ -00b272: 5472 0801 |002b: iget-object v2, v7, Lorg/ndeftools/wellknown/GcDataRecord;.id:[B // field@0108 │ │ -00b276: 2206 1200 |002d: new-instance v6, Landroid/nfc/NdefMessage; // type@0012 │ │ -00b27a: 7020 1d00 1600 |002f: invoke-direct {v6, v1}, Landroid/nfc/NdefMessage;.:([Landroid/nfc/NdefRecord;)V // method@001d │ │ -00b280: 6e10 1f00 0600 |0032: invoke-virtual {v6}, Landroid/nfc/NdefMessage;.toByteArray:()[B // method@001f │ │ -00b286: 0c06 |0035: move-result-object v6 │ │ -00b288: 7056 2000 4325 |0036: invoke-direct {v3, v4, v5, v2, v6}, Landroid/nfc/NdefRecord;.:(S[B[B[B)V // method@0020 │ │ -00b28e: 1103 |0039: return-object v3 │ │ -00b290: 5472 0701 |003a: iget-object v2, v7, Lorg/ndeftools/wellknown/GcDataRecord;.EMPTY:[B // field@0107 │ │ -00b294: 28f1 |003c: goto 002d // -000f │ │ +00b7dc: |[00b7dc] org.ndeftools.wellknown.GcDataRecord.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ +00b7ec: 5472 0901 |0000: iget-object v2, v7, Lorg/ndeftools/wellknown/GcDataRecord;.records:Ljava/util/List; // field@0109 │ │ +00b7f0: 7210 9500 0200 |0002: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0095 │ │ +00b7f6: 0a02 |0005: move-result v2 │ │ +00b7f8: 2321 8f00 |0006: new-array v1, v2, [Landroid/nfc/NdefRecord; // type@008f │ │ +00b7fc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +00b7fe: 5472 0901 |0009: iget-object v2, v7, Lorg/ndeftools/wellknown/GcDataRecord;.records:Ljava/util/List; // field@0109 │ │ +00b802: 7210 9500 0200 |000b: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0095 │ │ +00b808: 0a02 |000e: move-result v2 │ │ +00b80a: 3520 1300 |000f: if-ge v0, v2, 0022 // +0013 │ │ +00b80e: 5472 0901 |0011: iget-object v2, v7, Lorg/ndeftools/wellknown/GcDataRecord;.records:Ljava/util/List; // field@0109 │ │ +00b812: 7220 8e00 0200 |0013: invoke-interface {v2, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@008e │ │ +00b818: 0c02 |0016: move-result-object v2 │ │ +00b81a: 1f02 5300 |0017: check-cast v2, Lorg/ndeftools/Record; // type@0053 │ │ +00b81e: 6e10 c700 0200 |0019: invoke-virtual {v2}, Lorg/ndeftools/Record;.getNdefRecord:()Landroid/nfc/NdefRecord; // method@00c7 │ │ +00b824: 0c02 |001c: move-result-object v2 │ │ +00b826: 4d02 0100 |001d: aput-object v2, v1, v0 │ │ +00b82a: d800 0001 |001f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +00b82e: 28e8 |0021: goto 0009 // -0018 │ │ +00b830: 2203 1300 |0022: new-instance v3, Landroid/nfc/NdefRecord; // type@0013 │ │ +00b834: 1214 |0024: const/4 v4, #int 1 // #1 │ │ +00b836: 6205 0a01 |0025: sget-object v5, Lorg/ndeftools/wellknown/GcDataRecord;.type:[B // field@010a │ │ +00b83a: 5472 0801 |0027: iget-object v2, v7, Lorg/ndeftools/wellknown/GcDataRecord;.id:[B // field@0108 │ │ +00b83e: 3802 1100 |0029: if-eqz v2, 003a // +0011 │ │ +00b842: 5472 0801 |002b: iget-object v2, v7, Lorg/ndeftools/wellknown/GcDataRecord;.id:[B // field@0108 │ │ +00b846: 2206 1200 |002d: new-instance v6, Landroid/nfc/NdefMessage; // type@0012 │ │ +00b84a: 7020 1d00 1600 |002f: invoke-direct {v6, v1}, Landroid/nfc/NdefMessage;.:([Landroid/nfc/NdefRecord;)V // method@001d │ │ +00b850: 6e10 1f00 0600 |0032: invoke-virtual {v6}, Landroid/nfc/NdefMessage;.toByteArray:()[B // method@001f │ │ +00b856: 0c06 |0035: move-result-object v6 │ │ +00b858: 7056 2000 4325 |0036: invoke-direct {v3, v4, v5, v2, v6}, Landroid/nfc/NdefRecord;.:(S[B[B[B)V // method@0020 │ │ +00b85e: 1103 |0039: return-object v3 │ │ +00b860: 5472 0701 |003a: iget-object v2, v7, Lorg/ndeftools/wellknown/GcDataRecord;.EMPTY:[B // field@0107 │ │ +00b864: 28f1 |003c: goto 002d // -000f │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0008 line=102 │ │ 0x0011 line=103 │ │ 0x001f line=102 │ │ 0x0022 line=105 │ │ @@ -10081,17 +10054,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00b298: |[00b298] org.ndeftools.wellknown.GcDataRecord.getRecords:()Ljava/util/List; │ │ -00b2a8: 5410 0901 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/GcDataRecord;.records:Ljava/util/List; // field@0109 │ │ -00b2ac: 1100 |0002: return-object v0 │ │ +00b868: |[00b868] org.ndeftools.wellknown.GcDataRecord.getRecords:()Ljava/util/List; │ │ +00b878: 5410 0901 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/GcDataRecord;.records:Ljava/util/List; // field@0109 │ │ +00b87c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/GcDataRecord; │ │ │ │ #4 : (in Lorg/ndeftools/wellknown/GcDataRecord;) │ │ @@ -10099,28 +10072,28 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -00b2b0: |[00b2b0] org.ndeftools.wellknown.GcDataRecord.hashCode:()I │ │ -00b2c0: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ -00b2c4: 6f10 c900 0400 |0002: invoke-super {v4}, Lorg/ndeftools/Record;.hashCode:()I // method@00c9 │ │ -00b2ca: 0a01 |0005: move-result v1 │ │ -00b2cc: da03 011f |0006: mul-int/lit8 v3, v1, #int 31 // #1f │ │ -00b2d0: 5442 0901 |0008: iget-object v2, v4, Lorg/ndeftools/wellknown/GcDataRecord;.records:Ljava/util/List; // field@0109 │ │ -00b2d4: 3902 0600 |000a: if-nez v2, 0010 // +0006 │ │ -00b2d8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -00b2da: 9001 0302 |000d: add-int v1, v3, v2 │ │ -00b2de: 0f01 |000f: return v1 │ │ -00b2e0: 5442 0901 |0010: iget-object v2, v4, Lorg/ndeftools/wellknown/GcDataRecord;.records:Ljava/util/List; // field@0109 │ │ -00b2e4: 7210 8f00 0200 |0012: invoke-interface {v2}, Ljava/util/List;.hashCode:()I // method@008f │ │ -00b2ea: 0a02 |0015: move-result v2 │ │ -00b2ec: 28f7 |0016: goto 000d // -0009 │ │ +00b880: |[00b880] org.ndeftools.wellknown.GcDataRecord.hashCode:()I │ │ +00b890: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ +00b894: 6f10 c900 0400 |0002: invoke-super {v4}, Lorg/ndeftools/Record;.hashCode:()I // method@00c9 │ │ +00b89a: 0a01 |0005: move-result v1 │ │ +00b89c: da03 011f |0006: mul-int/lit8 v3, v1, #int 31 // #1f │ │ +00b8a0: 5442 0901 |0008: iget-object v2, v4, Lorg/ndeftools/wellknown/GcDataRecord;.records:Ljava/util/List; // field@0109 │ │ +00b8a4: 3902 0600 |000a: if-nez v2, 0010 // +0006 │ │ +00b8a8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +00b8aa: 9001 0302 |000d: add-int v1, v3, v2 │ │ +00b8ae: 0f01 |000f: return v1 │ │ +00b8b0: 5442 0901 |0010: iget-object v2, v4, Lorg/ndeftools/wellknown/GcDataRecord;.records:Ljava/util/List; // field@0109 │ │ +00b8b4: 7210 8f00 0200 |0012: invoke-interface {v2}, Ljava/util/List;.hashCode:()I // method@008f │ │ +00b8ba: 0a02 |0015: move-result v2 │ │ +00b8bc: 28f7 |0016: goto 000d // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0002 line=76 │ │ 0x0006 line=77 │ │ 0x000f line=78 │ │ 0x0010 line=77 │ │ @@ -10134,32 +10107,32 @@ │ │ type : '(Lorg/ndeftools/Record;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -00b2f0: |[00b2f0] org.ndeftools.wellknown.GcDataRecord.remove:(Lorg/ndeftools/Record;)V │ │ -00b300: 5410 0901 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/GcDataRecord;.records:Ljava/util/List; // field@0109 │ │ -00b304: 7220 9300 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0093 │ │ -00b30a: 0e00 |0005: return-void │ │ +00b8c0: |[00b8c0] org.ndeftools.wellknown.GcDataRecord.remove:(Lorg/ndeftools/Record;)V │ │ +00b8d0: 5410 0901 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/GcDataRecord;.records:Ljava/util/List; // field@0109 │ │ +00b8d4: 7220 9300 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0093 │ │ +00b8da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0005 line=71 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/ndeftools/wellknown/GcDataRecord; │ │ 0x0000 - 0x0006 reg=2 record Lorg/ndeftools/Record; │ │ │ │ source_file_idx : 125 (GcDataRecord.java) │ │ │ │ Class #38 header: │ │ -class_idx : 117 │ │ +class_idx : 116 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 84 │ │ +superclass_idx : 83 │ │ source_file_idx : 126 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 6 │ │ │ │ Class #38 annotations: │ │ @@ -10189,39 +10162,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -00b30c: |[00b30c] org.ndeftools.wellknown.GcTargetRecord.:()V │ │ -00b31c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -00b31e: 2300 8b00 |0001: new-array v0, v0, [B // type@008b │ │ -00b322: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -00b324: 1302 7400 |0004: const/16 v2, #int 116 // #74 │ │ -00b328: 4f02 0001 |0006: aput-byte v2, v0, v1 │ │ -00b32c: 6900 0e01 |0008: sput-object v0, Lorg/ndeftools/wellknown/GcTargetRecord;.type:[B // field@010e │ │ -00b330: 0e00 |000a: return-void │ │ +00b8dc: |[00b8dc] org.ndeftools.wellknown.GcTargetRecord.:()V │ │ +00b8ec: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +00b8ee: 2300 8a00 |0001: new-array v0, v0, [B // type@008a │ │ +00b8f2: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +00b8f4: 1302 7400 |0004: const/16 v2, #int 116 // #74 │ │ +00b8f8: 4f02 0001 |0006: aput-byte v2, v0, v1 │ │ +00b8fc: 6900 0e01 |0008: sput-object v0, Lorg/ndeftools/wellknown/GcTargetRecord;.type:[B // field@010e │ │ +00b900: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ │ │ #1 : (in Lorg/ndeftools/wellknown/GcTargetRecord;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00b334: |[00b334] org.ndeftools.wellknown.GcTargetRecord.:()V │ │ -00b344: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ -00b34a: 0e00 |0003: return-void │ │ +00b904: |[00b904] org.ndeftools.wellknown.GcTargetRecord.:()V │ │ +00b914: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ +00b91a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0003 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ndeftools/wellknown/GcTargetRecord; │ │ │ │ @@ -10230,18 +10203,18 @@ │ │ type : '(Lorg/ndeftools/Record;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -00b34c: |[00b34c] org.ndeftools.wellknown.GcTargetRecord.:(Lorg/ndeftools/Record;)V │ │ -00b35c: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ -00b362: 6e20 e401 1000 |0003: invoke-virtual {v0, v1}, Lorg/ndeftools/wellknown/GcTargetRecord;.setTargetIdentifier:(Lorg/ndeftools/Record;)V // method@01e4 │ │ -00b368: 0e00 |0006: return-void │ │ +00b91c: |[00b91c] org.ndeftools.wellknown.GcTargetRecord.:(Lorg/ndeftools/Record;)V │ │ +00b92c: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ +00b932: 6e20 e401 1000 |0003: invoke-virtual {v0, v1}, Lorg/ndeftools/wellknown/GcTargetRecord;.setTargetIdentifier:(Lorg/ndeftools/Record;)V // method@01e4 │ │ +00b938: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=47 │ │ 0x0006 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/ndeftools/wellknown/GcTargetRecord; │ │ @@ -10252,22 +10225,22 @@ │ │ type : '(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/GcTargetRecord;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -00b36c: |[00b36c] org.ndeftools.wellknown.GcTargetRecord.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/GcTargetRecord; │ │ -00b37c: 2200 7500 |0000: new-instance v0, Lorg/ndeftools/wellknown/GcTargetRecord; // type@0075 │ │ -00b380: 6e10 2400 0200 |0002: invoke-virtual {v2}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ -00b386: 0c01 |0005: move-result-object v1 │ │ -00b388: 7110 e201 0100 |0006: invoke-static {v1}, Lorg/ndeftools/wellknown/GcTargetRecord;.parse:([B)Lorg/ndeftools/Record; // method@01e2 │ │ -00b38e: 0c01 |0009: move-result-object v1 │ │ -00b390: 7020 dc01 1000 |000a: invoke-direct {v0, v1}, Lorg/ndeftools/wellknown/GcTargetRecord;.:(Lorg/ndeftools/Record;)V // method@01dc │ │ -00b396: 1100 |000d: return-object v0 │ │ +00b93c: |[00b93c] org.ndeftools.wellknown.GcTargetRecord.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/GcTargetRecord; │ │ +00b94c: 2200 7400 |0000: new-instance v0, Lorg/ndeftools/wellknown/GcTargetRecord; // type@0074 │ │ +00b950: 6e10 2400 0200 |0002: invoke-virtual {v2}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ +00b956: 0c01 |0005: move-result-object v1 │ │ +00b958: 7110 e201 0100 |0006: invoke-static {v1}, Lorg/ndeftools/wellknown/GcTargetRecord;.parse:([B)Lorg/ndeftools/Record; // method@01e2 │ │ +00b95e: 0c01 |0009: move-result-object v1 │ │ +00b960: 7020 dc01 1000 |000a: invoke-direct {v0, v1}, Lorg/ndeftools/wellknown/GcTargetRecord;.:(Lorg/ndeftools/Record;)V // method@01dc │ │ +00b966: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x000e reg=2 ndefRecord Landroid/nfc/NdefRecord; │ │ │ │ Virtual methods - │ │ @@ -10276,46 +10249,46 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -00b398: |[00b398] org.ndeftools.wellknown.GcTargetRecord.equals:(Ljava/lang/Object;)Z │ │ -00b3a8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -00b3aa: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -00b3ac: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ -00b3b0: 0f01 |0004: return v1 │ │ -00b3b2: 6f20 c400 6500 |0005: invoke-super {v5, v6}, Lorg/ndeftools/Record;.equals:(Ljava/lang/Object;)Z // method@00c4 │ │ -00b3b8: 0a03 |0008: move-result v3 │ │ -00b3ba: 3903 0400 |0009: if-nez v3, 000d // +0004 │ │ -00b3be: 0121 |000b: move v1, v2 │ │ -00b3c0: 28f8 |000c: goto 0004 // -0008 │ │ -00b3c2: 6e10 5f00 0500 |000d: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -00b3c8: 0c03 |0010: move-result-object v3 │ │ -00b3ca: 6e10 5f00 0600 |0011: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -00b3d0: 0c04 |0014: move-result-object v4 │ │ -00b3d2: 3243 0400 |0015: if-eq v3, v4, 0019 // +0004 │ │ -00b3d6: 0121 |0017: move v1, v2 │ │ -00b3d8: 28ec |0018: goto 0004 // -0014 │ │ -00b3da: 0760 |0019: move-object v0, v6 │ │ -00b3dc: 1f00 7500 |001a: check-cast v0, Lorg/ndeftools/wellknown/GcTargetRecord; // type@0075 │ │ -00b3e0: 5453 0d01 |001c: iget-object v3, v5, Lorg/ndeftools/wellknown/GcTargetRecord;.targetIdentifier:Lorg/ndeftools/Record; // field@010d │ │ -00b3e4: 3903 0800 |001e: if-nez v3, 0026 // +0008 │ │ -00b3e8: 5403 0d01 |0020: iget-object v3, v0, Lorg/ndeftools/wellknown/GcTargetRecord;.targetIdentifier:Lorg/ndeftools/Record; // field@010d │ │ -00b3ec: 3803 e2ff |0022: if-eqz v3, 0004 // -001e │ │ -00b3f0: 0121 |0024: move v1, v2 │ │ -00b3f2: 28df |0025: goto 0004 // -0021 │ │ -00b3f4: 5453 0d01 |0026: iget-object v3, v5, Lorg/ndeftools/wellknown/GcTargetRecord;.targetIdentifier:Lorg/ndeftools/Record; // field@010d │ │ -00b3f8: 5404 0d01 |0028: iget-object v4, v0, Lorg/ndeftools/wellknown/GcTargetRecord;.targetIdentifier:Lorg/ndeftools/Record; // field@010d │ │ -00b3fc: 6e20 c400 4300 |002a: invoke-virtual {v3, v4}, Lorg/ndeftools/Record;.equals:(Ljava/lang/Object;)Z // method@00c4 │ │ -00b402: 0a03 |002d: move-result v3 │ │ -00b404: 3903 d6ff |002e: if-nez v3, 0004 // -002a │ │ -00b408: 0121 |0030: move v1, v2 │ │ -00b40a: 28d3 |0031: goto 0004 // -002d │ │ +00b968: |[00b968] org.ndeftools.wellknown.GcTargetRecord.equals:(Ljava/lang/Object;)Z │ │ +00b978: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +00b97a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +00b97c: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ +00b980: 0f01 |0004: return v1 │ │ +00b982: 6f20 c400 6500 |0005: invoke-super {v5, v6}, Lorg/ndeftools/Record;.equals:(Ljava/lang/Object;)Z // method@00c4 │ │ +00b988: 0a03 |0008: move-result v3 │ │ +00b98a: 3903 0400 |0009: if-nez v3, 000d // +0004 │ │ +00b98e: 0121 |000b: move v1, v2 │ │ +00b990: 28f8 |000c: goto 0004 // -0008 │ │ +00b992: 6e10 5f00 0500 |000d: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +00b998: 0c03 |0010: move-result-object v3 │ │ +00b99a: 6e10 5f00 0600 |0011: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +00b9a0: 0c04 |0014: move-result-object v4 │ │ +00b9a2: 3243 0400 |0015: if-eq v3, v4, 0019 // +0004 │ │ +00b9a6: 0121 |0017: move v1, v2 │ │ +00b9a8: 28ec |0018: goto 0004 // -0014 │ │ +00b9aa: 0760 |0019: move-object v0, v6 │ │ +00b9ac: 1f00 7400 |001a: check-cast v0, Lorg/ndeftools/wellknown/GcTargetRecord; // type@0074 │ │ +00b9b0: 5453 0d01 |001c: iget-object v3, v5, Lorg/ndeftools/wellknown/GcTargetRecord;.targetIdentifier:Lorg/ndeftools/Record; // field@010d │ │ +00b9b4: 3903 0800 |001e: if-nez v3, 0026 // +0008 │ │ +00b9b8: 5403 0d01 |0020: iget-object v3, v0, Lorg/ndeftools/wellknown/GcTargetRecord;.targetIdentifier:Lorg/ndeftools/Record; // field@010d │ │ +00b9bc: 3803 e2ff |0022: if-eqz v3, 0004 // -001e │ │ +00b9c0: 0121 |0024: move v1, v2 │ │ +00b9c2: 28df |0025: goto 0004 // -0021 │ │ +00b9c4: 5453 0d01 |0026: iget-object v3, v5, Lorg/ndeftools/wellknown/GcTargetRecord;.targetIdentifier:Lorg/ndeftools/Record; // field@010d │ │ +00b9c8: 5404 0d01 |0028: iget-object v4, v0, Lorg/ndeftools/wellknown/GcTargetRecord;.targetIdentifier:Lorg/ndeftools/Record; // field@010d │ │ +00b9cc: 6e20 c400 4300 |002a: invoke-virtual {v3, v4}, Lorg/ndeftools/Record;.equals:(Ljava/lang/Object;)Z // method@00c4 │ │ +00b9d2: 0a03 |002d: move-result v3 │ │ +00b9d4: 3903 d6ff |002e: if-nez v3, 0004 // -002a │ │ +00b9d8: 0121 |0030: move v1, v2 │ │ +00b9da: 28d3 |0031: goto 0004 // -002d │ │ catches : (none) │ │ positions : │ │ 0x0002 line=83 │ │ 0x0004 line=96 │ │ 0x0005 line=85 │ │ 0x000c line=86 │ │ 0x000d line=87 │ │ @@ -10336,35 +10309,35 @@ │ │ type : '()Landroid/nfc/NdefRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -00b40c: |[00b40c] org.ndeftools.wellknown.GcTargetRecord.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ -00b41c: 6e10 e001 0500 |0000: invoke-virtual {v5}, Lorg/ndeftools/wellknown/GcTargetRecord;.hasTargetIdentifier:()Z // method@01e0 │ │ -00b422: 0a00 |0003: move-result v0 │ │ -00b424: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -00b428: 2200 3900 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00b42c: 1a01 6d00 |0008: const-string v1, "Expected target identifier" // string@006d │ │ -00b430: 7020 5600 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00b436: 2700 |000d: throw v0 │ │ -00b438: 2201 1300 |000e: new-instance v1, Landroid/nfc/NdefRecord; // type@0013 │ │ -00b43c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ -00b43e: 6203 0e01 |0011: sget-object v3, Lorg/ndeftools/wellknown/GcTargetRecord;.type:[B // field@010e │ │ -00b442: 5450 0c01 |0013: iget-object v0, v5, Lorg/ndeftools/wellknown/GcTargetRecord;.id:[B // field@010c │ │ -00b446: 3800 0e00 |0015: if-eqz v0, 0023 // +000e │ │ -00b44a: 5450 0c01 |0017: iget-object v0, v5, Lorg/ndeftools/wellknown/GcTargetRecord;.id:[B // field@010c │ │ -00b44e: 5454 0d01 |0019: iget-object v4, v5, Lorg/ndeftools/wellknown/GcTargetRecord;.targetIdentifier:Lorg/ndeftools/Record; // field@010d │ │ -00b452: 6e10 d200 0400 |001b: invoke-virtual {v4}, Lorg/ndeftools/Record;.toByteArray:()[B // method@00d2 │ │ -00b458: 0c04 |001e: move-result-object v4 │ │ -00b45a: 7054 2000 2103 |001f: invoke-direct {v1, v2, v3, v0, v4}, Landroid/nfc/NdefRecord;.:(S[B[B[B)V // method@0020 │ │ -00b460: 1101 |0022: return-object v1 │ │ -00b462: 5450 0b01 |0023: iget-object v0, v5, Lorg/ndeftools/wellknown/GcTargetRecord;.EMPTY:[B // field@010b │ │ -00b466: 28f4 |0025: goto 0019 // -000c │ │ +00b9dc: |[00b9dc] org.ndeftools.wellknown.GcTargetRecord.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ +00b9ec: 6e10 e001 0500 |0000: invoke-virtual {v5}, Lorg/ndeftools/wellknown/GcTargetRecord;.hasTargetIdentifier:()Z // method@01e0 │ │ +00b9f2: 0a00 |0003: move-result v0 │ │ +00b9f4: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +00b9f8: 2200 3800 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00b9fc: 1a01 6d00 |0008: const-string v1, "Expected target identifier" // string@006d │ │ +00ba00: 7020 5600 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00ba06: 2700 |000d: throw v0 │ │ +00ba08: 2201 1300 |000e: new-instance v1, Landroid/nfc/NdefRecord; // type@0013 │ │ +00ba0c: 1212 |0010: const/4 v2, #int 1 // #1 │ │ +00ba0e: 6203 0e01 |0011: sget-object v3, Lorg/ndeftools/wellknown/GcTargetRecord;.type:[B // field@010e │ │ +00ba12: 5450 0c01 |0013: iget-object v0, v5, Lorg/ndeftools/wellknown/GcTargetRecord;.id:[B // field@010c │ │ +00ba16: 3800 0e00 |0015: if-eqz v0, 0023 // +000e │ │ +00ba1a: 5450 0c01 |0017: iget-object v0, v5, Lorg/ndeftools/wellknown/GcTargetRecord;.id:[B // field@010c │ │ +00ba1e: 5454 0d01 |0019: iget-object v4, v5, Lorg/ndeftools/wellknown/GcTargetRecord;.targetIdentifier:Lorg/ndeftools/Record; // field@010d │ │ +00ba22: 6e10 d200 0400 |001b: invoke-virtual {v4}, Lorg/ndeftools/Record;.toByteArray:()[B // method@00d2 │ │ +00ba28: 0c04 |001e: move-result-object v4 │ │ +00ba2a: 7054 2000 2103 |001f: invoke-direct {v1, v2, v3, v0, v4}, Landroid/nfc/NdefRecord;.:(S[B[B[B)V // method@0020 │ │ +00ba30: 1101 |0022: return-object v1 │ │ +00ba32: 5450 0b01 |0023: iget-object v0, v5, Lorg/ndeftools/wellknown/GcTargetRecord;.EMPTY:[B // field@010b │ │ +00ba36: 28f4 |0025: goto 0019 // -000c │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ 0x0006 line=102 │ │ 0x000e line=105 │ │ locals : │ │ 0x0000 - 0x0026 reg=5 this Lorg/ndeftools/wellknown/GcTargetRecord; │ │ @@ -10374,17 +10347,17 @@ │ │ type : '()Lorg/ndeftools/Record;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00b468: |[00b468] org.ndeftools.wellknown.GcTargetRecord.getTargetIdentifier:()Lorg/ndeftools/Record; │ │ -00b478: 5410 0d01 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/GcTargetRecord;.targetIdentifier:Lorg/ndeftools/Record; // field@010d │ │ -00b47c: 1100 |0002: return-object v0 │ │ +00ba38: |[00ba38] org.ndeftools.wellknown.GcTargetRecord.getTargetIdentifier:()Lorg/ndeftools/Record; │ │ +00ba48: 5410 0d01 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/GcTargetRecord;.targetIdentifier:Lorg/ndeftools/Record; // field@010d │ │ +00ba4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/GcTargetRecord; │ │ │ │ #3 : (in Lorg/ndeftools/wellknown/GcTargetRecord;) │ │ @@ -10392,21 +10365,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00b480: |[00b480] org.ndeftools.wellknown.GcTargetRecord.hasTargetIdentifier:()Z │ │ -00b490: 5410 0d01 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/GcTargetRecord;.targetIdentifier:Lorg/ndeftools/Record; // field@010d │ │ -00b494: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -00b498: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00b49a: 0f00 |0005: return v0 │ │ -00b49c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00b49e: 28fe |0007: goto 0005 // -0002 │ │ +00ba50: |[00ba50] org.ndeftools.wellknown.GcTargetRecord.hasTargetIdentifier:()Z │ │ +00ba60: 5410 0d01 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/GcTargetRecord;.targetIdentifier:Lorg/ndeftools/Record; // field@010d │ │ +00ba64: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +00ba68: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00ba6a: 0f00 |0005: return v0 │ │ +00ba6c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00ba6e: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/ndeftools/wellknown/GcTargetRecord; │ │ │ │ #4 : (in Lorg/ndeftools/wellknown/GcTargetRecord;) │ │ @@ -10414,28 +10387,28 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -00b4a0: |[00b4a0] org.ndeftools.wellknown.GcTargetRecord.hashCode:()I │ │ -00b4b0: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ -00b4b4: 6f10 c900 0400 |0002: invoke-super {v4}, Lorg/ndeftools/Record;.hashCode:()I // method@00c9 │ │ -00b4ba: 0a01 |0005: move-result v1 │ │ -00b4bc: da03 011f |0006: mul-int/lit8 v3, v1, #int 31 // #1f │ │ -00b4c0: 5442 0d01 |0008: iget-object v2, v4, Lorg/ndeftools/wellknown/GcTargetRecord;.targetIdentifier:Lorg/ndeftools/Record; // field@010d │ │ -00b4c4: 3902 0600 |000a: if-nez v2, 0010 // +0006 │ │ -00b4c8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -00b4ca: 9001 0302 |000d: add-int v1, v3, v2 │ │ -00b4ce: 0f01 |000f: return v1 │ │ -00b4d0: 5442 0d01 |0010: iget-object v2, v4, Lorg/ndeftools/wellknown/GcTargetRecord;.targetIdentifier:Lorg/ndeftools/Record; // field@010d │ │ -00b4d4: 6e10 c900 0200 |0012: invoke-virtual {v2}, Lorg/ndeftools/Record;.hashCode:()I // method@00c9 │ │ -00b4da: 0a02 |0015: move-result v2 │ │ -00b4dc: 28f7 |0016: goto 000d // -0009 │ │ +00ba70: |[00ba70] org.ndeftools.wellknown.GcTargetRecord.hashCode:()I │ │ +00ba80: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ +00ba84: 6f10 c900 0400 |0002: invoke-super {v4}, Lorg/ndeftools/Record;.hashCode:()I // method@00c9 │ │ +00ba8a: 0a01 |0005: move-result v1 │ │ +00ba8c: da03 011f |0006: mul-int/lit8 v3, v1, #int 31 // #1f │ │ +00ba90: 5442 0d01 |0008: iget-object v2, v4, Lorg/ndeftools/wellknown/GcTargetRecord;.targetIdentifier:Lorg/ndeftools/Record; // field@010d │ │ +00ba94: 3902 0600 |000a: if-nez v2, 0010 // +0006 │ │ +00ba98: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +00ba9a: 9001 0302 |000d: add-int v1, v3, v2 │ │ +00ba9e: 0f01 |000f: return v1 │ │ +00baa0: 5442 0d01 |0010: iget-object v2, v4, Lorg/ndeftools/wellknown/GcTargetRecord;.targetIdentifier:Lorg/ndeftools/Record; // field@010d │ │ +00baa4: 6e10 c900 0200 |0012: invoke-virtual {v2}, Lorg/ndeftools/Record;.hashCode:()I // method@00c9 │ │ +00baaa: 0a02 |0015: move-result v2 │ │ +00baac: 28f7 |0016: goto 000d // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0002 line=76 │ │ 0x0006 line=77 │ │ 0x000f line=78 │ │ 0x0010 line=77 │ │ @@ -10449,60 +10422,60 @@ │ │ type : '(Lorg/ndeftools/Record;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 88 16-bit code units │ │ -00b4e0: |[00b4e0] org.ndeftools.wellknown.GcTargetRecord.setTargetIdentifier:(Lorg/ndeftools/Record;)V │ │ -00b4f0: 3804 5400 |0000: if-eqz v4, 0054 // +0054 │ │ -00b4f4: 2040 7c00 |0002: instance-of v0, v4, Lorg/ndeftools/wellknown/UriRecord; // type@007c │ │ -00b4f8: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ -00b4fc: 2040 7b00 |0006: instance-of v0, v4, Lorg/ndeftools/wellknown/TextRecord; // type@007b │ │ -00b500: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -00b504: 5b34 0d01 |000a: iput-object v4, v3, Lorg/ndeftools/wellknown/GcTargetRecord;.targetIdentifier:Lorg/ndeftools/Record; // field@010d │ │ -00b508: 0e00 |000c: return-void │ │ -00b50a: 2200 3900 |000d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00b50e: 2201 4600 |000f: new-instance v1, Ljava/lang/StringBuilder; // type@0046 │ │ -00b512: 7010 7900 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ -00b518: 1a02 4d00 |0014: const-string v2, "Expected " // string@004d │ │ -00b51c: 6e20 7c00 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00b522: 0c01 |0019: move-result-object v1 │ │ -00b524: 1c02 7b00 |001a: const-class v2, Lorg/ndeftools/wellknown/TextRecord; // type@007b │ │ -00b528: 6e10 5100 0200 |001c: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0051 │ │ -00b52e: 0c02 |001f: move-result-object v2 │ │ -00b530: 6e20 7c00 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00b536: 0c01 |0023: move-result-object v1 │ │ -00b538: 1a02 0700 |0024: const-string v2, " or " // string@0007 │ │ -00b53c: 6e20 7c00 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00b542: 0c01 |0029: move-result-object v1 │ │ -00b544: 1c02 7c00 |002a: const-class v2, Lorg/ndeftools/wellknown/UriRecord; // type@007c │ │ -00b548: 6e10 5100 0200 |002c: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0051 │ │ -00b54e: 0c02 |002f: move-result-object v2 │ │ -00b550: 6e20 7c00 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00b556: 0c01 |0033: move-result-object v1 │ │ -00b558: 1a02 0a00 |0034: const-string v2, " target identifier, not " // string@000a │ │ -00b55c: 6e20 7c00 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00b562: 0c01 |0039: move-result-object v1 │ │ -00b564: 6e10 5f00 0400 |003a: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -00b56a: 0c02 |003d: move-result-object v2 │ │ -00b56c: 6e10 4f00 0200 |003e: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@004f │ │ -00b572: 0c02 |0041: move-result-object v2 │ │ -00b574: 6e20 7c00 2100 |0042: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00b57a: 0c01 |0045: move-result-object v1 │ │ -00b57c: 1a02 1900 |0046: const-string v2, "." // string@0019 │ │ -00b580: 6e20 7c00 2100 |0048: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00b586: 0c01 |004b: move-result-object v1 │ │ -00b588: 6e10 7d00 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ -00b58e: 0c01 |004f: move-result-object v1 │ │ -00b590: 7020 5600 1000 |0050: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00b596: 2700 |0053: throw v0 │ │ -00b598: 1200 |0054: const/4 v0, #int 0 // #0 │ │ -00b59a: 5b30 0d01 |0055: iput-object v0, v3, Lorg/ndeftools/wellknown/GcTargetRecord;.targetIdentifier:Lorg/ndeftools/Record; // field@010d │ │ -00b59e: 28b5 |0057: goto 000c // -004b │ │ +00bab0: |[00bab0] org.ndeftools.wellknown.GcTargetRecord.setTargetIdentifier:(Lorg/ndeftools/Record;)V │ │ +00bac0: 3804 5400 |0000: if-eqz v4, 0054 // +0054 │ │ +00bac4: 2040 7b00 |0002: instance-of v0, v4, Lorg/ndeftools/wellknown/UriRecord; // type@007b │ │ +00bac8: 3900 0600 |0004: if-nez v0, 000a // +0006 │ │ +00bacc: 2040 7a00 |0006: instance-of v0, v4, Lorg/ndeftools/wellknown/TextRecord; // type@007a │ │ +00bad0: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +00bad4: 5b34 0d01 |000a: iput-object v4, v3, Lorg/ndeftools/wellknown/GcTargetRecord;.targetIdentifier:Lorg/ndeftools/Record; // field@010d │ │ +00bad8: 0e00 |000c: return-void │ │ +00bada: 2200 3800 |000d: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00bade: 2201 4500 |000f: new-instance v1, Ljava/lang/StringBuilder; // type@0045 │ │ +00bae2: 7010 7900 0100 |0011: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ +00bae8: 1a02 4d00 |0014: const-string v2, "Expected " // string@004d │ │ +00baec: 6e20 7c00 2100 |0016: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00baf2: 0c01 |0019: move-result-object v1 │ │ +00baf4: 1c02 7a00 |001a: const-class v2, Lorg/ndeftools/wellknown/TextRecord; // type@007a │ │ +00baf8: 6e10 5100 0200 |001c: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0051 │ │ +00bafe: 0c02 |001f: move-result-object v2 │ │ +00bb00: 6e20 7c00 2100 |0020: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00bb06: 0c01 |0023: move-result-object v1 │ │ +00bb08: 1a02 0700 |0024: const-string v2, " or " // string@0007 │ │ +00bb0c: 6e20 7c00 2100 |0026: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00bb12: 0c01 |0029: move-result-object v1 │ │ +00bb14: 1c02 7b00 |002a: const-class v2, Lorg/ndeftools/wellknown/UriRecord; // type@007b │ │ +00bb18: 6e10 5100 0200 |002c: invoke-virtual {v2}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0051 │ │ +00bb1e: 0c02 |002f: move-result-object v2 │ │ +00bb20: 6e20 7c00 2100 |0030: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00bb26: 0c01 |0033: move-result-object v1 │ │ +00bb28: 1a02 0a00 |0034: const-string v2, " target identifier, not " // string@000a │ │ +00bb2c: 6e20 7c00 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00bb32: 0c01 |0039: move-result-object v1 │ │ +00bb34: 6e10 5f00 0400 |003a: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +00bb3a: 0c02 |003d: move-result-object v2 │ │ +00bb3c: 6e10 4f00 0200 |003e: invoke-virtual {v2}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@004f │ │ +00bb42: 0c02 |0041: move-result-object v2 │ │ +00bb44: 6e20 7c00 2100 |0042: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00bb4a: 0c01 |0045: move-result-object v1 │ │ +00bb4c: 1a02 1900 |0046: const-string v2, "." // string@0019 │ │ +00bb50: 6e20 7c00 2100 |0048: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00bb56: 0c01 |004b: move-result-object v1 │ │ +00bb58: 6e10 7d00 0100 |004c: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ +00bb5e: 0c01 |004f: move-result-object v1 │ │ +00bb60: 7020 5600 1000 |0050: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00bb66: 2700 |0053: throw v0 │ │ +00bb68: 1200 |0054: const/4 v0, #int 0 // #0 │ │ +00bb6a: 5b30 0d01 |0055: iput-object v0, v3, Lorg/ndeftools/wellknown/GcTargetRecord;.targetIdentifier:Lorg/ndeftools/Record; // field@010d │ │ +00bb6e: 28b5 |0057: goto 000c // -004b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0002 line=55 │ │ 0x000a line=56 │ │ 0x000c line=63 │ │ 0x000d line=58 │ │ @@ -10510,17 +10483,17 @@ │ │ locals : │ │ 0x0000 - 0x0058 reg=3 this Lorg/ndeftools/wellknown/GcTargetRecord; │ │ 0x0000 - 0x0058 reg=4 targetIdentifier Lorg/ndeftools/Record; │ │ │ │ source_file_idx : 126 (GcTargetRecord.java) │ │ │ │ Class #39 header: │ │ -class_idx : 118 │ │ +class_idx : 117 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 84 │ │ +superclass_idx : 83 │ │ source_file_idx : 127 │ │ static_fields_size : 3 │ │ instance_fields_size: 4 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 18 │ │ │ │ Class #39 annotations: │ │ @@ -10570,39 +10543,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -00b5a0: |[00b5a0] org.ndeftools.wellknown.GenericControlRecord.:()V │ │ -00b5b0: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -00b5b2: 2300 8b00 |0001: new-array v0, v0, [B // type@008b │ │ -00b5b6: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -00b5bc: 6900 1701 |0006: sput-object v0, Lorg/ndeftools/wellknown/GenericControlRecord;.type:[B // field@0117 │ │ -00b5c0: 0e00 |0008: return-void │ │ -00b5c2: 0000 |0009: nop // spacer │ │ -00b5c4: 0003 0100 0200 0000 4763 |000a: array-data (5 units) │ │ +00bb70: |[00bb70] org.ndeftools.wellknown.GenericControlRecord.:()V │ │ +00bb80: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +00bb82: 2300 8a00 |0001: new-array v0, v0, [B // type@008a │ │ +00bb86: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +00bb8c: 6900 1701 |0006: sput-object v0, Lorg/ndeftools/wellknown/GenericControlRecord;.type:[B // field@0117 │ │ +00bb90: 0e00 |0008: return-void │ │ +00bb92: 0000 |0009: nop // spacer │ │ +00bb94: 0003 0100 0200 0000 4763 |000a: array-data (5 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ │ │ #1 : (in Lorg/ndeftools/wellknown/GenericControlRecord;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00b5d0: |[00b5d0] org.ndeftools.wellknown.GenericControlRecord.:()V │ │ -00b5e0: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ -00b5e6: 0e00 |0003: return-void │ │ +00bba0: |[00bba0] org.ndeftools.wellknown.GenericControlRecord.:()V │ │ +00bbb0: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ +00bbb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0003 line=112 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ndeftools/wellknown/GenericControlRecord; │ │ │ │ @@ -10611,21 +10584,21 @@ │ │ type : '(BLorg/ndeftools/wellknown/GcTargetRecord;Lorg/ndeftools/wellknown/GcActionRecord;Lorg/ndeftools/wellknown/GcDataRecord;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -00b5e8: |[00b5e8] org.ndeftools.wellknown.GenericControlRecord.:(BLorg/ndeftools/wellknown/GcTargetRecord;Lorg/ndeftools/wellknown/GcActionRecord;Lorg/ndeftools/wellknown/GcDataRecord;)V │ │ -00b5f8: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ -00b5fe: 5d01 1301 |0003: iput-byte v1, v0, Lorg/ndeftools/wellknown/GenericControlRecord;.configurationByte:B // field@0113 │ │ -00b602: 5b02 1601 |0005: iput-object v2, v0, Lorg/ndeftools/wellknown/GenericControlRecord;.target:Lorg/ndeftools/wellknown/GcTargetRecord; // field@0116 │ │ -00b606: 5b03 1201 |0007: iput-object v3, v0, Lorg/ndeftools/wellknown/GenericControlRecord;.action:Lorg/ndeftools/wellknown/GcActionRecord; // field@0112 │ │ -00b60a: 5b04 1401 |0009: iput-object v4, v0, Lorg/ndeftools/wellknown/GenericControlRecord;.data:Lorg/ndeftools/wellknown/GcDataRecord; // field@0114 │ │ -00b60e: 0e00 |000b: return-void │ │ +00bbb8: |[00bbb8] org.ndeftools.wellknown.GenericControlRecord.:(BLorg/ndeftools/wellknown/GcTargetRecord;Lorg/ndeftools/wellknown/GcActionRecord;Lorg/ndeftools/wellknown/GcDataRecord;)V │ │ +00bbc8: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ +00bbce: 5d01 1301 |0003: iput-byte v1, v0, Lorg/ndeftools/wellknown/GenericControlRecord;.configurationByte:B // field@0113 │ │ +00bbd2: 5b02 1601 |0005: iput-object v2, v0, Lorg/ndeftools/wellknown/GenericControlRecord;.target:Lorg/ndeftools/wellknown/GcTargetRecord; // field@0116 │ │ +00bbd6: 5b03 1201 |0007: iput-object v3, v0, Lorg/ndeftools/wellknown/GenericControlRecord;.action:Lorg/ndeftools/wellknown/GcActionRecord; // field@0112 │ │ +00bbda: 5b04 1401 |0009: iput-object v4, v0, Lorg/ndeftools/wellknown/GenericControlRecord;.data:Lorg/ndeftools/wellknown/GcDataRecord; // field@0114 │ │ +00bbde: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0003 line=103 │ │ 0x0005 line=104 │ │ 0x0007 line=105 │ │ 0x0009 line=106 │ │ @@ -10642,19 +10615,19 @@ │ │ type : '(Lorg/ndeftools/wellknown/GcTargetRecord;B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00b610: |[00b610] org.ndeftools.wellknown.GenericControlRecord.:(Lorg/ndeftools/wellknown/GcTargetRecord;B)V │ │ -00b620: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ -00b626: 5b01 1601 |0003: iput-object v1, v0, Lorg/ndeftools/wellknown/GenericControlRecord;.target:Lorg/ndeftools/wellknown/GcTargetRecord; // field@0116 │ │ -00b62a: 5d02 1301 |0005: iput-byte v2, v0, Lorg/ndeftools/wellknown/GenericControlRecord;.configurationByte:B // field@0113 │ │ -00b62e: 0e00 |0007: return-void │ │ +00bbe0: |[00bbe0] org.ndeftools.wellknown.GenericControlRecord.:(Lorg/ndeftools/wellknown/GcTargetRecord;B)V │ │ +00bbf0: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ +00bbf6: 5b01 1601 |0003: iput-object v1, v0, Lorg/ndeftools/wellknown/GenericControlRecord;.target:Lorg/ndeftools/wellknown/GcTargetRecord; // field@0116 │ │ +00bbfa: 5d02 1301 |0005: iput-byte v2, v0, Lorg/ndeftools/wellknown/GenericControlRecord;.configurationByte:B // field@0113 │ │ +00bbfe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0003 line=95 │ │ 0x0005 line=96 │ │ 0x0007 line=97 │ │ locals : │ │ @@ -10663,81 +10636,81 @@ │ │ 0x0000 - 0x0008 reg=2 configurationByte B │ │ │ │ #4 : (in Lorg/ndeftools/wellknown/GenericControlRecord;) │ │ name : 'parseNdefRecord' │ │ type : '(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/GenericControlRecord;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ - registers : 9 │ │ + registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 123 16-bit code units │ │ -00b630: |[00b630] org.ndeftools.wellknown.GenericControlRecord.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/GenericControlRecord; │ │ -00b640: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -00b642: 6e10 2400 0800 |0001: invoke-virtual {v8}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ -00b648: 0c02 |0004: move-result-object v2 │ │ -00b64a: 2125 |0005: array-length v5, v2 │ │ -00b64c: d805 05ff |0006: add-int/lit8 v5, v5, #int -1 // #ff │ │ -00b650: 7130 f501 6205 |0008: invoke-static {v2, v6, v5}, Lorg/ndeftools/wellknown/GenericControlRecord;.normalizeMessageBeginEnd:([BII)V // method@01f5 │ │ -00b656: 2125 |000b: array-length v5, v2 │ │ -00b658: d805 05ff |000c: add-int/lit8 v5, v5, #int -1 // #ff │ │ -00b65c: 7130 b600 6205 |000e: invoke-static {v2, v6, v5}, Lorg/ndeftools/Message;.parseNdefMessage:([BII)Lorg/ndeftools/Message; // method@00b6 │ │ -00b662: 0c03 |0011: move-result-object v3 │ │ -00b664: 2200 7600 |0012: new-instance v0, Lorg/ndeftools/wellknown/GenericControlRecord; // type@0076 │ │ -00b668: 7010 e601 0000 |0014: invoke-direct {v0}, Lorg/ndeftools/wellknown/GenericControlRecord;.:()V // method@01e6 │ │ -00b66e: 1205 |0017: const/4 v5, #int 0 // #0 │ │ -00b670: 4805 0205 |0018: aget-byte v5, v2, v5 │ │ -00b674: 6e20 f901 5000 |001a: invoke-virtual {v0, v5}, Lorg/ndeftools/wellknown/GenericControlRecord;.setConfigurationByte:(B)V // method@01f9 │ │ -00b67a: 6e10 b400 0300 |001d: invoke-virtual {v3}, Lorg/ndeftools/Message;.iterator:()Ljava/util/Iterator; // method@00b4 │ │ -00b680: 0c01 |0020: move-result-object v1 │ │ -00b682: 7210 8900 0100 |0021: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0089 │ │ -00b688: 0a05 |0024: move-result v5 │ │ -00b68a: 3805 4700 |0025: if-eqz v5, 006c // +0047 │ │ -00b68e: 7210 8a00 0100 |0027: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@008a │ │ -00b694: 0c04 |002a: move-result-object v4 │ │ -00b696: 1f04 5400 |002b: check-cast v4, Lorg/ndeftools/Record; // type@0054 │ │ -00b69a: 2045 7500 |002d: instance-of v5, v4, Lorg/ndeftools/wellknown/GcTargetRecord; // type@0075 │ │ -00b69e: 3805 0800 |002f: if-eqz v5, 0037 // +0008 │ │ -00b6a2: 1f04 7500 |0031: check-cast v4, Lorg/ndeftools/wellknown/GcTargetRecord; // type@0075 │ │ -00b6a6: 6e20 fc01 4000 |0033: invoke-virtual {v0, v4}, Lorg/ndeftools/wellknown/GenericControlRecord;.setTarget:(Lorg/ndeftools/wellknown/GcTargetRecord;)V // method@01fc │ │ -00b6ac: 28eb |0036: goto 0021 // -0015 │ │ -00b6ae: 2045 7300 |0037: instance-of v5, v4, Lorg/ndeftools/wellknown/GcActionRecord; // type@0073 │ │ -00b6b2: 3805 0800 |0039: if-eqz v5, 0041 // +0008 │ │ -00b6b6: 1f04 7300 |003b: check-cast v4, Lorg/ndeftools/wellknown/GcActionRecord; // type@0073 │ │ -00b6ba: 6e20 f701 4000 |003d: invoke-virtual {v0, v4}, Lorg/ndeftools/wellknown/GenericControlRecord;.setAction:(Lorg/ndeftools/wellknown/GcActionRecord;)V // method@01f7 │ │ -00b6c0: 28e1 |0040: goto 0021 // -001f │ │ -00b6c2: 2045 7400 |0041: instance-of v5, v4, Lorg/ndeftools/wellknown/GcDataRecord; // type@0074 │ │ -00b6c6: 3805 0800 |0043: if-eqz v5, 004b // +0008 │ │ -00b6ca: 1f04 7400 |0045: check-cast v4, Lorg/ndeftools/wellknown/GcDataRecord; // type@0074 │ │ -00b6ce: 6e20 fa01 4000 |0047: invoke-virtual {v0, v4}, Lorg/ndeftools/wellknown/GenericControlRecord;.setData:(Lorg/ndeftools/wellknown/GcDataRecord;)V // method@01fa │ │ -00b6d4: 28d7 |004a: goto 0021 // -0029 │ │ -00b6d6: 2205 3900 |004b: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00b6da: 2206 4600 |004d: new-instance v6, Ljava/lang/StringBuilder; // type@0046 │ │ -00b6de: 7010 7900 0600 |004f: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ -00b6e4: 1a07 7801 |0052: const-string v7, "Unexpected record " // string@0178 │ │ -00b6e8: 6e20 7c00 7600 |0054: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00b6ee: 0c06 |0057: move-result-object v6 │ │ -00b6f0: 6e10 5f00 0400 |0058: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -00b6f6: 0c07 |005b: move-result-object v7 │ │ -00b6f8: 6e10 4f00 0700 |005c: invoke-virtual {v7}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@004f │ │ -00b6fe: 0c07 |005f: move-result-object v7 │ │ -00b700: 6e20 7c00 7600 |0060: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00b706: 0c06 |0063: move-result-object v6 │ │ -00b708: 6e10 7d00 0600 |0064: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ -00b70e: 0c06 |0067: move-result-object v6 │ │ -00b710: 7020 5600 6500 |0068: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00b716: 2705 |006b: throw v5 │ │ -00b718: 6e10 f101 0000 |006c: invoke-virtual {v0}, Lorg/ndeftools/wellknown/GenericControlRecord;.hasTarget:()Z // method@01f1 │ │ -00b71e: 0a05 |006f: move-result v5 │ │ -00b720: 3905 0a00 |0070: if-nez v5, 007a // +000a │ │ -00b724: 2205 3900 |0072: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00b728: 1a06 6e00 |0074: const-string v6, "Expected target record" // string@006e │ │ -00b72c: 7020 5600 6500 |0076: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00b732: 2705 |0079: throw v5 │ │ -00b734: 1100 |007a: return-object v0 │ │ +00bc00: |[00bc00] org.ndeftools.wellknown.GenericControlRecord.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/GenericControlRecord; │ │ +00bc10: 1215 |0000: const/4 v5, #int 1 // #1 │ │ +00bc12: 6e10 2400 0700 |0001: invoke-virtual {v7}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ +00bc18: 0c01 |0004: move-result-object v1 │ │ +00bc1a: 2114 |0005: array-length v4, v1 │ │ +00bc1c: d804 04ff |0006: add-int/lit8 v4, v4, #int -1 // #ff │ │ +00bc20: 7130 f501 5104 |0008: invoke-static {v1, v5, v4}, Lorg/ndeftools/wellknown/GenericControlRecord;.normalizeMessageBeginEnd:([BII)V // method@01f5 │ │ +00bc26: 2114 |000b: array-length v4, v1 │ │ +00bc28: d804 04ff |000c: add-int/lit8 v4, v4, #int -1 // #ff │ │ +00bc2c: 7130 b600 5104 |000e: invoke-static {v1, v5, v4}, Lorg/ndeftools/Message;.parseNdefMessage:([BII)Lorg/ndeftools/Message; // method@00b6 │ │ +00bc32: 0c02 |0011: move-result-object v2 │ │ +00bc34: 2200 7500 |0012: new-instance v0, Lorg/ndeftools/wellknown/GenericControlRecord; // type@0075 │ │ +00bc38: 7010 e601 0000 |0014: invoke-direct {v0}, Lorg/ndeftools/wellknown/GenericControlRecord;.:()V // method@01e6 │ │ +00bc3e: 1204 |0017: const/4 v4, #int 0 // #0 │ │ +00bc40: 4804 0104 |0018: aget-byte v4, v1, v4 │ │ +00bc44: 6e20 f901 4000 |001a: invoke-virtual {v0, v4}, Lorg/ndeftools/wellknown/GenericControlRecord;.setConfigurationByte:(B)V // method@01f9 │ │ +00bc4a: 6e10 b400 0200 |001d: invoke-virtual {v2}, Lorg/ndeftools/Message;.iterator:()Ljava/util/Iterator; // method@00b4 │ │ +00bc50: 0c04 |0020: move-result-object v4 │ │ +00bc52: 7210 8900 0400 |0021: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0089 │ │ +00bc58: 0a05 |0024: move-result v5 │ │ +00bc5a: 3805 4700 |0025: if-eqz v5, 006c // +0047 │ │ +00bc5e: 7210 8a00 0400 |0027: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@008a │ │ +00bc64: 0c03 |002a: move-result-object v3 │ │ +00bc66: 1f03 5300 |002b: check-cast v3, Lorg/ndeftools/Record; // type@0053 │ │ +00bc6a: 2035 7400 |002d: instance-of v5, v3, Lorg/ndeftools/wellknown/GcTargetRecord; // type@0074 │ │ +00bc6e: 3805 0800 |002f: if-eqz v5, 0037 // +0008 │ │ +00bc72: 1f03 7400 |0031: check-cast v3, Lorg/ndeftools/wellknown/GcTargetRecord; // type@0074 │ │ +00bc76: 6e20 fc01 3000 |0033: invoke-virtual {v0, v3}, Lorg/ndeftools/wellknown/GenericControlRecord;.setTarget:(Lorg/ndeftools/wellknown/GcTargetRecord;)V // method@01fc │ │ +00bc7c: 28eb |0036: goto 0021 // -0015 │ │ +00bc7e: 2035 7200 |0037: instance-of v5, v3, Lorg/ndeftools/wellknown/GcActionRecord; // type@0072 │ │ +00bc82: 3805 0800 |0039: if-eqz v5, 0041 // +0008 │ │ +00bc86: 1f03 7200 |003b: check-cast v3, Lorg/ndeftools/wellknown/GcActionRecord; // type@0072 │ │ +00bc8a: 6e20 f701 3000 |003d: invoke-virtual {v0, v3}, Lorg/ndeftools/wellknown/GenericControlRecord;.setAction:(Lorg/ndeftools/wellknown/GcActionRecord;)V // method@01f7 │ │ +00bc90: 28e1 |0040: goto 0021 // -001f │ │ +00bc92: 2035 7300 |0041: instance-of v5, v3, Lorg/ndeftools/wellknown/GcDataRecord; // type@0073 │ │ +00bc96: 3805 0800 |0043: if-eqz v5, 004b // +0008 │ │ +00bc9a: 1f03 7300 |0045: check-cast v3, Lorg/ndeftools/wellknown/GcDataRecord; // type@0073 │ │ +00bc9e: 6e20 fa01 3000 |0047: invoke-virtual {v0, v3}, Lorg/ndeftools/wellknown/GenericControlRecord;.setData:(Lorg/ndeftools/wellknown/GcDataRecord;)V // method@01fa │ │ +00bca4: 28d7 |004a: goto 0021 // -0029 │ │ +00bca6: 2204 3800 |004b: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00bcaa: 2205 4500 |004d: new-instance v5, Ljava/lang/StringBuilder; // type@0045 │ │ +00bcae: 7010 7900 0500 |004f: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ +00bcb4: 1a06 7701 |0052: const-string v6, "Unexpected record " // string@0177 │ │ +00bcb8: 6e20 7c00 6500 |0054: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00bcbe: 0c05 |0057: move-result-object v5 │ │ +00bcc0: 6e10 5f00 0300 |0058: invoke-virtual {v3}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +00bcc6: 0c06 |005b: move-result-object v6 │ │ +00bcc8: 6e10 4f00 0600 |005c: invoke-virtual {v6}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@004f │ │ +00bcce: 0c06 |005f: move-result-object v6 │ │ +00bcd0: 6e20 7c00 6500 |0060: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00bcd6: 0c05 |0063: move-result-object v5 │ │ +00bcd8: 6e10 7d00 0500 |0064: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ +00bcde: 0c05 |0067: move-result-object v5 │ │ +00bce0: 7020 5600 5400 |0068: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00bce6: 2704 |006b: throw v4 │ │ +00bce8: 6e10 f101 0000 |006c: invoke-virtual {v0}, Lorg/ndeftools/wellknown/GenericControlRecord;.hasTarget:()Z // method@01f1 │ │ +00bcee: 0a04 |006f: move-result v4 │ │ +00bcf0: 3904 0a00 |0070: if-nez v4, 007a // +000a │ │ +00bcf4: 2204 3800 |0072: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00bcf8: 1a05 6e00 |0074: const-string v5, "Expected target record" // string@006e │ │ +00bcfc: 7020 5600 5400 |0076: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00bd02: 2704 |0079: throw v4 │ │ +00bd04: 1100 |007a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=61 │ │ 0x0005 line=63 │ │ 0x000b line=65 │ │ 0x0012 line=67 │ │ 0x0017 line=68 │ │ @@ -10749,97 +10722,96 @@ │ │ 0x0041 line=75 │ │ 0x0045 line=76 │ │ 0x004b line=78 │ │ 0x006c line=82 │ │ 0x0072 line=83 │ │ 0x007a line=86 │ │ locals : │ │ - 0x002d - 0x0033 reg=4 record Lorg/ndeftools/Record; │ │ - 0x0037 - 0x003d reg=4 record Lorg/ndeftools/Record; │ │ - 0x0041 - 0x0047 reg=4 record Lorg/ndeftools/Record; │ │ - 0x004b - 0x006c reg=4 record Lorg/ndeftools/Record; │ │ + 0x002d - 0x0033 reg=3 record Lorg/ndeftools/Record; │ │ + 0x0037 - 0x003d reg=3 record Lorg/ndeftools/Record; │ │ + 0x0041 - 0x0047 reg=3 record Lorg/ndeftools/Record; │ │ + 0x004b - 0x006c reg=3 record Lorg/ndeftools/Record; │ │ 0x0017 - 0x007b reg=0 genericControlRecord Lorg/ndeftools/wellknown/GenericControlRecord; │ │ - 0x0021 - 0x007b reg=1 i$ Ljava/util/Iterator; │ │ - 0x0005 - 0x007b reg=2 payload [B │ │ - 0x0012 - 0x007b reg=3 payloadNdefMessage Lorg/ndeftools/Message; │ │ - 0x0000 - 0x007b reg=8 ndefRecord Landroid/nfc/NdefRecord; │ │ + 0x0005 - 0x007b reg=1 payload [B │ │ + 0x0012 - 0x007b reg=2 payloadNdefMessage Lorg/ndeftools/Message; │ │ + 0x0000 - 0x007b reg=7 ndefRecord Landroid/nfc/NdefRecord; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/ndeftools/wellknown/GenericControlRecord;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 102 16-bit code units │ │ -00b738: |[00b738] org.ndeftools.wellknown.GenericControlRecord.equals:(Ljava/lang/Object;)Z │ │ -00b748: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -00b74a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -00b74c: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ -00b750: 0f01 |0004: return v1 │ │ -00b752: 6f20 c400 6500 |0005: invoke-super {v5, v6}, Lorg/ndeftools/Record;.equals:(Ljava/lang/Object;)Z // method@00c4 │ │ -00b758: 0a03 |0008: move-result v3 │ │ -00b75a: 3903 0400 |0009: if-nez v3, 000d // +0004 │ │ -00b75e: 0121 |000b: move v1, v2 │ │ -00b760: 28f8 |000c: goto 0004 // -0008 │ │ -00b762: 6e10 5f00 0500 |000d: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -00b768: 0c03 |0010: move-result-object v3 │ │ -00b76a: 6e10 5f00 0600 |0011: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -00b770: 0c04 |0014: move-result-object v4 │ │ -00b772: 3243 0400 |0015: if-eq v3, v4, 0019 // +0004 │ │ -00b776: 0121 |0017: move v1, v2 │ │ -00b778: 28ec |0018: goto 0004 // -0014 │ │ -00b77a: 0760 |0019: move-object v0, v6 │ │ -00b77c: 1f00 7600 |001a: check-cast v0, Lorg/ndeftools/wellknown/GenericControlRecord; // type@0076 │ │ -00b780: 5453 1201 |001c: iget-object v3, v5, Lorg/ndeftools/wellknown/GenericControlRecord;.action:Lorg/ndeftools/wellknown/GcActionRecord; // field@0112 │ │ -00b784: 3903 0800 |001e: if-nez v3, 0026 // +0008 │ │ -00b788: 5403 1201 |0020: iget-object v3, v0, Lorg/ndeftools/wellknown/GenericControlRecord;.action:Lorg/ndeftools/wellknown/GcActionRecord; // field@0112 │ │ -00b78c: 3803 1000 |0022: if-eqz v3, 0032 // +0010 │ │ -00b790: 0121 |0024: move v1, v2 │ │ -00b792: 28df |0025: goto 0004 // -0021 │ │ -00b794: 5453 1201 |0026: iget-object v3, v5, Lorg/ndeftools/wellknown/GenericControlRecord;.action:Lorg/ndeftools/wellknown/GcActionRecord; // field@0112 │ │ -00b798: 5404 1201 |0028: iget-object v4, v0, Lorg/ndeftools/wellknown/GenericControlRecord;.action:Lorg/ndeftools/wellknown/GcActionRecord; // field@0112 │ │ -00b79c: 6e20 c501 4300 |002a: invoke-virtual {v3, v4}, Lorg/ndeftools/wellknown/GcActionRecord;.equals:(Ljava/lang/Object;)Z // method@01c5 │ │ -00b7a2: 0a03 |002d: move-result v3 │ │ -00b7a4: 3903 0400 |002e: if-nez v3, 0032 // +0004 │ │ -00b7a8: 0121 |0030: move v1, v2 │ │ -00b7aa: 28d3 |0031: goto 0004 // -002d │ │ -00b7ac: 5653 1301 |0032: iget-byte v3, v5, Lorg/ndeftools/wellknown/GenericControlRecord;.configurationByte:B // field@0113 │ │ -00b7b0: 5604 1301 |0034: iget-byte v4, v0, Lorg/ndeftools/wellknown/GenericControlRecord;.configurationByte:B // field@0113 │ │ -00b7b4: 3243 0400 |0036: if-eq v3, v4, 003a // +0004 │ │ -00b7b8: 0121 |0038: move v1, v2 │ │ -00b7ba: 28cb |0039: goto 0004 // -0035 │ │ -00b7bc: 5453 1401 |003a: iget-object v3, v5, Lorg/ndeftools/wellknown/GenericControlRecord;.data:Lorg/ndeftools/wellknown/GcDataRecord; // field@0114 │ │ -00b7c0: 3903 0800 |003c: if-nez v3, 0044 // +0008 │ │ -00b7c4: 5403 1401 |003e: iget-object v3, v0, Lorg/ndeftools/wellknown/GenericControlRecord;.data:Lorg/ndeftools/wellknown/GcDataRecord; // field@0114 │ │ -00b7c8: 3803 1000 |0040: if-eqz v3, 0050 // +0010 │ │ -00b7cc: 0121 |0042: move v1, v2 │ │ -00b7ce: 28c1 |0043: goto 0004 // -003f │ │ -00b7d0: 5453 1401 |0044: iget-object v3, v5, Lorg/ndeftools/wellknown/GenericControlRecord;.data:Lorg/ndeftools/wellknown/GcDataRecord; // field@0114 │ │ -00b7d4: 5404 1401 |0046: iget-object v4, v0, Lorg/ndeftools/wellknown/GenericControlRecord;.data:Lorg/ndeftools/wellknown/GcDataRecord; // field@0114 │ │ -00b7d8: 6e20 d301 4300 |0048: invoke-virtual {v3, v4}, Lorg/ndeftools/wellknown/GcDataRecord;.equals:(Ljava/lang/Object;)Z // method@01d3 │ │ -00b7de: 0a03 |004b: move-result v3 │ │ -00b7e0: 3903 0400 |004c: if-nez v3, 0050 // +0004 │ │ -00b7e4: 0121 |004e: move v1, v2 │ │ -00b7e6: 28b5 |004f: goto 0004 // -004b │ │ -00b7e8: 5453 1601 |0050: iget-object v3, v5, Lorg/ndeftools/wellknown/GenericControlRecord;.target:Lorg/ndeftools/wellknown/GcTargetRecord; // field@0116 │ │ -00b7ec: 3903 0800 |0052: if-nez v3, 005a // +0008 │ │ -00b7f0: 5403 1601 |0054: iget-object v3, v0, Lorg/ndeftools/wellknown/GenericControlRecord;.target:Lorg/ndeftools/wellknown/GcTargetRecord; // field@0116 │ │ -00b7f4: 3803 aeff |0056: if-eqz v3, 0004 // -0052 │ │ -00b7f8: 0121 |0058: move v1, v2 │ │ -00b7fa: 28ab |0059: goto 0004 // -0055 │ │ -00b7fc: 5453 1601 |005a: iget-object v3, v5, Lorg/ndeftools/wellknown/GenericControlRecord;.target:Lorg/ndeftools/wellknown/GcTargetRecord; // field@0116 │ │ -00b800: 5404 1601 |005c: iget-object v4, v0, Lorg/ndeftools/wellknown/GenericControlRecord;.target:Lorg/ndeftools/wellknown/GcTargetRecord; // field@0116 │ │ -00b804: 6e20 dd01 4300 |005e: invoke-virtual {v3, v4}, Lorg/ndeftools/wellknown/GcTargetRecord;.equals:(Ljava/lang/Object;)Z // method@01dd │ │ -00b80a: 0a03 |0061: move-result v3 │ │ -00b80c: 3903 a2ff |0062: if-nez v3, 0004 // -005e │ │ -00b810: 0121 |0064: move v1, v2 │ │ -00b812: 289f |0065: goto 0004 // -0061 │ │ +00bd08: |[00bd08] org.ndeftools.wellknown.GenericControlRecord.equals:(Ljava/lang/Object;)Z │ │ +00bd18: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +00bd1a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +00bd1c: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ +00bd20: 0f01 |0004: return v1 │ │ +00bd22: 6f20 c400 6500 |0005: invoke-super {v5, v6}, Lorg/ndeftools/Record;.equals:(Ljava/lang/Object;)Z // method@00c4 │ │ +00bd28: 0a03 |0008: move-result v3 │ │ +00bd2a: 3903 0400 |0009: if-nez v3, 000d // +0004 │ │ +00bd2e: 0121 |000b: move v1, v2 │ │ +00bd30: 28f8 |000c: goto 0004 // -0008 │ │ +00bd32: 6e10 5f00 0500 |000d: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +00bd38: 0c03 |0010: move-result-object v3 │ │ +00bd3a: 6e10 5f00 0600 |0011: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +00bd40: 0c04 |0014: move-result-object v4 │ │ +00bd42: 3243 0400 |0015: if-eq v3, v4, 0019 // +0004 │ │ +00bd46: 0121 |0017: move v1, v2 │ │ +00bd48: 28ec |0018: goto 0004 // -0014 │ │ +00bd4a: 0760 |0019: move-object v0, v6 │ │ +00bd4c: 1f00 7500 |001a: check-cast v0, Lorg/ndeftools/wellknown/GenericControlRecord; // type@0075 │ │ +00bd50: 5453 1201 |001c: iget-object v3, v5, Lorg/ndeftools/wellknown/GenericControlRecord;.action:Lorg/ndeftools/wellknown/GcActionRecord; // field@0112 │ │ +00bd54: 3903 0800 |001e: if-nez v3, 0026 // +0008 │ │ +00bd58: 5403 1201 |0020: iget-object v3, v0, Lorg/ndeftools/wellknown/GenericControlRecord;.action:Lorg/ndeftools/wellknown/GcActionRecord; // field@0112 │ │ +00bd5c: 3803 1000 |0022: if-eqz v3, 0032 // +0010 │ │ +00bd60: 0121 |0024: move v1, v2 │ │ +00bd62: 28df |0025: goto 0004 // -0021 │ │ +00bd64: 5453 1201 |0026: iget-object v3, v5, Lorg/ndeftools/wellknown/GenericControlRecord;.action:Lorg/ndeftools/wellknown/GcActionRecord; // field@0112 │ │ +00bd68: 5404 1201 |0028: iget-object v4, v0, Lorg/ndeftools/wellknown/GenericControlRecord;.action:Lorg/ndeftools/wellknown/GcActionRecord; // field@0112 │ │ +00bd6c: 6e20 c501 4300 |002a: invoke-virtual {v3, v4}, Lorg/ndeftools/wellknown/GcActionRecord;.equals:(Ljava/lang/Object;)Z // method@01c5 │ │ +00bd72: 0a03 |002d: move-result v3 │ │ +00bd74: 3903 0400 |002e: if-nez v3, 0032 // +0004 │ │ +00bd78: 0121 |0030: move v1, v2 │ │ +00bd7a: 28d3 |0031: goto 0004 // -002d │ │ +00bd7c: 5653 1301 |0032: iget-byte v3, v5, Lorg/ndeftools/wellknown/GenericControlRecord;.configurationByte:B // field@0113 │ │ +00bd80: 5604 1301 |0034: iget-byte v4, v0, Lorg/ndeftools/wellknown/GenericControlRecord;.configurationByte:B // field@0113 │ │ +00bd84: 3243 0400 |0036: if-eq v3, v4, 003a // +0004 │ │ +00bd88: 0121 |0038: move v1, v2 │ │ +00bd8a: 28cb |0039: goto 0004 // -0035 │ │ +00bd8c: 5453 1401 |003a: iget-object v3, v5, Lorg/ndeftools/wellknown/GenericControlRecord;.data:Lorg/ndeftools/wellknown/GcDataRecord; // field@0114 │ │ +00bd90: 3903 0800 |003c: if-nez v3, 0044 // +0008 │ │ +00bd94: 5403 1401 |003e: iget-object v3, v0, Lorg/ndeftools/wellknown/GenericControlRecord;.data:Lorg/ndeftools/wellknown/GcDataRecord; // field@0114 │ │ +00bd98: 3803 1000 |0040: if-eqz v3, 0050 // +0010 │ │ +00bd9c: 0121 |0042: move v1, v2 │ │ +00bd9e: 28c1 |0043: goto 0004 // -003f │ │ +00bda0: 5453 1401 |0044: iget-object v3, v5, Lorg/ndeftools/wellknown/GenericControlRecord;.data:Lorg/ndeftools/wellknown/GcDataRecord; // field@0114 │ │ +00bda4: 5404 1401 |0046: iget-object v4, v0, Lorg/ndeftools/wellknown/GenericControlRecord;.data:Lorg/ndeftools/wellknown/GcDataRecord; // field@0114 │ │ +00bda8: 6e20 d301 4300 |0048: invoke-virtual {v3, v4}, Lorg/ndeftools/wellknown/GcDataRecord;.equals:(Ljava/lang/Object;)Z // method@01d3 │ │ +00bdae: 0a03 |004b: move-result v3 │ │ +00bdb0: 3903 0400 |004c: if-nez v3, 0050 // +0004 │ │ +00bdb4: 0121 |004e: move v1, v2 │ │ +00bdb6: 28b5 |004f: goto 0004 // -004b │ │ +00bdb8: 5453 1601 |0050: iget-object v3, v5, Lorg/ndeftools/wellknown/GenericControlRecord;.target:Lorg/ndeftools/wellknown/GcTargetRecord; // field@0116 │ │ +00bdbc: 3903 0800 |0052: if-nez v3, 005a // +0008 │ │ +00bdc0: 5403 1601 |0054: iget-object v3, v0, Lorg/ndeftools/wellknown/GenericControlRecord;.target:Lorg/ndeftools/wellknown/GcTargetRecord; // field@0116 │ │ +00bdc4: 3803 aeff |0056: if-eqz v3, 0004 // -0052 │ │ +00bdc8: 0121 |0058: move v1, v2 │ │ +00bdca: 28ab |0059: goto 0004 // -0055 │ │ +00bdcc: 5453 1601 |005a: iget-object v3, v5, Lorg/ndeftools/wellknown/GenericControlRecord;.target:Lorg/ndeftools/wellknown/GcTargetRecord; // field@0116 │ │ +00bdd0: 5404 1601 |005c: iget-object v4, v0, Lorg/ndeftools/wellknown/GenericControlRecord;.target:Lorg/ndeftools/wellknown/GcTargetRecord; // field@0116 │ │ +00bdd4: 6e20 dd01 4300 |005e: invoke-virtual {v3, v4}, Lorg/ndeftools/wellknown/GcTargetRecord;.equals:(Ljava/lang/Object;)Z // method@01dd │ │ +00bdda: 0a03 |0061: move-result v3 │ │ +00bddc: 3903 a2ff |0062: if-nez v3, 0004 // -005e │ │ +00bde0: 0121 |0064: move v1, v2 │ │ +00bde2: 289f |0065: goto 0004 // -0061 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=187 │ │ 0x0004 line=214 │ │ 0x0005 line=189 │ │ 0x000c line=190 │ │ 0x000d line=191 │ │ @@ -10872,17 +10844,17 @@ │ │ type : '()Lorg/ndeftools/wellknown/GcActionRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00b814: |[00b814] org.ndeftools.wellknown.GenericControlRecord.getAction:()Lorg/ndeftools/wellknown/GcActionRecord; │ │ -00b824: 5410 1201 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/GenericControlRecord;.action:Lorg/ndeftools/wellknown/GcActionRecord; // field@0112 │ │ -00b828: 1100 |0002: return-object v0 │ │ +00bde4: |[00bde4] org.ndeftools.wellknown.GenericControlRecord.getAction:()Lorg/ndeftools/wellknown/GcActionRecord; │ │ +00bdf4: 5410 1201 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/GenericControlRecord;.action:Lorg/ndeftools/wellknown/GcActionRecord; // field@0112 │ │ +00bdf8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/GenericControlRecord; │ │ │ │ #2 : (in Lorg/ndeftools/wellknown/GenericControlRecord;) │ │ @@ -10890,17 +10862,17 @@ │ │ type : '()B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00b82c: |[00b82c] org.ndeftools.wellknown.GenericControlRecord.getConfigurationByte:()B │ │ -00b83c: 5610 1301 |0000: iget-byte v0, v1, Lorg/ndeftools/wellknown/GenericControlRecord;.configurationByte:B // field@0113 │ │ -00b840: 0f00 |0002: return v0 │ │ +00bdfc: |[00bdfc] org.ndeftools.wellknown.GenericControlRecord.getConfigurationByte:()B │ │ +00be0c: 5610 1301 |0000: iget-byte v0, v1, Lorg/ndeftools/wellknown/GenericControlRecord;.configurationByte:B // field@0113 │ │ +00be10: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/GenericControlRecord; │ │ │ │ #3 : (in Lorg/ndeftools/wellknown/GenericControlRecord;) │ │ @@ -10908,17 +10880,17 @@ │ │ type : '()Lorg/ndeftools/wellknown/GcDataRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00b844: |[00b844] org.ndeftools.wellknown.GenericControlRecord.getData:()Lorg/ndeftools/wellknown/GcDataRecord; │ │ -00b854: 5410 1401 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/GenericControlRecord;.data:Lorg/ndeftools/wellknown/GcDataRecord; // field@0114 │ │ -00b858: 1100 |0002: return-object v0 │ │ +00be14: |[00be14] org.ndeftools.wellknown.GenericControlRecord.getData:()Lorg/ndeftools/wellknown/GcDataRecord; │ │ +00be24: 5410 1401 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/GenericControlRecord;.data:Lorg/ndeftools/wellknown/GcDataRecord; // field@0114 │ │ +00be28: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/GenericControlRecord; │ │ │ │ #4 : (in Lorg/ndeftools/wellknown/GenericControlRecord;) │ │ @@ -10926,70 +10898,70 @@ │ │ type : '()Landroid/nfc/NdefRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 111 16-bit code units │ │ -00b85c: |[00b85c] org.ndeftools.wellknown.GenericControlRecord.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ -00b86c: 1216 |0000: const/4 v6, #int 1 // #1 │ │ -00b86e: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -00b870: 6e10 f101 0700 |0002: invoke-virtual {v7}, Lorg/ndeftools/wellknown/GenericControlRecord;.hasTarget:()Z // method@01f1 │ │ -00b876: 0a03 |0005: move-result v3 │ │ -00b878: 3903 0a00 |0006: if-nez v3, 0010 // +000a │ │ -00b87c: 2203 3900 |0008: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00b880: 1a04 6c00 |000a: const-string v4, "Expected target" // string@006c │ │ -00b884: 7020 5600 4300 |000c: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00b88a: 2703 |000f: throw v3 │ │ -00b88c: 2202 4a00 |0010: new-instance v2, Ljava/util/ArrayList; // type@004a │ │ -00b890: 7010 8300 0200 |0012: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0083 │ │ -00b896: 5473 1601 |0015: iget-object v3, v7, Lorg/ndeftools/wellknown/GenericControlRecord;.target:Lorg/ndeftools/wellknown/GcTargetRecord; // field@0116 │ │ -00b89a: 6e10 de01 0300 |0017: invoke-virtual {v3}, Lorg/ndeftools/wellknown/GcTargetRecord;.getNdefRecord:()Landroid/nfc/NdefRecord; // method@01de │ │ -00b8a0: 0c03 |001a: move-result-object v3 │ │ -00b8a2: 7220 8c00 3200 |001b: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@008c │ │ -00b8a8: 6e10 ef01 0700 |001e: invoke-virtual {v7}, Lorg/ndeftools/wellknown/GenericControlRecord;.hasAction:()Z // method@01ef │ │ -00b8ae: 0a03 |0021: move-result v3 │ │ -00b8b0: 3803 0b00 |0022: if-eqz v3, 002d // +000b │ │ -00b8b4: 5473 1201 |0024: iget-object v3, v7, Lorg/ndeftools/wellknown/GenericControlRecord;.action:Lorg/ndeftools/wellknown/GcActionRecord; // field@0112 │ │ -00b8b8: 6e10 c801 0300 |0026: invoke-virtual {v3}, Lorg/ndeftools/wellknown/GcActionRecord;.getNdefRecord:()Landroid/nfc/NdefRecord; // method@01c8 │ │ -00b8be: 0c03 |0029: move-result-object v3 │ │ -00b8c0: 7220 8c00 3200 |002a: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@008c │ │ -00b8c6: 6e10 f001 0700 |002d: invoke-virtual {v7}, Lorg/ndeftools/wellknown/GenericControlRecord;.hasData:()Z // method@01f0 │ │ -00b8cc: 0a03 |0030: move-result v3 │ │ -00b8ce: 3803 0b00 |0031: if-eqz v3, 003c // +000b │ │ -00b8d2: 5473 1401 |0033: iget-object v3, v7, Lorg/ndeftools/wellknown/GenericControlRecord;.data:Lorg/ndeftools/wellknown/GcDataRecord; // field@0114 │ │ -00b8d6: 6e10 d401 0300 |0035: invoke-virtual {v3}, Lorg/ndeftools/wellknown/GcDataRecord;.getNdefRecord:()Landroid/nfc/NdefRecord; // method@01d4 │ │ -00b8dc: 0c03 |0038: move-result-object v3 │ │ -00b8de: 7220 8c00 3200 |0039: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@008c │ │ -00b8e4: 2204 1200 |003c: new-instance v4, Landroid/nfc/NdefMessage; // type@0012 │ │ -00b8e8: 7210 9500 0200 |003e: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0095 │ │ -00b8ee: 0a03 |0041: move-result v3 │ │ -00b8f0: 2333 9000 |0042: new-array v3, v3, [Landroid/nfc/NdefRecord; // type@0090 │ │ -00b8f4: 7220 9600 3200 |0044: invoke-interface {v2, v3}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0096 │ │ -00b8fa: 0c03 |0047: move-result-object v3 │ │ -00b8fc: 1f03 9000 |0048: check-cast v3, [Landroid/nfc/NdefRecord; // type@0090 │ │ -00b900: 7020 1d00 3400 |004a: invoke-direct {v4, v3}, Landroid/nfc/NdefMessage;.:([Landroid/nfc/NdefRecord;)V // method@001d │ │ -00b906: 6e10 1f00 0400 |004d: invoke-virtual {v4}, Landroid/nfc/NdefMessage;.toByteArray:()[B // method@001f │ │ -00b90c: 0c00 |0050: move-result-object v0 │ │ -00b90e: 2103 |0051: array-length v3, v0 │ │ -00b910: d803 0301 |0052: add-int/lit8 v3, v3, #int 1 // #01 │ │ -00b914: 2331 8b00 |0054: new-array v1, v3, [B // type@008b │ │ -00b918: 5673 1301 |0056: iget-byte v3, v7, Lorg/ndeftools/wellknown/GenericControlRecord;.configurationByte:B // field@0113 │ │ -00b91c: 4f03 0105 |0058: aput-byte v3, v1, v5 │ │ -00b920: 2103 |005a: array-length v3, v0 │ │ -00b922: 7153 7e00 5061 |005b: invoke-static {v0, v5, v1, v6, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@007e │ │ -00b928: 2204 1300 |005e: new-instance v4, Landroid/nfc/NdefRecord; // type@0013 │ │ -00b92c: 6205 1701 |0060: sget-object v5, Lorg/ndeftools/wellknown/GenericControlRecord;.type:[B // field@0117 │ │ -00b930: 5473 1501 |0062: iget-object v3, v7, Lorg/ndeftools/wellknown/GenericControlRecord;.id:[B // field@0115 │ │ -00b934: 3803 0800 |0064: if-eqz v3, 006c // +0008 │ │ -00b938: 5473 1501 |0066: iget-object v3, v7, Lorg/ndeftools/wellknown/GenericControlRecord;.id:[B // field@0115 │ │ -00b93c: 7051 2000 6435 |0068: invoke-direct {v4, v6, v5, v3, v1}, Landroid/nfc/NdefRecord;.:(S[B[B[B)V // method@0020 │ │ -00b942: 1104 |006b: return-object v4 │ │ -00b944: 5473 1101 |006c: iget-object v3, v7, Lorg/ndeftools/wellknown/GenericControlRecord;.EMPTY:[B // field@0111 │ │ -00b948: 28fa |006e: goto 0068 // -0006 │ │ +00be2c: |[00be2c] org.ndeftools.wellknown.GenericControlRecord.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ +00be3c: 1216 |0000: const/4 v6, #int 1 // #1 │ │ +00be3e: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +00be40: 6e10 f101 0700 |0002: invoke-virtual {v7}, Lorg/ndeftools/wellknown/GenericControlRecord;.hasTarget:()Z // method@01f1 │ │ +00be46: 0a03 |0005: move-result v3 │ │ +00be48: 3903 0a00 |0006: if-nez v3, 0010 // +000a │ │ +00be4c: 2203 3800 |0008: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00be50: 1a04 6c00 |000a: const-string v4, "Expected target" // string@006c │ │ +00be54: 7020 5600 4300 |000c: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00be5a: 2703 |000f: throw v3 │ │ +00be5c: 2202 4900 |0010: new-instance v2, Ljava/util/ArrayList; // type@0049 │ │ +00be60: 7010 8300 0200 |0012: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0083 │ │ +00be66: 5473 1601 |0015: iget-object v3, v7, Lorg/ndeftools/wellknown/GenericControlRecord;.target:Lorg/ndeftools/wellknown/GcTargetRecord; // field@0116 │ │ +00be6a: 6e10 de01 0300 |0017: invoke-virtual {v3}, Lorg/ndeftools/wellknown/GcTargetRecord;.getNdefRecord:()Landroid/nfc/NdefRecord; // method@01de │ │ +00be70: 0c03 |001a: move-result-object v3 │ │ +00be72: 7220 8c00 3200 |001b: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@008c │ │ +00be78: 6e10 ef01 0700 |001e: invoke-virtual {v7}, Lorg/ndeftools/wellknown/GenericControlRecord;.hasAction:()Z // method@01ef │ │ +00be7e: 0a03 |0021: move-result v3 │ │ +00be80: 3803 0b00 |0022: if-eqz v3, 002d // +000b │ │ +00be84: 5473 1201 |0024: iget-object v3, v7, Lorg/ndeftools/wellknown/GenericControlRecord;.action:Lorg/ndeftools/wellknown/GcActionRecord; // field@0112 │ │ +00be88: 6e10 c801 0300 |0026: invoke-virtual {v3}, Lorg/ndeftools/wellknown/GcActionRecord;.getNdefRecord:()Landroid/nfc/NdefRecord; // method@01c8 │ │ +00be8e: 0c03 |0029: move-result-object v3 │ │ +00be90: 7220 8c00 3200 |002a: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@008c │ │ +00be96: 6e10 f001 0700 |002d: invoke-virtual {v7}, Lorg/ndeftools/wellknown/GenericControlRecord;.hasData:()Z // method@01f0 │ │ +00be9c: 0a03 |0030: move-result v3 │ │ +00be9e: 3803 0b00 |0031: if-eqz v3, 003c // +000b │ │ +00bea2: 5473 1401 |0033: iget-object v3, v7, Lorg/ndeftools/wellknown/GenericControlRecord;.data:Lorg/ndeftools/wellknown/GcDataRecord; // field@0114 │ │ +00bea6: 6e10 d401 0300 |0035: invoke-virtual {v3}, Lorg/ndeftools/wellknown/GcDataRecord;.getNdefRecord:()Landroid/nfc/NdefRecord; // method@01d4 │ │ +00beac: 0c03 |0038: move-result-object v3 │ │ +00beae: 7220 8c00 3200 |0039: invoke-interface {v2, v3}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@008c │ │ +00beb4: 2204 1200 |003c: new-instance v4, Landroid/nfc/NdefMessage; // type@0012 │ │ +00beb8: 7210 9500 0200 |003e: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0095 │ │ +00bebe: 0a03 |0041: move-result v3 │ │ +00bec0: 2333 8f00 |0042: new-array v3, v3, [Landroid/nfc/NdefRecord; // type@008f │ │ +00bec4: 7220 9600 3200 |0044: invoke-interface {v2, v3}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0096 │ │ +00beca: 0c03 |0047: move-result-object v3 │ │ +00becc: 1f03 8f00 |0048: check-cast v3, [Landroid/nfc/NdefRecord; // type@008f │ │ +00bed0: 7020 1d00 3400 |004a: invoke-direct {v4, v3}, Landroid/nfc/NdefMessage;.:([Landroid/nfc/NdefRecord;)V // method@001d │ │ +00bed6: 6e10 1f00 0400 |004d: invoke-virtual {v4}, Landroid/nfc/NdefMessage;.toByteArray:()[B // method@001f │ │ +00bedc: 0c00 |0050: move-result-object v0 │ │ +00bede: 2103 |0051: array-length v3, v0 │ │ +00bee0: d803 0301 |0052: add-int/lit8 v3, v3, #int 1 // #01 │ │ +00bee4: 2331 8a00 |0054: new-array v1, v3, [B // type@008a │ │ +00bee8: 5673 1301 |0056: iget-byte v3, v7, Lorg/ndeftools/wellknown/GenericControlRecord;.configurationByte:B // field@0113 │ │ +00beec: 4f03 0105 |0058: aput-byte v3, v1, v5 │ │ +00bef0: 2103 |005a: array-length v3, v0 │ │ +00bef2: 7153 7e00 5061 |005b: invoke-static {v0, v5, v1, v6, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@007e │ │ +00bef8: 2204 1300 |005e: new-instance v4, Landroid/nfc/NdefRecord; // type@0013 │ │ +00befc: 6205 1701 |0060: sget-object v5, Lorg/ndeftools/wellknown/GenericControlRecord;.type:[B // field@0117 │ │ +00bf00: 5473 1501 |0062: iget-object v3, v7, Lorg/ndeftools/wellknown/GenericControlRecord;.id:[B // field@0115 │ │ +00bf04: 3803 0800 |0064: if-eqz v3, 006c // +0008 │ │ +00bf08: 5473 1501 |0066: iget-object v3, v7, Lorg/ndeftools/wellknown/GenericControlRecord;.id:[B // field@0115 │ │ +00bf0c: 7051 2000 6435 |0068: invoke-direct {v4, v6, v5, v3, v1}, Landroid/nfc/NdefRecord;.:(S[B[B[B)V // method@0020 │ │ +00bf12: 1104 |006b: return-object v4 │ │ +00bf14: 5473 1101 |006c: iget-object v3, v7, Lorg/ndeftools/wellknown/GenericControlRecord;.EMPTY:[B // field@0111 │ │ +00bf18: 28fa |006e: goto 0068 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=219 │ │ 0x0008 line=220 │ │ 0x0010 line=223 │ │ 0x0015 line=224 │ │ 0x001e line=226 │ │ @@ -11012,17 +10984,17 @@ │ │ type : '()Lorg/ndeftools/wellknown/GcTargetRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00b94c: |[00b94c] org.ndeftools.wellknown.GenericControlRecord.getTarget:()Lorg/ndeftools/wellknown/GcTargetRecord; │ │ -00b95c: 5410 1601 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/GenericControlRecord;.target:Lorg/ndeftools/wellknown/GcTargetRecord; // field@0116 │ │ -00b960: 1100 |0002: return-object v0 │ │ +00bf1c: |[00bf1c] org.ndeftools.wellknown.GenericControlRecord.getTarget:()Lorg/ndeftools/wellknown/GcTargetRecord; │ │ +00bf2c: 5410 1601 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/GenericControlRecord;.target:Lorg/ndeftools/wellknown/GcTargetRecord; // field@0116 │ │ +00bf30: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/GenericControlRecord; │ │ │ │ #6 : (in Lorg/ndeftools/wellknown/GenericControlRecord;) │ │ @@ -11030,21 +11002,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00b964: |[00b964] org.ndeftools.wellknown.GenericControlRecord.hasAction:()Z │ │ -00b974: 5410 1201 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/GenericControlRecord;.action:Lorg/ndeftools/wellknown/GcActionRecord; // field@0112 │ │ -00b978: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -00b97c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00b97e: 0f00 |0005: return v0 │ │ -00b980: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00b982: 28fe |0007: goto 0005 // -0002 │ │ +00bf34: |[00bf34] org.ndeftools.wellknown.GenericControlRecord.hasAction:()Z │ │ +00bf44: 5410 1201 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/GenericControlRecord;.action:Lorg/ndeftools/wellknown/GcActionRecord; // field@0112 │ │ +00bf48: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +00bf4c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00bf4e: 0f00 |0005: return v0 │ │ +00bf50: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00bf52: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/ndeftools/wellknown/GenericControlRecord; │ │ │ │ #7 : (in Lorg/ndeftools/wellknown/GenericControlRecord;) │ │ @@ -11052,21 +11024,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00b984: |[00b984] org.ndeftools.wellknown.GenericControlRecord.hasData:()Z │ │ -00b994: 5410 1401 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/GenericControlRecord;.data:Lorg/ndeftools/wellknown/GcDataRecord; // field@0114 │ │ -00b998: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -00b99c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00b99e: 0f00 |0005: return v0 │ │ -00b9a0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00b9a2: 28fe |0007: goto 0005 // -0002 │ │ +00bf54: |[00bf54] org.ndeftools.wellknown.GenericControlRecord.hasData:()Z │ │ +00bf64: 5410 1401 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/GenericControlRecord;.data:Lorg/ndeftools/wellknown/GcDataRecord; // field@0114 │ │ +00bf68: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +00bf6c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00bf6e: 0f00 |0005: return v0 │ │ +00bf70: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00bf72: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/ndeftools/wellknown/GenericControlRecord; │ │ │ │ #8 : (in Lorg/ndeftools/wellknown/GenericControlRecord;) │ │ @@ -11074,21 +11046,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00b9a4: |[00b9a4] org.ndeftools.wellknown.GenericControlRecord.hasTarget:()Z │ │ -00b9b4: 5410 1601 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/GenericControlRecord;.target:Lorg/ndeftools/wellknown/GcTargetRecord; // field@0116 │ │ -00b9b8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -00b9bc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00b9be: 0f00 |0005: return v0 │ │ -00b9c0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00b9c2: 28fe |0007: goto 0005 // -0002 │ │ +00bf74: |[00bf74] org.ndeftools.wellknown.GenericControlRecord.hasTarget:()Z │ │ +00bf84: 5410 1601 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/GenericControlRecord;.target:Lorg/ndeftools/wellknown/GcTargetRecord; // field@0116 │ │ +00bf88: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +00bf8c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00bf8e: 0f00 |0005: return v0 │ │ +00bf90: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00bf92: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/ndeftools/wellknown/GenericControlRecord; │ │ │ │ #9 : (in Lorg/ndeftools/wellknown/GenericControlRecord;) │ │ @@ -11096,49 +11068,49 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 61 16-bit code units │ │ -00b9c4: |[00b9c4] org.ndeftools.wellknown.GenericControlRecord.hashCode:()I │ │ -00b9d4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -00b9d6: 1300 1f00 |0001: const/16 v0, #int 31 // #1f │ │ -00b9da: 6f10 c900 0500 |0003: invoke-super {v5}, Lorg/ndeftools/Record;.hashCode:()I // method@00c9 │ │ -00b9e0: 0a01 |0006: move-result v1 │ │ -00b9e2: da04 011f |0007: mul-int/lit8 v4, v1, #int 31 // #1f │ │ -00b9e6: 5452 1201 |0009: iget-object v2, v5, Lorg/ndeftools/wellknown/GenericControlRecord;.action:Lorg/ndeftools/wellknown/GcActionRecord; // field@0112 │ │ -00b9ea: 3902 1d00 |000b: if-nez v2, 0028 // +001d │ │ -00b9ee: 0132 |000d: move v2, v3 │ │ -00b9f0: 9001 0402 |000e: add-int v1, v4, v2 │ │ -00b9f4: da02 011f |0010: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -00b9f8: 5654 1301 |0012: iget-byte v4, v5, Lorg/ndeftools/wellknown/GenericControlRecord;.configurationByte:B // field@0113 │ │ -00b9fc: 9001 0204 |0014: add-int v1, v2, v4 │ │ -00ba00: da04 011f |0016: mul-int/lit8 v4, v1, #int 31 // #1f │ │ -00ba04: 5452 1401 |0018: iget-object v2, v5, Lorg/ndeftools/wellknown/GenericControlRecord;.data:Lorg/ndeftools/wellknown/GcDataRecord; // field@0114 │ │ -00ba08: 3902 1500 |001a: if-nez v2, 002f // +0015 │ │ -00ba0c: 0132 |001c: move v2, v3 │ │ -00ba0e: 9001 0402 |001d: add-int v1, v4, v2 │ │ -00ba12: da02 011f |001f: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -00ba16: 5454 1601 |0021: iget-object v4, v5, Lorg/ndeftools/wellknown/GenericControlRecord;.target:Lorg/ndeftools/wellknown/GcTargetRecord; // field@0116 │ │ -00ba1a: 3904 1300 |0023: if-nez v4, 0036 // +0013 │ │ -00ba1e: 9001 0203 |0025: add-int v1, v2, v3 │ │ -00ba22: 0f01 |0027: return v1 │ │ -00ba24: 5452 1201 |0028: iget-object v2, v5, Lorg/ndeftools/wellknown/GenericControlRecord;.action:Lorg/ndeftools/wellknown/GcActionRecord; // field@0112 │ │ -00ba28: 6e10 cb01 0200 |002a: invoke-virtual {v2}, Lorg/ndeftools/wellknown/GcActionRecord;.hashCode:()I // method@01cb │ │ -00ba2e: 0a02 |002d: move-result v2 │ │ -00ba30: 28e0 |002e: goto 000e // -0020 │ │ -00ba32: 5452 1401 |002f: iget-object v2, v5, Lorg/ndeftools/wellknown/GenericControlRecord;.data:Lorg/ndeftools/wellknown/GcDataRecord; // field@0114 │ │ -00ba36: 6e10 d601 0200 |0031: invoke-virtual {v2}, Lorg/ndeftools/wellknown/GcDataRecord;.hashCode:()I // method@01d6 │ │ -00ba3c: 0a02 |0034: move-result v2 │ │ -00ba3e: 28e8 |0035: goto 001d // -0018 │ │ -00ba40: 5453 1601 |0036: iget-object v3, v5, Lorg/ndeftools/wellknown/GenericControlRecord;.target:Lorg/ndeftools/wellknown/GcTargetRecord; // field@0116 │ │ -00ba44: 6e10 e101 0300 |0038: invoke-virtual {v3}, Lorg/ndeftools/wellknown/GcTargetRecord;.hashCode:()I // method@01e1 │ │ -00ba4a: 0a03 |003b: move-result v3 │ │ -00ba4c: 28e9 |003c: goto 0025 // -0017 │ │ +00bf94: |[00bf94] org.ndeftools.wellknown.GenericControlRecord.hashCode:()I │ │ +00bfa4: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +00bfa6: 1300 1f00 |0001: const/16 v0, #int 31 // #1f │ │ +00bfaa: 6f10 c900 0500 |0003: invoke-super {v5}, Lorg/ndeftools/Record;.hashCode:()I // method@00c9 │ │ +00bfb0: 0a01 |0006: move-result v1 │ │ +00bfb2: da04 011f |0007: mul-int/lit8 v4, v1, #int 31 // #1f │ │ +00bfb6: 5452 1201 |0009: iget-object v2, v5, Lorg/ndeftools/wellknown/GenericControlRecord;.action:Lorg/ndeftools/wellknown/GcActionRecord; // field@0112 │ │ +00bfba: 3902 1d00 |000b: if-nez v2, 0028 // +001d │ │ +00bfbe: 0132 |000d: move v2, v3 │ │ +00bfc0: 9001 0402 |000e: add-int v1, v4, v2 │ │ +00bfc4: da02 011f |0010: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +00bfc8: 5654 1301 |0012: iget-byte v4, v5, Lorg/ndeftools/wellknown/GenericControlRecord;.configurationByte:B // field@0113 │ │ +00bfcc: 9001 0204 |0014: add-int v1, v2, v4 │ │ +00bfd0: da04 011f |0016: mul-int/lit8 v4, v1, #int 31 // #1f │ │ +00bfd4: 5452 1401 |0018: iget-object v2, v5, Lorg/ndeftools/wellknown/GenericControlRecord;.data:Lorg/ndeftools/wellknown/GcDataRecord; // field@0114 │ │ +00bfd8: 3902 1500 |001a: if-nez v2, 002f // +0015 │ │ +00bfdc: 0132 |001c: move v2, v3 │ │ +00bfde: 9001 0402 |001d: add-int v1, v4, v2 │ │ +00bfe2: da02 011f |001f: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +00bfe6: 5454 1601 |0021: iget-object v4, v5, Lorg/ndeftools/wellknown/GenericControlRecord;.target:Lorg/ndeftools/wellknown/GcTargetRecord; // field@0116 │ │ +00bfea: 3904 1300 |0023: if-nez v4, 0036 // +0013 │ │ +00bfee: 9001 0203 |0025: add-int v1, v2, v3 │ │ +00bff2: 0f01 |0027: return v1 │ │ +00bff4: 5452 1201 |0028: iget-object v2, v5, Lorg/ndeftools/wellknown/GenericControlRecord;.action:Lorg/ndeftools/wellknown/GcActionRecord; // field@0112 │ │ +00bff8: 6e10 cb01 0200 |002a: invoke-virtual {v2}, Lorg/ndeftools/wellknown/GcActionRecord;.hashCode:()I // method@01cb │ │ +00bffe: 0a02 |002d: move-result v2 │ │ +00c000: 28e0 |002e: goto 000e // -0020 │ │ +00c002: 5452 1401 |002f: iget-object v2, v5, Lorg/ndeftools/wellknown/GenericControlRecord;.data:Lorg/ndeftools/wellknown/GcDataRecord; // field@0114 │ │ +00c006: 6e10 d601 0200 |0031: invoke-virtual {v2}, Lorg/ndeftools/wellknown/GcDataRecord;.hashCode:()I // method@01d6 │ │ +00c00c: 0a02 |0034: move-result v2 │ │ +00c00e: 28e8 |0035: goto 001d // -0018 │ │ +00c010: 5453 1601 |0036: iget-object v3, v5, Lorg/ndeftools/wellknown/GenericControlRecord;.target:Lorg/ndeftools/wellknown/GcTargetRecord; // field@0116 │ │ +00c014: 6e10 e101 0300 |0038: invoke-virtual {v3}, Lorg/ndeftools/wellknown/GcTargetRecord;.hashCode:()I // method@01e1 │ │ +00c01a: 0a03 |003b: move-result v3 │ │ +00c01c: 28e9 |003c: goto 0025 // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=176 │ │ 0x0003 line=177 │ │ 0x0007 line=178 │ │ 0x0010 line=179 │ │ 0x0016 line=180 │ │ @@ -11157,22 +11129,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -00ba50: |[00ba50] org.ndeftools.wellknown.GenericControlRecord.isCheckExitCondition:()Z │ │ -00ba60: 5610 1301 |0000: iget-byte v0, v1, Lorg/ndeftools/wellknown/GenericControlRecord;.configurationByte:B // field@0113 │ │ -00ba64: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ -00ba68: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -00ba6c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -00ba6e: 0f00 |0007: return v0 │ │ -00ba70: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -00ba72: 28fe |0009: goto 0007 // -0002 │ │ +00c020: |[00c020] org.ndeftools.wellknown.GenericControlRecord.isCheckExitCondition:()Z │ │ +00c030: 5610 1301 |0000: iget-byte v0, v1, Lorg/ndeftools/wellknown/GenericControlRecord;.configurationByte:B // field@0113 │ │ +00c034: dd00 0002 |0002: and-int/lit8 v0, v0, #int 2 // #02 │ │ +00c038: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +00c03c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +00c03e: 0f00 |0007: return v0 │ │ +00c040: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +00c042: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/ndeftools/wellknown/GenericControlRecord; │ │ │ │ #11 : (in Lorg/ndeftools/wellknown/GenericControlRecord;) │ │ @@ -11180,22 +11152,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -00ba74: |[00ba74] org.ndeftools.wellknown.GenericControlRecord.isIgnoreFollowingIfFailed:()Z │ │ -00ba84: 5610 1301 |0000: iget-byte v0, v1, Lorg/ndeftools/wellknown/GenericControlRecord;.configurationByte:B // field@0113 │ │ -00ba88: dd00 0004 |0002: and-int/lit8 v0, v0, #int 4 // #04 │ │ -00ba8c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ -00ba90: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -00ba92: 0f00 |0007: return v0 │ │ -00ba94: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -00ba96: 28fe |0009: goto 0007 // -0002 │ │ +00c044: |[00c044] org.ndeftools.wellknown.GenericControlRecord.isIgnoreFollowingIfFailed:()Z │ │ +00c054: 5610 1301 |0000: iget-byte v0, v1, Lorg/ndeftools/wellknown/GenericControlRecord;.configurationByte:B // field@0113 │ │ +00c058: dd00 0004 |0002: and-int/lit8 v0, v0, #int 4 // #04 │ │ +00c05c: 3800 0400 |0004: if-eqz v0, 0008 // +0004 │ │ +00c060: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +00c062: 0f00 |0007: return v0 │ │ +00c064: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +00c066: 28fe |0009: goto 0007 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/ndeftools/wellknown/GenericControlRecord; │ │ │ │ #12 : (in Lorg/ndeftools/wellknown/GenericControlRecord;) │ │ @@ -11203,17 +11175,17 @@ │ │ type : '(Lorg/ndeftools/wellknown/GcActionRecord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00ba98: |[00ba98] org.ndeftools.wellknown.GenericControlRecord.setAction:(Lorg/ndeftools/wellknown/GcActionRecord;)V │ │ -00baa8: 5b01 1201 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/GenericControlRecord;.action:Lorg/ndeftools/wellknown/GcActionRecord; // field@0112 │ │ -00baac: 0e00 |0002: return-void │ │ +00c068: |[00c068] org.ndeftools.wellknown.GenericControlRecord.setAction:(Lorg/ndeftools/wellknown/GcActionRecord;)V │ │ +00c078: 5b01 1201 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/GenericControlRecord;.action:Lorg/ndeftools/wellknown/GcActionRecord; // field@0112 │ │ +00c07c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0002 line=152 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/wellknown/GenericControlRecord; │ │ 0x0000 - 0x0003 reg=1 action Lorg/ndeftools/wellknown/GcActionRecord; │ │ @@ -11223,20 +11195,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00bab0: |[00bab0] org.ndeftools.wellknown.GenericControlRecord.setCheckExitCondition:()V │ │ -00bac0: 5610 1301 |0000: iget-byte v0, v1, Lorg/ndeftools/wellknown/GenericControlRecord;.configurationByte:B // field@0113 │ │ -00bac4: de00 0002 |0002: or-int/lit8 v0, v0, #int 2 // #02 │ │ -00bac8: 8d00 |0004: int-to-byte v0, v0 │ │ -00baca: 5d10 1301 |0005: iput-byte v0, v1, Lorg/ndeftools/wellknown/GenericControlRecord;.configurationByte:B // field@0113 │ │ -00bace: 0e00 |0007: return-void │ │ +00c080: |[00c080] org.ndeftools.wellknown.GenericControlRecord.setCheckExitCondition:()V │ │ +00c090: 5610 1301 |0000: iget-byte v0, v1, Lorg/ndeftools/wellknown/GenericControlRecord;.configurationByte:B // field@0113 │ │ +00c094: de00 0002 |0002: or-int/lit8 v0, v0, #int 2 // #02 │ │ +00c098: 8d00 |0004: int-to-byte v0, v0 │ │ +00c09a: 5d10 1301 |0005: iput-byte v0, v1, Lorg/ndeftools/wellknown/GenericControlRecord;.configurationByte:B // field@0113 │ │ +00c09e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0007 line=136 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/ndeftools/wellknown/GenericControlRecord; │ │ │ │ @@ -11245,17 +11217,17 @@ │ │ type : '(B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00bad0: |[00bad0] org.ndeftools.wellknown.GenericControlRecord.setConfigurationByte:(B)V │ │ -00bae0: 5d01 1301 |0000: iput-byte v1, v0, Lorg/ndeftools/wellknown/GenericControlRecord;.configurationByte:B // field@0113 │ │ -00bae4: 0e00 |0002: return-void │ │ +00c0a0: |[00c0a0] org.ndeftools.wellknown.GenericControlRecord.setConfigurationByte:(B)V │ │ +00c0b0: 5d01 1301 |0000: iput-byte v1, v0, Lorg/ndeftools/wellknown/GenericControlRecord;.configurationByte:B // field@0113 │ │ +00c0b4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0002 line=116 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/wellknown/GenericControlRecord; │ │ 0x0000 - 0x0003 reg=1 configurationByte B │ │ @@ -11265,17 +11237,17 @@ │ │ type : '(Lorg/ndeftools/wellknown/GcDataRecord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00bae8: |[00bae8] org.ndeftools.wellknown.GenericControlRecord.setData:(Lorg/ndeftools/wellknown/GcDataRecord;)V │ │ -00baf8: 5b01 1401 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/GenericControlRecord;.data:Lorg/ndeftools/wellknown/GcDataRecord; // field@0114 │ │ -00bafc: 0e00 |0002: return-void │ │ +00c0b8: |[00c0b8] org.ndeftools.wellknown.GenericControlRecord.setData:(Lorg/ndeftools/wellknown/GcDataRecord;)V │ │ +00c0c8: 5b01 1401 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/GenericControlRecord;.data:Lorg/ndeftools/wellknown/GcDataRecord; // field@0114 │ │ +00c0cc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0002 line=160 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/wellknown/GenericControlRecord; │ │ 0x0000 - 0x0003 reg=1 data Lorg/ndeftools/wellknown/GcDataRecord; │ │ @@ -11285,20 +11257,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00bb00: |[00bb00] org.ndeftools.wellknown.GenericControlRecord.setIgnoreFollowingIfFailed:()V │ │ -00bb10: 5610 1301 |0000: iget-byte v0, v1, Lorg/ndeftools/wellknown/GenericControlRecord;.configurationByte:B // field@0113 │ │ -00bb14: de00 0004 |0002: or-int/lit8 v0, v0, #int 4 // #04 │ │ -00bb18: 8d00 |0004: int-to-byte v0, v0 │ │ -00bb1a: 5d10 1301 |0005: iput-byte v0, v1, Lorg/ndeftools/wellknown/GenericControlRecord;.configurationByte:B // field@0113 │ │ -00bb1e: 0e00 |0007: return-void │ │ +00c0d0: |[00c0d0] org.ndeftools.wellknown.GenericControlRecord.setIgnoreFollowingIfFailed:()V │ │ +00c0e0: 5610 1301 |0000: iget-byte v0, v1, Lorg/ndeftools/wellknown/GenericControlRecord;.configurationByte:B // field@0113 │ │ +00c0e4: de00 0004 |0002: or-int/lit8 v0, v0, #int 4 // #04 │ │ +00c0e8: 8d00 |0004: int-to-byte v0, v0 │ │ +00c0ea: 5d10 1301 |0005: iput-byte v0, v1, Lorg/ndeftools/wellknown/GenericControlRecord;.configurationByte:B // field@0113 │ │ +00c0ee: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0007 line=128 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/ndeftools/wellknown/GenericControlRecord; │ │ │ │ @@ -11307,32 +11279,32 @@ │ │ type : '(Lorg/ndeftools/wellknown/GcTargetRecord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00bb20: |[00bb20] org.ndeftools.wellknown.GenericControlRecord.setTarget:(Lorg/ndeftools/wellknown/GcTargetRecord;)V │ │ -00bb30: 5b01 1601 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/GenericControlRecord;.target:Lorg/ndeftools/wellknown/GcTargetRecord; // field@0116 │ │ -00bb34: 0e00 |0002: return-void │ │ +00c0f0: |[00c0f0] org.ndeftools.wellknown.GenericControlRecord.setTarget:(Lorg/ndeftools/wellknown/GcTargetRecord;)V │ │ +00c100: 5b01 1601 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/GenericControlRecord;.target:Lorg/ndeftools/wellknown/GcTargetRecord; // field@0116 │ │ +00c104: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0002 line=144 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/wellknown/GenericControlRecord; │ │ 0x0000 - 0x0003 reg=1 target Lorg/ndeftools/wellknown/GcTargetRecord; │ │ │ │ source_file_idx : 127 (GenericControlRecord.java) │ │ │ │ Class #40 header: │ │ -class_idx : 121 │ │ +class_idx : 120 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 84 │ │ -source_file_idx : 354 │ │ +superclass_idx : 83 │ │ +source_file_idx : 353 │ │ static_fields_size : 1 │ │ instance_fields_size: 7 │ │ direct_methods_size : 12 │ │ virtual_methods_size: 24 │ │ │ │ Class #40 annotations: │ │ Annotations on class │ │ @@ -11389,44 +11361,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -00bb38: |[00bb38] org.ndeftools.wellknown.SignatureRecord.:()V │ │ -00bb48: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -00bb4a: 2300 8b00 |0001: new-array v0, v0, [B // type@008b │ │ -00bb4e: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -00bb54: 6900 2b01 |0006: sput-object v0, Lorg/ndeftools/wellknown/SignatureRecord;.type:[B // field@012b │ │ -00bb58: 0e00 |0008: return-void │ │ -00bb5a: 0000 |0009: nop // spacer │ │ -00bb5c: 0003 0100 0300 0000 5369 6700 |000a: array-data (6 units) │ │ +00c108: |[00c108] org.ndeftools.wellknown.SignatureRecord.:()V │ │ +00c118: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +00c11a: 2300 8a00 |0001: new-array v0, v0, [B // type@008a │ │ +00c11e: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +00c124: 6900 2b01 |0006: sput-object v0, Lorg/ndeftools/wellknown/SignatureRecord;.type:[B // field@012b │ │ +00c128: 0e00 |0008: return-void │ │ +00c12a: 0000 |0009: nop // spacer │ │ +00c12c: 0003 0100 0300 0000 5369 6700 |000a: array-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ │ │ #1 : (in Lorg/ndeftools/wellknown/SignatureRecord;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -00bb68: |[00bb68] org.ndeftools.wellknown.SignatureRecord.:()V │ │ -00bb78: 7010 c300 0100 |0000: invoke-direct {v1}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ -00bb7e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -00bb80: 5d10 2c01 |0004: iput-byte v0, v1, Lorg/ndeftools/wellknown/SignatureRecord;.version:B // field@012c │ │ -00bb84: 2200 4a00 |0006: new-instance v0, Ljava/util/ArrayList; // type@004a │ │ -00bb88: 7010 8300 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0083 │ │ -00bb8e: 5b10 2601 |000b: iput-object v0, v1, Lorg/ndeftools/wellknown/SignatureRecord;.certificates:Ljava/util/List; // field@0126 │ │ -00bb92: 0e00 |000d: return-void │ │ +00c138: |[00c138] org.ndeftools.wellknown.SignatureRecord.:()V │ │ +00c148: 7010 c300 0100 |0000: invoke-direct {v1}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ +00c14e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +00c150: 5d10 2c01 |0004: iput-byte v0, v1, Lorg/ndeftools/wellknown/SignatureRecord;.version:B // field@012c │ │ +00c154: 2200 4900 |0006: new-instance v0, Ljava/util/ArrayList; // type@0049 │ │ +00c158: 7010 8300 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0083 │ │ +00c15e: 5b10 2601 |000b: iput-object v0, v1, Lorg/ndeftools/wellknown/SignatureRecord;.certificates:Ljava/util/List; // field@0126 │ │ +00c162: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ 0x0003 line=173 │ │ 0x0006 line=185 │ │ 0x000d line=188 │ │ locals : │ │ @@ -11437,23 +11409,23 @@ │ │ type : '(Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -00bb94: |[00bb94] org.ndeftools.wellknown.SignatureRecord.:(Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;)V │ │ -00bba4: 7010 c300 0100 |0000: invoke-direct {v1}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ -00bbaa: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -00bbac: 5d10 2c01 |0004: iput-byte v0, v1, Lorg/ndeftools/wellknown/SignatureRecord;.version:B // field@012c │ │ -00bbb0: 2200 4a00 |0006: new-instance v0, Ljava/util/ArrayList; // type@004a │ │ -00bbb4: 7010 8300 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0083 │ │ -00bbba: 5b10 2601 |000b: iput-object v0, v1, Lorg/ndeftools/wellknown/SignatureRecord;.certificates:Ljava/util/List; // field@0126 │ │ -00bbbe: 5b12 2901 |000d: iput-object v2, v1, Lorg/ndeftools/wellknown/SignatureRecord;.signatureType:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@0129 │ │ -00bbc2: 0e00 |000f: return-void │ │ +00c164: |[00c164] org.ndeftools.wellknown.SignatureRecord.:(Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;)V │ │ +00c174: 7010 c300 0100 |0000: invoke-direct {v1}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ +00c17a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +00c17c: 5d10 2c01 |0004: iput-byte v0, v1, Lorg/ndeftools/wellknown/SignatureRecord;.version:B // field@012c │ │ +00c180: 2200 4900 |0006: new-instance v0, Ljava/util/ArrayList; // type@0049 │ │ +00c184: 7010 8300 0000 |0008: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0083 │ │ +00c18a: 5b10 2601 |000b: iput-object v0, v1, Lorg/ndeftools/wellknown/SignatureRecord;.certificates:Ljava/util/List; // field@0126 │ │ +00c18e: 5b12 2901 |000d: iput-object v2, v1, Lorg/ndeftools/wellknown/SignatureRecord;.signatureType:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@0129 │ │ +00c192: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=190 │ │ 0x0003 line=173 │ │ 0x0006 line=185 │ │ 0x000d line=191 │ │ 0x000f line=192 │ │ @@ -11466,18 +11438,18 @@ │ │ type : '(Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -00bbc4: |[00bbc4] org.ndeftools.wellknown.SignatureRecord.:(Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;Ljava/lang/String;)V │ │ -00bbd4: 7020 0d02 1000 |0000: invoke-direct {v0, v1}, Lorg/ndeftools/wellknown/SignatureRecord;.:(Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;)V // method@020d │ │ -00bbda: 5b02 2a01 |0003: iput-object v2, v0, Lorg/ndeftools/wellknown/SignatureRecord;.signatureUri:Ljava/lang/String; // field@012a │ │ -00bbde: 0e00 |0005: return-void │ │ +00c194: |[00c194] org.ndeftools.wellknown.SignatureRecord.:(Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;Ljava/lang/String;)V │ │ +00c1a4: 7020 0d02 1000 |0000: invoke-direct {v0, v1}, Lorg/ndeftools/wellknown/SignatureRecord;.:(Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;)V // method@020d │ │ +00c1aa: 5b02 2a01 |0003: iput-object v2, v0, Lorg/ndeftools/wellknown/SignatureRecord;.signatureUri:Ljava/lang/String; // field@012a │ │ +00c1ae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x0003 line=201 │ │ 0x0005 line=202 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ndeftools/wellknown/SignatureRecord; │ │ @@ -11489,18 +11461,18 @@ │ │ type : '(Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;Ljava/lang/String;Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -00bbe0: |[00bbe0] org.ndeftools.wellknown.SignatureRecord.:(Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;Ljava/lang/String;Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;)V │ │ -00bbf0: 7030 0e02 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/ndeftools/wellknown/SignatureRecord;.:(Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;Ljava/lang/String;)V // method@020e │ │ -00bbf6: 5b03 2401 |0003: iput-object v3, v0, Lorg/ndeftools/wellknown/SignatureRecord;.certificateFormat:Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // field@0124 │ │ -00bbfa: 0e00 |0005: return-void │ │ +00c1b0: |[00c1b0] org.ndeftools.wellknown.SignatureRecord.:(Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;Ljava/lang/String;Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;)V │ │ +00c1c0: 7030 0e02 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/ndeftools/wellknown/SignatureRecord;.:(Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;Ljava/lang/String;)V // method@020e │ │ +00c1c6: 5b03 2401 |0003: iput-object v3, v0, Lorg/ndeftools/wellknown/SignatureRecord;.certificateFormat:Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // field@0124 │ │ +00c1ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0003 line=211 │ │ 0x0005 line=212 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ndeftools/wellknown/SignatureRecord; │ │ @@ -11513,18 +11485,18 @@ │ │ type : '(Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;Ljava/lang/String;Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -00bbfc: |[00bbfc] org.ndeftools.wellknown.SignatureRecord.:(Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;Ljava/lang/String;Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;Ljava/lang/String;)V │ │ -00bc0c: 7040 0f02 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/ndeftools/wellknown/SignatureRecord;.:(Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;Ljava/lang/String;Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;)V // method@020f │ │ -00bc12: 5b02 2a01 |0003: iput-object v2, v0, Lorg/ndeftools/wellknown/SignatureRecord;.signatureUri:Ljava/lang/String; // field@012a │ │ -00bc16: 0e00 |0005: return-void │ │ +00c1cc: |[00c1cc] org.ndeftools.wellknown.SignatureRecord.:(Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;Ljava/lang/String;Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;Ljava/lang/String;)V │ │ +00c1dc: 7040 0f02 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/ndeftools/wellknown/SignatureRecord;.:(Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;Ljava/lang/String;Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;)V // method@020f │ │ +00c1e2: 5b02 2a01 |0003: iput-object v2, v0, Lorg/ndeftools/wellknown/SignatureRecord;.signatureUri:Ljava/lang/String; // field@012a │ │ +00c1e6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ 0x0003 line=221 │ │ 0x0005 line=222 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ndeftools/wellknown/SignatureRecord; │ │ @@ -11538,18 +11510,18 @@ │ │ type : '(Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;[B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -00bc18: |[00bc18] org.ndeftools.wellknown.SignatureRecord.:(Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;[B)V │ │ -00bc28: 7020 0d02 1000 |0000: invoke-direct {v0, v1}, Lorg/ndeftools/wellknown/SignatureRecord;.:(Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;)V // method@020d │ │ -00bc2e: 5b02 2801 |0003: iput-object v2, v0, Lorg/ndeftools/wellknown/SignatureRecord;.signature:[B // field@0128 │ │ -00bc32: 0e00 |0005: return-void │ │ +00c1e8: |[00c1e8] org.ndeftools.wellknown.SignatureRecord.:(Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;[B)V │ │ +00c1f8: 7020 0d02 1000 |0000: invoke-direct {v0, v1}, Lorg/ndeftools/wellknown/SignatureRecord;.:(Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;)V // method@020d │ │ +00c1fe: 5b02 2801 |0003: iput-object v2, v0, Lorg/ndeftools/wellknown/SignatureRecord;.signature:[B // field@0128 │ │ +00c202: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0003 line=196 │ │ 0x0005 line=197 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ndeftools/wellknown/SignatureRecord; │ │ @@ -11561,18 +11533,18 @@ │ │ type : '(Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;[BLorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -00bc34: |[00bc34] org.ndeftools.wellknown.SignatureRecord.:(Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;[BLorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;)V │ │ -00bc44: 7030 1102 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/ndeftools/wellknown/SignatureRecord;.:(Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;[B)V // method@0211 │ │ -00bc4a: 5b03 2401 |0003: iput-object v3, v0, Lorg/ndeftools/wellknown/SignatureRecord;.certificateFormat:Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // field@0124 │ │ -00bc4e: 0e00 |0005: return-void │ │ +00c204: |[00c204] org.ndeftools.wellknown.SignatureRecord.:(Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;[BLorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;)V │ │ +00c214: 7030 1102 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/ndeftools/wellknown/SignatureRecord;.:(Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;[B)V // method@0211 │ │ +00c21a: 5b03 2401 |0003: iput-object v3, v0, Lorg/ndeftools/wellknown/SignatureRecord;.certificateFormat:Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // field@0124 │ │ +00c21e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0003 line=206 │ │ 0x0005 line=207 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ndeftools/wellknown/SignatureRecord; │ │ @@ -11585,18 +11557,18 @@ │ │ type : '(Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;[BLorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -00bc50: |[00bc50] org.ndeftools.wellknown.SignatureRecord.:(Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;[BLorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;Ljava/lang/String;)V │ │ -00bc60: 7040 1202 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/ndeftools/wellknown/SignatureRecord;.:(Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;[BLorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;)V // method@0212 │ │ -00bc66: 5b02 2801 |0003: iput-object v2, v0, Lorg/ndeftools/wellknown/SignatureRecord;.signature:[B // field@0128 │ │ -00bc6a: 0e00 |0005: return-void │ │ +00c220: |[00c220] org.ndeftools.wellknown.SignatureRecord.:(Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;[BLorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;Ljava/lang/String;)V │ │ +00c230: 7040 1202 1032 |0000: invoke-direct {v0, v1, v2, v3}, Lorg/ndeftools/wellknown/SignatureRecord;.:(Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;[BLorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;)V // method@0212 │ │ +00c236: 5b02 2801 |0003: iput-object v2, v0, Lorg/ndeftools/wellknown/SignatureRecord;.signature:[B // field@0128 │ │ +00c23a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0003 line=216 │ │ 0x0005 line=217 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ndeftools/wellknown/SignatureRecord; │ │ @@ -11610,50 +11582,50 @@ │ │ type : '(Lorg/ndeftools/wellknown/SignatureRecord;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -00bc6c: |[00bc6c] org.ndeftools.wellknown.SignatureRecord.certificatesEquals:(Lorg/ndeftools/wellknown/SignatureRecord;)Z │ │ -00bc7c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -00bc7e: 5464 2601 |0001: iget-object v4, v6, Lorg/ndeftools/wellknown/SignatureRecord;.certificates:Ljava/util/List; // field@0126 │ │ -00bc82: 3904 0700 |0003: if-nez v4, 000a // +0007 │ │ -00bc86: 5474 2601 |0005: iget-object v4, v7, Lorg/ndeftools/wellknown/SignatureRecord;.certificates:Ljava/util/List; // field@0126 │ │ -00bc8a: 3804 3700 |0007: if-eqz v4, 003e // +0037 │ │ -00bc8e: 0f03 |0009: return v3 │ │ -00bc90: 5474 2601 |000a: iget-object v4, v7, Lorg/ndeftools/wellknown/SignatureRecord;.certificates:Ljava/util/List; // field@0126 │ │ -00bc94: 3804 fdff |000c: if-eqz v4, 0009 // -0003 │ │ -00bc98: 5474 2601 |000e: iget-object v4, v7, Lorg/ndeftools/wellknown/SignatureRecord;.certificates:Ljava/util/List; // field@0126 │ │ -00bc9c: 7210 9500 0400 |0010: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0095 │ │ -00bca2: 0a04 |0013: move-result v4 │ │ -00bca4: 5465 2601 |0014: iget-object v5, v6, Lorg/ndeftools/wellknown/SignatureRecord;.certificates:Ljava/util/List; // field@0126 │ │ -00bca8: 7210 9500 0500 |0016: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0095 │ │ -00bcae: 0a05 |0019: move-result v5 │ │ -00bcb0: 3354 efff |001a: if-ne v4, v5, 0009 // -0011 │ │ -00bcb4: 1200 |001c: const/4 v0, #int 0 // #0 │ │ -00bcb6: 5464 2601 |001d: iget-object v4, v6, Lorg/ndeftools/wellknown/SignatureRecord;.certificates:Ljava/util/List; // field@0126 │ │ -00bcba: 7210 9500 0400 |001f: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0095 │ │ -00bcc0: 0a04 |0022: move-result v4 │ │ -00bcc2: 3540 1b00 |0023: if-ge v0, v4, 003e // +001b │ │ -00bcc6: 5474 2601 |0025: iget-object v4, v7, Lorg/ndeftools/wellknown/SignatureRecord;.certificates:Ljava/util/List; // field@0126 │ │ -00bcca: 7220 8e00 0400 |0027: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@008e │ │ -00bcd0: 0c01 |002a: move-result-object v1 │ │ -00bcd2: 1f01 8b00 |002b: check-cast v1, [B // type@008b │ │ -00bcd6: 5464 2601 |002d: iget-object v4, v6, Lorg/ndeftools/wellknown/SignatureRecord;.certificates:Ljava/util/List; // field@0126 │ │ -00bcda: 7220 8e00 0400 |002f: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@008e │ │ -00bce0: 0c02 |0032: move-result-object v2 │ │ -00bce2: 1f02 8b00 |0033: check-cast v2, [B // type@008b │ │ -00bce6: 7120 8700 2100 |0035: invoke-static {v1, v2}, Ljava/util/Arrays;.equals:([B[B)Z // method@0087 │ │ -00bcec: 0a04 |0038: move-result v4 │ │ -00bcee: 3804 d0ff |0039: if-eqz v4, 0009 // -0030 │ │ -00bcf2: d800 0001 |003b: add-int/lit8 v0, v0, #int 1 // #01 │ │ -00bcf6: 28e0 |003d: goto 001d // -0020 │ │ -00bcf8: 1213 |003e: const/4 v3, #int 1 // #1 │ │ -00bcfa: 28ca |003f: goto 0009 // -0036 │ │ +00c23c: |[00c23c] org.ndeftools.wellknown.SignatureRecord.certificatesEquals:(Lorg/ndeftools/wellknown/SignatureRecord;)Z │ │ +00c24c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +00c24e: 5464 2601 |0001: iget-object v4, v6, Lorg/ndeftools/wellknown/SignatureRecord;.certificates:Ljava/util/List; // field@0126 │ │ +00c252: 3904 0700 |0003: if-nez v4, 000a // +0007 │ │ +00c256: 5474 2601 |0005: iget-object v4, v7, Lorg/ndeftools/wellknown/SignatureRecord;.certificates:Ljava/util/List; // field@0126 │ │ +00c25a: 3804 3700 |0007: if-eqz v4, 003e // +0037 │ │ +00c25e: 0f03 |0009: return v3 │ │ +00c260: 5474 2601 |000a: iget-object v4, v7, Lorg/ndeftools/wellknown/SignatureRecord;.certificates:Ljava/util/List; // field@0126 │ │ +00c264: 3804 fdff |000c: if-eqz v4, 0009 // -0003 │ │ +00c268: 5474 2601 |000e: iget-object v4, v7, Lorg/ndeftools/wellknown/SignatureRecord;.certificates:Ljava/util/List; // field@0126 │ │ +00c26c: 7210 9500 0400 |0010: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0095 │ │ +00c272: 0a04 |0013: move-result v4 │ │ +00c274: 5465 2601 |0014: iget-object v5, v6, Lorg/ndeftools/wellknown/SignatureRecord;.certificates:Ljava/util/List; // field@0126 │ │ +00c278: 7210 9500 0500 |0016: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0095 │ │ +00c27e: 0a05 |0019: move-result v5 │ │ +00c280: 3354 efff |001a: if-ne v4, v5, 0009 // -0011 │ │ +00c284: 1200 |001c: const/4 v0, #int 0 // #0 │ │ +00c286: 5464 2601 |001d: iget-object v4, v6, Lorg/ndeftools/wellknown/SignatureRecord;.certificates:Ljava/util/List; // field@0126 │ │ +00c28a: 7210 9500 0400 |001f: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0095 │ │ +00c290: 0a04 |0022: move-result v4 │ │ +00c292: 3540 1b00 |0023: if-ge v0, v4, 003e // +001b │ │ +00c296: 5474 2601 |0025: iget-object v4, v7, Lorg/ndeftools/wellknown/SignatureRecord;.certificates:Ljava/util/List; // field@0126 │ │ +00c29a: 7220 8e00 0400 |0027: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@008e │ │ +00c2a0: 0c01 |002a: move-result-object v1 │ │ +00c2a2: 1f01 8a00 |002b: check-cast v1, [B // type@008a │ │ +00c2a6: 5464 2601 |002d: iget-object v4, v6, Lorg/ndeftools/wellknown/SignatureRecord;.certificates:Ljava/util/List; // field@0126 │ │ +00c2aa: 7220 8e00 0400 |002f: invoke-interface {v4, v0}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@008e │ │ +00c2b0: 0c02 |0032: move-result-object v2 │ │ +00c2b2: 1f02 8a00 |0033: check-cast v2, [B // type@008a │ │ +00c2b6: 7120 8700 2100 |0035: invoke-static {v1, v2}, Ljava/util/Arrays;.equals:([B[B)Z // method@0087 │ │ +00c2bc: 0a04 |0038: move-result v4 │ │ +00c2be: 3804 d0ff |0039: if-eqz v4, 0009 // -0030 │ │ +00c2c2: d800 0001 |003b: add-int/lit8 v0, v0, #int 1 // #01 │ │ +00c2c6: 28e0 |003d: goto 001d // -0020 │ │ +00c2c8: 1213 |003e: const/4 v3, #int 1 // #1 │ │ +00c2ca: 28ca |003f: goto 0009 // -0036 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=378 │ │ 0x0005 line=379 │ │ 0x0009 line=398 │ │ 0x000a line=382 │ │ 0x000e line=385 │ │ @@ -11675,197 +11647,196 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 36 16-bit code units │ │ -00bcfc: |[00bcfc] org.ndeftools.wellknown.SignatureRecord.certificatesHash:()I │ │ -00bd0c: 5443 2601 |0000: iget-object v3, v4, Lorg/ndeftools/wellknown/SignatureRecord;.certificates:Ljava/util/List; // field@0126 │ │ -00bd10: 3803 2000 |0002: if-eqz v3, 0022 // +0020 │ │ -00bd14: 5443 2601 |0004: iget-object v3, v4, Lorg/ndeftools/wellknown/SignatureRecord;.certificates:Ljava/util/List; // field@0126 │ │ -00bd18: 7210 9500 0300 |0006: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0095 │ │ -00bd1e: 0a01 |0009: move-result v1 │ │ -00bd20: 5443 2601 |000a: iget-object v3, v4, Lorg/ndeftools/wellknown/SignatureRecord;.certificates:Ljava/util/List; // field@0126 │ │ -00bd24: 7210 9100 0300 |000c: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0091 │ │ -00bd2a: 0c02 |000f: move-result-object v2 │ │ -00bd2c: 7210 8900 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0089 │ │ -00bd32: 0a03 |0013: move-result v3 │ │ -00bd34: 3803 0f00 |0014: if-eqz v3, 0023 // +000f │ │ -00bd38: 7210 8a00 0200 |0016: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@008a │ │ -00bd3e: 0c00 |0019: move-result-object v0 │ │ -00bd40: 1f00 8b00 |001a: check-cast v0, [B // type@008b │ │ -00bd44: 7110 8800 0000 |001c: invoke-static {v0}, Ljava/util/Arrays;.hashCode:([B)I // method@0088 │ │ -00bd4a: 0a03 |001f: move-result v3 │ │ -00bd4c: b031 |0020: add-int/2addr v1, v3 │ │ -00bd4e: 28ef |0021: goto 0010 // -0011 │ │ -00bd50: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -00bd52: 0f01 |0023: return v1 │ │ +00c2cc: |[00c2cc] org.ndeftools.wellknown.SignatureRecord.certificatesHash:()I │ │ +00c2dc: 5442 2601 |0000: iget-object v2, v4, Lorg/ndeftools/wellknown/SignatureRecord;.certificates:Ljava/util/List; // field@0126 │ │ +00c2e0: 3802 2000 |0002: if-eqz v2, 0022 // +0020 │ │ +00c2e4: 5442 2601 |0004: iget-object v2, v4, Lorg/ndeftools/wellknown/SignatureRecord;.certificates:Ljava/util/List; // field@0126 │ │ +00c2e8: 7210 9500 0200 |0006: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0095 │ │ +00c2ee: 0a01 |0009: move-result v1 │ │ +00c2f0: 5442 2601 |000a: iget-object v2, v4, Lorg/ndeftools/wellknown/SignatureRecord;.certificates:Ljava/util/List; // field@0126 │ │ +00c2f4: 7210 9100 0200 |000c: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0091 │ │ +00c2fa: 0c02 |000f: move-result-object v2 │ │ +00c2fc: 7210 8900 0200 |0010: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0089 │ │ +00c302: 0a03 |0013: move-result v3 │ │ +00c304: 3803 0f00 |0014: if-eqz v3, 0023 // +000f │ │ +00c308: 7210 8a00 0200 |0016: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@008a │ │ +00c30e: 0c00 |0019: move-result-object v0 │ │ +00c310: 1f00 8a00 |001a: check-cast v0, [B // type@008a │ │ +00c314: 7110 8800 0000 |001c: invoke-static {v0}, Ljava/util/Arrays;.hashCode:([B)I // method@0088 │ │ +00c31a: 0a03 |001f: move-result v3 │ │ +00c31c: b031 |0020: add-int/2addr v1, v3 │ │ +00c31e: 28ef |0021: goto 0010 // -0011 │ │ +00c320: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +00c322: 0f01 |0023: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=365 │ │ 0x0004 line=366 │ │ 0x000a line=368 │ │ 0x001c line=369 │ │ 0x0021 line=370 │ │ 0x0022 line=372 │ │ 0x0023 line=374 │ │ locals : │ │ 0x001c - 0x0022 reg=0 certificate [B │ │ 0x000a - 0x0022 reg=1 hash I │ │ - 0x0010 - 0x0022 reg=2 i$ Ljava/util/Iterator; │ │ 0x0023 - 0x0024 reg=1 hash I │ │ 0x0000 - 0x0024 reg=4 this Lorg/ndeftools/wellknown/SignatureRecord; │ │ │ │ #11 : (in Lorg/ndeftools/wellknown/SignatureRecord;) │ │ name : 'parseNdefRecord' │ │ type : '(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/SignatureRecord;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 22 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 274 16-bit code units │ │ -00bd54: |[00bd54] org.ndeftools.wellknown.SignatureRecord.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/SignatureRecord; │ │ -00bd64: 7401 2400 1500 |0000: invoke-virtual/range {v21}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ -00bd6a: 0c0c |0003: move-result-object v12 │ │ -00bd6c: 220e 7900 |0004: new-instance v14, Lorg/ndeftools/wellknown/SignatureRecord; // type@0079 │ │ -00bd70: 7010 0c02 0e00 |0006: invoke-direct {v14}, Lorg/ndeftools/wellknown/SignatureRecord;.:()V // method@020c │ │ -00bd76: 1209 |0009: const/4 v9, #int 0 // #0 │ │ -00bd78: d80a 0901 |000a: add-int/lit8 v10, v9, #int 1 // #01 │ │ -00bd7c: 4813 0c09 |000c: aget-byte v19, v12, v9 │ │ -00bd80: 0200 1300 |000e: move/from16 v0, v19 │ │ -00bd84: d500 ff00 |0010: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -00bd88: 0212 0000 |0012: move/from16 v18, v0 │ │ -00bd8c: 0200 1200 |0014: move/from16 v0, v18 │ │ -00bd90: 8d00 |0016: int-to-byte v0, v0 │ │ -00bd92: 0213 0000 |0017: move/from16 v19, v0 │ │ -00bd96: 0200 1300 |0019: move/from16 v0, v19 │ │ -00bd9a: 6e20 2e02 0e00 |001b: invoke-virtual {v14, v0}, Lorg/ndeftools/wellknown/SignatureRecord;.setVersion:(B)V // method@022e │ │ -00bda0: d809 0a01 |001e: add-int/lit8 v9, v10, #int 1 // #01 │ │ -00bda4: 4813 0c0a |0020: aget-byte v19, v12, v10 │ │ -00bda8: 0200 1300 |0022: move/from16 v0, v19 │ │ -00bdac: d507 ff00 |0024: and-int/lit16 v7, v0, #int 255 // #00ff │ │ -00bdb0: d570 8000 |0026: and-int/lit16 v0, v7, #int 128 // #0080 │ │ -00bdb4: 0213 0000 |0028: move/from16 v19, v0 │ │ -00bdb8: 3813 9f00 |002a: if-eqz v19, 00c9 // +009f │ │ -00bdbc: 121f |002c: const/4 v15, #int 1 // #1 │ │ -00bdbe: dd13 077f |002d: and-int/lit8 v19, v7, #int 127 // #7f │ │ -00bdc2: 7701 0802 1300 |002f: invoke-static/range {v19}, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.toSignatureType:(I)Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // method@0208 │ │ -00bdc8: 0c11 |0032: move-result-object v17 │ │ -00bdca: 0800 1100 |0033: move-object/from16 v0, v17 │ │ -00bdce: 6e20 2c02 0e00 |0035: invoke-virtual {v14, v0}, Lorg/ndeftools/wellknown/SignatureRecord;.setSignatureType:(Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;)V // method@022c │ │ -00bdd4: 390f 0a00 |0038: if-nez v15, 0042 // +000a │ │ -00bdd8: 6213 1f01 |003a: sget-object v19, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.NOT_PRESENT:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@011f │ │ -00bddc: 0800 1100 |003c: move-object/from16 v0, v17 │ │ -00bde0: 0801 1300 |003e: move-object/from16 v1, v19 │ │ -00bde4: 3210 cf00 |0040: if-eq v0, v1, 010f // +00cf │ │ -00bde8: d80a 0901 |0042: add-int/lit8 v10, v9, #int 1 // #01 │ │ -00bdec: 4813 0c09 |0044: aget-byte v19, v12, v9 │ │ -00bdf0: 0200 1300 |0046: move/from16 v0, v19 │ │ -00bdf4: d500 ff00 |0048: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -00bdf8: 0213 0000 |004a: move/from16 v19, v0 │ │ -00bdfc: e013 1308 |004c: shl-int/lit8 v19, v19, #int 8 // #08 │ │ -00be00: d809 0a01 |004e: add-int/lit8 v9, v10, #int 1 // #01 │ │ -00be04: 4814 0c0a |0050: aget-byte v20, v12, v10 │ │ -00be08: 0200 1400 |0052: move/from16 v0, v20 │ │ -00be0c: d500 ff00 |0054: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -00be10: 0214 0000 |0056: move/from16 v20, v0 │ │ -00be14: e014 1400 |0058: shl-int/lit8 v20, v20, #int 0 // #00 │ │ -00be18: 9010 1314 |005a: add-int v16, v19, v20 │ │ -00be1c: 3d10 2700 |005c: if-lez v16, 0083 // +0027 │ │ -00be20: 0200 1000 |005e: move/from16 v0, v16 │ │ -00be24: 230d 8b00 |0060: new-array v13, v0, [B // type@008b │ │ -00be28: 1313 0000 |0062: const/16 v19, #int 0 // #0 │ │ -00be2c: 0200 1300 |0064: move/from16 v0, v19 │ │ -00be30: 0201 1000 |0066: move/from16 v1, v16 │ │ -00be34: 7151 7e00 9c0d |0068: invoke-static {v12, v9, v13, v0, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@007e │ │ -00be3a: d809 1004 |006b: add-int/lit8 v9, v16, #int 4 // #04 │ │ -00be3e: 380f 5f00 |006d: if-eqz v15, 00cc // +005f │ │ -00be42: 2213 4400 |006f: new-instance v19, Ljava/lang/String; // type@0044 │ │ -00be46: 1a14 7301 |0071: const-string v20, "UTF-8" // string@0173 │ │ -00be4a: 7701 8100 1400 |0073: invoke-static/range {v20}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ -00be50: 0c14 |0076: move-result-object v20 │ │ -00be52: 0800 1300 |0077: move-object/from16 v0, v19 │ │ -00be56: 0801 1400 |0079: move-object/from16 v1, v20 │ │ -00be5a: 7030 6900 d001 |007b: invoke-direct {v0, v13, v1}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@0069 │ │ -00be60: 0800 1300 |007e: move-object/from16 v0, v19 │ │ -00be64: 6e20 2d02 0e00 |0080: invoke-virtual {v14, v0}, Lorg/ndeftools/wellknown/SignatureRecord;.setSignatureUri:(Ljava/lang/String;)V // method@022d │ │ -00be6a: d80a 0901 |0083: add-int/lit8 v10, v9, #int 1 // #01 │ │ -00be6e: 4813 0c09 |0085: aget-byte v19, v12, v9 │ │ -00be72: 0200 1300 |0087: move/from16 v0, v19 │ │ -00be76: d503 ff00 |0089: and-int/lit16 v3, v0, #int 255 // #00ff │ │ -00be7a: e113 0304 |008b: shr-int/lit8 v19, v3, #int 4 // #04 │ │ -00be7e: dd13 1307 |008d: and-int/lit8 v19, v19, #int 7 // #07 │ │ -00be82: 7701 0102 1300 |008f: invoke-static/range {v19}, Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;.toCertificateFormat:(I)Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // method@0201 │ │ -00be88: 0c13 |0092: move-result-object v19 │ │ -00be8a: 0800 1300 |0093: move-object/from16 v0, v19 │ │ -00be8e: 6e20 2802 0e00 |0095: invoke-virtual {v14, v0}, Lorg/ndeftools/wellknown/SignatureRecord;.setCertificateFormat:(Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;)V // method@0228 │ │ -00be94: dd0b 030f |0098: and-int/lit8 v11, v3, #int 15 // #0f │ │ -00be98: 1208 |009a: const/4 v8, #int 0 // #0 │ │ -00be9a: 35b8 3500 |009b: if-ge v8, v11, 00d0 // +0035 │ │ -00be9e: d809 0a01 |009d: add-int/lit8 v9, v10, #int 1 // #01 │ │ -00bea2: 4813 0c0a |009f: aget-byte v19, v12, v10 │ │ -00bea6: 0200 1300 |00a1: move/from16 v0, v19 │ │ -00beaa: d500 ff00 |00a3: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -00beae: 0213 0000 |00a5: move/from16 v19, v0 │ │ -00beb2: e013 1308 |00a7: shl-int/lit8 v19, v19, #int 8 // #08 │ │ -00beb6: d80a 0901 |00a9: add-int/lit8 v10, v9, #int 1 // #01 │ │ -00beba: 4814 0c09 |00ab: aget-byte v20, v12, v9 │ │ -00bebe: 0200 1400 |00ad: move/from16 v0, v20 │ │ -00bec2: d500 ff00 |00af: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -00bec6: 0214 0000 |00b1: move/from16 v20, v0 │ │ -00beca: e014 1400 |00b3: shl-int/lit8 v20, v20, #int 0 // #00 │ │ -00bece: 9004 1314 |00b5: add-int v4, v19, v20 │ │ -00bed2: 2342 8b00 |00b7: new-array v2, v4, [B // type@008b │ │ -00bed6: 1313 0000 |00b9: const/16 v19, #int 0 // #0 │ │ -00beda: 0200 1300 |00bb: move/from16 v0, v19 │ │ -00bede: 7154 7e00 ac02 |00bd: invoke-static {v12, v10, v2, v0, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@007e │ │ -00bee4: 9009 0a04 |00c0: add-int v9, v10, v4 │ │ -00bee8: 6e20 1402 2e00 |00c2: invoke-virtual {v14, v2}, Lorg/ndeftools/wellknown/SignatureRecord;.add:([B)V // method@0214 │ │ -00beee: d808 0801 |00c5: add-int/lit8 v8, v8, #int 1 // #01 │ │ -00bef2: 019a |00c7: move v10, v9 │ │ -00bef4: 28d3 |00c8: goto 009b // -002d │ │ -00bef6: 120f |00c9: const/4 v15, #int 0 // #0 │ │ -00bef8: 2900 63ff |00ca: goto/16 002d // -009d │ │ -00befc: 6e20 2b02 de00 |00cc: invoke-virtual {v14, v13}, Lorg/ndeftools/wellknown/SignatureRecord;.setSignature:([B)V // method@022b │ │ -00bf02: 28b4 |00cf: goto 0083 // -004c │ │ -00bf04: d530 8000 |00d0: and-int/lit16 v0, v3, #int 128 // #0080 │ │ -00bf08: 0213 0000 |00d2: move/from16 v19, v0 │ │ -00bf0c: 3813 3c00 |00d4: if-eqz v19, 0110 // +003c │ │ -00bf10: d809 0a01 |00d6: add-int/lit8 v9, v10, #int 1 // #01 │ │ -00bf14: 4813 0c0a |00d8: aget-byte v19, v12, v10 │ │ -00bf18: 0200 1300 |00da: move/from16 v0, v19 │ │ -00bf1c: d500 ff00 |00dc: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -00bf20: 0213 0000 |00de: move/from16 v19, v0 │ │ -00bf24: e013 1308 |00e0: shl-int/lit8 v19, v19, #int 8 // #08 │ │ -00bf28: d80a 0901 |00e2: add-int/lit8 v10, v9, #int 1 // #01 │ │ -00bf2c: 4814 0c09 |00e4: aget-byte v20, v12, v9 │ │ -00bf30: 0200 1400 |00e6: move/from16 v0, v20 │ │ -00bf34: d500 ff00 |00e8: and-int/lit16 v0, v0, #int 255 // #00ff │ │ -00bf38: 0214 0000 |00ea: move/from16 v20, v0 │ │ -00bf3c: e014 1400 |00ec: shl-int/lit8 v20, v20, #int 0 // #00 │ │ -00bf40: 9006 1314 |00ee: add-int v6, v19, v20 │ │ -00bf44: 2365 8b00 |00f0: new-array v5, v6, [B // type@008b │ │ -00bf48: 1313 0000 |00f2: const/16 v19, #int 0 // #0 │ │ -00bf4c: 0200 1300 |00f4: move/from16 v0, v19 │ │ -00bf50: 7156 7e00 ac05 |00f6: invoke-static {v12, v10, v5, v0, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@007e │ │ -00bf56: 9009 0a06 |00f9: add-int v9, v10, v6 │ │ -00bf5a: 2213 4400 |00fb: new-instance v19, Ljava/lang/String; // type@0044 │ │ -00bf5e: 1a14 7301 |00fd: const-string v20, "UTF-8" // string@0173 │ │ -00bf62: 7701 8100 1400 |00ff: invoke-static/range {v20}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ -00bf68: 0c14 |0102: move-result-object v20 │ │ -00bf6a: 0800 1300 |0103: move-object/from16 v0, v19 │ │ -00bf6e: 0801 1400 |0105: move-object/from16 v1, v20 │ │ -00bf72: 7030 6900 5001 |0107: invoke-direct {v0, v5, v1}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@0069 │ │ -00bf78: 0800 1300 |010a: move-object/from16 v0, v19 │ │ -00bf7c: 6e20 2902 0e00 |010c: invoke-virtual {v14, v0}, Lorg/ndeftools/wellknown/SignatureRecord;.setCertificateUri:(Ljava/lang/String;)V // method@0229 │ │ -00bf82: 110e |010f: return-object v14 │ │ -00bf84: 01a9 |0110: move v9, v10 │ │ -00bf86: 28fe |0111: goto 010f // -0002 │ │ +00c324: |[00c324] org.ndeftools.wellknown.SignatureRecord.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/SignatureRecord; │ │ +00c334: 7401 2400 1500 |0000: invoke-virtual/range {v21}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ +00c33a: 0c0c |0003: move-result-object v12 │ │ +00c33c: 220e 7800 |0004: new-instance v14, Lorg/ndeftools/wellknown/SignatureRecord; // type@0078 │ │ +00c340: 7010 0c02 0e00 |0006: invoke-direct {v14}, Lorg/ndeftools/wellknown/SignatureRecord;.:()V // method@020c │ │ +00c346: 1209 |0009: const/4 v9, #int 0 // #0 │ │ +00c348: d80a 0901 |000a: add-int/lit8 v10, v9, #int 1 // #01 │ │ +00c34c: 4813 0c09 |000c: aget-byte v19, v12, v9 │ │ +00c350: 0200 1300 |000e: move/from16 v0, v19 │ │ +00c354: d500 ff00 |0010: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +00c358: 0212 0000 |0012: move/from16 v18, v0 │ │ +00c35c: 0200 1200 |0014: move/from16 v0, v18 │ │ +00c360: 8d00 |0016: int-to-byte v0, v0 │ │ +00c362: 0213 0000 |0017: move/from16 v19, v0 │ │ +00c366: 0200 1300 |0019: move/from16 v0, v19 │ │ +00c36a: 6e20 2e02 0e00 |001b: invoke-virtual {v14, v0}, Lorg/ndeftools/wellknown/SignatureRecord;.setVersion:(B)V // method@022e │ │ +00c370: d809 0a01 |001e: add-int/lit8 v9, v10, #int 1 // #01 │ │ +00c374: 4813 0c0a |0020: aget-byte v19, v12, v10 │ │ +00c378: 0200 1300 |0022: move/from16 v0, v19 │ │ +00c37c: d507 ff00 |0024: and-int/lit16 v7, v0, #int 255 // #00ff │ │ +00c380: d570 8000 |0026: and-int/lit16 v0, v7, #int 128 // #0080 │ │ +00c384: 0213 0000 |0028: move/from16 v19, v0 │ │ +00c388: 3813 9f00 |002a: if-eqz v19, 00c9 // +009f │ │ +00c38c: 121f |002c: const/4 v15, #int 1 // #1 │ │ +00c38e: dd13 077f |002d: and-int/lit8 v19, v7, #int 127 // #7f │ │ +00c392: 7701 0802 1300 |002f: invoke-static/range {v19}, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.toSignatureType:(I)Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // method@0208 │ │ +00c398: 0c11 |0032: move-result-object v17 │ │ +00c39a: 0800 1100 |0033: move-object/from16 v0, v17 │ │ +00c39e: 6e20 2c02 0e00 |0035: invoke-virtual {v14, v0}, Lorg/ndeftools/wellknown/SignatureRecord;.setSignatureType:(Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;)V // method@022c │ │ +00c3a4: 390f 0a00 |0038: if-nez v15, 0042 // +000a │ │ +00c3a8: 6213 1f01 |003a: sget-object v19, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.NOT_PRESENT:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@011f │ │ +00c3ac: 0800 1100 |003c: move-object/from16 v0, v17 │ │ +00c3b0: 0801 1300 |003e: move-object/from16 v1, v19 │ │ +00c3b4: 3210 cf00 |0040: if-eq v0, v1, 010f // +00cf │ │ +00c3b8: d80a 0901 |0042: add-int/lit8 v10, v9, #int 1 // #01 │ │ +00c3bc: 4813 0c09 |0044: aget-byte v19, v12, v9 │ │ +00c3c0: 0200 1300 |0046: move/from16 v0, v19 │ │ +00c3c4: d500 ff00 |0048: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +00c3c8: 0213 0000 |004a: move/from16 v19, v0 │ │ +00c3cc: e013 1308 |004c: shl-int/lit8 v19, v19, #int 8 // #08 │ │ +00c3d0: d809 0a01 |004e: add-int/lit8 v9, v10, #int 1 // #01 │ │ +00c3d4: 4814 0c0a |0050: aget-byte v20, v12, v10 │ │ +00c3d8: 0200 1400 |0052: move/from16 v0, v20 │ │ +00c3dc: d500 ff00 |0054: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +00c3e0: 0214 0000 |0056: move/from16 v20, v0 │ │ +00c3e4: e014 1400 |0058: shl-int/lit8 v20, v20, #int 0 // #00 │ │ +00c3e8: 9010 1314 |005a: add-int v16, v19, v20 │ │ +00c3ec: 3d10 2700 |005c: if-lez v16, 0083 // +0027 │ │ +00c3f0: 0200 1000 |005e: move/from16 v0, v16 │ │ +00c3f4: 230d 8a00 |0060: new-array v13, v0, [B // type@008a │ │ +00c3f8: 1313 0000 |0062: const/16 v19, #int 0 // #0 │ │ +00c3fc: 0200 1300 |0064: move/from16 v0, v19 │ │ +00c400: 0201 1000 |0066: move/from16 v1, v16 │ │ +00c404: 7151 7e00 9c0d |0068: invoke-static {v12, v9, v13, v0, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@007e │ │ +00c40a: d809 1004 |006b: add-int/lit8 v9, v16, #int 4 // #04 │ │ +00c40e: 380f 5f00 |006d: if-eqz v15, 00cc // +005f │ │ +00c412: 2213 4300 |006f: new-instance v19, Ljava/lang/String; // type@0043 │ │ +00c416: 1a14 7201 |0071: const-string v20, "UTF-8" // string@0172 │ │ +00c41a: 7701 8100 1400 |0073: invoke-static/range {v20}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ +00c420: 0c14 |0076: move-result-object v20 │ │ +00c422: 0800 1300 |0077: move-object/from16 v0, v19 │ │ +00c426: 0801 1400 |0079: move-object/from16 v1, v20 │ │ +00c42a: 7030 6900 d001 |007b: invoke-direct {v0, v13, v1}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@0069 │ │ +00c430: 0800 1300 |007e: move-object/from16 v0, v19 │ │ +00c434: 6e20 2d02 0e00 |0080: invoke-virtual {v14, v0}, Lorg/ndeftools/wellknown/SignatureRecord;.setSignatureUri:(Ljava/lang/String;)V // method@022d │ │ +00c43a: d80a 0901 |0083: add-int/lit8 v10, v9, #int 1 // #01 │ │ +00c43e: 4813 0c09 |0085: aget-byte v19, v12, v9 │ │ +00c442: 0200 1300 |0087: move/from16 v0, v19 │ │ +00c446: d503 ff00 |0089: and-int/lit16 v3, v0, #int 255 // #00ff │ │ +00c44a: e113 0304 |008b: shr-int/lit8 v19, v3, #int 4 // #04 │ │ +00c44e: dd13 1307 |008d: and-int/lit8 v19, v19, #int 7 // #07 │ │ +00c452: 7701 0102 1300 |008f: invoke-static/range {v19}, Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;.toCertificateFormat:(I)Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // method@0201 │ │ +00c458: 0c13 |0092: move-result-object v19 │ │ +00c45a: 0800 1300 |0093: move-object/from16 v0, v19 │ │ +00c45e: 6e20 2802 0e00 |0095: invoke-virtual {v14, v0}, Lorg/ndeftools/wellknown/SignatureRecord;.setCertificateFormat:(Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;)V // method@0228 │ │ +00c464: dd0b 030f |0098: and-int/lit8 v11, v3, #int 15 // #0f │ │ +00c468: 1208 |009a: const/4 v8, #int 0 // #0 │ │ +00c46a: 35b8 3500 |009b: if-ge v8, v11, 00d0 // +0035 │ │ +00c46e: d809 0a01 |009d: add-int/lit8 v9, v10, #int 1 // #01 │ │ +00c472: 4813 0c0a |009f: aget-byte v19, v12, v10 │ │ +00c476: 0200 1300 |00a1: move/from16 v0, v19 │ │ +00c47a: d500 ff00 |00a3: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +00c47e: 0213 0000 |00a5: move/from16 v19, v0 │ │ +00c482: e013 1308 |00a7: shl-int/lit8 v19, v19, #int 8 // #08 │ │ +00c486: d80a 0901 |00a9: add-int/lit8 v10, v9, #int 1 // #01 │ │ +00c48a: 4814 0c09 |00ab: aget-byte v20, v12, v9 │ │ +00c48e: 0200 1400 |00ad: move/from16 v0, v20 │ │ +00c492: d500 ff00 |00af: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +00c496: 0214 0000 |00b1: move/from16 v20, v0 │ │ +00c49a: e014 1400 |00b3: shl-int/lit8 v20, v20, #int 0 // #00 │ │ +00c49e: 9004 1314 |00b5: add-int v4, v19, v20 │ │ +00c4a2: 2342 8a00 |00b7: new-array v2, v4, [B // type@008a │ │ +00c4a6: 1313 0000 |00b9: const/16 v19, #int 0 // #0 │ │ +00c4aa: 0200 1300 |00bb: move/from16 v0, v19 │ │ +00c4ae: 7154 7e00 ac02 |00bd: invoke-static {v12, v10, v2, v0, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@007e │ │ +00c4b4: 9009 0a04 |00c0: add-int v9, v10, v4 │ │ +00c4b8: 6e20 1402 2e00 |00c2: invoke-virtual {v14, v2}, Lorg/ndeftools/wellknown/SignatureRecord;.add:([B)V // method@0214 │ │ +00c4be: d808 0801 |00c5: add-int/lit8 v8, v8, #int 1 // #01 │ │ +00c4c2: 019a |00c7: move v10, v9 │ │ +00c4c4: 28d3 |00c8: goto 009b // -002d │ │ +00c4c6: 120f |00c9: const/4 v15, #int 0 // #0 │ │ +00c4c8: 2900 63ff |00ca: goto/16 002d // -009d │ │ +00c4cc: 6e20 2b02 de00 |00cc: invoke-virtual {v14, v13}, Lorg/ndeftools/wellknown/SignatureRecord;.setSignature:([B)V // method@022b │ │ +00c4d2: 28b4 |00cf: goto 0083 // -004c │ │ +00c4d4: d530 8000 |00d0: and-int/lit16 v0, v3, #int 128 // #0080 │ │ +00c4d8: 0213 0000 |00d2: move/from16 v19, v0 │ │ +00c4dc: 3813 3c00 |00d4: if-eqz v19, 0110 // +003c │ │ +00c4e0: d809 0a01 |00d6: add-int/lit8 v9, v10, #int 1 // #01 │ │ +00c4e4: 4813 0c0a |00d8: aget-byte v19, v12, v10 │ │ +00c4e8: 0200 1300 |00da: move/from16 v0, v19 │ │ +00c4ec: d500 ff00 |00dc: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +00c4f0: 0213 0000 |00de: move/from16 v19, v0 │ │ +00c4f4: e013 1308 |00e0: shl-int/lit8 v19, v19, #int 8 // #08 │ │ +00c4f8: d80a 0901 |00e2: add-int/lit8 v10, v9, #int 1 // #01 │ │ +00c4fc: 4814 0c09 |00e4: aget-byte v20, v12, v9 │ │ +00c500: 0200 1400 |00e6: move/from16 v0, v20 │ │ +00c504: d500 ff00 |00e8: and-int/lit16 v0, v0, #int 255 // #00ff │ │ +00c508: 0214 0000 |00ea: move/from16 v20, v0 │ │ +00c50c: e014 1400 |00ec: shl-int/lit8 v20, v20, #int 0 // #00 │ │ +00c510: 9006 1314 |00ee: add-int v6, v19, v20 │ │ +00c514: 2365 8a00 |00f0: new-array v5, v6, [B // type@008a │ │ +00c518: 1313 0000 |00f2: const/16 v19, #int 0 // #0 │ │ +00c51c: 0200 1300 |00f4: move/from16 v0, v19 │ │ +00c520: 7156 7e00 ac05 |00f6: invoke-static {v12, v10, v5, v0, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@007e │ │ +00c526: 9009 0a06 |00f9: add-int v9, v10, v6 │ │ +00c52a: 2213 4300 |00fb: new-instance v19, Ljava/lang/String; // type@0043 │ │ +00c52e: 1a14 7201 |00fd: const-string v20, "UTF-8" // string@0172 │ │ +00c532: 7701 8100 1400 |00ff: invoke-static/range {v20}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ +00c538: 0c14 |0102: move-result-object v20 │ │ +00c53a: 0800 1300 |0103: move-object/from16 v0, v19 │ │ +00c53e: 0801 1400 |0105: move-object/from16 v1, v20 │ │ +00c542: 7030 6900 5001 |0107: invoke-direct {v0, v5, v1}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@0069 │ │ +00c548: 0800 1300 |010a: move-object/from16 v0, v19 │ │ +00c54c: 6e20 2902 0e00 |010c: invoke-virtual {v14, v0}, Lorg/ndeftools/wellknown/SignatureRecord;.setCertificateUri:(Ljava/lang/String;)V // method@0229 │ │ +00c552: 110e |010f: return-object v14 │ │ +00c554: 01a9 |0110: move v9, v10 │ │ +00c556: 28fe |0111: goto 010f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=50 │ │ 0x0009 line=52 │ │ 0x000a line=54 │ │ 0x0014 line=56 │ │ @@ -11952,18 +11923,18 @@ │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -00bf88: |[00bf88] org.ndeftools.wellknown.SignatureRecord.add:([B)V │ │ -00bf98: 5410 2601 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/SignatureRecord;.certificates:Ljava/util/List; // field@0126 │ │ -00bf9c: 7220 8c00 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@008c │ │ -00bfa2: 0e00 |0005: return-void │ │ +00c558: |[00c558] org.ndeftools.wellknown.SignatureRecord.add:([B)V │ │ +00c568: 5410 2601 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/SignatureRecord;.certificates:Ljava/util/List; // field@0126 │ │ +00c56c: 7220 8c00 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@008c │ │ +00c572: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=307 │ │ 0x0005 line=308 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/ndeftools/wellknown/SignatureRecord; │ │ 0x0000 - 0x0006 reg=2 certificate [B │ │ @@ -11973,66 +11944,66 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 95 16-bit code units │ │ -00bfa4: |[00bfa4] org.ndeftools.wellknown.SignatureRecord.equals:(Ljava/lang/Object;)Z │ │ -00bfb4: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -00bfb6: 3354 0400 |0001: if-ne v4, v5, 0005 // +0004 │ │ -00bfba: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -00bfbc: 0f01 |0004: return v1 │ │ -00bfbe: 6f20 c400 5400 |0005: invoke-super {v4, v5}, Lorg/ndeftools/Record;.equals:(Ljava/lang/Object;)Z // method@00c4 │ │ -00bfc4: 0a02 |0008: move-result v2 │ │ -00bfc6: 3802 fbff |0009: if-eqz v2, 0004 // -0005 │ │ -00bfca: 6e10 5f00 0400 |000b: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -00bfd0: 0c02 |000e: move-result-object v2 │ │ -00bfd2: 6e10 5f00 0500 |000f: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -00bfd8: 0c03 |0012: move-result-object v3 │ │ -00bfda: 3332 f1ff |0013: if-ne v2, v3, 0004 // -000f │ │ -00bfde: 0750 |0015: move-object v0, v5 │ │ -00bfe0: 1f00 7900 |0016: check-cast v0, Lorg/ndeftools/wellknown/SignatureRecord; // type@0079 │ │ -00bfe4: 5442 2401 |0018: iget-object v2, v4, Lorg/ndeftools/wellknown/SignatureRecord;.certificateFormat:Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // field@0124 │ │ -00bfe8: 5403 2401 |001a: iget-object v3, v0, Lorg/ndeftools/wellknown/SignatureRecord;.certificateFormat:Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // field@0124 │ │ -00bfec: 3332 e8ff |001c: if-ne v2, v3, 0004 // -0018 │ │ -00bff0: 5442 2501 |001e: iget-object v2, v4, Lorg/ndeftools/wellknown/SignatureRecord;.certificateUri:Ljava/lang/String; // field@0125 │ │ -00bff4: 3902 2900 |0020: if-nez v2, 0049 // +0029 │ │ -00bff8: 5402 2501 |0022: iget-object v2, v0, Lorg/ndeftools/wellknown/SignatureRecord;.certificateUri:Ljava/lang/String; // field@0125 │ │ -00bffc: 3902 e0ff |0024: if-nez v2, 0004 // -0020 │ │ -00c000: 5442 2801 |0026: iget-object v2, v4, Lorg/ndeftools/wellknown/SignatureRecord;.signature:[B // field@0128 │ │ -00c004: 5403 2801 |0028: iget-object v3, v0, Lorg/ndeftools/wellknown/SignatureRecord;.signature:[B // field@0128 │ │ -00c008: 7120 8700 3200 |002a: invoke-static {v2, v3}, Ljava/util/Arrays;.equals:([B[B)Z // method@0087 │ │ -00c00e: 0a02 |002d: move-result v2 │ │ -00c010: 3802 d6ff |002e: if-eqz v2, 0004 // -002a │ │ -00c014: 5442 2901 |0030: iget-object v2, v4, Lorg/ndeftools/wellknown/SignatureRecord;.signatureType:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@0129 │ │ -00c018: 5403 2901 |0032: iget-object v3, v0, Lorg/ndeftools/wellknown/SignatureRecord;.signatureType:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@0129 │ │ -00c01c: 3332 d0ff |0034: if-ne v2, v3, 0004 // -0030 │ │ -00c020: 5442 2a01 |0036: iget-object v2, v4, Lorg/ndeftools/wellknown/SignatureRecord;.signatureUri:Ljava/lang/String; // field@012a │ │ -00c024: 3902 1c00 |0038: if-nez v2, 0054 // +001c │ │ -00c028: 5402 2a01 |003a: iget-object v2, v0, Lorg/ndeftools/wellknown/SignatureRecord;.signatureUri:Ljava/lang/String; // field@012a │ │ -00c02c: 3902 c8ff |003c: if-nez v2, 0004 // -0038 │ │ -00c030: 5642 2c01 |003e: iget-byte v2, v4, Lorg/ndeftools/wellknown/SignatureRecord;.version:B // field@012c │ │ -00c034: 5603 2c01 |0040: iget-byte v3, v0, Lorg/ndeftools/wellknown/SignatureRecord;.version:B // field@012c │ │ -00c038: 3332 c2ff |0042: if-ne v2, v3, 0004 // -003e │ │ -00c03c: 7020 1502 0400 |0044: invoke-direct {v4, v0}, Lorg/ndeftools/wellknown/SignatureRecord;.certificatesEquals:(Lorg/ndeftools/wellknown/SignatureRecord;)Z // method@0215 │ │ -00c042: 0a01 |0047: move-result v1 │ │ -00c044: 28bc |0048: goto 0004 // -0044 │ │ -00c046: 5442 2501 |0049: iget-object v2, v4, Lorg/ndeftools/wellknown/SignatureRecord;.certificateUri:Ljava/lang/String; // field@0125 │ │ -00c04a: 5403 2501 |004b: iget-object v3, v0, Lorg/ndeftools/wellknown/SignatureRecord;.certificateUri:Ljava/lang/String; // field@0125 │ │ -00c04e: 6e20 6a00 3200 |004d: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006a │ │ -00c054: 0a02 |0050: move-result v2 │ │ -00c056: 3902 d5ff |0051: if-nez v2, 0026 // -002b │ │ -00c05a: 28b1 |0053: goto 0004 // -004f │ │ -00c05c: 5442 2a01 |0054: iget-object v2, v4, Lorg/ndeftools/wellknown/SignatureRecord;.signatureUri:Ljava/lang/String; // field@012a │ │ -00c060: 5403 2a01 |0056: iget-object v3, v0, Lorg/ndeftools/wellknown/SignatureRecord;.signatureUri:Ljava/lang/String; // field@012a │ │ -00c064: 6e20 6a00 3200 |0058: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006a │ │ -00c06a: 0a02 |005b: move-result v2 │ │ -00c06c: 3902 e2ff |005c: if-nez v2, 003e // -001e │ │ -00c070: 28a6 |005e: goto 0004 // -005a │ │ +00c574: |[00c574] org.ndeftools.wellknown.SignatureRecord.equals:(Ljava/lang/Object;)Z │ │ +00c584: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +00c586: 3354 0400 |0001: if-ne v4, v5, 0005 // +0004 │ │ +00c58a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +00c58c: 0f01 |0004: return v1 │ │ +00c58e: 6f20 c400 5400 |0005: invoke-super {v4, v5}, Lorg/ndeftools/Record;.equals:(Ljava/lang/Object;)Z // method@00c4 │ │ +00c594: 0a02 |0008: move-result v2 │ │ +00c596: 3802 fbff |0009: if-eqz v2, 0004 // -0005 │ │ +00c59a: 6e10 5f00 0400 |000b: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +00c5a0: 0c02 |000e: move-result-object v2 │ │ +00c5a2: 6e10 5f00 0500 |000f: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +00c5a8: 0c03 |0012: move-result-object v3 │ │ +00c5aa: 3332 f1ff |0013: if-ne v2, v3, 0004 // -000f │ │ +00c5ae: 0750 |0015: move-object v0, v5 │ │ +00c5b0: 1f00 7800 |0016: check-cast v0, Lorg/ndeftools/wellknown/SignatureRecord; // type@0078 │ │ +00c5b4: 5442 2401 |0018: iget-object v2, v4, Lorg/ndeftools/wellknown/SignatureRecord;.certificateFormat:Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // field@0124 │ │ +00c5b8: 5403 2401 |001a: iget-object v3, v0, Lorg/ndeftools/wellknown/SignatureRecord;.certificateFormat:Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // field@0124 │ │ +00c5bc: 3332 e8ff |001c: if-ne v2, v3, 0004 // -0018 │ │ +00c5c0: 5442 2501 |001e: iget-object v2, v4, Lorg/ndeftools/wellknown/SignatureRecord;.certificateUri:Ljava/lang/String; // field@0125 │ │ +00c5c4: 3902 2900 |0020: if-nez v2, 0049 // +0029 │ │ +00c5c8: 5402 2501 |0022: iget-object v2, v0, Lorg/ndeftools/wellknown/SignatureRecord;.certificateUri:Ljava/lang/String; // field@0125 │ │ +00c5cc: 3902 e0ff |0024: if-nez v2, 0004 // -0020 │ │ +00c5d0: 5442 2801 |0026: iget-object v2, v4, Lorg/ndeftools/wellknown/SignatureRecord;.signature:[B // field@0128 │ │ +00c5d4: 5403 2801 |0028: iget-object v3, v0, Lorg/ndeftools/wellknown/SignatureRecord;.signature:[B // field@0128 │ │ +00c5d8: 7120 8700 3200 |002a: invoke-static {v2, v3}, Ljava/util/Arrays;.equals:([B[B)Z // method@0087 │ │ +00c5de: 0a02 |002d: move-result v2 │ │ +00c5e0: 3802 d6ff |002e: if-eqz v2, 0004 // -002a │ │ +00c5e4: 5442 2901 |0030: iget-object v2, v4, Lorg/ndeftools/wellknown/SignatureRecord;.signatureType:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@0129 │ │ +00c5e8: 5403 2901 |0032: iget-object v3, v0, Lorg/ndeftools/wellknown/SignatureRecord;.signatureType:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@0129 │ │ +00c5ec: 3332 d0ff |0034: if-ne v2, v3, 0004 // -0030 │ │ +00c5f0: 5442 2a01 |0036: iget-object v2, v4, Lorg/ndeftools/wellknown/SignatureRecord;.signatureUri:Ljava/lang/String; // field@012a │ │ +00c5f4: 3902 1c00 |0038: if-nez v2, 0054 // +001c │ │ +00c5f8: 5402 2a01 |003a: iget-object v2, v0, Lorg/ndeftools/wellknown/SignatureRecord;.signatureUri:Ljava/lang/String; // field@012a │ │ +00c5fc: 3902 c8ff |003c: if-nez v2, 0004 // -0038 │ │ +00c600: 5642 2c01 |003e: iget-byte v2, v4, Lorg/ndeftools/wellknown/SignatureRecord;.version:B // field@012c │ │ +00c604: 5603 2c01 |0040: iget-byte v3, v0, Lorg/ndeftools/wellknown/SignatureRecord;.version:B // field@012c │ │ +00c608: 3332 c2ff |0042: if-ne v2, v3, 0004 // -003e │ │ +00c60c: 7020 1502 0400 |0044: invoke-direct {v4, v0}, Lorg/ndeftools/wellknown/SignatureRecord;.certificatesEquals:(Lorg/ndeftools/wellknown/SignatureRecord;)Z // method@0215 │ │ +00c612: 0a01 |0047: move-result v1 │ │ +00c614: 28bc |0048: goto 0004 // -0044 │ │ +00c616: 5442 2501 |0049: iget-object v2, v4, Lorg/ndeftools/wellknown/SignatureRecord;.certificateUri:Ljava/lang/String; // field@0125 │ │ +00c61a: 5403 2501 |004b: iget-object v3, v0, Lorg/ndeftools/wellknown/SignatureRecord;.certificateUri:Ljava/lang/String; // field@0125 │ │ +00c61e: 6e20 6a00 3200 |004d: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006a │ │ +00c624: 0a02 |0050: move-result v2 │ │ +00c626: 3902 d5ff |0051: if-nez v2, 0026 // -002b │ │ +00c62a: 28b1 |0053: goto 0004 // -004f │ │ +00c62c: 5442 2a01 |0054: iget-object v2, v4, Lorg/ndeftools/wellknown/SignatureRecord;.signatureUri:Ljava/lang/String; // field@012a │ │ +00c630: 5403 2a01 |0056: iget-object v3, v0, Lorg/ndeftools/wellknown/SignatureRecord;.signatureUri:Ljava/lang/String; // field@012a │ │ +00c634: 6e20 6a00 3200 |0058: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006a │ │ +00c63a: 0a02 |005b: move-result v2 │ │ +00c63c: 3902 e2ff |005c: if-nez v2, 003e // -001e │ │ +00c640: 28a6 |005e: goto 0004 // -005a │ │ catches : (none) │ │ positions : │ │ 0x0001 line=333 │ │ 0x0003 line=334 │ │ 0x0004 line=359 │ │ 0x0005 line=335 │ │ 0x000b line=337 │ │ @@ -12058,17 +12029,17 @@ │ │ type : '()Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00c074: |[00c074] org.ndeftools.wellknown.SignatureRecord.getCertificateFormat:()Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; │ │ -00c084: 5410 2401 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/SignatureRecord;.certificateFormat:Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // field@0124 │ │ -00c088: 1100 |0002: return-object v0 │ │ +00c644: |[00c644] org.ndeftools.wellknown.SignatureRecord.getCertificateFormat:()Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; │ │ +00c654: 5410 2401 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/SignatureRecord;.certificateFormat:Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // field@0124 │ │ +00c658: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=251 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/SignatureRecord; │ │ │ │ #3 : (in Lorg/ndeftools/wellknown/SignatureRecord;) │ │ @@ -12076,17 +12047,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00c08c: |[00c08c] org.ndeftools.wellknown.SignatureRecord.getCertificateUri:()Ljava/lang/String; │ │ -00c09c: 5410 2501 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/SignatureRecord;.certificateUri:Ljava/lang/String; // field@0125 │ │ -00c0a0: 1100 |0002: return-object v0 │ │ +00c65c: |[00c65c] org.ndeftools.wellknown.SignatureRecord.getCertificateUri:()Ljava/lang/String; │ │ +00c66c: 5410 2501 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/SignatureRecord;.certificateUri:Ljava/lang/String; // field@0125 │ │ +00c670: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=291 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/SignatureRecord; │ │ │ │ #4 : (in Lorg/ndeftools/wellknown/SignatureRecord;) │ │ @@ -12094,17 +12065,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00c0a4: |[00c0a4] org.ndeftools.wellknown.SignatureRecord.getCertificates:()Ljava/util/List; │ │ -00c0b4: 5410 2601 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/SignatureRecord;.certificates:Ljava/util/List; // field@0126 │ │ -00c0b8: 1100 |0002: return-object v0 │ │ +00c674: |[00c674] org.ndeftools.wellknown.SignatureRecord.getCertificates:()Ljava/util/List; │ │ +00c684: 5410 2601 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/SignatureRecord;.certificates:Ljava/util/List; // field@0126 │ │ +00c688: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/SignatureRecord; │ │ │ │ #5 : (in Lorg/ndeftools/wellknown/SignatureRecord;) │ │ @@ -12112,272 +12083,272 @@ │ │ type : '()Landroid/nfc/NdefRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 507 16-bit code units │ │ -00c0bc: |[00c0bc] org.ndeftools.wellknown.SignatureRecord.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ -00c0cc: 1206 |0000: const/4 v6, #int 0 // #0 │ │ -00c0ce: 140a ffff 0000 |0001: const v10, #float 9.18341e-41 // #0000ffff │ │ -00c0d4: 1218 |0004: const/4 v8, #int 1 // #1 │ │ -00c0d6: 6e10 2602 0b00 |0005: invoke-virtual {v11}, Lorg/ndeftools/wellknown/SignatureRecord;.isStartMarker:()Z // method@0226 │ │ -00c0dc: 0a07 |0008: move-result v7 │ │ -00c0de: 3807 1a00 |0009: if-eqz v7, 0023 // +001a │ │ -00c0e2: 2207 1300 |000b: new-instance v7, Landroid/nfc/NdefRecord; // type@0013 │ │ -00c0e6: 6209 2b01 |000d: sget-object v9, Lorg/ndeftools/wellknown/SignatureRecord;.type:[B // field@012b │ │ -00c0ea: 54b6 2701 |000f: iget-object v6, v11, Lorg/ndeftools/wellknown/SignatureRecord;.id:[B // field@0127 │ │ -00c0ee: 3806 0f00 |0011: if-eqz v6, 0020 // +000f │ │ -00c0f2: 54b6 2701 |0013: iget-object v6, v11, Lorg/ndeftools/wellknown/SignatureRecord;.id:[B // field@0127 │ │ -00c0f6: 122a |0015: const/4 v10, #int 2 // #2 │ │ -00c0f8: 23aa 8b00 |0016: new-array v10, v10, [B // type@008b │ │ -00c0fc: 260a de01 0000 |0018: fill-array-data v10, 000001f6 // +000001de │ │ -00c102: 705a 2000 8769 |001b: invoke-direct {v7, v8, v9, v6, v10}, Landroid/nfc/NdefRecord;.:(S[B[B[B)V // method@0020 │ │ -00c108: 0776 |001e: move-object v6, v7 │ │ -00c10a: 1106 |001f: return-object v6 │ │ -00c10c: 54b6 2301 |0020: iget-object v6, v11, Lorg/ndeftools/wellknown/SignatureRecord;.EMPTY:[B // field@0123 │ │ -00c110: 28f3 |0022: goto 0015 // -000d │ │ -00c112: 2200 3100 |0023: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@0031 │ │ -00c116: 7010 4900 0000 |0025: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@0049 │ │ -00c11c: 56b7 2c01 |0028: iget-byte v7, v11, Lorg/ndeftools/wellknown/SignatureRecord;.version:B // field@012c │ │ -00c120: 6e20 4b00 7000 |002a: invoke-virtual {v0, v7}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@004b │ │ -00c126: 6e10 2302 0b00 |002d: invoke-virtual {v11}, Lorg/ndeftools/wellknown/SignatureRecord;.hasSignatureType:()Z // method@0223 │ │ -00c12c: 0a07 |0030: move-result v7 │ │ -00c12e: 3907 1100 |0031: if-nez v7, 0042 // +0011 │ │ -00c132: 2206 3900 |0033: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00c136: 1a07 6a00 |0035: const-string v7, "Expected signature type" // string@006a │ │ -00c13a: 7020 5600 7600 |0037: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00c140: 2706 |003a: throw v6 │ │ -00c142: 0d03 |003b: move-exception v3 │ │ -00c144: 2206 4200 |003c: new-instance v6, Ljava/lang/RuntimeException; // type@0042 │ │ -00c148: 7020 6400 3600 |003e: invoke-direct {v6, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0064 │ │ -00c14e: 2706 |0041: throw v6 │ │ -00c150: 6e10 2202 0b00 |0042: invoke-virtual {v11}, Lorg/ndeftools/wellknown/SignatureRecord;.hasSignature:()Z // method@0222 │ │ -00c156: 0a07 |0045: move-result v7 │ │ -00c158: 3807 1000 |0046: if-eqz v7, 0056 // +0010 │ │ -00c15c: 6e10 2402 0b00 |0048: invoke-virtual {v11}, Lorg/ndeftools/wellknown/SignatureRecord;.hasSignatureUri:()Z // method@0224 │ │ -00c162: 0a07 |004b: move-result v7 │ │ -00c164: 3807 0a00 |004c: if-eqz v7, 0056 // +000a │ │ -00c168: 2206 3900 |004e: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00c16c: 1a07 6800 |0050: const-string v7, "Expected signature or signature uri, not both" // string@0068 │ │ -00c170: 7020 5600 7600 |0052: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00c176: 2706 |0055: throw v6 │ │ -00c178: 6e10 2202 0b00 |0056: invoke-virtual {v11}, Lorg/ndeftools/wellknown/SignatureRecord;.hasSignature:()Z // method@0222 │ │ -00c17e: 0a07 |0059: move-result v7 │ │ -00c180: 3907 1000 |005a: if-nez v7, 006a // +0010 │ │ -00c184: 6e10 2402 0b00 |005c: invoke-virtual {v11}, Lorg/ndeftools/wellknown/SignatureRecord;.hasSignatureUri:()Z // method@0224 │ │ -00c18a: 0a07 |005f: move-result v7 │ │ -00c18c: 3907 0a00 |0060: if-nez v7, 006a // +000a │ │ -00c190: 2206 3900 |0062: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00c194: 1a07 6700 |0064: const-string v7, "Expected signature or signature uri" // string@0067 │ │ -00c198: 7020 5600 7600 |0066: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00c19e: 2706 |0069: throw v6 │ │ -00c1a0: 6e10 2402 0b00 |006a: invoke-virtual {v11}, Lorg/ndeftools/wellknown/SignatureRecord;.hasSignatureUri:()Z // method@0224 │ │ -00c1a6: 0a07 |006d: move-result v7 │ │ -00c1a8: 3807 3c00 |006e: if-eqz v7, 00aa // +003c │ │ -00c1ac: 0187 |0070: move v7, v8 │ │ -00c1ae: e007 0707 |0071: shl-int/lit8 v7, v7, #int 7 // #07 │ │ -00c1b2: 54b9 2901 |0073: iget-object v9, v11, Lorg/ndeftools/wellknown/SignatureRecord;.signatureType:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@0129 │ │ -00c1b6: 6e10 0602 0900 |0075: invoke-virtual {v9}, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.getValue:()B // method@0206 │ │ -00c1bc: 0a09 |0078: move-result v9 │ │ -00c1be: dd09 097f |0079: and-int/lit8 v9, v9, #int 127 // #7f │ │ -00c1c2: b697 |007b: or-int/2addr v7, v9 │ │ -00c1c4: 6e20 4b00 7000 |007c: invoke-virtual {v0, v7}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@004b │ │ -00c1ca: 6e10 2202 0b00 |007f: invoke-virtual {v11}, Lorg/ndeftools/wellknown/SignatureRecord;.hasSignature:()Z // method@0222 │ │ -00c1d0: 0a07 |0082: move-result v7 │ │ -00c1d2: 3807 2900 |0083: if-eqz v7, 00ac // +0029 │ │ -00c1d6: 54b5 2801 |0085: iget-object v5, v11, Lorg/ndeftools/wellknown/SignatureRecord;.signature:[B // field@0128 │ │ -00c1da: 2157 |0087: array-length v7, v5 │ │ -00c1dc: 37a7 5300 |0088: if-le v7, v10, 00db // +0053 │ │ -00c1e0: 2206 3900 |008a: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00c1e4: 2207 4600 |008c: new-instance v7, Ljava/lang/StringBuilder; // type@0046 │ │ -00c1e8: 7010 7900 0700 |008e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ -00c1ee: 1a08 6900 |0091: const-string v8, "Expected signature size " // string@0069 │ │ -00c1f2: 6e20 7c00 8700 |0093: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00c1f8: 0c07 |0096: move-result-object v7 │ │ -00c1fa: 2158 |0097: array-length v8, v5 │ │ -00c1fc: 6e20 7a00 8700 |0098: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@007a │ │ -00c202: 0c07 |009b: move-result-object v7 │ │ -00c204: 1a08 0200 |009c: const-string v8, " <= 65535" // string@0002 │ │ -00c208: 6e20 7c00 8700 |009e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00c20e: 0c07 |00a1: move-result-object v7 │ │ -00c210: 6e10 7d00 0700 |00a2: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ -00c216: 0c07 |00a5: move-result-object v7 │ │ -00c218: 7020 5600 7600 |00a6: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00c21e: 2706 |00a9: throw v6 │ │ -00c220: 0167 |00aa: move v7, v6 │ │ -00c222: 28c6 |00ab: goto 0071 // -003a │ │ -00c224: 54b7 2a01 |00ac: iget-object v7, v11, Lorg/ndeftools/wellknown/SignatureRecord;.signatureUri:Ljava/lang/String; // field@012a │ │ -00c228: 1a09 7301 |00ae: const-string v9, "UTF-8" // string@0173 │ │ -00c22c: 7110 8100 0900 |00b0: invoke-static {v9}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ -00c232: 0c09 |00b3: move-result-object v9 │ │ -00c234: 6e20 6c00 9700 |00b4: invoke-virtual {v7, v9}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@006c │ │ -00c23a: 0c05 |00b7: move-result-object v5 │ │ -00c23c: 2157 |00b8: array-length v7, v5 │ │ -00c23e: 37a7 2200 |00b9: if-le v7, v10, 00db // +0022 │ │ -00c242: 2206 3900 |00bb: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00c246: 2207 4600 |00bd: new-instance v7, Ljava/lang/StringBuilder; // type@0046 │ │ -00c24a: 7010 7900 0700 |00bf: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ -00c250: 1a08 6b00 |00c2: const-string v8, "Expected signature uri byte size " // string@006b │ │ -00c254: 6e20 7c00 8700 |00c4: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00c25a: 0c07 |00c7: move-result-object v7 │ │ -00c25c: 2158 |00c8: array-length v8, v5 │ │ -00c25e: 6e20 7a00 8700 |00c9: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@007a │ │ -00c264: 0c07 |00cc: move-result-object v7 │ │ -00c266: 1a08 0200 |00cd: const-string v8, " <= 65535" // string@0002 │ │ -00c26a: 6e20 7c00 8700 |00cf: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00c270: 0c07 |00d2: move-result-object v7 │ │ -00c272: 6e10 7d00 0700 |00d3: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ -00c278: 0c07 |00d6: move-result-object v7 │ │ -00c27a: 7020 5600 7600 |00d7: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00c280: 2706 |00da: throw v6 │ │ -00c282: 2157 |00db: array-length v7, v5 │ │ -00c284: e107 0708 |00dc: shr-int/lit8 v7, v7, #int 8 // #08 │ │ -00c288: d577 ff00 |00de: and-int/lit16 v7, v7, #int 255 // #00ff │ │ -00c28c: 6e20 4b00 7000 |00e0: invoke-virtual {v0, v7}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@004b │ │ -00c292: 2157 |00e3: array-length v7, v5 │ │ -00c294: d577 ff00 |00e4: and-int/lit16 v7, v7, #int 255 // #00ff │ │ -00c298: 6e20 4b00 7000 |00e6: invoke-virtual {v0, v7}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@004b │ │ -00c29e: 6e20 4c00 5000 |00e9: invoke-virtual {v0, v5}, Ljava/io/ByteArrayOutputStream;.write:([B)V // method@004c │ │ -00c2a4: 6e10 2002 0b00 |00ec: invoke-virtual {v11}, Lorg/ndeftools/wellknown/SignatureRecord;.hasCertificateFormat:()Z // method@0220 │ │ -00c2aa: 0a07 |00ef: move-result v7 │ │ -00c2ac: 3907 0a00 |00f0: if-nez v7, 00fa // +000a │ │ -00c2b0: 2206 3900 |00f2: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00c2b4: 1a07 5a00 |00f4: const-string v7, "Expected certificate format" // string@005a │ │ -00c2b8: 7020 5600 7600 |00f6: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00c2be: 2706 |00f9: throw v6 │ │ -00c2c0: 54b7 2601 |00fa: iget-object v7, v11, Lorg/ndeftools/wellknown/SignatureRecord;.certificates:Ljava/util/List; // field@0126 │ │ -00c2c4: 7210 9500 0700 |00fc: invoke-interface {v7}, Ljava/util/List;.size:()I // method@0095 │ │ -00c2ca: 0a07 |00ff: move-result v7 │ │ -00c2cc: 1309 1000 |0100: const/16 v9, #int 16 // #10 │ │ -00c2d0: 3797 2700 |0102: if-le v7, v9, 0129 // +0027 │ │ -00c2d4: 2206 3900 |0104: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00c2d8: 2207 4600 |0106: new-instance v7, Ljava/lang/StringBuilder; // type@0046 │ │ -00c2dc: 7010 7900 0700 |0108: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ -00c2e2: 1a08 6600 |010b: const-string v8, "Expected number of certificates " // string@0066 │ │ -00c2e6: 6e20 7c00 8700 |010d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00c2ec: 0c07 |0110: move-result-object v7 │ │ -00c2ee: 54b8 2601 |0111: iget-object v8, v11, Lorg/ndeftools/wellknown/SignatureRecord;.certificates:Ljava/util/List; // field@0126 │ │ -00c2f2: 7210 9500 0800 |0113: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0095 │ │ -00c2f8: 0a08 |0116: move-result v8 │ │ -00c2fa: 6e20 7a00 8700 |0117: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@007a │ │ -00c300: 0c07 |011a: move-result-object v7 │ │ -00c302: 1a08 0100 |011b: const-string v8, " <= 15" // string@0001 │ │ -00c306: 6e20 7c00 8700 |011d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00c30c: 0c07 |0120: move-result-object v7 │ │ -00c30e: 6e10 7d00 0700 |0121: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ -00c314: 0c07 |0124: move-result-object v7 │ │ -00c316: 7020 5600 7600 |0125: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00c31c: 2706 |0128: throw v6 │ │ -00c31e: 6e10 2102 0b00 |0129: invoke-virtual {v11}, Lorg/ndeftools/wellknown/SignatureRecord;.hasCertificateUri:()Z // method@0221 │ │ -00c324: 0a07 |012c: move-result v7 │ │ -00c326: 3807 0300 |012d: if-eqz v7, 0130 // +0003 │ │ -00c32a: 0186 |012f: move v6, v8 │ │ -00c32c: e006 0607 |0130: shl-int/lit8 v6, v6, #int 7 // #07 │ │ -00c330: 54b7 2401 |0132: iget-object v7, v11, Lorg/ndeftools/wellknown/SignatureRecord;.certificateFormat:Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // field@0124 │ │ -00c334: 6e10 ff01 0700 |0134: invoke-virtual {v7}, Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;.getValue:()B // method@01ff │ │ -00c33a: 0a07 |0137: move-result v7 │ │ -00c33c: e007 0704 |0138: shl-int/lit8 v7, v7, #int 4 // #04 │ │ -00c340: b676 |013a: or-int/2addr v6, v7 │ │ -00c342: 54b7 2601 |013b: iget-object v7, v11, Lorg/ndeftools/wellknown/SignatureRecord;.certificates:Ljava/util/List; // field@0126 │ │ -00c346: 7210 9500 0700 |013d: invoke-interface {v7}, Ljava/util/List;.size:()I // method@0095 │ │ -00c34c: 0a07 |0140: move-result v7 │ │ -00c34e: dd07 070f |0141: and-int/lit8 v7, v7, #int 15 // #0f │ │ -00c352: b676 |0143: or-int/2addr v6, v7 │ │ -00c354: 6e20 4b00 6000 |0144: invoke-virtual {v0, v6}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@004b │ │ -00c35a: 1204 |0147: const/4 v4, #int 0 // #0 │ │ -00c35c: 54b6 2601 |0148: iget-object v6, v11, Lorg/ndeftools/wellknown/SignatureRecord;.certificates:Ljava/util/List; // field@0126 │ │ -00c360: 7210 9500 0600 |014a: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0095 │ │ -00c366: 0a06 |014d: move-result v6 │ │ -00c368: 3564 4b00 |014e: if-ge v4, v6, 0199 // +004b │ │ -00c36c: 54b6 2601 |0150: iget-object v6, v11, Lorg/ndeftools/wellknown/SignatureRecord;.certificates:Ljava/util/List; // field@0126 │ │ -00c370: 7220 8e00 4600 |0152: invoke-interface {v6, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@008e │ │ -00c376: 0c01 |0155: move-result-object v1 │ │ -00c378: 1f01 8b00 |0156: check-cast v1, [B // type@008b │ │ -00c37c: 2116 |0158: array-length v6, v1 │ │ -00c37e: 37a6 2c00 |0159: if-le v6, v10, 0185 // +002c │ │ -00c382: 2206 3900 |015b: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00c386: 2207 4600 |015d: new-instance v7, Ljava/lang/StringBuilder; // type@0046 │ │ -00c38a: 7010 7900 0700 |015f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ -00c390: 1a08 5900 |0162: const-string v8, "Expected certificate " // string@0059 │ │ -00c394: 6e20 7c00 8700 |0164: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00c39a: 0c07 |0167: move-result-object v7 │ │ -00c39c: 6e20 7a00 4700 |0168: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@007a │ │ -00c3a2: 0c07 |016b: move-result-object v7 │ │ -00c3a4: 1a08 0900 |016c: const-string v8, " size " // string@0009 │ │ -00c3a8: 6e20 7c00 8700 |016e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00c3ae: 0c07 |0171: move-result-object v7 │ │ -00c3b0: 2118 |0172: array-length v8, v1 │ │ -00c3b2: 6e20 7a00 8700 |0173: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@007a │ │ -00c3b8: 0c07 |0176: move-result-object v7 │ │ -00c3ba: 1a08 0200 |0177: const-string v8, " <= 65535" // string@0002 │ │ -00c3be: 6e20 7c00 8700 |0179: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00c3c4: 0c07 |017c: move-result-object v7 │ │ -00c3c6: 6e10 7d00 0700 |017d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ -00c3cc: 0c07 |0180: move-result-object v7 │ │ -00c3ce: 7020 5600 7600 |0181: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00c3d4: 2706 |0184: throw v6 │ │ -00c3d6: 2116 |0185: array-length v6, v1 │ │ -00c3d8: e106 0608 |0186: shr-int/lit8 v6, v6, #int 8 // #08 │ │ -00c3dc: d566 ff00 |0188: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -00c3e0: 6e20 4b00 6000 |018a: invoke-virtual {v0, v6}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@004b │ │ -00c3e6: 2116 |018d: array-length v6, v1 │ │ -00c3e8: d566 ff00 |018e: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -00c3ec: 6e20 4b00 6000 |0190: invoke-virtual {v0, v6}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@004b │ │ -00c3f2: 6e20 4c00 1000 |0193: invoke-virtual {v0, v1}, Ljava/io/ByteArrayOutputStream;.write:([B)V // method@004c │ │ -00c3f8: d804 0401 |0196: add-int/lit8 v4, v4, #int 1 // #01 │ │ -00c3fc: 28b0 |0198: goto 0148 // -0050 │ │ -00c3fe: 6e10 2102 0b00 |0199: invoke-virtual {v11}, Lorg/ndeftools/wellknown/SignatureRecord;.hasCertificateUri:()Z // method@0221 │ │ -00c404: 0a06 |019c: move-result v6 │ │ -00c406: 3806 4200 |019d: if-eqz v6, 01df // +0042 │ │ -00c40a: 54b6 2501 |019f: iget-object v6, v11, Lorg/ndeftools/wellknown/SignatureRecord;.certificateUri:Ljava/lang/String; // field@0125 │ │ -00c40e: 1a07 7301 |01a1: const-string v7, "UTF-8" // string@0173 │ │ -00c412: 7110 8100 0700 |01a3: invoke-static {v7}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ -00c418: 0c07 |01a6: move-result-object v7 │ │ -00c41a: 6e20 6c00 7600 |01a7: invoke-virtual {v6, v7}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@006c │ │ -00c420: 0c02 |01aa: move-result-object v2 │ │ -00c422: 2126 |01ab: array-length v6, v2 │ │ -00c424: 37a6 2200 |01ac: if-le v6, v10, 01ce // +0022 │ │ -00c428: 2206 3900 |01ae: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00c42c: 2207 4600 |01b0: new-instance v7, Ljava/lang/StringBuilder; // type@0046 │ │ -00c430: 7010 7900 0700 |01b2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ -00c436: 1a08 5b00 |01b5: const-string v8, "Expected certificate uri byte size " // string@005b │ │ -00c43a: 6e20 7c00 8700 |01b7: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00c440: 0c07 |01ba: move-result-object v7 │ │ -00c442: 2128 |01bb: array-length v8, v2 │ │ -00c444: 6e20 7a00 8700 |01bc: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@007a │ │ -00c44a: 0c07 |01bf: move-result-object v7 │ │ -00c44c: 1a08 0200 |01c0: const-string v8, " <= 65535" // string@0002 │ │ -00c450: 6e20 7c00 8700 |01c2: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00c456: 0c07 |01c5: move-result-object v7 │ │ -00c458: 6e10 7d00 0700 |01c6: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ -00c45e: 0c07 |01c9: move-result-object v7 │ │ -00c460: 7020 5600 7600 |01ca: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00c466: 2706 |01cd: throw v6 │ │ -00c468: 2126 |01ce: array-length v6, v2 │ │ -00c46a: e106 0608 |01cf: shr-int/lit8 v6, v6, #int 8 // #08 │ │ -00c46e: d566 ff00 |01d1: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -00c472: 6e20 4b00 6000 |01d3: invoke-virtual {v0, v6}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@004b │ │ -00c478: 2126 |01d6: array-length v6, v2 │ │ -00c47a: d566 ff00 |01d7: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -00c47e: 6e20 4b00 6000 |01d9: invoke-virtual {v0, v6}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@004b │ │ -00c484: 6e20 4c00 2000 |01dc: invoke-virtual {v0, v2}, Ljava/io/ByteArrayOutputStream;.write:([B)V // method@004c │ │ -00c48a: 2206 1300 |01df: new-instance v6, Landroid/nfc/NdefRecord; // type@0013 │ │ -00c48e: 1218 |01e1: const/4 v8, #int 1 // #1 │ │ -00c490: 6209 2b01 |01e2: sget-object v9, Lorg/ndeftools/wellknown/SignatureRecord;.type:[B // field@012b │ │ -00c494: 54b7 2701 |01e4: iget-object v7, v11, Lorg/ndeftools/wellknown/SignatureRecord;.id:[B // field@0127 │ │ -00c498: 3807 0d00 |01e6: if-eqz v7, 01f3 // +000d │ │ -00c49c: 54b7 2701 |01e8: iget-object v7, v11, Lorg/ndeftools/wellknown/SignatureRecord;.id:[B // field@0127 │ │ -00c4a0: 6e10 4a00 0000 |01ea: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@004a │ │ -00c4a6: 0c0a |01ed: move-result-object v10 │ │ -00c4a8: 705a 2000 8679 |01ee: invoke-direct {v6, v8, v9, v7, v10}, Landroid/nfc/NdefRecord;.:(S[B[B[B)V // method@0020 │ │ -00c4ae: 2900 2efe |01f1: goto/16 001f // -01d2 │ │ -00c4b2: 54b7 2301 |01f3: iget-object v7, v11, Lorg/ndeftools/wellknown/SignatureRecord;.EMPTY:[B // field@0123 │ │ -00c4b6: 28f5 |01f5: goto 01ea // -000b │ │ -00c4b8: 0003 0100 0200 0000 0100 |01f6: array-data (5 units) │ │ +00c68c: |[00c68c] org.ndeftools.wellknown.SignatureRecord.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ +00c69c: 1206 |0000: const/4 v6, #int 0 // #0 │ │ +00c69e: 140a ffff 0000 |0001: const v10, #float 9.18341e-41 // #0000ffff │ │ +00c6a4: 1218 |0004: const/4 v8, #int 1 // #1 │ │ +00c6a6: 6e10 2602 0b00 |0005: invoke-virtual {v11}, Lorg/ndeftools/wellknown/SignatureRecord;.isStartMarker:()Z // method@0226 │ │ +00c6ac: 0a07 |0008: move-result v7 │ │ +00c6ae: 3807 1a00 |0009: if-eqz v7, 0023 // +001a │ │ +00c6b2: 2207 1300 |000b: new-instance v7, Landroid/nfc/NdefRecord; // type@0013 │ │ +00c6b6: 6209 2b01 |000d: sget-object v9, Lorg/ndeftools/wellknown/SignatureRecord;.type:[B // field@012b │ │ +00c6ba: 54b6 2701 |000f: iget-object v6, v11, Lorg/ndeftools/wellknown/SignatureRecord;.id:[B // field@0127 │ │ +00c6be: 3806 0f00 |0011: if-eqz v6, 0020 // +000f │ │ +00c6c2: 54b6 2701 |0013: iget-object v6, v11, Lorg/ndeftools/wellknown/SignatureRecord;.id:[B // field@0127 │ │ +00c6c6: 122a |0015: const/4 v10, #int 2 // #2 │ │ +00c6c8: 23aa 8a00 |0016: new-array v10, v10, [B // type@008a │ │ +00c6cc: 260a de01 0000 |0018: fill-array-data v10, 000001f6 // +000001de │ │ +00c6d2: 705a 2000 8769 |001b: invoke-direct {v7, v8, v9, v6, v10}, Landroid/nfc/NdefRecord;.:(S[B[B[B)V // method@0020 │ │ +00c6d8: 0776 |001e: move-object v6, v7 │ │ +00c6da: 1106 |001f: return-object v6 │ │ +00c6dc: 54b6 2301 |0020: iget-object v6, v11, Lorg/ndeftools/wellknown/SignatureRecord;.EMPTY:[B // field@0123 │ │ +00c6e0: 28f3 |0022: goto 0015 // -000d │ │ +00c6e2: 2200 3000 |0023: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@0030 │ │ +00c6e6: 7010 4900 0000 |0025: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@0049 │ │ +00c6ec: 56b7 2c01 |0028: iget-byte v7, v11, Lorg/ndeftools/wellknown/SignatureRecord;.version:B // field@012c │ │ +00c6f0: 6e20 4b00 7000 |002a: invoke-virtual {v0, v7}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@004b │ │ +00c6f6: 6e10 2302 0b00 |002d: invoke-virtual {v11}, Lorg/ndeftools/wellknown/SignatureRecord;.hasSignatureType:()Z // method@0223 │ │ +00c6fc: 0a07 |0030: move-result v7 │ │ +00c6fe: 3907 1100 |0031: if-nez v7, 0042 // +0011 │ │ +00c702: 2206 3800 |0033: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00c706: 1a07 6a00 |0035: const-string v7, "Expected signature type" // string@006a │ │ +00c70a: 7020 5600 7600 |0037: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00c710: 2706 |003a: throw v6 │ │ +00c712: 0d03 |003b: move-exception v3 │ │ +00c714: 2206 4100 |003c: new-instance v6, Ljava/lang/RuntimeException; // type@0041 │ │ +00c718: 7020 6400 3600 |003e: invoke-direct {v6, v3}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0064 │ │ +00c71e: 2706 |0041: throw v6 │ │ +00c720: 6e10 2202 0b00 |0042: invoke-virtual {v11}, Lorg/ndeftools/wellknown/SignatureRecord;.hasSignature:()Z // method@0222 │ │ +00c726: 0a07 |0045: move-result v7 │ │ +00c728: 3807 1000 |0046: if-eqz v7, 0056 // +0010 │ │ +00c72c: 6e10 2402 0b00 |0048: invoke-virtual {v11}, Lorg/ndeftools/wellknown/SignatureRecord;.hasSignatureUri:()Z // method@0224 │ │ +00c732: 0a07 |004b: move-result v7 │ │ +00c734: 3807 0a00 |004c: if-eqz v7, 0056 // +000a │ │ +00c738: 2206 3800 |004e: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00c73c: 1a07 6800 |0050: const-string v7, "Expected signature or signature uri, not both" // string@0068 │ │ +00c740: 7020 5600 7600 |0052: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00c746: 2706 |0055: throw v6 │ │ +00c748: 6e10 2202 0b00 |0056: invoke-virtual {v11}, Lorg/ndeftools/wellknown/SignatureRecord;.hasSignature:()Z // method@0222 │ │ +00c74e: 0a07 |0059: move-result v7 │ │ +00c750: 3907 1000 |005a: if-nez v7, 006a // +0010 │ │ +00c754: 6e10 2402 0b00 |005c: invoke-virtual {v11}, Lorg/ndeftools/wellknown/SignatureRecord;.hasSignatureUri:()Z // method@0224 │ │ +00c75a: 0a07 |005f: move-result v7 │ │ +00c75c: 3907 0a00 |0060: if-nez v7, 006a // +000a │ │ +00c760: 2206 3800 |0062: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00c764: 1a07 6700 |0064: const-string v7, "Expected signature or signature uri" // string@0067 │ │ +00c768: 7020 5600 7600 |0066: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00c76e: 2706 |0069: throw v6 │ │ +00c770: 6e10 2402 0b00 |006a: invoke-virtual {v11}, Lorg/ndeftools/wellknown/SignatureRecord;.hasSignatureUri:()Z // method@0224 │ │ +00c776: 0a07 |006d: move-result v7 │ │ +00c778: 3807 3c00 |006e: if-eqz v7, 00aa // +003c │ │ +00c77c: 0187 |0070: move v7, v8 │ │ +00c77e: e007 0707 |0071: shl-int/lit8 v7, v7, #int 7 // #07 │ │ +00c782: 54b9 2901 |0073: iget-object v9, v11, Lorg/ndeftools/wellknown/SignatureRecord;.signatureType:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@0129 │ │ +00c786: 6e10 0602 0900 |0075: invoke-virtual {v9}, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.getValue:()B // method@0206 │ │ +00c78c: 0a09 |0078: move-result v9 │ │ +00c78e: dd09 097f |0079: and-int/lit8 v9, v9, #int 127 // #7f │ │ +00c792: b697 |007b: or-int/2addr v7, v9 │ │ +00c794: 6e20 4b00 7000 |007c: invoke-virtual {v0, v7}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@004b │ │ +00c79a: 6e10 2202 0b00 |007f: invoke-virtual {v11}, Lorg/ndeftools/wellknown/SignatureRecord;.hasSignature:()Z // method@0222 │ │ +00c7a0: 0a07 |0082: move-result v7 │ │ +00c7a2: 3807 2900 |0083: if-eqz v7, 00ac // +0029 │ │ +00c7a6: 54b5 2801 |0085: iget-object v5, v11, Lorg/ndeftools/wellknown/SignatureRecord;.signature:[B // field@0128 │ │ +00c7aa: 2157 |0087: array-length v7, v5 │ │ +00c7ac: 37a7 5300 |0088: if-le v7, v10, 00db // +0053 │ │ +00c7b0: 2206 3800 |008a: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00c7b4: 2207 4500 |008c: new-instance v7, Ljava/lang/StringBuilder; // type@0045 │ │ +00c7b8: 7010 7900 0700 |008e: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ +00c7be: 1a08 6900 |0091: const-string v8, "Expected signature size " // string@0069 │ │ +00c7c2: 6e20 7c00 8700 |0093: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00c7c8: 0c07 |0096: move-result-object v7 │ │ +00c7ca: 2158 |0097: array-length v8, v5 │ │ +00c7cc: 6e20 7a00 8700 |0098: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@007a │ │ +00c7d2: 0c07 |009b: move-result-object v7 │ │ +00c7d4: 1a08 0200 |009c: const-string v8, " <= 65535" // string@0002 │ │ +00c7d8: 6e20 7c00 8700 |009e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00c7de: 0c07 |00a1: move-result-object v7 │ │ +00c7e0: 6e10 7d00 0700 |00a2: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ +00c7e6: 0c07 |00a5: move-result-object v7 │ │ +00c7e8: 7020 5600 7600 |00a6: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00c7ee: 2706 |00a9: throw v6 │ │ +00c7f0: 0167 |00aa: move v7, v6 │ │ +00c7f2: 28c6 |00ab: goto 0071 // -003a │ │ +00c7f4: 54b7 2a01 |00ac: iget-object v7, v11, Lorg/ndeftools/wellknown/SignatureRecord;.signatureUri:Ljava/lang/String; // field@012a │ │ +00c7f8: 1a09 7201 |00ae: const-string v9, "UTF-8" // string@0172 │ │ +00c7fc: 7110 8100 0900 |00b0: invoke-static {v9}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ +00c802: 0c09 |00b3: move-result-object v9 │ │ +00c804: 6e20 6c00 9700 |00b4: invoke-virtual {v7, v9}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@006c │ │ +00c80a: 0c05 |00b7: move-result-object v5 │ │ +00c80c: 2157 |00b8: array-length v7, v5 │ │ +00c80e: 37a7 2200 |00b9: if-le v7, v10, 00db // +0022 │ │ +00c812: 2206 3800 |00bb: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00c816: 2207 4500 |00bd: new-instance v7, Ljava/lang/StringBuilder; // type@0045 │ │ +00c81a: 7010 7900 0700 |00bf: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ +00c820: 1a08 6b00 |00c2: const-string v8, "Expected signature uri byte size " // string@006b │ │ +00c824: 6e20 7c00 8700 |00c4: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00c82a: 0c07 |00c7: move-result-object v7 │ │ +00c82c: 2158 |00c8: array-length v8, v5 │ │ +00c82e: 6e20 7a00 8700 |00c9: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@007a │ │ +00c834: 0c07 |00cc: move-result-object v7 │ │ +00c836: 1a08 0200 |00cd: const-string v8, " <= 65535" // string@0002 │ │ +00c83a: 6e20 7c00 8700 |00cf: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00c840: 0c07 |00d2: move-result-object v7 │ │ +00c842: 6e10 7d00 0700 |00d3: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ +00c848: 0c07 |00d6: move-result-object v7 │ │ +00c84a: 7020 5600 7600 |00d7: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00c850: 2706 |00da: throw v6 │ │ +00c852: 2157 |00db: array-length v7, v5 │ │ +00c854: e107 0708 |00dc: shr-int/lit8 v7, v7, #int 8 // #08 │ │ +00c858: d577 ff00 |00de: and-int/lit16 v7, v7, #int 255 // #00ff │ │ +00c85c: 6e20 4b00 7000 |00e0: invoke-virtual {v0, v7}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@004b │ │ +00c862: 2157 |00e3: array-length v7, v5 │ │ +00c864: d577 ff00 |00e4: and-int/lit16 v7, v7, #int 255 // #00ff │ │ +00c868: 6e20 4b00 7000 |00e6: invoke-virtual {v0, v7}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@004b │ │ +00c86e: 6e20 4c00 5000 |00e9: invoke-virtual {v0, v5}, Ljava/io/ByteArrayOutputStream;.write:([B)V // method@004c │ │ +00c874: 6e10 2002 0b00 |00ec: invoke-virtual {v11}, Lorg/ndeftools/wellknown/SignatureRecord;.hasCertificateFormat:()Z // method@0220 │ │ +00c87a: 0a07 |00ef: move-result v7 │ │ +00c87c: 3907 0a00 |00f0: if-nez v7, 00fa // +000a │ │ +00c880: 2206 3800 |00f2: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00c884: 1a07 5a00 |00f4: const-string v7, "Expected certificate format" // string@005a │ │ +00c888: 7020 5600 7600 |00f6: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00c88e: 2706 |00f9: throw v6 │ │ +00c890: 54b7 2601 |00fa: iget-object v7, v11, Lorg/ndeftools/wellknown/SignatureRecord;.certificates:Ljava/util/List; // field@0126 │ │ +00c894: 7210 9500 0700 |00fc: invoke-interface {v7}, Ljava/util/List;.size:()I // method@0095 │ │ +00c89a: 0a07 |00ff: move-result v7 │ │ +00c89c: 1309 1000 |0100: const/16 v9, #int 16 // #10 │ │ +00c8a0: 3797 2700 |0102: if-le v7, v9, 0129 // +0027 │ │ +00c8a4: 2206 3800 |0104: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00c8a8: 2207 4500 |0106: new-instance v7, Ljava/lang/StringBuilder; // type@0045 │ │ +00c8ac: 7010 7900 0700 |0108: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ +00c8b2: 1a08 6600 |010b: const-string v8, "Expected number of certificates " // string@0066 │ │ +00c8b6: 6e20 7c00 8700 |010d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00c8bc: 0c07 |0110: move-result-object v7 │ │ +00c8be: 54b8 2601 |0111: iget-object v8, v11, Lorg/ndeftools/wellknown/SignatureRecord;.certificates:Ljava/util/List; // field@0126 │ │ +00c8c2: 7210 9500 0800 |0113: invoke-interface {v8}, Ljava/util/List;.size:()I // method@0095 │ │ +00c8c8: 0a08 |0116: move-result v8 │ │ +00c8ca: 6e20 7a00 8700 |0117: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@007a │ │ +00c8d0: 0c07 |011a: move-result-object v7 │ │ +00c8d2: 1a08 0100 |011b: const-string v8, " <= 15" // string@0001 │ │ +00c8d6: 6e20 7c00 8700 |011d: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00c8dc: 0c07 |0120: move-result-object v7 │ │ +00c8de: 6e10 7d00 0700 |0121: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ +00c8e4: 0c07 |0124: move-result-object v7 │ │ +00c8e6: 7020 5600 7600 |0125: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00c8ec: 2706 |0128: throw v6 │ │ +00c8ee: 6e10 2102 0b00 |0129: invoke-virtual {v11}, Lorg/ndeftools/wellknown/SignatureRecord;.hasCertificateUri:()Z // method@0221 │ │ +00c8f4: 0a07 |012c: move-result v7 │ │ +00c8f6: 3807 0300 |012d: if-eqz v7, 0130 // +0003 │ │ +00c8fa: 0186 |012f: move v6, v8 │ │ +00c8fc: e006 0607 |0130: shl-int/lit8 v6, v6, #int 7 // #07 │ │ +00c900: 54b7 2401 |0132: iget-object v7, v11, Lorg/ndeftools/wellknown/SignatureRecord;.certificateFormat:Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // field@0124 │ │ +00c904: 6e10 ff01 0700 |0134: invoke-virtual {v7}, Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;.getValue:()B // method@01ff │ │ +00c90a: 0a07 |0137: move-result v7 │ │ +00c90c: e007 0704 |0138: shl-int/lit8 v7, v7, #int 4 // #04 │ │ +00c910: b676 |013a: or-int/2addr v6, v7 │ │ +00c912: 54b7 2601 |013b: iget-object v7, v11, Lorg/ndeftools/wellknown/SignatureRecord;.certificates:Ljava/util/List; // field@0126 │ │ +00c916: 7210 9500 0700 |013d: invoke-interface {v7}, Ljava/util/List;.size:()I // method@0095 │ │ +00c91c: 0a07 |0140: move-result v7 │ │ +00c91e: dd07 070f |0141: and-int/lit8 v7, v7, #int 15 // #0f │ │ +00c922: b676 |0143: or-int/2addr v6, v7 │ │ +00c924: 6e20 4b00 6000 |0144: invoke-virtual {v0, v6}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@004b │ │ +00c92a: 1204 |0147: const/4 v4, #int 0 // #0 │ │ +00c92c: 54b6 2601 |0148: iget-object v6, v11, Lorg/ndeftools/wellknown/SignatureRecord;.certificates:Ljava/util/List; // field@0126 │ │ +00c930: 7210 9500 0600 |014a: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0095 │ │ +00c936: 0a06 |014d: move-result v6 │ │ +00c938: 3564 4b00 |014e: if-ge v4, v6, 0199 // +004b │ │ +00c93c: 54b6 2601 |0150: iget-object v6, v11, Lorg/ndeftools/wellknown/SignatureRecord;.certificates:Ljava/util/List; // field@0126 │ │ +00c940: 7220 8e00 4600 |0152: invoke-interface {v6, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@008e │ │ +00c946: 0c01 |0155: move-result-object v1 │ │ +00c948: 1f01 8a00 |0156: check-cast v1, [B // type@008a │ │ +00c94c: 2116 |0158: array-length v6, v1 │ │ +00c94e: 37a6 2c00 |0159: if-le v6, v10, 0185 // +002c │ │ +00c952: 2206 3800 |015b: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00c956: 2207 4500 |015d: new-instance v7, Ljava/lang/StringBuilder; // type@0045 │ │ +00c95a: 7010 7900 0700 |015f: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ +00c960: 1a08 5900 |0162: const-string v8, "Expected certificate " // string@0059 │ │ +00c964: 6e20 7c00 8700 |0164: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00c96a: 0c07 |0167: move-result-object v7 │ │ +00c96c: 6e20 7a00 4700 |0168: invoke-virtual {v7, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@007a │ │ +00c972: 0c07 |016b: move-result-object v7 │ │ +00c974: 1a08 0900 |016c: const-string v8, " size " // string@0009 │ │ +00c978: 6e20 7c00 8700 |016e: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00c97e: 0c07 |0171: move-result-object v7 │ │ +00c980: 2118 |0172: array-length v8, v1 │ │ +00c982: 6e20 7a00 8700 |0173: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@007a │ │ +00c988: 0c07 |0176: move-result-object v7 │ │ +00c98a: 1a08 0200 |0177: const-string v8, " <= 65535" // string@0002 │ │ +00c98e: 6e20 7c00 8700 |0179: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00c994: 0c07 |017c: move-result-object v7 │ │ +00c996: 6e10 7d00 0700 |017d: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ +00c99c: 0c07 |0180: move-result-object v7 │ │ +00c99e: 7020 5600 7600 |0181: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00c9a4: 2706 |0184: throw v6 │ │ +00c9a6: 2116 |0185: array-length v6, v1 │ │ +00c9a8: e106 0608 |0186: shr-int/lit8 v6, v6, #int 8 // #08 │ │ +00c9ac: d566 ff00 |0188: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +00c9b0: 6e20 4b00 6000 |018a: invoke-virtual {v0, v6}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@004b │ │ +00c9b6: 2116 |018d: array-length v6, v1 │ │ +00c9b8: d566 ff00 |018e: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +00c9bc: 6e20 4b00 6000 |0190: invoke-virtual {v0, v6}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@004b │ │ +00c9c2: 6e20 4c00 1000 |0193: invoke-virtual {v0, v1}, Ljava/io/ByteArrayOutputStream;.write:([B)V // method@004c │ │ +00c9c8: d804 0401 |0196: add-int/lit8 v4, v4, #int 1 // #01 │ │ +00c9cc: 28b0 |0198: goto 0148 // -0050 │ │ +00c9ce: 6e10 2102 0b00 |0199: invoke-virtual {v11}, Lorg/ndeftools/wellknown/SignatureRecord;.hasCertificateUri:()Z // method@0221 │ │ +00c9d4: 0a06 |019c: move-result v6 │ │ +00c9d6: 3806 4200 |019d: if-eqz v6, 01df // +0042 │ │ +00c9da: 54b6 2501 |019f: iget-object v6, v11, Lorg/ndeftools/wellknown/SignatureRecord;.certificateUri:Ljava/lang/String; // field@0125 │ │ +00c9de: 1a07 7201 |01a1: const-string v7, "UTF-8" // string@0172 │ │ +00c9e2: 7110 8100 0700 |01a3: invoke-static {v7}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ +00c9e8: 0c07 |01a6: move-result-object v7 │ │ +00c9ea: 6e20 6c00 7600 |01a7: invoke-virtual {v6, v7}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@006c │ │ +00c9f0: 0c02 |01aa: move-result-object v2 │ │ +00c9f2: 2126 |01ab: array-length v6, v2 │ │ +00c9f4: 37a6 2200 |01ac: if-le v6, v10, 01ce // +0022 │ │ +00c9f8: 2206 3800 |01ae: new-instance v6, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00c9fc: 2207 4500 |01b0: new-instance v7, Ljava/lang/StringBuilder; // type@0045 │ │ +00ca00: 7010 7900 0700 |01b2: invoke-direct {v7}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ +00ca06: 1a08 5b00 |01b5: const-string v8, "Expected certificate uri byte size " // string@005b │ │ +00ca0a: 6e20 7c00 8700 |01b7: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00ca10: 0c07 |01ba: move-result-object v7 │ │ +00ca12: 2128 |01bb: array-length v8, v2 │ │ +00ca14: 6e20 7a00 8700 |01bc: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@007a │ │ +00ca1a: 0c07 |01bf: move-result-object v7 │ │ +00ca1c: 1a08 0200 |01c0: const-string v8, " <= 65535" // string@0002 │ │ +00ca20: 6e20 7c00 8700 |01c2: invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00ca26: 0c07 |01c5: move-result-object v7 │ │ +00ca28: 6e10 7d00 0700 |01c6: invoke-virtual {v7}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ +00ca2e: 0c07 |01c9: move-result-object v7 │ │ +00ca30: 7020 5600 7600 |01ca: invoke-direct {v6, v7}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00ca36: 2706 |01cd: throw v6 │ │ +00ca38: 2126 |01ce: array-length v6, v2 │ │ +00ca3a: e106 0608 |01cf: shr-int/lit8 v6, v6, #int 8 // #08 │ │ +00ca3e: d566 ff00 |01d1: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +00ca42: 6e20 4b00 6000 |01d3: invoke-virtual {v0, v6}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@004b │ │ +00ca48: 2126 |01d6: array-length v6, v2 │ │ +00ca4a: d566 ff00 |01d7: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +00ca4e: 6e20 4b00 6000 |01d9: invoke-virtual {v0, v6}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@004b │ │ +00ca54: 6e20 4c00 2000 |01dc: invoke-virtual {v0, v2}, Ljava/io/ByteArrayOutputStream;.write:([B)V // method@004c │ │ +00ca5a: 2206 1300 |01df: new-instance v6, Landroid/nfc/NdefRecord; // type@0013 │ │ +00ca5e: 1218 |01e1: const/4 v8, #int 1 // #1 │ │ +00ca60: 6209 2b01 |01e2: sget-object v9, Lorg/ndeftools/wellknown/SignatureRecord;.type:[B // field@012b │ │ +00ca64: 54b7 2701 |01e4: iget-object v7, v11, Lorg/ndeftools/wellknown/SignatureRecord;.id:[B // field@0127 │ │ +00ca68: 3807 0d00 |01e6: if-eqz v7, 01f3 // +000d │ │ +00ca6c: 54b7 2701 |01e8: iget-object v7, v11, Lorg/ndeftools/wellknown/SignatureRecord;.id:[B // field@0127 │ │ +00ca70: 6e10 4a00 0000 |01ea: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@004a │ │ +00ca76: 0c0a |01ed: move-result-object v10 │ │ +00ca78: 705a 2000 8679 |01ee: invoke-direct {v6, v8, v9, v7, v10}, Landroid/nfc/NdefRecord;.:(S[B[B[B)V // method@0020 │ │ +00ca7e: 2900 2efe |01f1: goto/16 001f // -01d2 │ │ +00ca82: 54b7 2301 |01f3: iget-object v7, v11, Lorg/ndeftools/wellknown/SignatureRecord;.EMPTY:[B // field@0123 │ │ +00ca86: 28f5 |01f5: goto 01ea // -000b │ │ +00ca88: 0003 0100 0200 0000 0100 |01f6: array-data (5 units) │ │ catches : 2 │ │ 0x0023 - 0x003b │ │ Ljava/io/IOException; -> 0x003b │ │ 0x0042 - 0x01f5 │ │ Ljava/io/IOException; -> 0x003b │ │ positions : │ │ 0x0005 line=403 │ │ @@ -12444,17 +12415,17 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00c4d8: |[00c4d8] org.ndeftools.wellknown.SignatureRecord.getSignature:()[B │ │ -00c4e8: 5410 2801 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/SignatureRecord;.signature:[B // field@0128 │ │ -00c4ec: 1100 |0002: return-object v0 │ │ +00caa8: |[00caa8] org.ndeftools.wellknown.SignatureRecord.getSignature:()[B │ │ +00cab8: 5410 2801 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/SignatureRecord;.signature:[B // field@0128 │ │ +00cabc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=275 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/SignatureRecord; │ │ │ │ #7 : (in Lorg/ndeftools/wellknown/SignatureRecord;) │ │ @@ -12462,17 +12433,17 @@ │ │ type : '()Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00c4f0: |[00c4f0] org.ndeftools.wellknown.SignatureRecord.getSignatureType:()Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; │ │ -00c500: 5410 2901 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/SignatureRecord;.signatureType:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@0129 │ │ -00c504: 1100 |0002: return-object v0 │ │ +00cac0: |[00cac0] org.ndeftools.wellknown.SignatureRecord.getSignatureType:()Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; │ │ +00cad0: 5410 2901 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/SignatureRecord;.signatureType:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@0129 │ │ +00cad4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/SignatureRecord; │ │ │ │ #8 : (in Lorg/ndeftools/wellknown/SignatureRecord;) │ │ @@ -12480,17 +12451,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00c508: |[00c508] org.ndeftools.wellknown.SignatureRecord.getSignatureUri:()Ljava/lang/String; │ │ -00c518: 5410 2a01 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/SignatureRecord;.signatureUri:Ljava/lang/String; // field@012a │ │ -00c51c: 1100 |0002: return-object v0 │ │ +00cad8: |[00cad8] org.ndeftools.wellknown.SignatureRecord.getSignatureUri:()Ljava/lang/String; │ │ +00cae8: 5410 2a01 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/SignatureRecord;.signatureUri:Ljava/lang/String; // field@012a │ │ +00caec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/SignatureRecord; │ │ │ │ #9 : (in Lorg/ndeftools/wellknown/SignatureRecord;) │ │ @@ -12498,17 +12469,17 @@ │ │ type : '()B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00c520: |[00c520] org.ndeftools.wellknown.SignatureRecord.getVersion:()B │ │ -00c530: 5610 2c01 |0000: iget-byte v0, v1, Lorg/ndeftools/wellknown/SignatureRecord;.version:B // field@012c │ │ -00c534: 0f00 |0002: return v0 │ │ +00caf0: |[00caf0] org.ndeftools.wellknown.SignatureRecord.getVersion:()B │ │ +00cb00: 5610 2c01 |0000: iget-byte v0, v1, Lorg/ndeftools/wellknown/SignatureRecord;.version:B // field@012c │ │ +00cb04: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/SignatureRecord; │ │ │ │ #10 : (in Lorg/ndeftools/wellknown/SignatureRecord;) │ │ @@ -12516,21 +12487,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00c538: |[00c538] org.ndeftools.wellknown.SignatureRecord.hasCertificateFormat:()Z │ │ -00c548: 5410 2401 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/SignatureRecord;.certificateFormat:Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // field@0124 │ │ -00c54c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -00c550: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00c552: 0f00 |0005: return v0 │ │ -00c554: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00c556: 28fe |0007: goto 0005 // -0002 │ │ +00cb08: |[00cb08] org.ndeftools.wellknown.SignatureRecord.hasCertificateFormat:()Z │ │ +00cb18: 5410 2401 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/SignatureRecord;.certificateFormat:Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // field@0124 │ │ +00cb1c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +00cb20: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00cb22: 0f00 |0005: return v0 │ │ +00cb24: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00cb26: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=303 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/ndeftools/wellknown/SignatureRecord; │ │ │ │ #11 : (in Lorg/ndeftools/wellknown/SignatureRecord;) │ │ @@ -12538,21 +12509,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00c558: |[00c558] org.ndeftools.wellknown.SignatureRecord.hasCertificateUri:()Z │ │ -00c568: 5410 2501 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/SignatureRecord;.certificateUri:Ljava/lang/String; // field@0125 │ │ -00c56c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -00c570: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00c572: 0f00 |0005: return v0 │ │ -00c574: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00c576: 28fe |0007: goto 0005 // -0002 │ │ +00cb28: |[00cb28] org.ndeftools.wellknown.SignatureRecord.hasCertificateUri:()Z │ │ +00cb38: 5410 2501 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/SignatureRecord;.certificateUri:Ljava/lang/String; // field@0125 │ │ +00cb3c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +00cb40: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00cb42: 0f00 |0005: return v0 │ │ +00cb44: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00cb46: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/ndeftools/wellknown/SignatureRecord; │ │ │ │ #12 : (in Lorg/ndeftools/wellknown/SignatureRecord;) │ │ @@ -12560,21 +12531,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00c578: |[00c578] org.ndeftools.wellknown.SignatureRecord.hasSignature:()Z │ │ -00c588: 5410 2801 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/SignatureRecord;.signature:[B // field@0128 │ │ -00c58c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -00c590: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00c592: 0f00 |0005: return v0 │ │ -00c594: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00c596: 28fe |0007: goto 0005 // -0002 │ │ +00cb48: |[00cb48] org.ndeftools.wellknown.SignatureRecord.hasSignature:()Z │ │ +00cb58: 5410 2801 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/SignatureRecord;.signature:[B // field@0128 │ │ +00cb5c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +00cb60: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00cb62: 0f00 |0005: return v0 │ │ +00cb64: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00cb66: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/ndeftools/wellknown/SignatureRecord; │ │ │ │ #13 : (in Lorg/ndeftools/wellknown/SignatureRecord;) │ │ @@ -12582,21 +12553,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00c598: |[00c598] org.ndeftools.wellknown.SignatureRecord.hasSignatureType:()Z │ │ -00c5a8: 5410 2901 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/SignatureRecord;.signatureType:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@0129 │ │ -00c5ac: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -00c5b0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00c5b2: 0f00 |0005: return v0 │ │ -00c5b4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00c5b6: 28fe |0007: goto 0005 // -0002 │ │ +00cb68: |[00cb68] org.ndeftools.wellknown.SignatureRecord.hasSignatureType:()Z │ │ +00cb78: 5410 2901 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/SignatureRecord;.signatureType:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@0129 │ │ +00cb7c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +00cb80: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00cb82: 0f00 |0005: return v0 │ │ +00cb84: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00cb86: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=299 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/ndeftools/wellknown/SignatureRecord; │ │ │ │ #14 : (in Lorg/ndeftools/wellknown/SignatureRecord;) │ │ @@ -12604,21 +12575,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00c5b8: |[00c5b8] org.ndeftools.wellknown.SignatureRecord.hasSignatureUri:()Z │ │ -00c5c8: 5410 2a01 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/SignatureRecord;.signatureUri:Ljava/lang/String; // field@012a │ │ -00c5cc: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -00c5d0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00c5d2: 0f00 |0005: return v0 │ │ -00c5d4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00c5d6: 28fe |0007: goto 0005 // -0002 │ │ +00cb88: |[00cb88] org.ndeftools.wellknown.SignatureRecord.hasSignatureUri:()Z │ │ +00cb98: 5410 2a01 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/SignatureRecord;.signatureUri:Ljava/lang/String; // field@012a │ │ +00cb9c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +00cba0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00cba2: 0f00 |0005: return v0 │ │ +00cba4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00cba6: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/ndeftools/wellknown/SignatureRecord; │ │ │ │ #15 : (in Lorg/ndeftools/wellknown/SignatureRecord;) │ │ @@ -12626,114 +12597,123 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 101 16-bit code units │ │ -00c5d8: |[00c5d8] org.ndeftools.wellknown.SignatureRecord.hashCode:()I │ │ -00c5e8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -00c5ea: 1300 1f00 |0001: const/16 v0, #int 31 // #1f │ │ -00c5ee: 6f10 c900 0500 |0003: invoke-super {v5}, Lorg/ndeftools/Record;.hashCode:()I // method@00c9 │ │ -00c5f4: 0a01 |0006: move-result v1 │ │ -00c5f6: da04 011f |0007: mul-int/lit8 v4, v1, #int 31 // #1f │ │ -00c5fa: 5452 2401 |0009: iget-object v2, v5, Lorg/ndeftools/wellknown/SignatureRecord;.certificateFormat:Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // field@0124 │ │ -00c5fe: 3902 3900 |000b: if-nez v2, 0044 // +0039 │ │ -00c602: 0132 |000d: move v2, v3 │ │ -00c604: 9001 0402 |000e: add-int v1, v4, v2 │ │ -00c608: da04 011f |0010: mul-int/lit8 v4, v1, #int 31 // #1f │ │ -00c60c: 5452 2501 |0012: iget-object v2, v5, Lorg/ndeftools/wellknown/SignatureRecord;.certificateUri:Ljava/lang/String; // field@0125 │ │ -00c610: 3902 3700 |0014: if-nez v2, 004b // +0037 │ │ -00c614: 0132 |0016: move v2, v3 │ │ -00c616: 9001 0402 |0017: add-int v1, v4, v2 │ │ -00c61a: da04 011f |0019: mul-int/lit8 v4, v1, #int 31 // #1f │ │ -00c61e: 5452 2601 |001b: iget-object v2, v5, Lorg/ndeftools/wellknown/SignatureRecord;.certificates:Ljava/util/List; // field@0126 │ │ -00c622: 3902 3500 |001d: if-nez v2, 0052 // +0035 │ │ -00c626: 0132 |001f: move v2, v3 │ │ -00c628: 9001 0402 |0020: add-int v1, v4, v2 │ │ -00c62c: da02 011f |0022: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -00c630: 5454 2801 |0024: iget-object v4, v5, Lorg/ndeftools/wellknown/SignatureRecord;.signature:[B // field@0128 │ │ -00c634: 7110 8800 0400 |0026: invoke-static {v4}, Ljava/util/Arrays;.hashCode:([B)I // method@0088 │ │ -00c63a: 0a04 |0029: move-result v4 │ │ -00c63c: 9001 0204 |002a: add-int v1, v2, v4 │ │ -00c640: da04 011f |002c: mul-int/lit8 v4, v1, #int 31 // #1f │ │ -00c644: 5452 2901 |002e: iget-object v2, v5, Lorg/ndeftools/wellknown/SignatureRecord;.signatureType:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@0129 │ │ -00c648: 3902 2700 |0030: if-nez v2, 0057 // +0027 │ │ -00c64c: 0132 |0032: move v2, v3 │ │ -00c64e: 9001 0402 |0033: add-int v1, v4, v2 │ │ -00c652: da02 011f |0035: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -00c656: 5454 2a01 |0037: iget-object v4, v5, Lorg/ndeftools/wellknown/SignatureRecord;.signatureUri:Ljava/lang/String; // field@012a │ │ -00c65a: 3904 2500 |0039: if-nez v4, 005e // +0025 │ │ -00c65e: 9001 0203 |003b: add-int v1, v2, v3 │ │ -00c662: da02 011f |003d: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -00c666: 5653 2c01 |003f: iget-byte v3, v5, Lorg/ndeftools/wellknown/SignatureRecord;.version:B // field@012c │ │ -00c66a: 9001 0203 |0041: add-int v1, v2, v3 │ │ -00c66e: 0f01 |0043: return v1 │ │ -00c670: 5452 2401 |0044: iget-object v2, v5, Lorg/ndeftools/wellknown/SignatureRecord;.certificateFormat:Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // field@0124 │ │ -00c674: 6e10 0002 0200 |0046: invoke-virtual {v2}, Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;.hashCode:()I // method@0200 │ │ -00c67a: 0a02 |0049: move-result v2 │ │ -00c67c: 28c4 |004a: goto 000e // -003c │ │ -00c67e: 5452 2501 |004b: iget-object v2, v5, Lorg/ndeftools/wellknown/SignatureRecord;.certificateUri:Ljava/lang/String; // field@0125 │ │ -00c682: 6e10 6d00 0200 |004d: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@006d │ │ -00c688: 0a02 |0050: move-result v2 │ │ -00c68a: 28c6 |0051: goto 0017 // -003a │ │ -00c68c: 7010 1602 0500 |0052: invoke-direct {v5}, Lorg/ndeftools/wellknown/SignatureRecord;.certificatesHash:()I // method@0216 │ │ -00c692: 0a02 |0055: move-result v2 │ │ -00c694: 28ca |0056: goto 0020 // -0036 │ │ -00c696: 5452 2901 |0057: iget-object v2, v5, Lorg/ndeftools/wellknown/SignatureRecord;.signatureType:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@0129 │ │ -00c69a: 6e10 0702 0200 |0059: invoke-virtual {v2}, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.hashCode:()I // method@0207 │ │ -00c6a0: 0a02 |005c: move-result v2 │ │ -00c6a2: 28d6 |005d: goto 0033 // -002a │ │ -00c6a4: 5453 2a01 |005e: iget-object v3, v5, Lorg/ndeftools/wellknown/SignatureRecord;.signatureUri:Ljava/lang/String; // field@012a │ │ -00c6a8: 6e10 6d00 0300 |0060: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@006d │ │ -00c6ae: 0a03 |0063: move-result v3 │ │ -00c6b0: 28d7 |0064: goto 003b // -0029 │ │ +00cba8: |[00cba8] org.ndeftools.wellknown.SignatureRecord.hashCode:()I │ │ +00cbb8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +00cbba: 1300 1f00 |0001: const/16 v0, #int 31 // #1f │ │ +00cbbe: 6f10 c900 0500 |0003: invoke-super {v5}, Lorg/ndeftools/Record;.hashCode:()I // method@00c9 │ │ +00cbc4: 0a01 |0006: move-result v1 │ │ +00cbc6: da04 011f |0007: mul-int/lit8 v4, v1, #int 31 // #1f │ │ +00cbca: 5452 2401 |0009: iget-object v2, v5, Lorg/ndeftools/wellknown/SignatureRecord;.certificateFormat:Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // field@0124 │ │ +00cbce: 3902 3900 |000b: if-nez v2, 0044 // +0039 │ │ +00cbd2: 0132 |000d: move v2, v3 │ │ +00cbd4: 9001 0402 |000e: add-int v1, v4, v2 │ │ +00cbd8: da04 011f |0010: mul-int/lit8 v4, v1, #int 31 // #1f │ │ +00cbdc: 5452 2501 |0012: iget-object v2, v5, Lorg/ndeftools/wellknown/SignatureRecord;.certificateUri:Ljava/lang/String; // field@0125 │ │ +00cbe0: 3902 3700 |0014: if-nez v2, 004b // +0037 │ │ +00cbe4: 0132 |0016: move v2, v3 │ │ +00cbe6: 9001 0402 |0017: add-int v1, v4, v2 │ │ +00cbea: da04 011f |0019: mul-int/lit8 v4, v1, #int 31 // #1f │ │ +00cbee: 5452 2601 |001b: iget-object v2, v5, Lorg/ndeftools/wellknown/SignatureRecord;.certificates:Ljava/util/List; // field@0126 │ │ +00cbf2: 3902 3500 |001d: if-nez v2, 0052 // +0035 │ │ +00cbf6: 0132 |001f: move v2, v3 │ │ +00cbf8: 9001 0402 |0020: add-int v1, v4, v2 │ │ +00cbfc: da02 011f |0022: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +00cc00: 5454 2801 |0024: iget-object v4, v5, Lorg/ndeftools/wellknown/SignatureRecord;.signature:[B // field@0128 │ │ +00cc04: 7110 8800 0400 |0026: invoke-static {v4}, Ljava/util/Arrays;.hashCode:([B)I // method@0088 │ │ +00cc0a: 0a04 |0029: move-result v4 │ │ +00cc0c: 9001 0204 |002a: add-int v1, v2, v4 │ │ +00cc10: da04 011f |002c: mul-int/lit8 v4, v1, #int 31 // #1f │ │ +00cc14: 5452 2901 |002e: iget-object v2, v5, Lorg/ndeftools/wellknown/SignatureRecord;.signatureType:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@0129 │ │ +00cc18: 3902 2700 |0030: if-nez v2, 0057 // +0027 │ │ +00cc1c: 0132 |0032: move v2, v3 │ │ +00cc1e: 9001 0402 |0033: add-int v1, v4, v2 │ │ +00cc22: da02 011f |0035: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +00cc26: 5454 2a01 |0037: iget-object v4, v5, Lorg/ndeftools/wellknown/SignatureRecord;.signatureUri:Ljava/lang/String; // field@012a │ │ +00cc2a: 3904 2500 |0039: if-nez v4, 005e // +0025 │ │ +00cc2e: 9001 0203 |003b: add-int v1, v2, v3 │ │ +00cc32: da02 011f |003d: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +00cc36: 5653 2c01 |003f: iget-byte v3, v5, Lorg/ndeftools/wellknown/SignatureRecord;.version:B // field@012c │ │ +00cc3a: 9001 0203 |0041: add-int v1, v2, v3 │ │ +00cc3e: 0f01 |0043: return v1 │ │ +00cc40: 5452 2401 |0044: iget-object v2, v5, Lorg/ndeftools/wellknown/SignatureRecord;.certificateFormat:Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // field@0124 │ │ +00cc44: 6e10 0002 0200 |0046: invoke-virtual {v2}, Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;.hashCode:()I // method@0200 │ │ +00cc4a: 0a02 |0049: move-result v2 │ │ +00cc4c: 28c4 |004a: goto 000e // -003c │ │ +00cc4e: 5452 2501 |004b: iget-object v2, v5, Lorg/ndeftools/wellknown/SignatureRecord;.certificateUri:Ljava/lang/String; // field@0125 │ │ +00cc52: 6e10 6d00 0200 |004d: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@006d │ │ +00cc58: 0a02 |0050: move-result v2 │ │ +00cc5a: 28c6 |0051: goto 0017 // -003a │ │ +00cc5c: 7010 1602 0500 |0052: invoke-direct {v5}, Lorg/ndeftools/wellknown/SignatureRecord;.certificatesHash:()I // method@0216 │ │ +00cc62: 0a02 |0055: move-result v2 │ │ +00cc64: 28ca |0056: goto 0020 // -0036 │ │ +00cc66: 5452 2901 |0057: iget-object v2, v5, Lorg/ndeftools/wellknown/SignatureRecord;.signatureType:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@0129 │ │ +00cc6a: 6e10 0702 0200 |0059: invoke-virtual {v2}, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.hashCode:()I // method@0207 │ │ +00cc70: 0a02 |005c: move-result v2 │ │ +00cc72: 28d6 |005d: goto 0033 // -002a │ │ +00cc74: 5453 2a01 |005e: iget-object v3, v5, Lorg/ndeftools/wellknown/SignatureRecord;.signatureUri:Ljava/lang/String; // field@012a │ │ +00cc78: 6e10 6d00 0300 |0060: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@006d │ │ +00cc7e: 0a03 |0063: move-result v3 │ │ +00cc80: 28d7 |0064: goto 003b // -0029 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=312 │ │ 0x0003 line=313 │ │ 0x0007 line=314 │ │ + 0x000e line=317 │ │ 0x0010 line=318 │ │ + 0x0017 line=319 │ │ 0x0019 line=320 │ │ + 0x0020 line=321 │ │ 0x0022 line=322 │ │ 0x002c line=323 │ │ + 0x0033 line=324 │ │ 0x0035 line=325 │ │ + 0x003b line=326 │ │ 0x003d line=327 │ │ 0x0043 line=328 │ │ 0x0044 line=314 │ │ + 0x0046 line=317 │ │ 0x004b line=318 │ │ - 0x0052 line=320 │ │ + 0x004d line=319 │ │ + 0x0052 line=321 │ │ 0x0057 line=323 │ │ + 0x0059 line=324 │ │ 0x005e line=325 │ │ + 0x0060 line=326 │ │ locals : │ │ 0x0003 - 0x0065 reg=0 prime I │ │ 0x0007 - 0x0065 reg=1 result I │ │ 0x0000 - 0x0065 reg=5 this Lorg/ndeftools/wellknown/SignatureRecord; │ │ │ │ #16 : (in Lorg/ndeftools/wellknown/SignatureRecord;) │ │ name : 'isStartMarker' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 18 16-bit code units │ │ -00c6b4: |[00c6b4] org.ndeftools.wellknown.SignatureRecord.isStartMarker:()Z │ │ -00c6c4: 5420 2901 |0000: iget-object v0, v2, Lorg/ndeftools/wellknown/SignatureRecord;.signatureType:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@0129 │ │ -00c6c8: 6201 1f01 |0002: sget-object v1, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.NOT_PRESENT:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@011f │ │ -00c6cc: 3310 0c00 |0004: if-ne v0, v1, 0010 // +000c │ │ -00c6d0: 5420 2801 |0006: iget-object v0, v2, Lorg/ndeftools/wellknown/SignatureRecord;.signature:[B // field@0128 │ │ -00c6d4: 3900 0800 |0008: if-nez v0, 0010 // +0008 │ │ -00c6d8: 5420 2a01 |000a: iget-object v0, v2, Lorg/ndeftools/wellknown/SignatureRecord;.signatureUri:Ljava/lang/String; // field@012a │ │ -00c6dc: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ -00c6e0: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -00c6e2: 0f00 |000f: return v0 │ │ -00c6e4: 1200 |0010: const/4 v0, #int 0 // #0 │ │ -00c6e6: 28fe |0011: goto 000f // -0002 │ │ +00cc84: |[00cc84] org.ndeftools.wellknown.SignatureRecord.isStartMarker:()Z │ │ +00cc94: 5420 2901 |0000: iget-object v0, v2, Lorg/ndeftools/wellknown/SignatureRecord;.signatureType:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@0129 │ │ +00cc98: 6201 1f01 |0002: sget-object v1, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;.NOT_PRESENT:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@011f │ │ +00cc9c: 3310 0c00 |0004: if-ne v0, v1, 0010 // +000c │ │ +00cca0: 5420 2801 |0006: iget-object v0, v2, Lorg/ndeftools/wellknown/SignatureRecord;.signature:[B // field@0128 │ │ +00cca4: 3900 0800 |0008: if-nez v0, 0010 // +0008 │ │ +00cca8: 5420 2a01 |000a: iget-object v0, v2, Lorg/ndeftools/wellknown/SignatureRecord;.signatureUri:Ljava/lang/String; // field@012a │ │ +00ccac: 3900 0400 |000c: if-nez v0, 0010 // +0004 │ │ +00ccb0: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +00ccb2: 0f00 |000f: return v0 │ │ +00ccb4: 1200 |0010: const/4 v0, #int 0 // #0 │ │ +00ccb6: 28fe |0011: goto 000f // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/ndeftools/wellknown/SignatureRecord; │ │ │ │ #17 : (in Lorg/ndeftools/wellknown/SignatureRecord;) │ │ @@ -12741,17 +12721,17 @@ │ │ type : '(Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00c6e8: |[00c6e8] org.ndeftools.wellknown.SignatureRecord.setCertificateFormat:(Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;)V │ │ -00c6f8: 5b01 2401 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/SignatureRecord;.certificateFormat:Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // field@0124 │ │ -00c6fc: 0e00 |0002: return-void │ │ +00ccb8: |[00ccb8] org.ndeftools.wellknown.SignatureRecord.setCertificateFormat:(Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;)V │ │ +00ccc8: 5b01 2401 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/SignatureRecord;.certificateFormat:Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; // field@0124 │ │ +00cccc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ 0x0002 line=256 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/wellknown/SignatureRecord; │ │ 0x0000 - 0x0003 reg=1 certificateFormat Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; │ │ @@ -12761,17 +12741,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00c700: |[00c700] org.ndeftools.wellknown.SignatureRecord.setCertificateUri:(Ljava/lang/String;)V │ │ -00c710: 5b01 2501 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/SignatureRecord;.certificateUri:Ljava/lang/String; // field@0125 │ │ -00c714: 0e00 |0002: return-void │ │ +00ccd0: |[00ccd0] org.ndeftools.wellknown.SignatureRecord.setCertificateUri:(Ljava/lang/String;)V │ │ +00cce0: 5b01 2501 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/SignatureRecord;.certificateUri:Ljava/lang/String; // field@0125 │ │ +00cce4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x0002 line=296 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/wellknown/SignatureRecord; │ │ 0x0000 - 0x0003 reg=1 certificateUri Ljava/lang/String; │ │ @@ -12781,17 +12761,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00c718: |[00c718] org.ndeftools.wellknown.SignatureRecord.setCertificates:(Ljava/util/List;)V │ │ -00c728: 5b01 2601 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/SignatureRecord;.certificates:Ljava/util/List; // field@0126 │ │ -00c72c: 0e00 |0002: return-void │ │ +00cce8: |[00cce8] org.ndeftools.wellknown.SignatureRecord.setCertificates:(Ljava/util/List;)V │ │ +00ccf8: 5b01 2601 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/SignatureRecord;.certificates:Ljava/util/List; // field@0126 │ │ +00ccfc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0002 line=264 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Ljava/util/List; │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/wellknown/SignatureRecord; │ │ @@ -12802,17 +12782,17 @@ │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00c730: |[00c730] org.ndeftools.wellknown.SignatureRecord.setSignature:([B)V │ │ -00c740: 5b01 2801 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/SignatureRecord;.signature:[B // field@0128 │ │ -00c744: 0e00 |0002: return-void │ │ +00cd00: |[00cd00] org.ndeftools.wellknown.SignatureRecord.setSignature:([B)V │ │ +00cd10: 5b01 2801 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/SignatureRecord;.signature:[B // field@0128 │ │ +00cd14: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=279 │ │ 0x0002 line=280 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/wellknown/SignatureRecord; │ │ 0x0000 - 0x0003 reg=1 signature [B │ │ @@ -12822,17 +12802,17 @@ │ │ type : '(Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00c748: |[00c748] org.ndeftools.wellknown.SignatureRecord.setSignatureType:(Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;)V │ │ -00c758: 5b01 2901 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/SignatureRecord;.signatureType:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@0129 │ │ -00c75c: 0e00 |0002: return-void │ │ +00cd18: |[00cd18] org.ndeftools.wellknown.SignatureRecord.setSignatureType:(Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;)V │ │ +00cd28: 5b01 2901 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/SignatureRecord;.signatureType:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; // field@0129 │ │ +00cd2c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0002 line=248 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/wellknown/SignatureRecord; │ │ 0x0000 - 0x0003 reg=1 signatureType Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; │ │ @@ -12842,17 +12822,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00c760: |[00c760] org.ndeftools.wellknown.SignatureRecord.setSignatureUri:(Ljava/lang/String;)V │ │ -00c770: 5b01 2a01 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/SignatureRecord;.signatureUri:Ljava/lang/String; // field@012a │ │ -00c774: 0e00 |0002: return-void │ │ +00cd30: |[00cd30] org.ndeftools.wellknown.SignatureRecord.setSignatureUri:(Ljava/lang/String;)V │ │ +00cd40: 5b01 2a01 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/SignatureRecord;.signatureUri:Ljava/lang/String; // field@012a │ │ +00cd44: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=287 │ │ 0x0002 line=288 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/wellknown/SignatureRecord; │ │ 0x0000 - 0x0003 reg=1 signatureUri Ljava/lang/String; │ │ @@ -12862,32 +12842,32 @@ │ │ type : '(B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00c778: |[00c778] org.ndeftools.wellknown.SignatureRecord.setVersion:(B)V │ │ -00c788: 5d01 2c01 |0000: iput-byte v1, v0, Lorg/ndeftools/wellknown/SignatureRecord;.version:B // field@012c │ │ -00c78c: 0e00 |0002: return-void │ │ +00cd48: |[00cd48] org.ndeftools.wellknown.SignatureRecord.setVersion:(B)V │ │ +00cd58: 5d01 2c01 |0000: iput-byte v1, v0, Lorg/ndeftools/wellknown/SignatureRecord;.version:B // field@012c │ │ +00cd5c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0002 line=272 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/wellknown/SignatureRecord; │ │ 0x0000 - 0x0003 reg=1 version B │ │ │ │ - source_file_idx : 354 (SignatureRecord.java) │ │ + source_file_idx : 353 (SignatureRecord.java) │ │ │ │ Class #41 header: │ │ -class_idx : 122 │ │ +class_idx : 121 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 84 │ │ -source_file_idx : 357 │ │ +superclass_idx : 83 │ │ +source_file_idx : 356 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 12 │ │ │ │ Class #41 annotations: │ │ Annotations on method #571 'parseNdefRecord' │ │ @@ -12918,17 +12898,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00c790: |[00c790] org.ndeftools.wellknown.SmartPosterRecord.:()V │ │ -00c7a0: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ -00c7a6: 0e00 |0003: return-void │ │ +00cd60: |[00cd60] org.ndeftools.wellknown.SmartPosterRecord.:()V │ │ +00cd70: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ +00cd76: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=85 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ndeftools/wellknown/SmartPosterRecord; │ │ │ │ @@ -12937,20 +12917,20 @@ │ │ type : '(Lorg/ndeftools/wellknown/TextRecord;Lorg/ndeftools/wellknown/UriRecord;Lorg/ndeftools/wellknown/ActionRecord;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -00c7a8: |[00c7a8] org.ndeftools.wellknown.SmartPosterRecord.:(Lorg/ndeftools/wellknown/TextRecord;Lorg/ndeftools/wellknown/UriRecord;Lorg/ndeftools/wellknown/ActionRecord;)V │ │ -00c7b8: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ -00c7be: 5b01 3001 |0003: iput-object v1, v0, Lorg/ndeftools/wellknown/SmartPosterRecord;.title:Lorg/ndeftools/wellknown/TextRecord; // field@0130 │ │ -00c7c2: 5b02 3101 |0005: iput-object v2, v0, Lorg/ndeftools/wellknown/SmartPosterRecord;.uri:Lorg/ndeftools/wellknown/UriRecord; // field@0131 │ │ -00c7c6: 5b03 2e01 |0007: iput-object v3, v0, Lorg/ndeftools/wellknown/SmartPosterRecord;.action:Lorg/ndeftools/wellknown/ActionRecord; // field@012e │ │ -00c7ca: 0e00 |0009: return-void │ │ +00cd78: |[00cd78] org.ndeftools.wellknown.SmartPosterRecord.:(Lorg/ndeftools/wellknown/TextRecord;Lorg/ndeftools/wellknown/UriRecord;Lorg/ndeftools/wellknown/ActionRecord;)V │ │ +00cd88: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ +00cd8e: 5b01 3001 |0003: iput-object v1, v0, Lorg/ndeftools/wellknown/SmartPosterRecord;.title:Lorg/ndeftools/wellknown/TextRecord; // field@0130 │ │ +00cd92: 5b02 3101 |0005: iput-object v2, v0, Lorg/ndeftools/wellknown/SmartPosterRecord;.uri:Lorg/ndeftools/wellknown/UriRecord; // field@0131 │ │ +00cd96: 5b03 2e01 |0007: iput-object v3, v0, Lorg/ndeftools/wellknown/SmartPosterRecord;.action:Lorg/ndeftools/wellknown/ActionRecord; // field@012e │ │ +00cd9a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=79 │ │ 0x0005 line=80 │ │ 0x0007 line=81 │ │ 0x0009 line=82 │ │ @@ -12965,48 +12945,48 @@ │ │ type : '(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/SmartPosterRecord;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -00c7cc: |[00c7cc] org.ndeftools.wellknown.SmartPosterRecord.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/SmartPosterRecord; │ │ -00c7dc: 6e10 2400 0600 |0000: invoke-virtual {v6}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ -00c7e2: 0c01 |0003: move-result-object v1 │ │ -00c7e4: 7110 3a02 0100 |0004: invoke-static {v1}, Lorg/ndeftools/wellknown/SmartPosterRecord;.normalizeMessageBeginEnd:([B)V // method@023a │ │ -00c7ea: 2204 7a00 |0007: new-instance v4, Lorg/ndeftools/wellknown/SmartPosterRecord; // type@007a │ │ -00c7ee: 7010 2f02 0400 |0009: invoke-direct {v4}, Lorg/ndeftools/wellknown/SmartPosterRecord;.:()V // method@022f │ │ -00c7f4: 2115 |000c: array-length v5, v1 │ │ -00c7f6: 3d05 3400 |000d: if-lez v5, 0041 // +0034 │ │ -00c7fa: 7110 b500 0100 |000f: invoke-static {v1}, Lorg/ndeftools/Message;.parseNdefMessage:([B)Lorg/ndeftools/Message; // method@00b5 │ │ -00c800: 0c03 |0012: move-result-object v3 │ │ -00c802: 7210 9100 0300 |0013: invoke-interface {v3}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0091 │ │ -00c808: 0c00 |0016: move-result-object v0 │ │ -00c80a: 7210 8900 0000 |0017: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0089 │ │ -00c810: 0a05 |001a: move-result v5 │ │ -00c812: 3805 2600 |001b: if-eqz v5, 0041 // +0026 │ │ -00c816: 7210 8a00 0000 |001d: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@008a │ │ -00c81c: 0c02 |0020: move-result-object v2 │ │ -00c81e: 1f02 5400 |0021: check-cast v2, Lorg/ndeftools/Record; // type@0054 │ │ -00c822: 2025 7c00 |0023: instance-of v5, v2, Lorg/ndeftools/wellknown/UriRecord; // type@007c │ │ -00c826: 3805 0800 |0025: if-eqz v5, 002d // +0008 │ │ -00c82a: 1f02 7c00 |0027: check-cast v2, Lorg/ndeftools/wellknown/UriRecord; // type@007c │ │ -00c82e: 6e20 3e02 2400 |0029: invoke-virtual {v4, v2}, Lorg/ndeftools/wellknown/SmartPosterRecord;.setUri:(Lorg/ndeftools/wellknown/UriRecord;)V // method@023e │ │ -00c834: 28eb |002c: goto 0017 // -0015 │ │ -00c836: 2025 7b00 |002d: instance-of v5, v2, Lorg/ndeftools/wellknown/TextRecord; // type@007b │ │ -00c83a: 3805 0800 |002f: if-eqz v5, 0037 // +0008 │ │ -00c83e: 1f02 7b00 |0031: check-cast v2, Lorg/ndeftools/wellknown/TextRecord; // type@007b │ │ -00c842: 6e20 3d02 2400 |0033: invoke-virtual {v4, v2}, Lorg/ndeftools/wellknown/SmartPosterRecord;.setTitle:(Lorg/ndeftools/wellknown/TextRecord;)V // method@023d │ │ -00c848: 28e1 |0036: goto 0017 // -001f │ │ -00c84a: 2025 7200 |0037: instance-of v5, v2, Lorg/ndeftools/wellknown/ActionRecord; // type@0072 │ │ -00c84e: 3805 deff |0039: if-eqz v5, 0017 // -0022 │ │ -00c852: 1f02 7200 |003b: check-cast v2, Lorg/ndeftools/wellknown/ActionRecord; // type@0072 │ │ -00c856: 6e20 3c02 2400 |003d: invoke-virtual {v4, v2}, Lorg/ndeftools/wellknown/SmartPosterRecord;.setAction:(Lorg/ndeftools/wellknown/ActionRecord;)V // method@023c │ │ -00c85c: 28d7 |0040: goto 0017 // -0029 │ │ -00c85e: 1104 |0041: return-object v4 │ │ +00cd9c: |[00cd9c] org.ndeftools.wellknown.SmartPosterRecord.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/SmartPosterRecord; │ │ +00cdac: 6e10 2400 0600 |0000: invoke-virtual {v6}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ +00cdb2: 0c00 |0003: move-result-object v0 │ │ +00cdb4: 7110 3a02 0000 |0004: invoke-static {v0}, Lorg/ndeftools/wellknown/SmartPosterRecord;.normalizeMessageBeginEnd:([B)V // method@023a │ │ +00cdba: 2203 7900 |0007: new-instance v3, Lorg/ndeftools/wellknown/SmartPosterRecord; // type@0079 │ │ +00cdbe: 7010 2f02 0300 |0009: invoke-direct {v3}, Lorg/ndeftools/wellknown/SmartPosterRecord;.:()V // method@022f │ │ +00cdc4: 2104 |000c: array-length v4, v0 │ │ +00cdc6: 3d04 3400 |000d: if-lez v4, 0041 // +0034 │ │ +00cdca: 7110 b500 0000 |000f: invoke-static {v0}, Lorg/ndeftools/Message;.parseNdefMessage:([B)Lorg/ndeftools/Message; // method@00b5 │ │ +00cdd0: 0c02 |0012: move-result-object v2 │ │ +00cdd2: 7210 9100 0200 |0013: invoke-interface {v2}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0091 │ │ +00cdd8: 0c04 |0016: move-result-object v4 │ │ +00cdda: 7210 8900 0400 |0017: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0089 │ │ +00cde0: 0a05 |001a: move-result v5 │ │ +00cde2: 3805 2600 |001b: if-eqz v5, 0041 // +0026 │ │ +00cde6: 7210 8a00 0400 |001d: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@008a │ │ +00cdec: 0c01 |0020: move-result-object v1 │ │ +00cdee: 1f01 5300 |0021: check-cast v1, Lorg/ndeftools/Record; // type@0053 │ │ +00cdf2: 2015 7b00 |0023: instance-of v5, v1, Lorg/ndeftools/wellknown/UriRecord; // type@007b │ │ +00cdf6: 3805 0800 |0025: if-eqz v5, 002d // +0008 │ │ +00cdfa: 1f01 7b00 |0027: check-cast v1, Lorg/ndeftools/wellknown/UriRecord; // type@007b │ │ +00cdfe: 6e20 3e02 1300 |0029: invoke-virtual {v3, v1}, Lorg/ndeftools/wellknown/SmartPosterRecord;.setUri:(Lorg/ndeftools/wellknown/UriRecord;)V // method@023e │ │ +00ce04: 28eb |002c: goto 0017 // -0015 │ │ +00ce06: 2015 7a00 |002d: instance-of v5, v1, Lorg/ndeftools/wellknown/TextRecord; // type@007a │ │ +00ce0a: 3805 0800 |002f: if-eqz v5, 0037 // +0008 │ │ +00ce0e: 1f01 7a00 |0031: check-cast v1, Lorg/ndeftools/wellknown/TextRecord; // type@007a │ │ +00ce12: 6e20 3d02 1300 |0033: invoke-virtual {v3, v1}, Lorg/ndeftools/wellknown/SmartPosterRecord;.setTitle:(Lorg/ndeftools/wellknown/TextRecord;)V // method@023d │ │ +00ce18: 28e1 |0036: goto 0017 // -001f │ │ +00ce1a: 2015 7100 |0037: instance-of v5, v1, Lorg/ndeftools/wellknown/ActionRecord; // type@0071 │ │ +00ce1e: 3805 deff |0039: if-eqz v5, 0017 // -0022 │ │ +00ce22: 1f01 7100 |003b: check-cast v1, Lorg/ndeftools/wellknown/ActionRecord; // type@0071 │ │ +00ce26: 6e20 3c02 1300 |003d: invoke-virtual {v3, v1}, Lorg/ndeftools/wellknown/SmartPosterRecord;.setAction:(Lorg/ndeftools/wellknown/ActionRecord;)V // method@023c │ │ +00ce2c: 28d7 |0040: goto 0017 // -0029 │ │ +00ce2e: 1103 |0041: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0004 line=51 │ │ 0x0007 line=53 │ │ 0x000c line=55 │ │ 0x000f line=56 │ │ @@ -13015,91 +12995,90 @@ │ │ 0x0027 line=60 │ │ 0x002d line=62 │ │ 0x0031 line=63 │ │ 0x0037 line=65 │ │ 0x003b line=66 │ │ 0x0041 line=70 │ │ locals : │ │ - 0x0023 - 0x0029 reg=2 record Lorg/ndeftools/Record; │ │ - 0x002d - 0x0033 reg=2 record Lorg/ndeftools/Record; │ │ - 0x0037 - 0x003d reg=2 record Lorg/ndeftools/Record; │ │ - 0x0017 - 0x0041 reg=0 i$ Ljava/util/Iterator; │ │ - 0x0013 - 0x0041 reg=3 records Ljava/util/List; Ljava/util/List; │ │ - 0x0004 - 0x0042 reg=1 payload [B │ │ - 0x000c - 0x0042 reg=4 smartPosterRecord Lorg/ndeftools/wellknown/SmartPosterRecord; │ │ + 0x0023 - 0x0029 reg=1 record Lorg/ndeftools/Record; │ │ + 0x002d - 0x0033 reg=1 record Lorg/ndeftools/Record; │ │ + 0x0037 - 0x003d reg=1 record Lorg/ndeftools/Record; │ │ + 0x0013 - 0x0041 reg=2 records Ljava/util/List; Ljava/util/List; │ │ + 0x0004 - 0x0042 reg=0 payload [B │ │ + 0x000c - 0x0042 reg=3 smartPosterRecord Lorg/ndeftools/wellknown/SmartPosterRecord; │ │ 0x0000 - 0x0042 reg=6 ndefRecord Landroid/nfc/NdefRecord; │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/ndeftools/wellknown/SmartPosterRecord;) │ │ name : 'equals' │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -00c860: |[00c860] org.ndeftools.wellknown.SmartPosterRecord.equals:(Ljava/lang/Object;)Z │ │ -00c870: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -00c872: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -00c874: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ -00c878: 0f01 |0004: return v1 │ │ -00c87a: 6f20 c400 6500 |0005: invoke-super {v5, v6}, Lorg/ndeftools/Record;.equals:(Ljava/lang/Object;)Z // method@00c4 │ │ -00c880: 0a03 |0008: move-result v3 │ │ -00c882: 3903 0400 |0009: if-nez v3, 000d // +0004 │ │ -00c886: 0121 |000b: move v1, v2 │ │ -00c888: 28f8 |000c: goto 0004 // -0008 │ │ -00c88a: 6e10 5f00 0500 |000d: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -00c890: 0c03 |0010: move-result-object v3 │ │ -00c892: 6e10 5f00 0600 |0011: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -00c898: 0c04 |0014: move-result-object v4 │ │ -00c89a: 3243 0400 |0015: if-eq v3, v4, 0019 // +0004 │ │ -00c89e: 0121 |0017: move v1, v2 │ │ -00c8a0: 28ec |0018: goto 0004 // -0014 │ │ -00c8a2: 0760 |0019: move-object v0, v6 │ │ -00c8a4: 1f00 7a00 |001a: check-cast v0, Lorg/ndeftools/wellknown/SmartPosterRecord; // type@007a │ │ -00c8a8: 5453 2e01 |001c: iget-object v3, v5, Lorg/ndeftools/wellknown/SmartPosterRecord;.action:Lorg/ndeftools/wellknown/ActionRecord; // field@012e │ │ -00c8ac: 3903 0800 |001e: if-nez v3, 0026 // +0008 │ │ -00c8b0: 5403 2e01 |0020: iget-object v3, v0, Lorg/ndeftools/wellknown/SmartPosterRecord;.action:Lorg/ndeftools/wellknown/ActionRecord; // field@012e │ │ -00c8b4: 3803 1000 |0022: if-eqz v3, 0032 // +0010 │ │ -00c8b8: 0121 |0024: move v1, v2 │ │ -00c8ba: 28df |0025: goto 0004 // -0021 │ │ -00c8bc: 5453 2e01 |0026: iget-object v3, v5, Lorg/ndeftools/wellknown/SmartPosterRecord;.action:Lorg/ndeftools/wellknown/ActionRecord; // field@012e │ │ -00c8c0: 5404 2e01 |0028: iget-object v4, v0, Lorg/ndeftools/wellknown/SmartPosterRecord;.action:Lorg/ndeftools/wellknown/ActionRecord; // field@012e │ │ -00c8c4: 6e20 ba01 4300 |002a: invoke-virtual {v3, v4}, Lorg/ndeftools/wellknown/ActionRecord;.equals:(Ljava/lang/Object;)Z // method@01ba │ │ -00c8ca: 0a03 |002d: move-result v3 │ │ -00c8cc: 3903 0400 |002e: if-nez v3, 0032 // +0004 │ │ -00c8d0: 0121 |0030: move v1, v2 │ │ -00c8d2: 28d3 |0031: goto 0004 // -002d │ │ -00c8d4: 5453 3001 |0032: iget-object v3, v5, Lorg/ndeftools/wellknown/SmartPosterRecord;.title:Lorg/ndeftools/wellknown/TextRecord; // field@0130 │ │ -00c8d8: 3903 0800 |0034: if-nez v3, 003c // +0008 │ │ -00c8dc: 5403 3001 |0036: iget-object v3, v0, Lorg/ndeftools/wellknown/SmartPosterRecord;.title:Lorg/ndeftools/wellknown/TextRecord; // field@0130 │ │ -00c8e0: 3803 1000 |0038: if-eqz v3, 0048 // +0010 │ │ -00c8e4: 0121 |003a: move v1, v2 │ │ -00c8e6: 28c9 |003b: goto 0004 // -0037 │ │ -00c8e8: 5453 3001 |003c: iget-object v3, v5, Lorg/ndeftools/wellknown/SmartPosterRecord;.title:Lorg/ndeftools/wellknown/TextRecord; // field@0130 │ │ -00c8ec: 5404 3001 |003e: iget-object v4, v0, Lorg/ndeftools/wellknown/SmartPosterRecord;.title:Lorg/ndeftools/wellknown/TextRecord; // field@0130 │ │ -00c8f0: 6e20 4502 4300 |0040: invoke-virtual {v3, v4}, Lorg/ndeftools/wellknown/TextRecord;.equals:(Ljava/lang/Object;)Z // method@0245 │ │ -00c8f6: 0a03 |0043: move-result v3 │ │ -00c8f8: 3903 0400 |0044: if-nez v3, 0048 // +0004 │ │ -00c8fc: 0121 |0046: move v1, v2 │ │ -00c8fe: 28bd |0047: goto 0004 // -0043 │ │ -00c900: 5453 3101 |0048: iget-object v3, v5, Lorg/ndeftools/wellknown/SmartPosterRecord;.uri:Lorg/ndeftools/wellknown/UriRecord; // field@0131 │ │ -00c904: 3903 0800 |004a: if-nez v3, 0052 // +0008 │ │ -00c908: 5403 3101 |004c: iget-object v3, v0, Lorg/ndeftools/wellknown/SmartPosterRecord;.uri:Lorg/ndeftools/wellknown/UriRecord; // field@0131 │ │ -00c90c: 3803 b6ff |004e: if-eqz v3, 0004 // -004a │ │ -00c910: 0121 |0050: move v1, v2 │ │ -00c912: 28b3 |0051: goto 0004 // -004d │ │ -00c914: 5453 3101 |0052: iget-object v3, v5, Lorg/ndeftools/wellknown/SmartPosterRecord;.uri:Lorg/ndeftools/wellknown/UriRecord; // field@0131 │ │ -00c918: 5404 3101 |0054: iget-object v4, v0, Lorg/ndeftools/wellknown/SmartPosterRecord;.uri:Lorg/ndeftools/wellknown/UriRecord; // field@0131 │ │ -00c91c: 6e20 5802 4300 |0056: invoke-virtual {v3, v4}, Lorg/ndeftools/wellknown/UriRecord;.equals:(Ljava/lang/Object;)Z // method@0258 │ │ -00c922: 0a03 |0059: move-result v3 │ │ -00c924: 3903 aaff |005a: if-nez v3, 0004 // -0056 │ │ -00c928: 0121 |005c: move v1, v2 │ │ -00c92a: 28a7 |005d: goto 0004 // -0059 │ │ +00ce30: |[00ce30] org.ndeftools.wellknown.SmartPosterRecord.equals:(Ljava/lang/Object;)Z │ │ +00ce40: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +00ce42: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +00ce44: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ +00ce48: 0f01 |0004: return v1 │ │ +00ce4a: 6f20 c400 6500 |0005: invoke-super {v5, v6}, Lorg/ndeftools/Record;.equals:(Ljava/lang/Object;)Z // method@00c4 │ │ +00ce50: 0a03 |0008: move-result v3 │ │ +00ce52: 3903 0400 |0009: if-nez v3, 000d // +0004 │ │ +00ce56: 0121 |000b: move v1, v2 │ │ +00ce58: 28f8 |000c: goto 0004 // -0008 │ │ +00ce5a: 6e10 5f00 0500 |000d: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +00ce60: 0c03 |0010: move-result-object v3 │ │ +00ce62: 6e10 5f00 0600 |0011: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +00ce68: 0c04 |0014: move-result-object v4 │ │ +00ce6a: 3243 0400 |0015: if-eq v3, v4, 0019 // +0004 │ │ +00ce6e: 0121 |0017: move v1, v2 │ │ +00ce70: 28ec |0018: goto 0004 // -0014 │ │ +00ce72: 0760 |0019: move-object v0, v6 │ │ +00ce74: 1f00 7900 |001a: check-cast v0, Lorg/ndeftools/wellknown/SmartPosterRecord; // type@0079 │ │ +00ce78: 5453 2e01 |001c: iget-object v3, v5, Lorg/ndeftools/wellknown/SmartPosterRecord;.action:Lorg/ndeftools/wellknown/ActionRecord; // field@012e │ │ +00ce7c: 3903 0800 |001e: if-nez v3, 0026 // +0008 │ │ +00ce80: 5403 2e01 |0020: iget-object v3, v0, Lorg/ndeftools/wellknown/SmartPosterRecord;.action:Lorg/ndeftools/wellknown/ActionRecord; // field@012e │ │ +00ce84: 3803 1000 |0022: if-eqz v3, 0032 // +0010 │ │ +00ce88: 0121 |0024: move v1, v2 │ │ +00ce8a: 28df |0025: goto 0004 // -0021 │ │ +00ce8c: 5453 2e01 |0026: iget-object v3, v5, Lorg/ndeftools/wellknown/SmartPosterRecord;.action:Lorg/ndeftools/wellknown/ActionRecord; // field@012e │ │ +00ce90: 5404 2e01 |0028: iget-object v4, v0, Lorg/ndeftools/wellknown/SmartPosterRecord;.action:Lorg/ndeftools/wellknown/ActionRecord; // field@012e │ │ +00ce94: 6e20 ba01 4300 |002a: invoke-virtual {v3, v4}, Lorg/ndeftools/wellknown/ActionRecord;.equals:(Ljava/lang/Object;)Z // method@01ba │ │ +00ce9a: 0a03 |002d: move-result v3 │ │ +00ce9c: 3903 0400 |002e: if-nez v3, 0032 // +0004 │ │ +00cea0: 0121 |0030: move v1, v2 │ │ +00cea2: 28d3 |0031: goto 0004 // -002d │ │ +00cea4: 5453 3001 |0032: iget-object v3, v5, Lorg/ndeftools/wellknown/SmartPosterRecord;.title:Lorg/ndeftools/wellknown/TextRecord; // field@0130 │ │ +00cea8: 3903 0800 |0034: if-nez v3, 003c // +0008 │ │ +00ceac: 5403 3001 |0036: iget-object v3, v0, Lorg/ndeftools/wellknown/SmartPosterRecord;.title:Lorg/ndeftools/wellknown/TextRecord; // field@0130 │ │ +00ceb0: 3803 1000 |0038: if-eqz v3, 0048 // +0010 │ │ +00ceb4: 0121 |003a: move v1, v2 │ │ +00ceb6: 28c9 |003b: goto 0004 // -0037 │ │ +00ceb8: 5453 3001 |003c: iget-object v3, v5, Lorg/ndeftools/wellknown/SmartPosterRecord;.title:Lorg/ndeftools/wellknown/TextRecord; // field@0130 │ │ +00cebc: 5404 3001 |003e: iget-object v4, v0, Lorg/ndeftools/wellknown/SmartPosterRecord;.title:Lorg/ndeftools/wellknown/TextRecord; // field@0130 │ │ +00cec0: 6e20 4502 4300 |0040: invoke-virtual {v3, v4}, Lorg/ndeftools/wellknown/TextRecord;.equals:(Ljava/lang/Object;)Z // method@0245 │ │ +00cec6: 0a03 |0043: move-result v3 │ │ +00cec8: 3903 0400 |0044: if-nez v3, 0048 // +0004 │ │ +00cecc: 0121 |0046: move v1, v2 │ │ +00cece: 28bd |0047: goto 0004 // -0043 │ │ +00ced0: 5453 3101 |0048: iget-object v3, v5, Lorg/ndeftools/wellknown/SmartPosterRecord;.uri:Lorg/ndeftools/wellknown/UriRecord; // field@0131 │ │ +00ced4: 3903 0800 |004a: if-nez v3, 0052 // +0008 │ │ +00ced8: 5403 3101 |004c: iget-object v3, v0, Lorg/ndeftools/wellknown/SmartPosterRecord;.uri:Lorg/ndeftools/wellknown/UriRecord; // field@0131 │ │ +00cedc: 3803 b6ff |004e: if-eqz v3, 0004 // -004a │ │ +00cee0: 0121 |0050: move v1, v2 │ │ +00cee2: 28b3 |0051: goto 0004 // -004d │ │ +00cee4: 5453 3101 |0052: iget-object v3, v5, Lorg/ndeftools/wellknown/SmartPosterRecord;.uri:Lorg/ndeftools/wellknown/UriRecord; // field@0131 │ │ +00cee8: 5404 3101 |0054: iget-object v4, v0, Lorg/ndeftools/wellknown/SmartPosterRecord;.uri:Lorg/ndeftools/wellknown/UriRecord; // field@0131 │ │ +00ceec: 6e20 5802 4300 |0056: invoke-virtual {v3, v4}, Lorg/ndeftools/wellknown/UriRecord;.equals:(Ljava/lang/Object;)Z // method@0258 │ │ +00cef2: 0a03 |0059: move-result v3 │ │ +00cef4: 3903 aaff |005a: if-nez v3, 0004 // -0056 │ │ +00cef8: 0121 |005c: move v1, v2 │ │ +00cefa: 28a7 |005d: goto 0004 // -0059 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=135 │ │ 0x0004 line=160 │ │ 0x0005 line=137 │ │ 0x000c line=138 │ │ 0x000d line=139 │ │ @@ -13130,17 +13109,17 @@ │ │ type : '()Lorg/ndeftools/wellknown/ActionRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00c92c: |[00c92c] org.ndeftools.wellknown.SmartPosterRecord.getAction:()Lorg/ndeftools/wellknown/ActionRecord; │ │ -00c93c: 5410 2e01 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/SmartPosterRecord;.action:Lorg/ndeftools/wellknown/ActionRecord; // field@012e │ │ -00c940: 1100 |0002: return-object v0 │ │ +00cefc: |[00cefc] org.ndeftools.wellknown.SmartPosterRecord.getAction:()Lorg/ndeftools/wellknown/ActionRecord; │ │ +00cf0c: 5410 2e01 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/SmartPosterRecord;.action:Lorg/ndeftools/wellknown/ActionRecord; // field@012e │ │ +00cf10: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/SmartPosterRecord; │ │ │ │ #2 : (in Lorg/ndeftools/wellknown/SmartPosterRecord;) │ │ @@ -13148,46 +13127,46 @@ │ │ type : '()Landroid/nfc/NdefRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 64 16-bit code units │ │ -00c944: |[00c944] org.ndeftools.wellknown.SmartPosterRecord.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ -00c954: 2200 5200 |0000: new-instance v0, Lorg/ndeftools/Message; // type@0052 │ │ -00c958: 7010 aa00 0000 |0002: invoke-direct {v0}, Lorg/ndeftools/Message;.:()V // method@00aa │ │ -00c95e: 6e10 3702 0600 |0005: invoke-virtual {v6}, Lorg/ndeftools/wellknown/SmartPosterRecord;.hasTitle:()Z // method@0237 │ │ -00c964: 0a01 |0008: move-result v1 │ │ -00c966: 3801 0700 |0009: if-eqz v1, 0010 // +0007 │ │ -00c96a: 5461 3001 |000b: iget-object v1, v6, Lorg/ndeftools/wellknown/SmartPosterRecord;.title:Lorg/ndeftools/wellknown/TextRecord; // field@0130 │ │ -00c96e: 6e20 b100 1000 |000d: invoke-virtual {v0, v1}, Lorg/ndeftools/Message;.add:(Ljava/lang/Object;)Z // method@00b1 │ │ -00c974: 6e10 3802 0600 |0010: invoke-virtual {v6}, Lorg/ndeftools/wellknown/SmartPosterRecord;.hasUri:()Z // method@0238 │ │ -00c97a: 0a01 |0013: move-result v1 │ │ -00c97c: 3801 0700 |0014: if-eqz v1, 001b // +0007 │ │ -00c980: 5461 3101 |0016: iget-object v1, v6, Lorg/ndeftools/wellknown/SmartPosterRecord;.uri:Lorg/ndeftools/wellknown/UriRecord; // field@0131 │ │ -00c984: 6e20 b100 1000 |0018: invoke-virtual {v0, v1}, Lorg/ndeftools/Message;.add:(Ljava/lang/Object;)Z // method@00b1 │ │ -00c98a: 6e10 3602 0600 |001b: invoke-virtual {v6}, Lorg/ndeftools/wellknown/SmartPosterRecord;.hasAction:()Z // method@0236 │ │ -00c990: 0a01 |001e: move-result v1 │ │ -00c992: 3801 0700 |001f: if-eqz v1, 0026 // +0007 │ │ -00c996: 5461 2e01 |0021: iget-object v1, v6, Lorg/ndeftools/wellknown/SmartPosterRecord;.action:Lorg/ndeftools/wellknown/ActionRecord; // field@012e │ │ -00c99a: 6e20 b100 1000 |0023: invoke-virtual {v0, v1}, Lorg/ndeftools/Message;.add:(Ljava/lang/Object;)Z // method@00b1 │ │ -00c9a0: 2202 1300 |0026: new-instance v2, Landroid/nfc/NdefRecord; // type@0013 │ │ -00c9a4: 1213 |0028: const/4 v3, #int 1 // #1 │ │ -00c9a6: 6204 0600 |0029: sget-object v4, Landroid/nfc/NdefRecord;.RTD_SMART_POSTER:[B // field@0006 │ │ -00c9aa: 5461 2f01 |002b: iget-object v1, v6, Lorg/ndeftools/wellknown/SmartPosterRecord;.id:[B // field@012f │ │ -00c9ae: 3801 1000 |002d: if-eqz v1, 003d // +0010 │ │ -00c9b2: 5461 2f01 |002f: iget-object v1, v6, Lorg/ndeftools/wellknown/SmartPosterRecord;.id:[B // field@012f │ │ -00c9b6: 6e10 b300 0000 |0031: invoke-virtual {v0}, Lorg/ndeftools/Message;.getNdefMessage:()Landroid/nfc/NdefMessage; // method@00b3 │ │ -00c9bc: 0c05 |0034: move-result-object v5 │ │ -00c9be: 6e10 1f00 0500 |0035: invoke-virtual {v5}, Landroid/nfc/NdefMessage;.toByteArray:()[B // method@001f │ │ -00c9c4: 0c05 |0038: move-result-object v5 │ │ -00c9c6: 7055 2000 3214 |0039: invoke-direct {v2, v3, v4, v1, v5}, Landroid/nfc/NdefRecord;.:(S[B[B[B)V // method@0020 │ │ -00c9cc: 1102 |003c: return-object v2 │ │ -00c9ce: 5461 2d01 |003d: iget-object v1, v6, Lorg/ndeftools/wellknown/SmartPosterRecord;.EMPTY:[B // field@012d │ │ -00c9d2: 28f2 |003f: goto 0031 // -000e │ │ +00cf14: |[00cf14] org.ndeftools.wellknown.SmartPosterRecord.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ +00cf24: 2200 5100 |0000: new-instance v0, Lorg/ndeftools/Message; // type@0051 │ │ +00cf28: 7010 aa00 0000 |0002: invoke-direct {v0}, Lorg/ndeftools/Message;.:()V // method@00aa │ │ +00cf2e: 6e10 3702 0600 |0005: invoke-virtual {v6}, Lorg/ndeftools/wellknown/SmartPosterRecord;.hasTitle:()Z // method@0237 │ │ +00cf34: 0a01 |0008: move-result v1 │ │ +00cf36: 3801 0700 |0009: if-eqz v1, 0010 // +0007 │ │ +00cf3a: 5461 3001 |000b: iget-object v1, v6, Lorg/ndeftools/wellknown/SmartPosterRecord;.title:Lorg/ndeftools/wellknown/TextRecord; // field@0130 │ │ +00cf3e: 6e20 b100 1000 |000d: invoke-virtual {v0, v1}, Lorg/ndeftools/Message;.add:(Ljava/lang/Object;)Z // method@00b1 │ │ +00cf44: 6e10 3802 0600 |0010: invoke-virtual {v6}, Lorg/ndeftools/wellknown/SmartPosterRecord;.hasUri:()Z // method@0238 │ │ +00cf4a: 0a01 |0013: move-result v1 │ │ +00cf4c: 3801 0700 |0014: if-eqz v1, 001b // +0007 │ │ +00cf50: 5461 3101 |0016: iget-object v1, v6, Lorg/ndeftools/wellknown/SmartPosterRecord;.uri:Lorg/ndeftools/wellknown/UriRecord; // field@0131 │ │ +00cf54: 6e20 b100 1000 |0018: invoke-virtual {v0, v1}, Lorg/ndeftools/Message;.add:(Ljava/lang/Object;)Z // method@00b1 │ │ +00cf5a: 6e10 3602 0600 |001b: invoke-virtual {v6}, Lorg/ndeftools/wellknown/SmartPosterRecord;.hasAction:()Z // method@0236 │ │ +00cf60: 0a01 |001e: move-result v1 │ │ +00cf62: 3801 0700 |001f: if-eqz v1, 0026 // +0007 │ │ +00cf66: 5461 2e01 |0021: iget-object v1, v6, Lorg/ndeftools/wellknown/SmartPosterRecord;.action:Lorg/ndeftools/wellknown/ActionRecord; // field@012e │ │ +00cf6a: 6e20 b100 1000 |0023: invoke-virtual {v0, v1}, Lorg/ndeftools/Message;.add:(Ljava/lang/Object;)Z // method@00b1 │ │ +00cf70: 2202 1300 |0026: new-instance v2, Landroid/nfc/NdefRecord; // type@0013 │ │ +00cf74: 1213 |0028: const/4 v3, #int 1 // #1 │ │ +00cf76: 6204 0600 |0029: sget-object v4, Landroid/nfc/NdefRecord;.RTD_SMART_POSTER:[B // field@0006 │ │ +00cf7a: 5461 2f01 |002b: iget-object v1, v6, Lorg/ndeftools/wellknown/SmartPosterRecord;.id:[B // field@012f │ │ +00cf7e: 3801 1000 |002d: if-eqz v1, 003d // +0010 │ │ +00cf82: 5461 2f01 |002f: iget-object v1, v6, Lorg/ndeftools/wellknown/SmartPosterRecord;.id:[B // field@012f │ │ +00cf86: 6e10 b300 0000 |0031: invoke-virtual {v0}, Lorg/ndeftools/Message;.getNdefMessage:()Landroid/nfc/NdefMessage; // method@00b3 │ │ +00cf8c: 0c05 |0034: move-result-object v5 │ │ +00cf8e: 6e10 1f00 0500 |0035: invoke-virtual {v5}, Landroid/nfc/NdefMessage;.toByteArray:()[B // method@001f │ │ +00cf94: 0c05 |0038: move-result-object v5 │ │ +00cf96: 7055 2000 3214 |0039: invoke-direct {v2, v3, v4, v1, v5}, Landroid/nfc/NdefRecord;.:(S[B[B[B)V // method@0020 │ │ +00cf9c: 1102 |003c: return-object v2 │ │ +00cf9e: 5461 2d01 |003d: iget-object v1, v6, Lorg/ndeftools/wellknown/SmartPosterRecord;.EMPTY:[B // field@012d │ │ +00cfa2: 28f2 |003f: goto 0031 // -000e │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0005 line=166 │ │ 0x000b line=167 │ │ 0x0010 line=169 │ │ 0x0016 line=170 │ │ @@ -13203,17 +13182,17 @@ │ │ type : '()Lorg/ndeftools/wellknown/TextRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00c9d4: |[00c9d4] org.ndeftools.wellknown.SmartPosterRecord.getTitle:()Lorg/ndeftools/wellknown/TextRecord; │ │ -00c9e4: 5410 3001 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/SmartPosterRecord;.title:Lorg/ndeftools/wellknown/TextRecord; // field@0130 │ │ -00c9e8: 1100 |0002: return-object v0 │ │ +00cfa4: |[00cfa4] org.ndeftools.wellknown.SmartPosterRecord.getTitle:()Lorg/ndeftools/wellknown/TextRecord; │ │ +00cfb4: 5410 3001 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/SmartPosterRecord;.title:Lorg/ndeftools/wellknown/TextRecord; // field@0130 │ │ +00cfb8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/SmartPosterRecord; │ │ │ │ #4 : (in Lorg/ndeftools/wellknown/SmartPosterRecord;) │ │ @@ -13221,17 +13200,17 @@ │ │ type : '()Lorg/ndeftools/wellknown/UriRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00c9ec: |[00c9ec] org.ndeftools.wellknown.SmartPosterRecord.getUri:()Lorg/ndeftools/wellknown/UriRecord; │ │ -00c9fc: 5410 3101 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/SmartPosterRecord;.uri:Lorg/ndeftools/wellknown/UriRecord; // field@0131 │ │ -00ca00: 1100 |0002: return-object v0 │ │ +00cfbc: |[00cfbc] org.ndeftools.wellknown.SmartPosterRecord.getUri:()Lorg/ndeftools/wellknown/UriRecord; │ │ +00cfcc: 5410 3101 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/SmartPosterRecord;.uri:Lorg/ndeftools/wellknown/UriRecord; // field@0131 │ │ +00cfd0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/SmartPosterRecord; │ │ │ │ #5 : (in Lorg/ndeftools/wellknown/SmartPosterRecord;) │ │ @@ -13239,21 +13218,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00ca04: |[00ca04] org.ndeftools.wellknown.SmartPosterRecord.hasAction:()Z │ │ -00ca14: 5410 2e01 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/SmartPosterRecord;.action:Lorg/ndeftools/wellknown/ActionRecord; // field@012e │ │ -00ca18: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -00ca1c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00ca1e: 0f00 |0005: return v0 │ │ -00ca20: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00ca22: 28fe |0007: goto 0005 // -0002 │ │ +00cfd4: |[00cfd4] org.ndeftools.wellknown.SmartPosterRecord.hasAction:()Z │ │ +00cfe4: 5410 2e01 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/SmartPosterRecord;.action:Lorg/ndeftools/wellknown/ActionRecord; // field@012e │ │ +00cfe8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +00cfec: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00cfee: 0f00 |0005: return v0 │ │ +00cff0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00cff2: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/ndeftools/wellknown/SmartPosterRecord; │ │ │ │ #6 : (in Lorg/ndeftools/wellknown/SmartPosterRecord;) │ │ @@ -13261,21 +13240,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00ca24: |[00ca24] org.ndeftools.wellknown.SmartPosterRecord.hasTitle:()Z │ │ -00ca34: 5410 3001 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/SmartPosterRecord;.title:Lorg/ndeftools/wellknown/TextRecord; // field@0130 │ │ -00ca38: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -00ca3c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00ca3e: 0f00 |0005: return v0 │ │ -00ca40: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00ca42: 28fe |0007: goto 0005 // -0002 │ │ +00cff4: |[00cff4] org.ndeftools.wellknown.SmartPosterRecord.hasTitle:()Z │ │ +00d004: 5410 3001 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/SmartPosterRecord;.title:Lorg/ndeftools/wellknown/TextRecord; // field@0130 │ │ +00d008: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +00d00c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00d00e: 0f00 |0005: return v0 │ │ +00d010: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00d012: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/ndeftools/wellknown/SmartPosterRecord; │ │ │ │ #7 : (in Lorg/ndeftools/wellknown/SmartPosterRecord;) │ │ @@ -13283,21 +13262,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00ca44: |[00ca44] org.ndeftools.wellknown.SmartPosterRecord.hasUri:()Z │ │ -00ca54: 5410 3101 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/SmartPosterRecord;.uri:Lorg/ndeftools/wellknown/UriRecord; // field@0131 │ │ -00ca58: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -00ca5c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00ca5e: 0f00 |0005: return v0 │ │ -00ca60: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00ca62: 28fe |0007: goto 0005 // -0002 │ │ +00d014: |[00d014] org.ndeftools.wellknown.SmartPosterRecord.hasUri:()Z │ │ +00d024: 5410 3101 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/SmartPosterRecord;.uri:Lorg/ndeftools/wellknown/UriRecord; // field@0131 │ │ +00d028: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +00d02c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00d02e: 0f00 |0005: return v0 │ │ +00d030: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00d032: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/ndeftools/wellknown/SmartPosterRecord; │ │ │ │ #8 : (in Lorg/ndeftools/wellknown/SmartPosterRecord;) │ │ @@ -13305,46 +13284,46 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 55 16-bit code units │ │ -00ca64: |[00ca64] org.ndeftools.wellknown.SmartPosterRecord.hashCode:()I │ │ -00ca74: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -00ca76: 1300 1f00 |0001: const/16 v0, #int 31 // #1f │ │ -00ca7a: 6f10 c900 0500 |0003: invoke-super {v5}, Lorg/ndeftools/Record;.hashCode:()I // method@00c9 │ │ -00ca80: 0a01 |0006: move-result v1 │ │ -00ca82: da04 011f |0007: mul-int/lit8 v4, v1, #int 31 // #1f │ │ -00ca86: 5452 2e01 |0009: iget-object v2, v5, Lorg/ndeftools/wellknown/SmartPosterRecord;.action:Lorg/ndeftools/wellknown/ActionRecord; // field@012e │ │ -00ca8a: 3902 1700 |000b: if-nez v2, 0022 // +0017 │ │ -00ca8e: 0132 |000d: move v2, v3 │ │ -00ca90: 9001 0402 |000e: add-int v1, v4, v2 │ │ -00ca94: da04 011f |0010: mul-int/lit8 v4, v1, #int 31 // #1f │ │ -00ca98: 5452 3001 |0012: iget-object v2, v5, Lorg/ndeftools/wellknown/SmartPosterRecord;.title:Lorg/ndeftools/wellknown/TextRecord; // field@0130 │ │ -00ca9c: 3902 1500 |0014: if-nez v2, 0029 // +0015 │ │ -00caa0: 0132 |0016: move v2, v3 │ │ -00caa2: 9001 0402 |0017: add-int v1, v4, v2 │ │ -00caa6: da02 011f |0019: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -00caaa: 5454 3101 |001b: iget-object v4, v5, Lorg/ndeftools/wellknown/SmartPosterRecord;.uri:Lorg/ndeftools/wellknown/UriRecord; // field@0131 │ │ -00caae: 3904 1300 |001d: if-nez v4, 0030 // +0013 │ │ -00cab2: 9001 0203 |001f: add-int v1, v2, v3 │ │ -00cab6: 0f01 |0021: return v1 │ │ -00cab8: 5452 2e01 |0022: iget-object v2, v5, Lorg/ndeftools/wellknown/SmartPosterRecord;.action:Lorg/ndeftools/wellknown/ActionRecord; // field@012e │ │ -00cabc: 6e10 be01 0200 |0024: invoke-virtual {v2}, Lorg/ndeftools/wellknown/ActionRecord;.hashCode:()I // method@01be │ │ -00cac2: 0a02 |0027: move-result v2 │ │ -00cac4: 28e6 |0028: goto 000e // -001a │ │ -00cac6: 5452 3001 |0029: iget-object v2, v5, Lorg/ndeftools/wellknown/SmartPosterRecord;.title:Lorg/ndeftools/wellknown/TextRecord; // field@0130 │ │ -00caca: 6e10 4d02 0200 |002b: invoke-virtual {v2}, Lorg/ndeftools/wellknown/TextRecord;.hashCode:()I // method@024d │ │ -00cad0: 0a02 |002e: move-result v2 │ │ -00cad2: 28e8 |002f: goto 0017 // -0018 │ │ -00cad4: 5453 3101 |0030: iget-object v3, v5, Lorg/ndeftools/wellknown/SmartPosterRecord;.uri:Lorg/ndeftools/wellknown/UriRecord; // field@0131 │ │ -00cad8: 6e10 5c02 0300 |0032: invoke-virtual {v3}, Lorg/ndeftools/wellknown/UriRecord;.hashCode:()I // method@025c │ │ -00cade: 0a03 |0035: move-result v3 │ │ -00cae0: 28e9 |0036: goto 001f // -0017 │ │ +00d034: |[00d034] org.ndeftools.wellknown.SmartPosterRecord.hashCode:()I │ │ +00d044: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +00d046: 1300 1f00 |0001: const/16 v0, #int 31 // #1f │ │ +00d04a: 6f10 c900 0500 |0003: invoke-super {v5}, Lorg/ndeftools/Record;.hashCode:()I // method@00c9 │ │ +00d050: 0a01 |0006: move-result v1 │ │ +00d052: da04 011f |0007: mul-int/lit8 v4, v1, #int 31 // #1f │ │ +00d056: 5452 2e01 |0009: iget-object v2, v5, Lorg/ndeftools/wellknown/SmartPosterRecord;.action:Lorg/ndeftools/wellknown/ActionRecord; // field@012e │ │ +00d05a: 3902 1700 |000b: if-nez v2, 0022 // +0017 │ │ +00d05e: 0132 |000d: move v2, v3 │ │ +00d060: 9001 0402 |000e: add-int v1, v4, v2 │ │ +00d064: da04 011f |0010: mul-int/lit8 v4, v1, #int 31 // #1f │ │ +00d068: 5452 3001 |0012: iget-object v2, v5, Lorg/ndeftools/wellknown/SmartPosterRecord;.title:Lorg/ndeftools/wellknown/TextRecord; // field@0130 │ │ +00d06c: 3902 1500 |0014: if-nez v2, 0029 // +0015 │ │ +00d070: 0132 |0016: move v2, v3 │ │ +00d072: 9001 0402 |0017: add-int v1, v4, v2 │ │ +00d076: da02 011f |0019: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +00d07a: 5454 3101 |001b: iget-object v4, v5, Lorg/ndeftools/wellknown/SmartPosterRecord;.uri:Lorg/ndeftools/wellknown/UriRecord; // field@0131 │ │ +00d07e: 3904 1300 |001d: if-nez v4, 0030 // +0013 │ │ +00d082: 9001 0203 |001f: add-int v1, v2, v3 │ │ +00d086: 0f01 |0021: return v1 │ │ +00d088: 5452 2e01 |0022: iget-object v2, v5, Lorg/ndeftools/wellknown/SmartPosterRecord;.action:Lorg/ndeftools/wellknown/ActionRecord; // field@012e │ │ +00d08c: 6e10 be01 0200 |0024: invoke-virtual {v2}, Lorg/ndeftools/wellknown/ActionRecord;.hashCode:()I // method@01be │ │ +00d092: 0a02 |0027: move-result v2 │ │ +00d094: 28e6 |0028: goto 000e // -001a │ │ +00d096: 5452 3001 |0029: iget-object v2, v5, Lorg/ndeftools/wellknown/SmartPosterRecord;.title:Lorg/ndeftools/wellknown/TextRecord; // field@0130 │ │ +00d09a: 6e10 4d02 0200 |002b: invoke-virtual {v2}, Lorg/ndeftools/wellknown/TextRecord;.hashCode:()I // method@024d │ │ +00d0a0: 0a02 |002e: move-result v2 │ │ +00d0a2: 28e8 |002f: goto 0017 // -0018 │ │ +00d0a4: 5453 3101 |0030: iget-object v3, v5, Lorg/ndeftools/wellknown/SmartPosterRecord;.uri:Lorg/ndeftools/wellknown/UriRecord; // field@0131 │ │ +00d0a8: 6e10 5c02 0300 |0032: invoke-virtual {v3}, Lorg/ndeftools/wellknown/UriRecord;.hashCode:()I // method@025c │ │ +00d0ae: 0a03 |0035: move-result v3 │ │ +00d0b0: 28e9 |0036: goto 001f // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=125 │ │ 0x0003 line=126 │ │ 0x0007 line=127 │ │ 0x0010 line=128 │ │ 0x0019 line=129 │ │ @@ -13362,17 +13341,17 @@ │ │ type : '(Lorg/ndeftools/wellknown/ActionRecord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00cae4: |[00cae4] org.ndeftools.wellknown.SmartPosterRecord.setAction:(Lorg/ndeftools/wellknown/ActionRecord;)V │ │ -00caf4: 5b01 2e01 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/SmartPosterRecord;.action:Lorg/ndeftools/wellknown/ActionRecord; // field@012e │ │ -00caf8: 0e00 |0002: return-void │ │ +00d0b4: |[00d0b4] org.ndeftools.wellknown.SmartPosterRecord.setAction:(Lorg/ndeftools/wellknown/ActionRecord;)V │ │ +00d0c4: 5b01 2e01 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/SmartPosterRecord;.action:Lorg/ndeftools/wellknown/ActionRecord; // field@012e │ │ +00d0c8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x0002 line=109 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/wellknown/SmartPosterRecord; │ │ 0x0000 - 0x0003 reg=1 action Lorg/ndeftools/wellknown/ActionRecord; │ │ @@ -13382,17 +13361,17 @@ │ │ type : '(Lorg/ndeftools/wellknown/TextRecord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00cafc: |[00cafc] org.ndeftools.wellknown.SmartPosterRecord.setTitle:(Lorg/ndeftools/wellknown/TextRecord;)V │ │ -00cb0c: 5b01 3001 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/SmartPosterRecord;.title:Lorg/ndeftools/wellknown/TextRecord; // field@0130 │ │ -00cb10: 0e00 |0002: return-void │ │ +00d0cc: |[00d0cc] org.ndeftools.wellknown.SmartPosterRecord.setTitle:(Lorg/ndeftools/wellknown/TextRecord;)V │ │ +00d0dc: 5b01 3001 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/SmartPosterRecord;.title:Lorg/ndeftools/wellknown/TextRecord; // field@0130 │ │ +00d0e0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0002 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/wellknown/SmartPosterRecord; │ │ 0x0000 - 0x0003 reg=1 title Lorg/ndeftools/wellknown/TextRecord; │ │ @@ -13402,32 +13381,32 @@ │ │ type : '(Lorg/ndeftools/wellknown/UriRecord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00cb14: |[00cb14] org.ndeftools.wellknown.SmartPosterRecord.setUri:(Lorg/ndeftools/wellknown/UriRecord;)V │ │ -00cb24: 5b01 3101 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/SmartPosterRecord;.uri:Lorg/ndeftools/wellknown/UriRecord; // field@0131 │ │ -00cb28: 0e00 |0002: return-void │ │ +00d0e4: |[00d0e4] org.ndeftools.wellknown.SmartPosterRecord.setUri:(Lorg/ndeftools/wellknown/UriRecord;)V │ │ +00d0f4: 5b01 3101 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/SmartPosterRecord;.uri:Lorg/ndeftools/wellknown/UriRecord; // field@0131 │ │ +00d0f8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0002 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/wellknown/SmartPosterRecord; │ │ 0x0000 - 0x0003 reg=1 uri Lorg/ndeftools/wellknown/UriRecord; │ │ │ │ - source_file_idx : 357 (SmartPosterRecord.java) │ │ + source_file_idx : 356 (SmartPosterRecord.java) │ │ │ │ Class #42 header: │ │ -class_idx : 123 │ │ +class_idx : 122 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 84 │ │ -source_file_idx : 365 │ │ +superclass_idx : 83 │ │ +source_file_idx : 364 │ │ static_fields_size : 4 │ │ instance_fields_size: 3 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 12 │ │ │ │ Class #42 - │ │ Class descriptor : 'Lorg/ndeftools/wellknown/TextRecord;' │ │ @@ -13472,24 +13451,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -00cb2c: |[00cb2c] org.ndeftools.wellknown.TextRecord.:()V │ │ -00cb3c: 1a00 7301 |0000: const-string v0, "UTF-8" // string@0173 │ │ -00cb40: 7110 8100 0000 |0002: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ -00cb46: 0c00 |0005: move-result-object v0 │ │ -00cb48: 6900 3601 |0006: sput-object v0, Lorg/ndeftools/wellknown/TextRecord;.UTF8:Ljava/nio/charset/Charset; // field@0136 │ │ -00cb4c: 1a00 7201 |0008: const-string v0, "UTF-16BE" // string@0172 │ │ -00cb50: 7110 8100 0000 |000a: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ -00cb56: 0c00 |000d: move-result-object v0 │ │ -00cb58: 6900 3501 |000e: sput-object v0, Lorg/ndeftools/wellknown/TextRecord;.UTF16:Ljava/nio/charset/Charset; // field@0135 │ │ -00cb5c: 0e00 |0010: return-void │ │ +00d0fc: |[00d0fc] org.ndeftools.wellknown.TextRecord.:()V │ │ +00d10c: 1a00 7201 |0000: const-string v0, "UTF-8" // string@0172 │ │ +00d110: 7110 8100 0000 |0002: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ +00d116: 0c00 |0005: move-result-object v0 │ │ +00d118: 6900 3601 |0006: sput-object v0, Lorg/ndeftools/wellknown/TextRecord;.UTF8:Ljava/nio/charset/Charset; // field@0136 │ │ +00d11c: 1a00 7101 |0008: const-string v0, "UTF-16BE" // string@0171 │ │ +00d120: 7110 8100 0000 |000a: invoke-static {v0}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ +00d126: 0c00 |000d: move-result-object v0 │ │ +00d128: 6900 3501 |000e: sput-object v0, Lorg/ndeftools/wellknown/TextRecord;.UTF16:Ljava/nio/charset/Charset; // field@0135 │ │ +00d12c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0008 line=44 │ │ locals : │ │ │ │ #1 : (in Lorg/ndeftools/wellknown/TextRecord;) │ │ @@ -13497,17 +13476,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00cb60: |[00cb60] org.ndeftools.wellknown.TextRecord.:()V │ │ -00cb70: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ -00cb76: 0e00 |0003: return-void │ │ +00d130: |[00d130] org.ndeftools.wellknown.TextRecord.:()V │ │ +00d140: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ +00d146: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0003 line=85 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ndeftools/wellknown/TextRecord; │ │ │ │ @@ -13516,20 +13495,20 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 10 16-bit code units │ │ -00cb78: |[00cb78] org.ndeftools.wellknown.TextRecord.:(Ljava/lang/String;)V │ │ -00cb88: 6200 3601 |0000: sget-object v0, Lorg/ndeftools/wellknown/TextRecord;.UTF8:Ljava/nio/charset/Charset; // field@0136 │ │ -00cb8c: 7100 9a00 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@009a │ │ -00cb92: 0c01 |0005: move-result-object v1 │ │ -00cb94: 7040 4302 3210 |0006: invoke-direct {v2, v3, v0, v1}, Lorg/ndeftools/wellknown/TextRecord;.:(Ljava/lang/String;Ljava/nio/charset/Charset;Ljava/util/Locale;)V // method@0243 │ │ -00cb9a: 0e00 |0009: return-void │ │ +00d148: |[00d148] org.ndeftools.wellknown.TextRecord.:(Ljava/lang/String;)V │ │ +00d158: 6200 3601 |0000: sget-object v0, Lorg/ndeftools/wellknown/TextRecord;.UTF8:Ljava/nio/charset/Charset; // field@0136 │ │ +00d15c: 7100 9a00 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@009a │ │ +00d162: 0c01 |0005: move-result-object v1 │ │ +00d164: 7040 4302 3210 |0006: invoke-direct {v2, v3, v0, v1}, Lorg/ndeftools/wellknown/TextRecord;.:(Ljava/lang/String;Ljava/nio/charset/Charset;Ljava/util/Locale;)V // method@0243 │ │ +00d16a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0009 line=69 │ │ locals : │ │ 0x0000 - 0x000a reg=2 this Lorg/ndeftools/wellknown/TextRecord; │ │ 0x0000 - 0x000a reg=3 text Ljava/lang/String; │ │ @@ -13539,21 +13518,21 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -00cb9c: |[00cb9c] org.ndeftools.wellknown.TextRecord.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -00cbac: 6200 3601 |0000: sget-object v0, Lorg/ndeftools/wellknown/TextRecord;.UTF8:Ljava/nio/charset/Charset; // field@0136 │ │ -00cbb0: 7100 9a00 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@009a │ │ -00cbb6: 0c01 |0005: move-result-object v1 │ │ -00cbb8: 7040 4302 4210 |0006: invoke-direct {v2, v4, v0, v1}, Lorg/ndeftools/wellknown/TextRecord;.:(Ljava/lang/String;Ljava/nio/charset/Charset;Ljava/util/Locale;)V // method@0243 │ │ -00cbbe: 6e20 5002 3200 |0009: invoke-virtual {v2, v3}, Lorg/ndeftools/wellknown/TextRecord;.setKey:(Ljava/lang/String;)V // method@0250 │ │ -00cbc4: 0e00 |000c: return-void │ │ +00d16c: |[00d16c] org.ndeftools.wellknown.TextRecord.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +00d17c: 6200 3601 |0000: sget-object v0, Lorg/ndeftools/wellknown/TextRecord;.UTF8:Ljava/nio/charset/Charset; // field@0136 │ │ +00d180: 7100 9a00 0000 |0002: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@009a │ │ +00d186: 0c01 |0005: move-result-object v1 │ │ +00d188: 7040 4302 4210 |0006: invoke-direct {v2, v4, v0, v1}, Lorg/ndeftools/wellknown/TextRecord;.:(Ljava/lang/String;Ljava/nio/charset/Charset;Ljava/util/Locale;)V // method@0243 │ │ +00d18e: 6e20 5002 3200 |0009: invoke-virtual {v2, v3}, Lorg/ndeftools/wellknown/TextRecord;.setKey:(Ljava/lang/String;)V // method@0250 │ │ +00d194: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ 0x0009 line=64 │ │ 0x000c line=65 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/ndeftools/wellknown/TextRecord; │ │ @@ -13565,42 +13544,42 @@ │ │ type : '(Ljava/lang/String;Ljava/nio/charset/Charset;Ljava/util/Locale;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -00cbc8: |[00cbc8] org.ndeftools.wellknown.TextRecord.:(Ljava/lang/String;Ljava/nio/charset/Charset;Ljava/util/Locale;)V │ │ -00cbd8: 7010 c300 0300 |0000: invoke-direct {v3}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ -00cbde: 5b35 3701 |0003: iput-object v5, v3, Lorg/ndeftools/wellknown/TextRecord;.encoding:Ljava/nio/charset/Charset; // field@0137 │ │ -00cbe2: 5b34 3a01 |0005: iput-object v4, v3, Lorg/ndeftools/wellknown/TextRecord;.text:Ljava/lang/String; // field@013a │ │ -00cbe6: 5b36 3901 |0007: iput-object v6, v3, Lorg/ndeftools/wellknown/TextRecord;.locale:Ljava/util/Locale; // field@0139 │ │ -00cbea: 6200 3601 |0009: sget-object v0, Lorg/ndeftools/wellknown/TextRecord;.UTF8:Ljava/nio/charset/Charset; // field@0136 │ │ -00cbee: 6e20 8000 0500 |000b: invoke-virtual {v5, v0}, Ljava/nio/charset/Charset;.equals:(Ljava/lang/Object;)Z // method@0080 │ │ -00cbf4: 0a00 |000e: move-result v0 │ │ -00cbf6: 3900 2700 |000f: if-nez v0, 0036 // +0027 │ │ -00cbfa: 6200 3501 |0011: sget-object v0, Lorg/ndeftools/wellknown/TextRecord;.UTF16:Ljava/nio/charset/Charset; // field@0135 │ │ -00cbfe: 6e20 8000 0500 |0013: invoke-virtual {v5, v0}, Ljava/nio/charset/Charset;.equals:(Ljava/lang/Object;)Z // method@0080 │ │ -00cc04: 0a00 |0016: move-result v0 │ │ -00cc06: 3900 1f00 |0017: if-nez v0, 0036 // +001f │ │ -00cc0a: 2200 3900 |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00cc0e: 2201 4600 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0046 │ │ -00cc12: 7010 7900 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ -00cc18: 1a02 4f00 |0020: const-string v2, "Expected UTF-8 or UTF-16 encoding, not " // string@004f │ │ -00cc1c: 6e20 7c00 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00cc22: 0c01 |0025: move-result-object v1 │ │ -00cc24: 6e10 7f00 0500 |0026: invoke-virtual {v5}, Ljava/nio/charset/Charset;.displayName:()Ljava/lang/String; // method@007f │ │ -00cc2a: 0c02 |0029: move-result-object v2 │ │ -00cc2c: 6e20 7c00 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00cc32: 0c01 |002d: move-result-object v1 │ │ -00cc34: 6e10 7d00 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ -00cc3a: 0c01 |0031: move-result-object v1 │ │ -00cc3c: 7020 5600 1000 |0032: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00cc42: 2700 |0035: throw v0 │ │ -00cc44: 0e00 |0036: return-void │ │ +00d198: |[00d198] org.ndeftools.wellknown.TextRecord.:(Ljava/lang/String;Ljava/nio/charset/Charset;Ljava/util/Locale;)V │ │ +00d1a8: 7010 c300 0300 |0000: invoke-direct {v3}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ +00d1ae: 5b35 3701 |0003: iput-object v5, v3, Lorg/ndeftools/wellknown/TextRecord;.encoding:Ljava/nio/charset/Charset; // field@0137 │ │ +00d1b2: 5b34 3a01 |0005: iput-object v4, v3, Lorg/ndeftools/wellknown/TextRecord;.text:Ljava/lang/String; // field@013a │ │ +00d1b6: 5b36 3901 |0007: iput-object v6, v3, Lorg/ndeftools/wellknown/TextRecord;.locale:Ljava/util/Locale; // field@0139 │ │ +00d1ba: 6200 3601 |0009: sget-object v0, Lorg/ndeftools/wellknown/TextRecord;.UTF8:Ljava/nio/charset/Charset; // field@0136 │ │ +00d1be: 6e20 8000 0500 |000b: invoke-virtual {v5, v0}, Ljava/nio/charset/Charset;.equals:(Ljava/lang/Object;)Z // method@0080 │ │ +00d1c4: 0a00 |000e: move-result v0 │ │ +00d1c6: 3900 2700 |000f: if-nez v0, 0036 // +0027 │ │ +00d1ca: 6200 3501 |0011: sget-object v0, Lorg/ndeftools/wellknown/TextRecord;.UTF16:Ljava/nio/charset/Charset; // field@0135 │ │ +00d1ce: 6e20 8000 0500 |0013: invoke-virtual {v5, v0}, Ljava/nio/charset/Charset;.equals:(Ljava/lang/Object;)Z // method@0080 │ │ +00d1d4: 0a00 |0016: move-result v0 │ │ +00d1d6: 3900 1f00 |0017: if-nez v0, 0036 // +001f │ │ +00d1da: 2200 3800 |0019: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00d1de: 2201 4500 |001b: new-instance v1, Ljava/lang/StringBuilder; // type@0045 │ │ +00d1e2: 7010 7900 0100 |001d: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ +00d1e8: 1a02 4f00 |0020: const-string v2, "Expected UTF-8 or UTF-16 encoding, not " // string@004f │ │ +00d1ec: 6e20 7c00 2100 |0022: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00d1f2: 0c01 |0025: move-result-object v1 │ │ +00d1f4: 6e10 7f00 0500 |0026: invoke-virtual {v5}, Ljava/nio/charset/Charset;.displayName:()Ljava/lang/String; // method@007f │ │ +00d1fa: 0c02 |0029: move-result-object v2 │ │ +00d1fc: 6e20 7c00 2100 |002a: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00d202: 0c01 |002d: move-result-object v1 │ │ +00d204: 6e10 7d00 0100 |002e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ +00d20a: 0c01 |0031: move-result-object v1 │ │ +00d20c: 7020 5600 1000 |0032: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00d212: 2700 |0035: throw v0 │ │ +00d214: 0e00 |0036: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0003 line=76 │ │ 0x0005 line=77 │ │ 0x0007 line=78 │ │ 0x0009 line=79 │ │ @@ -13617,18 +13596,18 @@ │ │ type : '(Ljava/lang/String;Ljava/util/Locale;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -00cc48: |[00cc48] org.ndeftools.wellknown.TextRecord.:(Ljava/lang/String;Ljava/util/Locale;)V │ │ -00cc58: 6200 3601 |0000: sget-object v0, Lorg/ndeftools/wellknown/TextRecord;.UTF8:Ljava/nio/charset/Charset; // field@0136 │ │ -00cc5c: 7040 4302 2130 |0002: invoke-direct {v1, v2, v0, v3}, Lorg/ndeftools/wellknown/TextRecord;.:(Ljava/lang/String;Ljava/nio/charset/Charset;Ljava/util/Locale;)V // method@0243 │ │ -00cc62: 0e00 |0005: return-void │ │ +00d218: |[00d218] org.ndeftools.wellknown.TextRecord.:(Ljava/lang/String;Ljava/util/Locale;)V │ │ +00d228: 6200 3601 |0000: sget-object v0, Lorg/ndeftools/wellknown/TextRecord;.UTF8:Ljava/nio/charset/Charset; // field@0136 │ │ +00d22c: 7040 4302 2130 |0002: invoke-direct {v1, v2, v0, v3}, Lorg/ndeftools/wellknown/TextRecord;.:(Ljava/lang/String;Ljava/nio/charset/Charset;Ljava/util/Locale;)V // method@0243 │ │ +00d232: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0005 line=73 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/ndeftools/wellknown/TextRecord; │ │ 0x0000 - 0x0006 reg=2 text Ljava/lang/String; │ │ @@ -13639,40 +13618,40 @@ │ │ type : '(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/TextRecord;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 48 16-bit code units │ │ -00cc64: |[00cc64] org.ndeftools.wellknown.TextRecord.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/TextRecord; │ │ -00cc74: 6e10 2400 0900 |0000: invoke-virtual {v9}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ -00cc7a: 0c02 |0003: move-result-object v2 │ │ -00cc7c: 1205 |0004: const/4 v5, #int 0 // #0 │ │ -00cc7e: 4805 0205 |0005: aget-byte v5, v2, v5 │ │ -00cc82: d553 ff00 |0007: and-int/lit16 v3, v5, #int 255 // #00ff │ │ -00cc86: dd01 031f |0009: and-int/lit8 v1, v3, #int 31 // #1f │ │ -00cc8a: 2200 4400 |000b: new-instance v0, Ljava/lang/String; // type@0044 │ │ -00cc8e: 1215 |000d: const/4 v5, #int 1 // #1 │ │ -00cc90: 7040 6700 2015 |000e: invoke-direct {v0, v2, v5, v1}, Ljava/lang/String;.:([BII)V // method@0067 │ │ -00cc96: d535 8000 |0011: and-int/lit16 v5, v3, #int 128 // #0080 │ │ -00cc9a: 3805 1a00 |0013: if-eqz v5, 002d // +001a │ │ -00cc9e: 6204 3501 |0015: sget-object v4, Lorg/ndeftools/wellknown/TextRecord;.UTF16:Ljava/nio/charset/Charset; // field@0135 │ │ -00cca2: 2205 7b00 |0017: new-instance v5, Lorg/ndeftools/wellknown/TextRecord; // type@007b │ │ -00cca6: 2206 4400 |0019: new-instance v6, Ljava/lang/String; // type@0044 │ │ -00ccaa: d807 0101 |001b: add-int/lit8 v7, v1, #int 1 // #01 │ │ -00ccae: 2128 |001d: array-length v8, v2 │ │ -00ccb0: b118 |001e: sub-int/2addr v8, v1 │ │ -00ccb2: d808 08ff |001f: add-int/lit8 v8, v8, #int -1 // #ff │ │ -00ccb6: 7054 6800 2687 |0021: invoke-direct {v6, v2, v7, v8, v4}, Ljava/lang/String;.:([BIILjava/nio/charset/Charset;)V // method@0068 │ │ -00ccbc: 2207 4f00 |0024: new-instance v7, Ljava/util/Locale; // type@004f │ │ -00ccc0: 7020 9700 0700 |0026: invoke-direct {v7, v0}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0097 │ │ -00ccc6: 7040 4302 6574 |0029: invoke-direct {v5, v6, v4, v7}, Lorg/ndeftools/wellknown/TextRecord;.:(Ljava/lang/String;Ljava/nio/charset/Charset;Ljava/util/Locale;)V // method@0243 │ │ -00cccc: 1105 |002c: return-object v5 │ │ -00ccce: 6204 3601 |002d: sget-object v4, Lorg/ndeftools/wellknown/TextRecord;.UTF8:Ljava/nio/charset/Charset; // field@0136 │ │ -00ccd2: 28e8 |002f: goto 0017 // -0018 │ │ +00d234: |[00d234] org.ndeftools.wellknown.TextRecord.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/TextRecord; │ │ +00d244: 6e10 2400 0900 |0000: invoke-virtual {v9}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ +00d24a: 0c02 |0003: move-result-object v2 │ │ +00d24c: 1205 |0004: const/4 v5, #int 0 // #0 │ │ +00d24e: 4805 0205 |0005: aget-byte v5, v2, v5 │ │ +00d252: d553 ff00 |0007: and-int/lit16 v3, v5, #int 255 // #00ff │ │ +00d256: dd01 031f |0009: and-int/lit8 v1, v3, #int 31 // #1f │ │ +00d25a: 2200 4300 |000b: new-instance v0, Ljava/lang/String; // type@0043 │ │ +00d25e: 1215 |000d: const/4 v5, #int 1 // #1 │ │ +00d260: 7040 6700 2015 |000e: invoke-direct {v0, v2, v5, v1}, Ljava/lang/String;.:([BII)V // method@0067 │ │ +00d266: d535 8000 |0011: and-int/lit16 v5, v3, #int 128 // #0080 │ │ +00d26a: 3805 1a00 |0013: if-eqz v5, 002d // +001a │ │ +00d26e: 6204 3501 |0015: sget-object v4, Lorg/ndeftools/wellknown/TextRecord;.UTF16:Ljava/nio/charset/Charset; // field@0135 │ │ +00d272: 2205 7a00 |0017: new-instance v5, Lorg/ndeftools/wellknown/TextRecord; // type@007a │ │ +00d276: 2206 4300 |0019: new-instance v6, Ljava/lang/String; // type@0043 │ │ +00d27a: d807 0101 |001b: add-int/lit8 v7, v1, #int 1 // #01 │ │ +00d27e: 2128 |001d: array-length v8, v2 │ │ +00d280: b118 |001e: sub-int/2addr v8, v1 │ │ +00d282: d808 08ff |001f: add-int/lit8 v8, v8, #int -1 // #ff │ │ +00d286: 7054 6800 2687 |0021: invoke-direct {v6, v2, v7, v8, v4}, Ljava/lang/String;.:([BIILjava/nio/charset/Charset;)V // method@0068 │ │ +00d28c: 2207 4e00 |0024: new-instance v7, Ljava/util/Locale; // type@004e │ │ +00d290: 7020 9700 0700 |0026: invoke-direct {v7, v0}, Ljava/util/Locale;.:(Ljava/lang/String;)V // method@0097 │ │ +00d296: 7040 4302 6574 |0029: invoke-direct {v5, v6, v4, v7}, Lorg/ndeftools/wellknown/TextRecord;.:(Ljava/lang/String;Ljava/nio/charset/Charset;Ljava/util/Locale;)V // method@0243 │ │ +00d29c: 1105 |002c: return-object v5 │ │ +00d29e: 6204 3601 |002d: sget-object v4, Lorg/ndeftools/wellknown/TextRecord;.UTF8:Ljava/nio/charset/Charset; // field@0136 │ │ +00d2a2: 28e8 |002f: goto 0017 // -0018 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0004 line=49 │ │ 0x0009 line=50 │ │ 0x000b line=51 │ │ 0x0011 line=53 │ │ @@ -13692,72 +13671,72 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 94 16-bit code units │ │ -00ccd4: |[00ccd4] org.ndeftools.wellknown.TextRecord.equals:(Ljava/lang/Object;)Z │ │ -00cce4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -00cce6: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -00cce8: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ -00ccec: 0f01 |0004: return v1 │ │ -00ccee: 6f20 c400 6500 |0005: invoke-super {v5, v6}, Lorg/ndeftools/Record;.equals:(Ljava/lang/Object;)Z // method@00c4 │ │ -00ccf4: 0a03 |0008: move-result v3 │ │ -00ccf6: 3903 0400 |0009: if-nez v3, 000d // +0004 │ │ -00ccfa: 0121 |000b: move v1, v2 │ │ -00ccfc: 28f8 |000c: goto 0004 // -0008 │ │ -00ccfe: 6e10 5f00 0500 |000d: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -00cd04: 0c03 |0010: move-result-object v3 │ │ -00cd06: 6e10 5f00 0600 |0011: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -00cd0c: 0c04 |0014: move-result-object v4 │ │ -00cd0e: 3243 0400 |0015: if-eq v3, v4, 0019 // +0004 │ │ -00cd12: 0121 |0017: move v1, v2 │ │ -00cd14: 28ec |0018: goto 0004 // -0014 │ │ -00cd16: 0760 |0019: move-object v0, v6 │ │ -00cd18: 1f00 7b00 |001a: check-cast v0, Lorg/ndeftools/wellknown/TextRecord; // type@007b │ │ -00cd1c: 5453 3701 |001c: iget-object v3, v5, Lorg/ndeftools/wellknown/TextRecord;.encoding:Ljava/nio/charset/Charset; // field@0137 │ │ -00cd20: 3903 0800 |001e: if-nez v3, 0026 // +0008 │ │ -00cd24: 5403 3701 |0020: iget-object v3, v0, Lorg/ndeftools/wellknown/TextRecord;.encoding:Ljava/nio/charset/Charset; // field@0137 │ │ -00cd28: 3803 1000 |0022: if-eqz v3, 0032 // +0010 │ │ -00cd2c: 0121 |0024: move v1, v2 │ │ -00cd2e: 28df |0025: goto 0004 // -0021 │ │ -00cd30: 5453 3701 |0026: iget-object v3, v5, Lorg/ndeftools/wellknown/TextRecord;.encoding:Ljava/nio/charset/Charset; // field@0137 │ │ -00cd34: 5404 3701 |0028: iget-object v4, v0, Lorg/ndeftools/wellknown/TextRecord;.encoding:Ljava/nio/charset/Charset; // field@0137 │ │ -00cd38: 6e20 8000 4300 |002a: invoke-virtual {v3, v4}, Ljava/nio/charset/Charset;.equals:(Ljava/lang/Object;)Z // method@0080 │ │ -00cd3e: 0a03 |002d: move-result v3 │ │ -00cd40: 3903 0400 |002e: if-nez v3, 0032 // +0004 │ │ -00cd44: 0121 |0030: move v1, v2 │ │ -00cd46: 28d3 |0031: goto 0004 // -002d │ │ -00cd48: 5453 3901 |0032: iget-object v3, v5, Lorg/ndeftools/wellknown/TextRecord;.locale:Ljava/util/Locale; // field@0139 │ │ -00cd4c: 3903 0800 |0034: if-nez v3, 003c // +0008 │ │ -00cd50: 5403 3901 |0036: iget-object v3, v0, Lorg/ndeftools/wellknown/TextRecord;.locale:Ljava/util/Locale; // field@0139 │ │ -00cd54: 3803 1000 |0038: if-eqz v3, 0048 // +0010 │ │ -00cd58: 0121 |003a: move v1, v2 │ │ -00cd5a: 28c9 |003b: goto 0004 // -0037 │ │ -00cd5c: 5453 3901 |003c: iget-object v3, v5, Lorg/ndeftools/wellknown/TextRecord;.locale:Ljava/util/Locale; // field@0139 │ │ -00cd60: 5404 3901 |003e: iget-object v4, v0, Lorg/ndeftools/wellknown/TextRecord;.locale:Ljava/util/Locale; // field@0139 │ │ -00cd64: 6e20 9800 4300 |0040: invoke-virtual {v3, v4}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@0098 │ │ -00cd6a: 0a03 |0043: move-result v3 │ │ -00cd6c: 3903 0400 |0044: if-nez v3, 0048 // +0004 │ │ -00cd70: 0121 |0046: move v1, v2 │ │ -00cd72: 28bd |0047: goto 0004 // -0043 │ │ -00cd74: 5453 3a01 |0048: iget-object v3, v5, Lorg/ndeftools/wellknown/TextRecord;.text:Ljava/lang/String; // field@013a │ │ -00cd78: 3903 0800 |004a: if-nez v3, 0052 // +0008 │ │ -00cd7c: 5403 3a01 |004c: iget-object v3, v0, Lorg/ndeftools/wellknown/TextRecord;.text:Ljava/lang/String; // field@013a │ │ -00cd80: 3803 b6ff |004e: if-eqz v3, 0004 // -004a │ │ -00cd84: 0121 |0050: move v1, v2 │ │ -00cd86: 28b3 |0051: goto 0004 // -004d │ │ -00cd88: 5453 3a01 |0052: iget-object v3, v5, Lorg/ndeftools/wellknown/TextRecord;.text:Ljava/lang/String; // field@013a │ │ -00cd8c: 5404 3a01 |0054: iget-object v4, v0, Lorg/ndeftools/wellknown/TextRecord;.text:Ljava/lang/String; // field@013a │ │ -00cd90: 6e20 6a00 4300 |0056: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006a │ │ -00cd96: 0a03 |0059: move-result v3 │ │ -00cd98: 3903 aaff |005a: if-nez v3, 0004 // -0056 │ │ -00cd9c: 0121 |005c: move v1, v2 │ │ -00cd9e: 28a7 |005d: goto 0004 // -0059 │ │ +00d2a4: |[00d2a4] org.ndeftools.wellknown.TextRecord.equals:(Ljava/lang/Object;)Z │ │ +00d2b4: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +00d2b6: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +00d2b8: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ +00d2bc: 0f01 |0004: return v1 │ │ +00d2be: 6f20 c400 6500 |0005: invoke-super {v5, v6}, Lorg/ndeftools/Record;.equals:(Ljava/lang/Object;)Z // method@00c4 │ │ +00d2c4: 0a03 |0008: move-result v3 │ │ +00d2c6: 3903 0400 |0009: if-nez v3, 000d // +0004 │ │ +00d2ca: 0121 |000b: move v1, v2 │ │ +00d2cc: 28f8 |000c: goto 0004 // -0008 │ │ +00d2ce: 6e10 5f00 0500 |000d: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +00d2d4: 0c03 |0010: move-result-object v3 │ │ +00d2d6: 6e10 5f00 0600 |0011: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +00d2dc: 0c04 |0014: move-result-object v4 │ │ +00d2de: 3243 0400 |0015: if-eq v3, v4, 0019 // +0004 │ │ +00d2e2: 0121 |0017: move v1, v2 │ │ +00d2e4: 28ec |0018: goto 0004 // -0014 │ │ +00d2e6: 0760 |0019: move-object v0, v6 │ │ +00d2e8: 1f00 7a00 |001a: check-cast v0, Lorg/ndeftools/wellknown/TextRecord; // type@007a │ │ +00d2ec: 5453 3701 |001c: iget-object v3, v5, Lorg/ndeftools/wellknown/TextRecord;.encoding:Ljava/nio/charset/Charset; // field@0137 │ │ +00d2f0: 3903 0800 |001e: if-nez v3, 0026 // +0008 │ │ +00d2f4: 5403 3701 |0020: iget-object v3, v0, Lorg/ndeftools/wellknown/TextRecord;.encoding:Ljava/nio/charset/Charset; // field@0137 │ │ +00d2f8: 3803 1000 |0022: if-eqz v3, 0032 // +0010 │ │ +00d2fc: 0121 |0024: move v1, v2 │ │ +00d2fe: 28df |0025: goto 0004 // -0021 │ │ +00d300: 5453 3701 |0026: iget-object v3, v5, Lorg/ndeftools/wellknown/TextRecord;.encoding:Ljava/nio/charset/Charset; // field@0137 │ │ +00d304: 5404 3701 |0028: iget-object v4, v0, Lorg/ndeftools/wellknown/TextRecord;.encoding:Ljava/nio/charset/Charset; // field@0137 │ │ +00d308: 6e20 8000 4300 |002a: invoke-virtual {v3, v4}, Ljava/nio/charset/Charset;.equals:(Ljava/lang/Object;)Z // method@0080 │ │ +00d30e: 0a03 |002d: move-result v3 │ │ +00d310: 3903 0400 |002e: if-nez v3, 0032 // +0004 │ │ +00d314: 0121 |0030: move v1, v2 │ │ +00d316: 28d3 |0031: goto 0004 // -002d │ │ +00d318: 5453 3901 |0032: iget-object v3, v5, Lorg/ndeftools/wellknown/TextRecord;.locale:Ljava/util/Locale; // field@0139 │ │ +00d31c: 3903 0800 |0034: if-nez v3, 003c // +0008 │ │ +00d320: 5403 3901 |0036: iget-object v3, v0, Lorg/ndeftools/wellknown/TextRecord;.locale:Ljava/util/Locale; // field@0139 │ │ +00d324: 3803 1000 |0038: if-eqz v3, 0048 // +0010 │ │ +00d328: 0121 |003a: move v1, v2 │ │ +00d32a: 28c9 |003b: goto 0004 // -0037 │ │ +00d32c: 5453 3901 |003c: iget-object v3, v5, Lorg/ndeftools/wellknown/TextRecord;.locale:Ljava/util/Locale; // field@0139 │ │ +00d330: 5404 3901 |003e: iget-object v4, v0, Lorg/ndeftools/wellknown/TextRecord;.locale:Ljava/util/Locale; // field@0139 │ │ +00d334: 6e20 9800 4300 |0040: invoke-virtual {v3, v4}, Ljava/util/Locale;.equals:(Ljava/lang/Object;)Z // method@0098 │ │ +00d33a: 0a03 |0043: move-result v3 │ │ +00d33c: 3903 0400 |0044: if-nez v3, 0048 // +0004 │ │ +00d340: 0121 |0046: move v1, v2 │ │ +00d342: 28bd |0047: goto 0004 // -0043 │ │ +00d344: 5453 3a01 |0048: iget-object v3, v5, Lorg/ndeftools/wellknown/TextRecord;.text:Ljava/lang/String; // field@013a │ │ +00d348: 3903 0800 |004a: if-nez v3, 0052 // +0008 │ │ +00d34c: 5403 3a01 |004c: iget-object v3, v0, Lorg/ndeftools/wellknown/TextRecord;.text:Ljava/lang/String; // field@013a │ │ +00d350: 3803 b6ff |004e: if-eqz v3, 0004 // -004a │ │ +00d354: 0121 |0050: move v1, v2 │ │ +00d356: 28b3 |0051: goto 0004 // -004d │ │ +00d358: 5453 3a01 |0052: iget-object v3, v5, Lorg/ndeftools/wellknown/TextRecord;.text:Ljava/lang/String; // field@013a │ │ +00d35c: 5404 3a01 |0054: iget-object v4, v0, Lorg/ndeftools/wellknown/TextRecord;.text:Ljava/lang/String; // field@013a │ │ +00d360: 6e20 6a00 4300 |0056: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006a │ │ +00d366: 0a03 |0059: move-result v3 │ │ +00d368: 3903 aaff |005a: if-nez v3, 0004 // -0056 │ │ +00d36c: 0121 |005c: move v1, v2 │ │ +00d36e: 28a7 |005d: goto 0004 // -0059 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=138 │ │ 0x0004 line=163 │ │ 0x0005 line=140 │ │ 0x000c line=141 │ │ 0x000d line=142 │ │ @@ -13788,17 +13767,17 @@ │ │ type : '()Ljava/nio/charset/Charset;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00cda0: |[00cda0] org.ndeftools.wellknown.TextRecord.getEncoding:()Ljava/nio/charset/Charset; │ │ -00cdb0: 5410 3701 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/TextRecord;.encoding:Ljava/nio/charset/Charset; // field@0137 │ │ -00cdb4: 1100 |0002: return-object v0 │ │ +00d370: |[00d370] org.ndeftools.wellknown.TextRecord.getEncoding:()Ljava/nio/charset/Charset; │ │ +00d380: 5410 3701 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/TextRecord;.encoding:Ljava/nio/charset/Charset; // field@0137 │ │ +00d384: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/TextRecord; │ │ │ │ #2 : (in Lorg/ndeftools/wellknown/TextRecord;) │ │ @@ -13806,17 +13785,17 @@ │ │ type : '()Ljava/util/Locale;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00cdb8: |[00cdb8] org.ndeftools.wellknown.TextRecord.getLocale:()Ljava/util/Locale; │ │ -00cdc8: 5410 3901 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/TextRecord;.locale:Ljava/util/Locale; // field@0139 │ │ -00cdcc: 1100 |0002: return-object v0 │ │ +00d388: |[00d388] org.ndeftools.wellknown.TextRecord.getLocale:()Ljava/util/Locale; │ │ +00d398: 5410 3901 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/TextRecord;.locale:Ljava/util/Locale; // field@0139 │ │ +00d39c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/TextRecord; │ │ │ │ #3 : (in Lorg/ndeftools/wellknown/TextRecord;) │ │ @@ -13824,142 +13803,144 @@ │ │ type : '()Landroid/nfc/NdefRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 218 16-bit code units │ │ -00cdd0: |[00cdd0] org.ndeftools.wellknown.TextRecord.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ -00cde0: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -00cde2: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -00cde4: 6e10 4b02 0900 |0002: invoke-virtual {v9}, Lorg/ndeftools/wellknown/TextRecord;.hasLocale:()Z // method@024b │ │ -00cdea: 0a04 |0005: move-result v4 │ │ -00cdec: 3904 0a00 |0006: if-nez v4, 0010 // +000a │ │ -00cdf0: 2204 3900 |0008: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00cdf4: 1a05 6500 |000a: const-string v5, "Expected locale" // string@0065 │ │ -00cdf8: 7020 5600 5400 |000c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00cdfe: 2704 |000f: throw v4 │ │ -00ce00: 6e10 4a02 0900 |0010: invoke-virtual {v9}, Lorg/ndeftools/wellknown/TextRecord;.hasEncoding:()Z // method@024a │ │ -00ce06: 0a04 |0013: move-result v4 │ │ -00ce08: 3904 0a00 |0014: if-nez v4, 001e // +000a │ │ -00ce0c: 2204 3900 |0016: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00ce10: 1a05 5f00 |0018: const-string v5, "Expected encoding" // string@005f │ │ -00ce14: 7020 5600 5400 |001a: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00ce1a: 2704 |001d: throw v4 │ │ -00ce1c: 6e10 4c02 0900 |001e: invoke-virtual {v9}, Lorg/ndeftools/wellknown/TextRecord;.hasText:()Z // method@024c │ │ -00ce22: 0a04 |0021: move-result v4 │ │ -00ce24: 3904 0a00 |0022: if-nez v4, 002c // +000a │ │ -00ce28: 2204 3900 |0024: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00ce2c: 1a05 6f00 |0026: const-string v5, "Expected text" // string@006f │ │ -00ce30: 7020 5600 5400 |0028: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00ce36: 2704 |002b: throw v4 │ │ -00ce38: 2204 4600 |002c: new-instance v4, Ljava/lang/StringBuilder; // type@0046 │ │ -00ce3c: 7010 7900 0400 |002e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ -00ce42: 5496 3901 |0031: iget-object v6, v9, Lorg/ndeftools/wellknown/TextRecord;.locale:Ljava/util/Locale; // field@0139 │ │ -00ce46: 6e10 9b00 0600 |0033: invoke-virtual {v6}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@009b │ │ -00ce4c: 0c06 |0036: move-result-object v6 │ │ -00ce4e: 6e20 7c00 6400 |0037: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00ce54: 0c06 |003a: move-result-object v6 │ │ -00ce56: 5494 3901 |003b: iget-object v4, v9, Lorg/ndeftools/wellknown/TextRecord;.locale:Ljava/util/Locale; // field@0139 │ │ -00ce5a: 6e10 9900 0400 |003d: invoke-virtual {v4}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@0099 │ │ -00ce60: 0c04 |0040: move-result-object v4 │ │ -00ce62: 3804 0e00 |0041: if-eqz v4, 004f // +000e │ │ -00ce66: 5494 3901 |0043: iget-object v4, v9, Lorg/ndeftools/wellknown/TextRecord;.locale:Ljava/util/Locale; // field@0139 │ │ -00ce6a: 6e10 9900 0400 |0045: invoke-virtual {v4}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@0099 │ │ -00ce70: 0c04 |0048: move-result-object v4 │ │ -00ce72: 6e10 6f00 0400 |0049: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@006f │ │ -00ce78: 0a04 |004c: move-result v4 │ │ -00ce7a: 3904 3500 |004d: if-nez v4, 0082 // +0035 │ │ -00ce7e: 1a04 0000 |004f: const-string v4, "" // string@0000 │ │ -00ce82: 6e20 7c00 4600 |0051: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00ce88: 0c04 |0054: move-result-object v4 │ │ -00ce8a: 6e10 7d00 0400 |0055: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ -00ce90: 0c04 |0058: move-result-object v4 │ │ -00ce92: 6e10 6b00 0400 |0059: invoke-virtual {v4}, Ljava/lang/String;.getBytes:()[B // method@006b │ │ -00ce98: 0c00 |005c: move-result-object v0 │ │ -00ce9a: 2104 |005d: array-length v4, v0 │ │ -00ce9c: 1306 1f00 |005e: const/16 v6, #int 31 // #1f │ │ -00cea0: 3764 3c00 |0060: if-le v4, v6, 009c // +003c │ │ -00cea4: 2204 3900 |0062: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00cea8: 2205 4600 |0064: new-instance v5, Ljava/lang/StringBuilder; // type@0046 │ │ -00ceac: 7010 7900 0500 |0066: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ -00ceb2: 1a06 6400 |0069: const-string v6, "Expected language code length <= 32 bytes, not " // string@0064 │ │ -00ceb6: 6e20 7c00 6500 |006b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00cebc: 0c05 |006e: move-result-object v5 │ │ -00cebe: 2106 |006f: array-length v6, v0 │ │ -00cec0: 6e20 7a00 6500 |0070: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@007a │ │ -00cec6: 0c05 |0073: move-result-object v5 │ │ -00cec8: 1a06 0500 |0074: const-string v6, " bytes" // string@0005 │ │ -00cecc: 6e20 7c00 6500 |0076: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00ced2: 0c05 |0079: move-result-object v5 │ │ -00ced4: 6e10 7d00 0500 |007a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ -00ceda: 0c05 |007d: move-result-object v5 │ │ -00cedc: 7020 5600 5400 |007e: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00cee2: 2704 |0081: throw v4 │ │ -00cee4: 2204 4600 |0082: new-instance v4, Ljava/lang/StringBuilder; // type@0046 │ │ -00cee8: 7010 7900 0400 |0084: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ -00ceee: 1a07 1800 |0087: const-string v7, "-" // string@0018 │ │ -00cef2: 6e20 7c00 7400 |0089: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00cef8: 0c04 |008c: move-result-object v4 │ │ -00cefa: 5497 3901 |008d: iget-object v7, v9, Lorg/ndeftools/wellknown/TextRecord;.locale:Ljava/util/Locale; // field@0139 │ │ -00cefe: 6e10 9900 0700 |008f: invoke-virtual {v7}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@0099 │ │ -00cf04: 0c07 |0092: move-result-object v7 │ │ -00cf06: 6e20 7c00 7400 |0093: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00cf0c: 0c04 |0096: move-result-object v4 │ │ -00cf0e: 6e10 7d00 0400 |0097: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ -00cf14: 0c04 |009a: move-result-object v4 │ │ -00cf16: 28b6 |009b: goto 0051 // -004a │ │ -00cf18: 5494 3a01 |009c: iget-object v4, v9, Lorg/ndeftools/wellknown/TextRecord;.text:Ljava/lang/String; // field@013a │ │ -00cf1c: 5496 3701 |009e: iget-object v6, v9, Lorg/ndeftools/wellknown/TextRecord;.encoding:Ljava/nio/charset/Charset; // field@0137 │ │ -00cf20: 6e20 6c00 6400 |00a0: invoke-virtual {v4, v6}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@006c │ │ -00cf26: 0c03 |00a3: move-result-object v3 │ │ -00cf28: 2104 |00a4: array-length v4, v0 │ │ -00cf2a: d804 0401 |00a5: add-int/lit8 v4, v4, #int 1 // #01 │ │ -00cf2e: 2136 |00a7: array-length v6, v3 │ │ -00cf30: b064 |00a8: add-int/2addr v4, v6 │ │ -00cf32: 2341 8b00 |00a9: new-array v1, v4, [B // type@008b │ │ -00cf36: 2106 |00ab: array-length v6, v0 │ │ -00cf38: 6204 3501 |00ac: sget-object v4, Lorg/ndeftools/wellknown/TextRecord;.UTF16:Ljava/nio/charset/Charset; // field@0135 │ │ -00cf3c: 5497 3701 |00ae: iget-object v7, v9, Lorg/ndeftools/wellknown/TextRecord;.encoding:Ljava/nio/charset/Charset; // field@0137 │ │ -00cf40: 6e20 8000 7400 |00b0: invoke-virtual {v4, v7}, Ljava/nio/charset/Charset;.equals:(Ljava/lang/Object;)Z // method@0080 │ │ -00cf46: 0a04 |00b3: move-result v4 │ │ -00cf48: 3804 2100 |00b4: if-eqz v4, 00d5 // +0021 │ │ -00cf4c: 1304 8000 |00b6: const/16 v4, #int 128 // #80 │ │ -00cf50: b664 |00b8: or-int/2addr v4, v6 │ │ -00cf52: 8d42 |00b9: int-to-byte v2, v4 │ │ -00cf54: 4f02 0105 |00ba: aput-byte v2, v1, v5 │ │ -00cf58: 2104 |00bc: array-length v4, v0 │ │ -00cf5a: 7154 7e00 5081 |00bd: invoke-static {v0, v5, v1, v8, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@007e │ │ -00cf60: 2104 |00c0: array-length v4, v0 │ │ -00cf62: d804 0401 |00c1: add-int/lit8 v4, v4, #int 1 // #01 │ │ -00cf66: 2136 |00c3: array-length v6, v3 │ │ -00cf68: 7156 7e00 5341 |00c4: invoke-static {v3, v5, v1, v4, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@007e │ │ -00cf6e: 2205 1300 |00c7: new-instance v5, Landroid/nfc/NdefRecord; // type@0013 │ │ -00cf72: 6206 0700 |00c9: sget-object v6, Landroid/nfc/NdefRecord;.RTD_TEXT:[B // field@0007 │ │ -00cf76: 5494 3801 |00cb: iget-object v4, v9, Lorg/ndeftools/wellknown/TextRecord;.id:[B // field@0138 │ │ -00cf7a: 3804 0a00 |00cd: if-eqz v4, 00d7 // +000a │ │ -00cf7e: 5494 3801 |00cf: iget-object v4, v9, Lorg/ndeftools/wellknown/TextRecord;.id:[B // field@0138 │ │ -00cf82: 7051 2000 8546 |00d1: invoke-direct {v5, v8, v6, v4, v1}, Landroid/nfc/NdefRecord;.:(S[B[B[B)V // method@0020 │ │ -00cf88: 1105 |00d4: return-object v5 │ │ -00cf8a: 0154 |00d5: move v4, v5 │ │ -00cf8c: 28e2 |00d6: goto 00b8 // -001e │ │ -00cf8e: 5494 3201 |00d7: iget-object v4, v9, Lorg/ndeftools/wellknown/TextRecord;.EMPTY:[B // field@0132 │ │ -00cf92: 28f8 |00d9: goto 00d1 // -0008 │ │ +00d3a0: |[00d3a0] org.ndeftools.wellknown.TextRecord.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ +00d3b0: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +00d3b2: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +00d3b4: 6e10 4b02 0900 |0002: invoke-virtual {v9}, Lorg/ndeftools/wellknown/TextRecord;.hasLocale:()Z // method@024b │ │ +00d3ba: 0a04 |0005: move-result v4 │ │ +00d3bc: 3904 0a00 |0006: if-nez v4, 0010 // +000a │ │ +00d3c0: 2204 3800 |0008: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00d3c4: 1a05 6500 |000a: const-string v5, "Expected locale" // string@0065 │ │ +00d3c8: 7020 5600 5400 |000c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00d3ce: 2704 |000f: throw v4 │ │ +00d3d0: 6e10 4a02 0900 |0010: invoke-virtual {v9}, Lorg/ndeftools/wellknown/TextRecord;.hasEncoding:()Z // method@024a │ │ +00d3d6: 0a04 |0013: move-result v4 │ │ +00d3d8: 3904 0a00 |0014: if-nez v4, 001e // +000a │ │ +00d3dc: 2204 3800 |0016: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00d3e0: 1a05 5f00 |0018: const-string v5, "Expected encoding" // string@005f │ │ +00d3e4: 7020 5600 5400 |001a: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00d3ea: 2704 |001d: throw v4 │ │ +00d3ec: 6e10 4c02 0900 |001e: invoke-virtual {v9}, Lorg/ndeftools/wellknown/TextRecord;.hasText:()Z // method@024c │ │ +00d3f2: 0a04 |0021: move-result v4 │ │ +00d3f4: 3904 0a00 |0022: if-nez v4, 002c // +000a │ │ +00d3f8: 2204 3800 |0024: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00d3fc: 1a05 6f00 |0026: const-string v5, "Expected text" // string@006f │ │ +00d400: 7020 5600 5400 |0028: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00d406: 2704 |002b: throw v4 │ │ +00d408: 2204 4500 |002c: new-instance v4, Ljava/lang/StringBuilder; // type@0045 │ │ +00d40c: 7010 7900 0400 |002e: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ +00d412: 5496 3901 |0031: iget-object v6, v9, Lorg/ndeftools/wellknown/TextRecord;.locale:Ljava/util/Locale; // field@0139 │ │ +00d416: 6e10 9b00 0600 |0033: invoke-virtual {v6}, Ljava/util/Locale;.getLanguage:()Ljava/lang/String; // method@009b │ │ +00d41c: 0c06 |0036: move-result-object v6 │ │ +00d41e: 6e20 7c00 6400 |0037: invoke-virtual {v4, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00d424: 0c06 |003a: move-result-object v6 │ │ +00d426: 5494 3901 |003b: iget-object v4, v9, Lorg/ndeftools/wellknown/TextRecord;.locale:Ljava/util/Locale; // field@0139 │ │ +00d42a: 6e10 9900 0400 |003d: invoke-virtual {v4}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@0099 │ │ +00d430: 0c04 |0040: move-result-object v4 │ │ +00d432: 3804 0e00 |0041: if-eqz v4, 004f // +000e │ │ +00d436: 5494 3901 |0043: iget-object v4, v9, Lorg/ndeftools/wellknown/TextRecord;.locale:Ljava/util/Locale; // field@0139 │ │ +00d43a: 6e10 9900 0400 |0045: invoke-virtual {v4}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@0099 │ │ +00d440: 0c04 |0048: move-result-object v4 │ │ +00d442: 6e10 6f00 0400 |0049: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@006f │ │ +00d448: 0a04 |004c: move-result v4 │ │ +00d44a: 3904 3500 |004d: if-nez v4, 0082 // +0035 │ │ +00d44e: 1a04 0000 |004f: const-string v4, "" // string@0000 │ │ +00d452: 6e20 7c00 4600 |0051: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00d458: 0c04 |0054: move-result-object v4 │ │ +00d45a: 6e10 7d00 0400 |0055: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ +00d460: 0c04 |0058: move-result-object v4 │ │ +00d462: 6e10 6b00 0400 |0059: invoke-virtual {v4}, Ljava/lang/String;.getBytes:()[B // method@006b │ │ +00d468: 0c00 |005c: move-result-object v0 │ │ +00d46a: 2104 |005d: array-length v4, v0 │ │ +00d46c: 1306 1f00 |005e: const/16 v6, #int 31 // #1f │ │ +00d470: 3764 3c00 |0060: if-le v4, v6, 009c // +003c │ │ +00d474: 2204 3800 |0062: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00d478: 2205 4500 |0064: new-instance v5, Ljava/lang/StringBuilder; // type@0045 │ │ +00d47c: 7010 7900 0500 |0066: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ +00d482: 1a06 6400 |0069: const-string v6, "Expected language code length <= 32 bytes, not " // string@0064 │ │ +00d486: 6e20 7c00 6500 |006b: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00d48c: 0c05 |006e: move-result-object v5 │ │ +00d48e: 2106 |006f: array-length v6, v0 │ │ +00d490: 6e20 7a00 6500 |0070: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@007a │ │ +00d496: 0c05 |0073: move-result-object v5 │ │ +00d498: 1a06 0500 |0074: const-string v6, " bytes" // string@0005 │ │ +00d49c: 6e20 7c00 6500 |0076: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00d4a2: 0c05 |0079: move-result-object v5 │ │ +00d4a4: 6e10 7d00 0500 |007a: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ +00d4aa: 0c05 |007d: move-result-object v5 │ │ +00d4ac: 7020 5600 5400 |007e: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00d4b2: 2704 |0081: throw v4 │ │ +00d4b4: 2204 4500 |0082: new-instance v4, Ljava/lang/StringBuilder; // type@0045 │ │ +00d4b8: 7010 7900 0400 |0084: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ +00d4be: 1a07 1800 |0087: const-string v7, "-" // string@0018 │ │ +00d4c2: 6e20 7c00 7400 |0089: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00d4c8: 0c04 |008c: move-result-object v4 │ │ +00d4ca: 5497 3901 |008d: iget-object v7, v9, Lorg/ndeftools/wellknown/TextRecord;.locale:Ljava/util/Locale; // field@0139 │ │ +00d4ce: 6e10 9900 0700 |008f: invoke-virtual {v7}, Ljava/util/Locale;.getCountry:()Ljava/lang/String; // method@0099 │ │ +00d4d4: 0c07 |0092: move-result-object v7 │ │ +00d4d6: 6e20 7c00 7400 |0093: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00d4dc: 0c04 |0096: move-result-object v4 │ │ +00d4de: 6e10 7d00 0400 |0097: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ +00d4e4: 0c04 |009a: move-result-object v4 │ │ +00d4e6: 28b6 |009b: goto 0051 // -004a │ │ +00d4e8: 5494 3a01 |009c: iget-object v4, v9, Lorg/ndeftools/wellknown/TextRecord;.text:Ljava/lang/String; // field@013a │ │ +00d4ec: 5496 3701 |009e: iget-object v6, v9, Lorg/ndeftools/wellknown/TextRecord;.encoding:Ljava/nio/charset/Charset; // field@0137 │ │ +00d4f0: 6e20 6c00 6400 |00a0: invoke-virtual {v4, v6}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@006c │ │ +00d4f6: 0c03 |00a3: move-result-object v3 │ │ +00d4f8: 2104 |00a4: array-length v4, v0 │ │ +00d4fa: d804 0401 |00a5: add-int/lit8 v4, v4, #int 1 // #01 │ │ +00d4fe: 2136 |00a7: array-length v6, v3 │ │ +00d500: b064 |00a8: add-int/2addr v4, v6 │ │ +00d502: 2341 8a00 |00a9: new-array v1, v4, [B // type@008a │ │ +00d506: 2106 |00ab: array-length v6, v0 │ │ +00d508: 6204 3501 |00ac: sget-object v4, Lorg/ndeftools/wellknown/TextRecord;.UTF16:Ljava/nio/charset/Charset; // field@0135 │ │ +00d50c: 5497 3701 |00ae: iget-object v7, v9, Lorg/ndeftools/wellknown/TextRecord;.encoding:Ljava/nio/charset/Charset; // field@0137 │ │ +00d510: 6e20 8000 7400 |00b0: invoke-virtual {v4, v7}, Ljava/nio/charset/Charset;.equals:(Ljava/lang/Object;)Z // method@0080 │ │ +00d516: 0a04 |00b3: move-result v4 │ │ +00d518: 3804 2100 |00b4: if-eqz v4, 00d5 // +0021 │ │ +00d51c: 1304 8000 |00b6: const/16 v4, #int 128 // #80 │ │ +00d520: b664 |00b8: or-int/2addr v4, v6 │ │ +00d522: 8d42 |00b9: int-to-byte v2, v4 │ │ +00d524: 4f02 0105 |00ba: aput-byte v2, v1, v5 │ │ +00d528: 2104 |00bc: array-length v4, v0 │ │ +00d52a: 7154 7e00 5081 |00bd: invoke-static {v0, v5, v1, v8, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@007e │ │ +00d530: 2104 |00c0: array-length v4, v0 │ │ +00d532: d804 0401 |00c1: add-int/lit8 v4, v4, #int 1 // #01 │ │ +00d536: 2136 |00c3: array-length v6, v3 │ │ +00d538: 7156 7e00 5341 |00c4: invoke-static {v3, v5, v1, v4, v6}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@007e │ │ +00d53e: 2205 1300 |00c7: new-instance v5, Landroid/nfc/NdefRecord; // type@0013 │ │ +00d542: 6206 0700 |00c9: sget-object v6, Landroid/nfc/NdefRecord;.RTD_TEXT:[B // field@0007 │ │ +00d546: 5494 3801 |00cb: iget-object v4, v9, Lorg/ndeftools/wellknown/TextRecord;.id:[B // field@0138 │ │ +00d54a: 3804 0a00 |00cd: if-eqz v4, 00d7 // +000a │ │ +00d54e: 5494 3801 |00cf: iget-object v4, v9, Lorg/ndeftools/wellknown/TextRecord;.id:[B // field@0138 │ │ +00d552: 7051 2000 8546 |00d1: invoke-direct {v5, v8, v6, v4, v1}, Landroid/nfc/NdefRecord;.:(S[B[B[B)V // method@0020 │ │ +00d558: 1105 |00d4: return-object v5 │ │ +00d55a: 0154 |00d5: move v4, v5 │ │ +00d55c: 28e2 |00d6: goto 00b8 // -001e │ │ +00d55e: 5494 3201 |00d7: iget-object v4, v9, Lorg/ndeftools/wellknown/TextRecord;.EMPTY:[B // field@0132 │ │ +00d562: 28f8 |00d9: goto 00d1 // -0008 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=168 │ │ 0x0008 line=169 │ │ 0x0010 line=172 │ │ 0x0016 line=173 │ │ 0x001e line=176 │ │ 0x0024 line=177 │ │ 0x002c line=180 │ │ + 0x0051 line=181 │ │ 0x005d line=183 │ │ 0x0062 line=184 │ │ 0x0082 line=180 │ │ + 0x008f line=181 │ │ 0x009c line=187 │ │ 0x00a4 line=188 │ │ 0x00ab line=190 │ │ 0x00ba line=191 │ │ 0x00bc line=192 │ │ 0x00c0 line=193 │ │ 0x00c7 line=195 │ │ @@ -13979,17 +13960,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00cf94: |[00cf94] org.ndeftools.wellknown.TextRecord.getText:()Ljava/lang/String; │ │ -00cfa4: 5410 3a01 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/TextRecord;.text:Ljava/lang/String; // field@013a │ │ -00cfa8: 1100 |0002: return-object v0 │ │ +00d564: |[00d564] org.ndeftools.wellknown.TextRecord.getText:()Ljava/lang/String; │ │ +00d574: 5410 3a01 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/TextRecord;.text:Ljava/lang/String; // field@013a │ │ +00d578: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/TextRecord; │ │ │ │ #5 : (in Lorg/ndeftools/wellknown/TextRecord;) │ │ @@ -13997,21 +13978,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00cfac: |[00cfac] org.ndeftools.wellknown.TextRecord.hasEncoding:()Z │ │ -00cfbc: 5410 3701 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/TextRecord;.encoding:Ljava/nio/charset/Charset; // field@0137 │ │ -00cfc0: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -00cfc4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00cfc6: 0f00 |0005: return v0 │ │ -00cfc8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00cfca: 28fe |0007: goto 0005 // -0002 │ │ +00d57c: |[00d57c] org.ndeftools.wellknown.TextRecord.hasEncoding:()Z │ │ +00d58c: 5410 3701 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/TextRecord;.encoding:Ljava/nio/charset/Charset; // field@0137 │ │ +00d590: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +00d594: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00d596: 0f00 |0005: return v0 │ │ +00d598: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00d59a: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/ndeftools/wellknown/TextRecord; │ │ │ │ #6 : (in Lorg/ndeftools/wellknown/TextRecord;) │ │ @@ -14019,21 +14000,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00cfcc: |[00cfcc] org.ndeftools.wellknown.TextRecord.hasLocale:()Z │ │ -00cfdc: 5410 3901 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/TextRecord;.locale:Ljava/util/Locale; // field@0139 │ │ -00cfe0: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -00cfe4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00cfe6: 0f00 |0005: return v0 │ │ -00cfe8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00cfea: 28fe |0007: goto 0005 // -0002 │ │ +00d59c: |[00d59c] org.ndeftools.wellknown.TextRecord.hasLocale:()Z │ │ +00d5ac: 5410 3901 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/TextRecord;.locale:Ljava/util/Locale; // field@0139 │ │ +00d5b0: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +00d5b4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00d5b6: 0f00 |0005: return v0 │ │ +00d5b8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00d5ba: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/ndeftools/wellknown/TextRecord; │ │ │ │ #7 : (in Lorg/ndeftools/wellknown/TextRecord;) │ │ @@ -14041,21 +14022,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00cfec: |[00cfec] org.ndeftools.wellknown.TextRecord.hasText:()Z │ │ -00cffc: 5410 3a01 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/TextRecord;.text:Ljava/lang/String; // field@013a │ │ -00d000: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -00d004: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00d006: 0f00 |0005: return v0 │ │ -00d008: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00d00a: 28fe |0007: goto 0005 // -0002 │ │ +00d5bc: |[00d5bc] org.ndeftools.wellknown.TextRecord.hasText:()Z │ │ +00d5cc: 5410 3a01 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/TextRecord;.text:Ljava/lang/String; // field@013a │ │ +00d5d0: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +00d5d4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00d5d6: 0f00 |0005: return v0 │ │ +00d5d8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00d5da: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/ndeftools/wellknown/TextRecord; │ │ │ │ #8 : (in Lorg/ndeftools/wellknown/TextRecord;) │ │ @@ -14063,46 +14044,46 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 55 16-bit code units │ │ -00d00c: |[00d00c] org.ndeftools.wellknown.TextRecord.hashCode:()I │ │ -00d01c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -00d01e: 1300 1f00 |0001: const/16 v0, #int 31 // #1f │ │ -00d022: 6f10 c900 0500 |0003: invoke-super {v5}, Lorg/ndeftools/Record;.hashCode:()I // method@00c9 │ │ -00d028: 0a01 |0006: move-result v1 │ │ -00d02a: da04 011f |0007: mul-int/lit8 v4, v1, #int 31 // #1f │ │ -00d02e: 5452 3701 |0009: iget-object v2, v5, Lorg/ndeftools/wellknown/TextRecord;.encoding:Ljava/nio/charset/Charset; // field@0137 │ │ -00d032: 3902 1700 |000b: if-nez v2, 0022 // +0017 │ │ -00d036: 0132 |000d: move v2, v3 │ │ -00d038: 9001 0402 |000e: add-int v1, v4, v2 │ │ -00d03c: da04 011f |0010: mul-int/lit8 v4, v1, #int 31 // #1f │ │ -00d040: 5452 3901 |0012: iget-object v2, v5, Lorg/ndeftools/wellknown/TextRecord;.locale:Ljava/util/Locale; // field@0139 │ │ -00d044: 3902 1500 |0014: if-nez v2, 0029 // +0015 │ │ -00d048: 0132 |0016: move v2, v3 │ │ -00d04a: 9001 0402 |0017: add-int v1, v4, v2 │ │ -00d04e: da02 011f |0019: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -00d052: 5454 3a01 |001b: iget-object v4, v5, Lorg/ndeftools/wellknown/TextRecord;.text:Ljava/lang/String; // field@013a │ │ -00d056: 3904 1300 |001d: if-nez v4, 0030 // +0013 │ │ -00d05a: 9001 0203 |001f: add-int v1, v2, v3 │ │ -00d05e: 0f01 |0021: return v1 │ │ -00d060: 5452 3701 |0022: iget-object v2, v5, Lorg/ndeftools/wellknown/TextRecord;.encoding:Ljava/nio/charset/Charset; // field@0137 │ │ -00d064: 6e10 8200 0200 |0024: invoke-virtual {v2}, Ljava/nio/charset/Charset;.hashCode:()I // method@0082 │ │ -00d06a: 0a02 |0027: move-result v2 │ │ -00d06c: 28e6 |0028: goto 000e // -001a │ │ -00d06e: 5452 3901 |0029: iget-object v2, v5, Lorg/ndeftools/wellknown/TextRecord;.locale:Ljava/util/Locale; // field@0139 │ │ -00d072: 6e10 9c00 0200 |002b: invoke-virtual {v2}, Ljava/util/Locale;.hashCode:()I // method@009c │ │ -00d078: 0a02 |002e: move-result v2 │ │ -00d07a: 28e8 |002f: goto 0017 // -0018 │ │ -00d07c: 5453 3a01 |0030: iget-object v3, v5, Lorg/ndeftools/wellknown/TextRecord;.text:Ljava/lang/String; // field@013a │ │ -00d080: 6e10 6d00 0300 |0032: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@006d │ │ -00d086: 0a03 |0035: move-result v3 │ │ -00d088: 28e9 |0036: goto 001f // -0017 │ │ +00d5dc: |[00d5dc] org.ndeftools.wellknown.TextRecord.hashCode:()I │ │ +00d5ec: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +00d5ee: 1300 1f00 |0001: const/16 v0, #int 31 // #1f │ │ +00d5f2: 6f10 c900 0500 |0003: invoke-super {v5}, Lorg/ndeftools/Record;.hashCode:()I // method@00c9 │ │ +00d5f8: 0a01 |0006: move-result v1 │ │ +00d5fa: da04 011f |0007: mul-int/lit8 v4, v1, #int 31 // #1f │ │ +00d5fe: 5452 3701 |0009: iget-object v2, v5, Lorg/ndeftools/wellknown/TextRecord;.encoding:Ljava/nio/charset/Charset; // field@0137 │ │ +00d602: 3902 1700 |000b: if-nez v2, 0022 // +0017 │ │ +00d606: 0132 |000d: move v2, v3 │ │ +00d608: 9001 0402 |000e: add-int v1, v4, v2 │ │ +00d60c: da04 011f |0010: mul-int/lit8 v4, v1, #int 31 // #1f │ │ +00d610: 5452 3901 |0012: iget-object v2, v5, Lorg/ndeftools/wellknown/TextRecord;.locale:Ljava/util/Locale; // field@0139 │ │ +00d614: 3902 1500 |0014: if-nez v2, 0029 // +0015 │ │ +00d618: 0132 |0016: move v2, v3 │ │ +00d61a: 9001 0402 |0017: add-int v1, v4, v2 │ │ +00d61e: da02 011f |0019: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +00d622: 5454 3a01 |001b: iget-object v4, v5, Lorg/ndeftools/wellknown/TextRecord;.text:Ljava/lang/String; // field@013a │ │ +00d626: 3904 1300 |001d: if-nez v4, 0030 // +0013 │ │ +00d62a: 9001 0203 |001f: add-int v1, v2, v3 │ │ +00d62e: 0f01 |0021: return v1 │ │ +00d630: 5452 3701 |0022: iget-object v2, v5, Lorg/ndeftools/wellknown/TextRecord;.encoding:Ljava/nio/charset/Charset; // field@0137 │ │ +00d634: 6e10 8200 0200 |0024: invoke-virtual {v2}, Ljava/nio/charset/Charset;.hashCode:()I // method@0082 │ │ +00d63a: 0a02 |0027: move-result v2 │ │ +00d63c: 28e6 |0028: goto 000e // -001a │ │ +00d63e: 5452 3901 |0029: iget-object v2, v5, Lorg/ndeftools/wellknown/TextRecord;.locale:Ljava/util/Locale; // field@0139 │ │ +00d642: 6e10 9c00 0200 |002b: invoke-virtual {v2}, Ljava/util/Locale;.hashCode:()I // method@009c │ │ +00d648: 0a02 |002e: move-result v2 │ │ +00d64a: 28e8 |002f: goto 0017 // -0018 │ │ +00d64c: 5453 3a01 |0030: iget-object v3, v5, Lorg/ndeftools/wellknown/TextRecord;.text:Ljava/lang/String; // field@013a │ │ +00d650: 6e10 6d00 0300 |0032: invoke-virtual {v3}, Ljava/lang/String;.hashCode:()I // method@006d │ │ +00d656: 0a03 |0035: move-result v3 │ │ +00d658: 28e9 |0036: goto 001f // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=128 │ │ 0x0003 line=129 │ │ 0x0007 line=130 │ │ 0x0010 line=131 │ │ 0x0019 line=132 │ │ @@ -14120,29 +14101,29 @@ │ │ type : '(Ljava/nio/charset/Charset;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -00d08c: |[00d08c] org.ndeftools.wellknown.TextRecord.setEncoding:(Ljava/nio/charset/Charset;)V │ │ -00d09c: 6200 3601 |0000: sget-object v0, Lorg/ndeftools/wellknown/TextRecord;.UTF8:Ljava/nio/charset/Charset; // field@0136 │ │ -00d0a0: 6e20 8000 0300 |0002: invoke-virtual {v3, v0}, Ljava/nio/charset/Charset;.equals:(Ljava/lang/Object;)Z // method@0080 │ │ -00d0a6: 0a00 |0005: move-result v0 │ │ -00d0a8: 3900 1200 |0006: if-nez v0, 0018 // +0012 │ │ -00d0ac: 6200 3501 |0008: sget-object v0, Lorg/ndeftools/wellknown/TextRecord;.UTF16:Ljava/nio/charset/Charset; // field@0135 │ │ -00d0b0: 6e20 8000 0300 |000a: invoke-virtual {v3, v0}, Ljava/nio/charset/Charset;.equals:(Ljava/lang/Object;)Z // method@0080 │ │ -00d0b6: 0a00 |000d: move-result v0 │ │ -00d0b8: 3900 0a00 |000e: if-nez v0, 0018 // +000a │ │ -00d0bc: 2200 3900 |0010: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00d0c0: 1a01 4004 |0012: const-string v1, "unsupported encoding. only utf8 and utf16 are allowed." // string@0440 │ │ -00d0c4: 7020 5600 1000 |0014: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00d0ca: 2700 |0017: throw v0 │ │ -00d0cc: 5b23 3701 |0018: iput-object v3, v2, Lorg/ndeftools/wellknown/TextRecord;.encoding:Ljava/nio/charset/Charset; // field@0137 │ │ -00d0d0: 0e00 |001a: return-void │ │ +00d65c: |[00d65c] org.ndeftools.wellknown.TextRecord.setEncoding:(Ljava/nio/charset/Charset;)V │ │ +00d66c: 6200 3601 |0000: sget-object v0, Lorg/ndeftools/wellknown/TextRecord;.UTF8:Ljava/nio/charset/Charset; // field@0136 │ │ +00d670: 6e20 8000 0300 |0002: invoke-virtual {v3, v0}, Ljava/nio/charset/Charset;.equals:(Ljava/lang/Object;)Z // method@0080 │ │ +00d676: 0a00 |0005: move-result v0 │ │ +00d678: 3900 1200 |0006: if-nez v0, 0018 // +0012 │ │ +00d67c: 6200 3501 |0008: sget-object v0, Lorg/ndeftools/wellknown/TextRecord;.UTF16:Ljava/nio/charset/Charset; // field@0135 │ │ +00d680: 6e20 8000 0300 |000a: invoke-virtual {v3, v0}, Ljava/nio/charset/Charset;.equals:(Ljava/lang/Object;)Z // method@0080 │ │ +00d686: 0a00 |000d: move-result v0 │ │ +00d688: 3900 0a00 |000e: if-nez v0, 0018 // +000a │ │ +00d68c: 2200 3800 |0010: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00d690: 1a01 3c04 |0012: const-string v1, "unsupported encoding. only utf8 and utf16 are allowed." // string@043c │ │ +00d694: 7020 5600 1000 |0014: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00d69a: 2700 |0017: throw v0 │ │ +00d69c: 5b23 3701 |0018: iput-object v3, v2, Lorg/ndeftools/wellknown/TextRecord;.encoding:Ljava/nio/charset/Charset; // field@0137 │ │ +00d6a0: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0010 line=105 │ │ 0x0018 line=107 │ │ 0x001a line=108 │ │ locals : │ │ @@ -14154,17 +14135,17 @@ │ │ type : '(Ljava/util/Locale;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00d0d4: |[00d0d4] org.ndeftools.wellknown.TextRecord.setLocale:(Ljava/util/Locale;)V │ │ -00d0e4: 5b01 3901 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/TextRecord;.locale:Ljava/util/Locale; // field@0139 │ │ -00d0e8: 0e00 |0002: return-void │ │ +00d6a4: |[00d6a4] org.ndeftools.wellknown.TextRecord.setLocale:(Ljava/util/Locale;)V │ │ +00d6b4: 5b01 3901 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/TextRecord;.locale:Ljava/util/Locale; // field@0139 │ │ +00d6b8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0002 line=112 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/wellknown/TextRecord; │ │ 0x0000 - 0x0003 reg=1 locale Ljava/util/Locale; │ │ @@ -14174,32 +14155,32 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00d0ec: |[00d0ec] org.ndeftools.wellknown.TextRecord.setText:(Ljava/lang/String;)V │ │ -00d0fc: 5b01 3a01 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/TextRecord;.text:Ljava/lang/String; // field@013a │ │ -00d100: 0e00 |0002: return-void │ │ +00d6bc: |[00d6bc] org.ndeftools.wellknown.TextRecord.setText:(Ljava/lang/String;)V │ │ +00d6cc: 5b01 3a01 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/TextRecord;.text:Ljava/lang/String; // field@013a │ │ +00d6d0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0002 line=101 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/wellknown/TextRecord; │ │ 0x0000 - 0x0003 reg=1 text Ljava/lang/String; │ │ │ │ - source_file_idx : 365 (TextRecord.java) │ │ + source_file_idx : 364 (TextRecord.java) │ │ │ │ Class #43 header: │ │ -class_idx : 124 │ │ +class_idx : 123 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 84 │ │ -source_file_idx : 387 │ │ +superclass_idx : 83 │ │ +source_file_idx : 386 │ │ static_fields_size : 3 │ │ instance_fields_size: 1 │ │ direct_methods_size : 7 │ │ virtual_methods_size: 6 │ │ │ │ Class #43 annotations: │ │ Annotations on field #317 'URI_PREFIX_MAP' │ │ @@ -14245,128 +14226,128 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 217 16-bit code units │ │ -00d104: |[00d104] org.ndeftools.wellknown.UriRecord.:()V │ │ -00d114: 1213 |0000: const/4 v3, #int 1 // #1 │ │ -00d116: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -00d118: 2330 8b00 |0002: new-array v0, v3, [B // type@008b │ │ -00d11c: 1301 5500 |0004: const/16 v1, #int 85 // #55 │ │ -00d120: 4f01 0002 |0006: aput-byte v1, v0, v2 │ │ -00d124: 6900 3b01 |0008: sput-object v0, Lorg/ndeftools/wellknown/UriRecord;.RTD_URI:[B // field@013b │ │ -00d128: 1300 2300 |000a: const/16 v0, #int 35 // #23 │ │ -00d12c: 2300 9300 |000c: new-array v0, v0, [Ljava/lang/String; // type@0093 │ │ -00d130: 1a01 0000 |000e: const-string v1, "" // string@0000 │ │ -00d134: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -00d138: 1a01 f002 |0012: const-string v1, "http://www." // string@02f0 │ │ -00d13c: 4d01 0003 |0014: aput-object v1, v0, v3 │ │ -00d140: 1221 |0016: const/4 v1, #int 2 // #2 │ │ -00d142: 1a02 f202 |0017: const-string v2, "https://www." // string@02f2 │ │ -00d146: 4d02 0001 |0019: aput-object v2, v0, v1 │ │ -00d14a: 1231 |001b: const/4 v1, #int 3 // #3 │ │ -00d14c: 1a02 ef02 |001c: const-string v2, "http://" // string@02ef │ │ -00d150: 4d02 0001 |001e: aput-object v2, v0, v1 │ │ -00d154: 1241 |0020: const/4 v1, #int 4 // #4 │ │ -00d156: 1a02 f102 |0021: const-string v2, "https://" // string@02f1 │ │ -00d15a: 4d02 0001 |0023: aput-object v2, v0, v1 │ │ -00d15e: 1251 |0025: const/4 v1, #int 5 // #5 │ │ -00d160: 1a02 1804 |0026: const-string v2, "tel:" // string@0418 │ │ -00d164: 4d02 0001 |0028: aput-object v2, v0, v1 │ │ -00d168: 1261 |002a: const/4 v1, #int 6 // #6 │ │ -00d16a: 1a02 1d03 |002b: const-string v2, "mailto:" // string@031d │ │ -00d16e: 4d02 0001 |002d: aput-object v2, v0, v1 │ │ -00d172: 1271 |002f: const/4 v1, #int 7 // #7 │ │ -00d174: 1a02 4f02 |0030: const-string v2, "ftp://anonymous:anonymous@" // string@024f │ │ -00d178: 4d02 0001 |0032: aput-object v2, v0, v1 │ │ -00d17c: 1301 0800 |0034: const/16 v1, #int 8 // #8 │ │ -00d180: 1a02 5002 |0036: const-string v2, "ftp://ftp." // string@0250 │ │ -00d184: 4d02 0001 |0038: aput-object v2, v0, v1 │ │ -00d188: 1301 0900 |003a: const/16 v1, #int 9 // #9 │ │ -00d18c: 1a02 5102 |003c: const-string v2, "ftps://" // string@0251 │ │ -00d190: 4d02 0001 |003e: aput-object v2, v0, v1 │ │ -00d194: 1301 0a00 |0040: const/16 v1, #int 10 // #a │ │ -00d198: 1a02 e703 |0042: const-string v2, "sftp://" // string@03e7 │ │ -00d19c: 4d02 0001 |0044: aput-object v2, v0, v1 │ │ -00d1a0: 1301 0b00 |0046: const/16 v1, #int 11 // #b │ │ -00d1a4: 1a02 fd03 |0048: const-string v2, "smb://" // string@03fd │ │ -00d1a8: 4d02 0001 |004a: aput-object v2, v0, v1 │ │ -00d1ac: 1301 0c00 |004c: const/16 v1, #int 12 // #c │ │ -00d1b0: 1a02 5f03 |004e: const-string v2, "nfs://" // string@035f │ │ -00d1b4: 4d02 0001 |0050: aput-object v2, v0, v1 │ │ -00d1b8: 1301 0d00 |0052: const/16 v1, #int 13 // #d │ │ -00d1bc: 1a02 4e02 |0054: const-string v2, "ftp://" // string@024e │ │ -00d1c0: 4d02 0001 |0056: aput-object v2, v0, v1 │ │ -00d1c4: 1301 0e00 |0058: const/16 v1, #int 14 // #e │ │ -00d1c8: 1a02 2b02 |005a: const-string v2, "dav://" // string@022b │ │ -00d1cc: 4d02 0001 |005c: aput-object v2, v0, v1 │ │ -00d1d0: 1301 0f00 |005e: const/16 v1, #int 15 // #f │ │ -00d1d4: 1a02 4d03 |0060: const-string v2, "news:" // string@034d │ │ -00d1d8: 4d02 0001 |0062: aput-object v2, v0, v1 │ │ -00d1dc: 1301 1000 |0064: const/16 v1, #int 16 // #10 │ │ -00d1e0: 1a02 1904 |0066: const-string v2, "telnet://" // string@0419 │ │ -00d1e4: 4d02 0001 |0068: aput-object v2, v0, v1 │ │ -00d1e8: 1301 1100 |006a: const/16 v1, #int 17 // #11 │ │ -00d1ec: 1a02 f702 |006c: const-string v2, "imap:" // string@02f7 │ │ -00d1f0: 4d02 0001 |006e: aput-object v2, v0, v1 │ │ -00d1f4: 1301 1200 |0070: const/16 v1, #int 18 // #12 │ │ -00d1f8: 1a02 ac03 |0072: const-string v2, "rtsp://" // string@03ac │ │ -00d1fc: 4d02 0001 |0074: aput-object v2, v0, v1 │ │ -00d200: 1301 1300 |0076: const/16 v1, #int 19 // #13 │ │ -00d204: 1a02 4604 |0078: const-string v2, "urn:" // string@0446 │ │ -00d208: 4d02 0001 |007a: aput-object v2, v0, v1 │ │ -00d20c: 1301 1400 |007c: const/16 v1, #int 20 // #14 │ │ -00d210: 1a02 8903 |007e: const-string v2, "pop:" // string@0389 │ │ -00d214: 4d02 0001 |0080: aput-object v2, v0, v1 │ │ -00d218: 1301 1500 |0082: const/16 v1, #int 21 // #15 │ │ -00d21c: 1a02 f103 |0084: const-string v2, "sip:" // string@03f1 │ │ -00d220: 4d02 0001 |0086: aput-object v2, v0, v1 │ │ -00d224: 1301 1600 |0088: const/16 v1, #int 22 // #16 │ │ -00d228: 1a02 f203 |008a: const-string v2, "sips:" // string@03f2 │ │ -00d22c: 4d02 0001 |008c: aput-object v2, v0, v1 │ │ -00d230: 1301 1700 |008e: const/16 v1, #int 23 // #17 │ │ -00d234: 1a02 2404 |0090: const-string v2, "tftp:" // string@0424 │ │ -00d238: 4d02 0001 |0092: aput-object v2, v0, v1 │ │ -00d23c: 1301 1800 |0094: const/16 v1, #int 24 // #18 │ │ -00d240: 1a02 f601 |0096: const-string v2, "btspp://" // string@01f6 │ │ -00d244: 4d02 0001 |0098: aput-object v2, v0, v1 │ │ -00d248: 1301 1900 |009a: const/16 v1, #int 25 // #19 │ │ -00d24c: 1a02 f501 |009c: const-string v2, "btl2cap://" // string@01f5 │ │ -00d250: 4d02 0001 |009e: aput-object v2, v0, v1 │ │ -00d254: 1301 1a00 |00a0: const/16 v1, #int 26 // #1a │ │ -00d258: 1a02 f401 |00a2: const-string v2, "btgoep://" // string@01f4 │ │ -00d25c: 4d02 0001 |00a4: aput-object v2, v0, v1 │ │ -00d260: 1301 1b00 |00a6: const/16 v1, #int 27 // #1b │ │ -00d264: 1a02 1604 |00a8: const-string v2, "tcpobex://" // string@0416 │ │ -00d268: 4d02 0001 |00aa: aput-object v2, v0, v1 │ │ -00d26c: 1301 1c00 |00ac: const/16 v1, #int 28 // #1c │ │ -00d270: 1a02 0103 |00ae: const-string v2, "irdaobex://" // string@0301 │ │ -00d274: 4d02 0001 |00b0: aput-object v2, v0, v1 │ │ -00d278: 1301 1d00 |00b2: const/16 v1, #int 29 // #1d │ │ -00d27c: 1a02 4902 |00b4: const-string v2, "file://" // string@0249 │ │ -00d280: 4d02 0001 |00b6: aput-object v2, v0, v1 │ │ -00d284: 1301 1e00 |00b8: const/16 v1, #int 30 // #1e │ │ -00d288: 1a02 4804 |00ba: const-string v2, "urn:epc:id:" // string@0448 │ │ -00d28c: 4d02 0001 |00bc: aput-object v2, v0, v1 │ │ -00d290: 1301 1f00 |00be: const/16 v1, #int 31 // #1f │ │ -00d294: 1a02 4b04 |00c0: const-string v2, "urn:epc:tag:" // string@044b │ │ -00d298: 4d02 0001 |00c2: aput-object v2, v0, v1 │ │ -00d29c: 1301 2000 |00c4: const/16 v1, #int 32 // #20 │ │ -00d2a0: 1a02 4904 |00c6: const-string v2, "urn:epc:pat:" // string@0449 │ │ -00d2a4: 4d02 0001 |00c8: aput-object v2, v0, v1 │ │ -00d2a8: 1301 2100 |00ca: const/16 v1, #int 33 // #21 │ │ -00d2ac: 1a02 4a04 |00cc: const-string v2, "urn:epc:raw:" // string@044a │ │ -00d2b0: 4d02 0001 |00ce: aput-object v2, v0, v1 │ │ -00d2b4: 1301 2200 |00d0: const/16 v1, #int 34 // #22 │ │ -00d2b8: 1a02 4704 |00d2: const-string v2, "urn:epc:" // string@0447 │ │ -00d2bc: 4d02 0001 |00d4: aput-object v2, v0, v1 │ │ -00d2c0: 6900 3d01 |00d6: sput-object v0, Lorg/ndeftools/wellknown/UriRecord;.URI_PREFIX_MAP:[Ljava/lang/String; // field@013d │ │ -00d2c4: 0e00 |00d8: return-void │ │ +00d6d4: |[00d6d4] org.ndeftools.wellknown.UriRecord.:()V │ │ +00d6e4: 1213 |0000: const/4 v3, #int 1 // #1 │ │ +00d6e6: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +00d6e8: 2330 8a00 |0002: new-array v0, v3, [B // type@008a │ │ +00d6ec: 1301 5500 |0004: const/16 v1, #int 85 // #55 │ │ +00d6f0: 4f01 0002 |0006: aput-byte v1, v0, v2 │ │ +00d6f4: 6900 3b01 |0008: sput-object v0, Lorg/ndeftools/wellknown/UriRecord;.RTD_URI:[B // field@013b │ │ +00d6f8: 1300 2300 |000a: const/16 v0, #int 35 // #23 │ │ +00d6fc: 2300 9200 |000c: new-array v0, v0, [Ljava/lang/String; // type@0092 │ │ +00d700: 1a01 0000 |000e: const-string v1, "" // string@0000 │ │ +00d704: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +00d708: 1a01 ee02 |0012: const-string v1, "http://www." // string@02ee │ │ +00d70c: 4d01 0003 |0014: aput-object v1, v0, v3 │ │ +00d710: 1221 |0016: const/4 v1, #int 2 // #2 │ │ +00d712: 1a02 f002 |0017: const-string v2, "https://www." // string@02f0 │ │ +00d716: 4d02 0001 |0019: aput-object v2, v0, v1 │ │ +00d71a: 1231 |001b: const/4 v1, #int 3 // #3 │ │ +00d71c: 1a02 ed02 |001c: const-string v2, "http://" // string@02ed │ │ +00d720: 4d02 0001 |001e: aput-object v2, v0, v1 │ │ +00d724: 1241 |0020: const/4 v1, #int 4 // #4 │ │ +00d726: 1a02 ef02 |0021: const-string v2, "https://" // string@02ef │ │ +00d72a: 4d02 0001 |0023: aput-object v2, v0, v1 │ │ +00d72e: 1251 |0025: const/4 v1, #int 5 // #5 │ │ +00d730: 1a02 1404 |0026: const-string v2, "tel:" // string@0414 │ │ +00d734: 4d02 0001 |0028: aput-object v2, v0, v1 │ │ +00d738: 1261 |002a: const/4 v1, #int 6 // #6 │ │ +00d73a: 1a02 1903 |002b: const-string v2, "mailto:" // string@0319 │ │ +00d73e: 4d02 0001 |002d: aput-object v2, v0, v1 │ │ +00d742: 1271 |002f: const/4 v1, #int 7 // #7 │ │ +00d744: 1a02 4d02 |0030: const-string v2, "ftp://anonymous:anonymous@" // string@024d │ │ +00d748: 4d02 0001 |0032: aput-object v2, v0, v1 │ │ +00d74c: 1301 0800 |0034: const/16 v1, #int 8 // #8 │ │ +00d750: 1a02 4e02 |0036: const-string v2, "ftp://ftp." // string@024e │ │ +00d754: 4d02 0001 |0038: aput-object v2, v0, v1 │ │ +00d758: 1301 0900 |003a: const/16 v1, #int 9 // #9 │ │ +00d75c: 1a02 4f02 |003c: const-string v2, "ftps://" // string@024f │ │ +00d760: 4d02 0001 |003e: aput-object v2, v0, v1 │ │ +00d764: 1301 0a00 |0040: const/16 v1, #int 10 // #a │ │ +00d768: 1a02 e303 |0042: const-string v2, "sftp://" // string@03e3 │ │ +00d76c: 4d02 0001 |0044: aput-object v2, v0, v1 │ │ +00d770: 1301 0b00 |0046: const/16 v1, #int 11 // #b │ │ +00d774: 1a02 f903 |0048: const-string v2, "smb://" // string@03f9 │ │ +00d778: 4d02 0001 |004a: aput-object v2, v0, v1 │ │ +00d77c: 1301 0c00 |004c: const/16 v1, #int 12 // #c │ │ +00d780: 1a02 5b03 |004e: const-string v2, "nfs://" // string@035b │ │ +00d784: 4d02 0001 |0050: aput-object v2, v0, v1 │ │ +00d788: 1301 0d00 |0052: const/16 v1, #int 13 // #d │ │ +00d78c: 1a02 4c02 |0054: const-string v2, "ftp://" // string@024c │ │ +00d790: 4d02 0001 |0056: aput-object v2, v0, v1 │ │ +00d794: 1301 0e00 |0058: const/16 v1, #int 14 // #e │ │ +00d798: 1a02 2902 |005a: const-string v2, "dav://" // string@0229 │ │ +00d79c: 4d02 0001 |005c: aput-object v2, v0, v1 │ │ +00d7a0: 1301 0f00 |005e: const/16 v1, #int 15 // #f │ │ +00d7a4: 1a02 4903 |0060: const-string v2, "news:" // string@0349 │ │ +00d7a8: 4d02 0001 |0062: aput-object v2, v0, v1 │ │ +00d7ac: 1301 1000 |0064: const/16 v1, #int 16 // #10 │ │ +00d7b0: 1a02 1504 |0066: const-string v2, "telnet://" // string@0415 │ │ +00d7b4: 4d02 0001 |0068: aput-object v2, v0, v1 │ │ +00d7b8: 1301 1100 |006a: const/16 v1, #int 17 // #11 │ │ +00d7bc: 1a02 f402 |006c: const-string v2, "imap:" // string@02f4 │ │ +00d7c0: 4d02 0001 |006e: aput-object v2, v0, v1 │ │ +00d7c4: 1301 1200 |0070: const/16 v1, #int 18 // #12 │ │ +00d7c8: 1a02 a803 |0072: const-string v2, "rtsp://" // string@03a8 │ │ +00d7cc: 4d02 0001 |0074: aput-object v2, v0, v1 │ │ +00d7d0: 1301 1300 |0076: const/16 v1, #int 19 // #13 │ │ +00d7d4: 1a02 4204 |0078: const-string v2, "urn:" // string@0442 │ │ +00d7d8: 4d02 0001 |007a: aput-object v2, v0, v1 │ │ +00d7dc: 1301 1400 |007c: const/16 v1, #int 20 // #14 │ │ +00d7e0: 1a02 8503 |007e: const-string v2, "pop:" // string@0385 │ │ +00d7e4: 4d02 0001 |0080: aput-object v2, v0, v1 │ │ +00d7e8: 1301 1500 |0082: const/16 v1, #int 21 // #15 │ │ +00d7ec: 1a02 ed03 |0084: const-string v2, "sip:" // string@03ed │ │ +00d7f0: 4d02 0001 |0086: aput-object v2, v0, v1 │ │ +00d7f4: 1301 1600 |0088: const/16 v1, #int 22 // #16 │ │ +00d7f8: 1a02 ee03 |008a: const-string v2, "sips:" // string@03ee │ │ +00d7fc: 4d02 0001 |008c: aput-object v2, v0, v1 │ │ +00d800: 1301 1700 |008e: const/16 v1, #int 23 // #17 │ │ +00d804: 1a02 2004 |0090: const-string v2, "tftp:" // string@0420 │ │ +00d808: 4d02 0001 |0092: aput-object v2, v0, v1 │ │ +00d80c: 1301 1800 |0094: const/16 v1, #int 24 // #18 │ │ +00d810: 1a02 f401 |0096: const-string v2, "btspp://" // string@01f4 │ │ +00d814: 4d02 0001 |0098: aput-object v2, v0, v1 │ │ +00d818: 1301 1900 |009a: const/16 v1, #int 25 // #19 │ │ +00d81c: 1a02 f301 |009c: const-string v2, "btl2cap://" // string@01f3 │ │ +00d820: 4d02 0001 |009e: aput-object v2, v0, v1 │ │ +00d824: 1301 1a00 |00a0: const/16 v1, #int 26 // #1a │ │ +00d828: 1a02 f201 |00a2: const-string v2, "btgoep://" // string@01f2 │ │ +00d82c: 4d02 0001 |00a4: aput-object v2, v0, v1 │ │ +00d830: 1301 1b00 |00a6: const/16 v1, #int 27 // #1b │ │ +00d834: 1a02 1204 |00a8: const-string v2, "tcpobex://" // string@0412 │ │ +00d838: 4d02 0001 |00aa: aput-object v2, v0, v1 │ │ +00d83c: 1301 1c00 |00ac: const/16 v1, #int 28 // #1c │ │ +00d840: 1a02 fe02 |00ae: const-string v2, "irdaobex://" // string@02fe │ │ +00d844: 4d02 0001 |00b0: aput-object v2, v0, v1 │ │ +00d848: 1301 1d00 |00b2: const/16 v1, #int 29 // #1d │ │ +00d84c: 1a02 4702 |00b4: const-string v2, "file://" // string@0247 │ │ +00d850: 4d02 0001 |00b6: aput-object v2, v0, v1 │ │ +00d854: 1301 1e00 |00b8: const/16 v1, #int 30 // #1e │ │ +00d858: 1a02 4404 |00ba: const-string v2, "urn:epc:id:" // string@0444 │ │ +00d85c: 4d02 0001 |00bc: aput-object v2, v0, v1 │ │ +00d860: 1301 1f00 |00be: const/16 v1, #int 31 // #1f │ │ +00d864: 1a02 4704 |00c0: const-string v2, "urn:epc:tag:" // string@0447 │ │ +00d868: 4d02 0001 |00c2: aput-object v2, v0, v1 │ │ +00d86c: 1301 2000 |00c4: const/16 v1, #int 32 // #20 │ │ +00d870: 1a02 4504 |00c6: const-string v2, "urn:epc:pat:" // string@0445 │ │ +00d874: 4d02 0001 |00c8: aput-object v2, v0, v1 │ │ +00d878: 1301 2100 |00ca: const/16 v1, #int 33 // #21 │ │ +00d87c: 1a02 4604 |00cc: const-string v2, "urn:epc:raw:" // string@0446 │ │ +00d880: 4d02 0001 |00ce: aput-object v2, v0, v1 │ │ +00d884: 1301 2200 |00d0: const/16 v1, #int 34 // #22 │ │ +00d888: 1a02 4304 |00d2: const-string v2, "urn:epc:" // string@0443 │ │ +00d88c: 4d02 0001 |00d4: aput-object v2, v0, v1 │ │ +00d890: 6900 3d01 |00d6: sput-object v0, Lorg/ndeftools/wellknown/UriRecord;.URI_PREFIX_MAP:[Ljava/lang/String; // field@013d │ │ +00d894: 0e00 |00d8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=46 │ │ 0x000a line=78 │ │ locals : │ │ │ │ #1 : (in Lorg/ndeftools/wellknown/UriRecord;) │ │ @@ -14374,17 +14355,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00d2c8: |[00d2c8] org.ndeftools.wellknown.UriRecord.:()V │ │ -00d2d8: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ -00d2de: 0e00 |0003: return-void │ │ +00d898: |[00d898] org.ndeftools.wellknown.UriRecord.:()V │ │ +00d8a8: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ +00d8ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0003 line=123 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ndeftools/wellknown/UriRecord; │ │ │ │ @@ -14393,18 +14374,18 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00d2e0: |[00d2e0] org.ndeftools.wellknown.UriRecord.:(Landroid/net/Uri;)V │ │ -00d2f0: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ -00d2f6: 5b01 3e01 |0003: iput-object v1, v0, Lorg/ndeftools/wellknown/UriRecord;.uri:Landroid/net/Uri; // field@013e │ │ -00d2fa: 0e00 |0005: return-void │ │ +00d8b0: |[00d8b0] org.ndeftools.wellknown.UriRecord.:(Landroid/net/Uri;)V │ │ +00d8c0: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ +00d8c6: 5b01 3e01 |0003: iput-object v1, v0, Lorg/ndeftools/wellknown/UriRecord;.uri:Landroid/net/Uri; // field@013e │ │ +00d8ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0003 line=119 │ │ 0x0005 line=120 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ndeftools/wellknown/UriRecord; │ │ @@ -14415,19 +14396,19 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -00d2fc: |[00d2fc] org.ndeftools.wellknown.UriRecord.:(Ljava/lang/String;)V │ │ -00d30c: 7110 1900 0200 |0000: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0019 │ │ -00d312: 0c00 |0003: move-result-object v0 │ │ -00d314: 7020 5502 0100 |0004: invoke-direct {v1, v0}, Lorg/ndeftools/wellknown/UriRecord;.:(Landroid/net/Uri;)V // method@0255 │ │ -00d31a: 0e00 |0007: return-void │ │ +00d8cc: |[00d8cc] org.ndeftools.wellknown.UriRecord.:(Ljava/lang/String;)V │ │ +00d8dc: 7110 1900 0200 |0000: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0019 │ │ +00d8e2: 0c00 |0003: move-result-object v0 │ │ +00d8e4: 7020 5502 0100 |0004: invoke-direct {v1, v0}, Lorg/ndeftools/wellknown/UriRecord;.:(Landroid/net/Uri;)V // method@0255 │ │ +00d8ea: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0007 line=127 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/ndeftools/wellknown/UriRecord; │ │ 0x0000 - 0x0008 reg=2 uriString Ljava/lang/String; │ │ @@ -14437,68 +14418,68 @@ │ │ type : '(Landroid/net/Uri;)Landroid/nfc/NdefRecord;' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 98 16-bit code units │ │ -00d31c: |[00d31c] org.ndeftools.wellknown.UriRecord.createUri:(Landroid/net/Uri;)Landroid/nfc/NdefRecord; │ │ -00d32c: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -00d32e: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -00d330: 3909 0a00 |0002: if-nez v9, 000c // +000a │ │ -00d334: 2205 3d00 |0004: new-instance v5, Ljava/lang/NullPointerException; // type@003d │ │ -00d338: 1a06 8201 |0006: const-string v6, "Uri is null" // string@0182 │ │ -00d33c: 7020 5a00 6500 |0008: invoke-direct {v5, v6}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@005a │ │ -00d342: 2705 |000b: throw v5 │ │ -00d344: 7110 5d02 0900 |000c: invoke-static {v9}, Lorg/ndeftools/wellknown/UriRecord;.normalizeScheme:(Landroid/net/Uri;)Landroid/net/Uri; // method@025d │ │ -00d34a: 0c09 |000f: move-result-object v9 │ │ -00d34c: 6e10 1a00 0900 |0010: invoke-virtual {v9}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@001a │ │ -00d352: 0c04 |0013: move-result-object v4 │ │ -00d354: 6e10 6f00 0400 |0014: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@006f │ │ -00d35a: 0a05 |0017: move-result v5 │ │ -00d35c: 3905 0a00 |0018: if-nez v5, 0022 // +000a │ │ -00d360: 2205 3900 |001a: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00d364: 1a06 8101 |001c: const-string v6, "Uri is empty" // string@0181 │ │ -00d368: 7020 5600 6500 |001e: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00d36e: 2705 |0021: throw v5 │ │ -00d370: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -00d372: 1210 |0023: const/4 v0, #int 1 // #1 │ │ -00d374: 6205 3d01 |0024: sget-object v5, Lorg/ndeftools/wellknown/UriRecord;.URI_PREFIX_MAP:[Ljava/lang/String; // field@013d │ │ -00d378: 2155 |0026: array-length v5, v5 │ │ -00d37a: 3550 1900 |0027: if-ge v0, v5, 0040 // +0019 │ │ -00d37e: 6205 3d01 |0029: sget-object v5, Lorg/ndeftools/wellknown/UriRecord;.URI_PREFIX_MAP:[Ljava/lang/String; // field@013d │ │ -00d382: 4605 0500 |002b: aget-object v5, v5, v0 │ │ -00d386: 6e20 7100 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0071 │ │ -00d38c: 0a05 |0030: move-result v5 │ │ -00d38e: 3805 2e00 |0031: if-eqz v5, 005f // +002e │ │ -00d392: 8d01 |0033: int-to-byte v1, v0 │ │ -00d394: 6205 3d01 |0034: sget-object v5, Lorg/ndeftools/wellknown/UriRecord;.URI_PREFIX_MAP:[Ljava/lang/String; // field@013d │ │ -00d398: 4605 0500 |0036: aget-object v5, v5, v0 │ │ -00d39c: 6e10 6f00 0500 |0038: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@006f │ │ -00d3a2: 0a05 |003b: move-result v5 │ │ -00d3a4: 6e20 7200 5400 |003c: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0072 │ │ -00d3aa: 0c04 |003f: move-result-object v4 │ │ -00d3ac: 1a05 7301 |0040: const-string v5, "UTF-8" // string@0173 │ │ -00d3b0: 7110 8100 0500 |0042: invoke-static {v5}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ -00d3b6: 0c05 |0045: move-result-object v5 │ │ -00d3b8: 6e20 6c00 5400 |0046: invoke-virtual {v4, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@006c │ │ -00d3be: 0c03 |0049: move-result-object v3 │ │ -00d3c0: 2135 |004a: array-length v5, v3 │ │ -00d3c2: d805 0501 |004b: add-int/lit8 v5, v5, #int 1 // #01 │ │ -00d3c6: 2352 8b00 |004d: new-array v2, v5, [B // type@008b │ │ -00d3ca: 4f01 0207 |004f: aput-byte v1, v2, v7 │ │ -00d3ce: 2135 |0051: array-length v5, v3 │ │ -00d3d0: 7155 7e00 7382 |0052: invoke-static {v3, v7, v2, v8, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@007e │ │ -00d3d6: 2205 1300 |0055: new-instance v5, Landroid/nfc/NdefRecord; // type@0013 │ │ -00d3da: 6206 3b01 |0057: sget-object v6, Lorg/ndeftools/wellknown/UriRecord;.RTD_URI:[B // field@013b │ │ -00d3de: 2377 8b00 |0059: new-array v7, v7, [B // type@008b │ │ -00d3e2: 7052 2000 8576 |005b: invoke-direct {v5, v8, v6, v7, v2}, Landroid/nfc/NdefRecord;.:(S[B[B[B)V // method@0020 │ │ -00d3e8: 1105 |005e: return-object v5 │ │ -00d3ea: d800 0001 |005f: add-int/lit8 v0, v0, #int 1 // #01 │ │ -00d3ee: 28c3 |0061: goto 0024 // -003d │ │ +00d8ec: |[00d8ec] org.ndeftools.wellknown.UriRecord.createUri:(Landroid/net/Uri;)Landroid/nfc/NdefRecord; │ │ +00d8fc: 1218 |0000: const/4 v8, #int 1 // #1 │ │ +00d8fe: 1207 |0001: const/4 v7, #int 0 // #0 │ │ +00d900: 3909 0a00 |0002: if-nez v9, 000c // +000a │ │ +00d904: 2205 3c00 |0004: new-instance v5, Ljava/lang/NullPointerException; // type@003c │ │ +00d908: 1a06 8101 |0006: const-string v6, "Uri is null" // string@0181 │ │ +00d90c: 7020 5a00 6500 |0008: invoke-direct {v5, v6}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@005a │ │ +00d912: 2705 |000b: throw v5 │ │ +00d914: 7110 5d02 0900 |000c: invoke-static {v9}, Lorg/ndeftools/wellknown/UriRecord;.normalizeScheme:(Landroid/net/Uri;)Landroid/net/Uri; // method@025d │ │ +00d91a: 0c09 |000f: move-result-object v9 │ │ +00d91c: 6e10 1a00 0900 |0010: invoke-virtual {v9}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@001a │ │ +00d922: 0c04 |0013: move-result-object v4 │ │ +00d924: 6e10 6f00 0400 |0014: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@006f │ │ +00d92a: 0a05 |0017: move-result v5 │ │ +00d92c: 3905 0a00 |0018: if-nez v5, 0022 // +000a │ │ +00d930: 2205 3800 |001a: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00d934: 1a06 8001 |001c: const-string v6, "Uri is empty" // string@0180 │ │ +00d938: 7020 5600 6500 |001e: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00d93e: 2705 |0021: throw v5 │ │ +00d940: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +00d942: 1210 |0023: const/4 v0, #int 1 // #1 │ │ +00d944: 6205 3d01 |0024: sget-object v5, Lorg/ndeftools/wellknown/UriRecord;.URI_PREFIX_MAP:[Ljava/lang/String; // field@013d │ │ +00d948: 2155 |0026: array-length v5, v5 │ │ +00d94a: 3550 1900 |0027: if-ge v0, v5, 0040 // +0019 │ │ +00d94e: 6205 3d01 |0029: sget-object v5, Lorg/ndeftools/wellknown/UriRecord;.URI_PREFIX_MAP:[Ljava/lang/String; // field@013d │ │ +00d952: 4605 0500 |002b: aget-object v5, v5, v0 │ │ +00d956: 6e20 7100 5400 |002d: invoke-virtual {v4, v5}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0071 │ │ +00d95c: 0a05 |0030: move-result v5 │ │ +00d95e: 3805 2e00 |0031: if-eqz v5, 005f // +002e │ │ +00d962: 8d01 |0033: int-to-byte v1, v0 │ │ +00d964: 6205 3d01 |0034: sget-object v5, Lorg/ndeftools/wellknown/UriRecord;.URI_PREFIX_MAP:[Ljava/lang/String; // field@013d │ │ +00d968: 4605 0500 |0036: aget-object v5, v5, v0 │ │ +00d96c: 6e10 6f00 0500 |0038: invoke-virtual {v5}, Ljava/lang/String;.length:()I // method@006f │ │ +00d972: 0a05 |003b: move-result v5 │ │ +00d974: 6e20 7200 5400 |003c: invoke-virtual {v4, v5}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0072 │ │ +00d97a: 0c04 |003f: move-result-object v4 │ │ +00d97c: 1a05 7201 |0040: const-string v5, "UTF-8" // string@0172 │ │ +00d980: 7110 8100 0500 |0042: invoke-static {v5}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ +00d986: 0c05 |0045: move-result-object v5 │ │ +00d988: 6e20 6c00 5400 |0046: invoke-virtual {v4, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@006c │ │ +00d98e: 0c03 |0049: move-result-object v3 │ │ +00d990: 2135 |004a: array-length v5, v3 │ │ +00d992: d805 0501 |004b: add-int/lit8 v5, v5, #int 1 // #01 │ │ +00d996: 2352 8a00 |004d: new-array v2, v5, [B // type@008a │ │ +00d99a: 4f01 0207 |004f: aput-byte v1, v2, v7 │ │ +00d99e: 2135 |0051: array-length v5, v3 │ │ +00d9a0: 7155 7e00 7382 |0052: invoke-static {v3, v7, v2, v8, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@007e │ │ +00d9a6: 2205 1300 |0055: new-instance v5, Landroid/nfc/NdefRecord; // type@0013 │ │ +00d9aa: 6206 3b01 |0057: sget-object v6, Lorg/ndeftools/wellknown/UriRecord;.RTD_URI:[B // field@013b │ │ +00d9ae: 2377 8a00 |0059: new-array v7, v7, [B // type@008a │ │ +00d9b2: 7052 2000 8576 |005b: invoke-direct {v5, v8, v6, v7, v2}, Landroid/nfc/NdefRecord;.:(S[B[B[B)V // method@0020 │ │ +00d9b8: 1105 |005e: return-object v5 │ │ +00d9ba: d800 0001 |005f: add-int/lit8 v0, v0, #int 1 // #01 │ │ +00d9be: 28c3 |0061: goto 0024 // -003d │ │ catches : (none) │ │ positions : │ │ 0x0002 line=183 │ │ 0x000c line=185 │ │ 0x0010 line=186 │ │ 0x0014 line=187 │ │ 0x0022 line=189 │ │ @@ -14525,32 +14506,32 @@ │ │ type : '(Landroid/net/Uri;)Landroid/net/Uri;' │ │ access : 0x000c (PROTECTED STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -00d3f0: |[00d3f0] org.ndeftools.wellknown.UriRecord.normalizeScheme:(Landroid/net/Uri;)Landroid/net/Uri; │ │ -00d400: 6e10 1700 0300 |0000: invoke-virtual {v3}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0017 │ │ -00d406: 0c01 |0003: move-result-object v1 │ │ -00d408: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ -00d40c: 1103 |0006: return-object v3 │ │ -00d40e: 6202 0a00 |0007: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@000a │ │ -00d412: 6e20 7400 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0074 │ │ -00d418: 0c00 |000c: move-result-object v0 │ │ -00d41a: 6e20 6a00 0100 |000d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006a │ │ -00d420: 0a02 |0010: move-result v2 │ │ -00d422: 3902 f5ff |0011: if-nez v2, 0006 // -000b │ │ -00d426: 6e10 1500 0300 |0013: invoke-virtual {v3}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@0015 │ │ -00d42c: 0c02 |0016: move-result-object v2 │ │ -00d42e: 6e20 1400 0200 |0017: invoke-virtual {v2, v0}, Landroid/net/Uri$Builder;.scheme:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0014 │ │ -00d434: 0c02 |001a: move-result-object v2 │ │ -00d436: 6e10 1300 0200 |001b: invoke-virtual {v2}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@0013 │ │ -00d43c: 0c03 |001e: move-result-object v3 │ │ -00d43e: 28e7 |001f: goto 0006 // -0019 │ │ +00d9c0: |[00d9c0] org.ndeftools.wellknown.UriRecord.normalizeScheme:(Landroid/net/Uri;)Landroid/net/Uri; │ │ +00d9d0: 6e10 1700 0300 |0000: invoke-virtual {v3}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@0017 │ │ +00d9d6: 0c01 |0003: move-result-object v1 │ │ +00d9d8: 3901 0300 |0004: if-nez v1, 0007 // +0003 │ │ +00d9dc: 1103 |0006: return-object v3 │ │ +00d9de: 6202 0a00 |0007: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@000a │ │ +00d9e2: 6e20 7400 2100 |0009: invoke-virtual {v1, v2}, Ljava/lang/String;.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String; // method@0074 │ │ +00d9e8: 0c00 |000c: move-result-object v0 │ │ +00d9ea: 6e20 6a00 0100 |000d: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006a │ │ +00d9f0: 0a02 |0010: move-result v2 │ │ +00d9f2: 3902 f5ff |0011: if-nez v2, 0006 // -000b │ │ +00d9f6: 6e10 1500 0300 |0013: invoke-virtual {v3}, Landroid/net/Uri;.buildUpon:()Landroid/net/Uri$Builder; // method@0015 │ │ +00d9fc: 0c02 |0016: move-result-object v2 │ │ +00d9fe: 6e20 1400 0200 |0017: invoke-virtual {v2, v0}, Landroid/net/Uri$Builder;.scheme:(Ljava/lang/String;)Landroid/net/Uri$Builder; // method@0014 │ │ +00da04: 0c02 |001a: move-result-object v2 │ │ +00da06: 6e10 1300 0200 |001b: invoke-virtual {v2}, Landroid/net/Uri$Builder;.build:()Landroid/net/Uri; // method@0013 │ │ +00da0c: 0c03 |001e: move-result-object v3 │ │ +00da0e: 28e7 |001f: goto 0006 // -0019 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0004 line=208 │ │ 0x0006 line=212 │ │ 0x0007 line=209 │ │ 0x000d line=210 │ │ @@ -14566,71 +14547,72 @@ │ │ type : '(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/UriRecord;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -00d440: |[00d440] org.ndeftools.wellknown.UriRecord.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/UriRecord; │ │ -00d450: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -00d452: 6005 0800 |0001: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0008 │ │ -00d456: 1306 1000 |0003: const/16 v6, #int 16 // #10 │ │ -00d45a: 3465 0c00 |0005: if-lt v5, v6, 0011 // +000c │ │ -00d45e: 2204 7c00 |0007: new-instance v4, Lorg/ndeftools/wellknown/UriRecord; // type@007c │ │ -00d462: 6e10 2700 0700 |0009: invoke-virtual {v7}, Landroid/nfc/NdefRecord;.toUri:()Landroid/net/Uri; // method@0027 │ │ -00d468: 0c05 |000c: move-result-object v5 │ │ -00d46a: 7020 5502 5400 |000d: invoke-direct {v4, v5}, Lorg/ndeftools/wellknown/UriRecord;.:(Landroid/net/Uri;)V // method@0255 │ │ -00d470: 1104 |0010: return-object v4 │ │ -00d472: 6e10 2400 0700 |0011: invoke-virtual {v7}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ -00d478: 0c00 |0014: move-result-object v0 │ │ -00d47a: 2105 |0015: array-length v5, v0 │ │ -00d47c: 1226 |0016: const/4 v6, #int 2 // #2 │ │ -00d47e: 3465 f9ff |0017: if-lt v5, v6, 0010 // -0007 │ │ -00d482: 1205 |0019: const/4 v5, #int 0 // #0 │ │ -00d484: 4805 0005 |001a: aget-byte v5, v0, v5 │ │ -00d488: dd02 05ff |001c: and-int/lit8 v2, v5, #int -1 // #ff │ │ -00d48c: 3a02 f2ff |001e: if-ltz v2, 0010 // -000e │ │ -00d490: 6205 3d01 |0020: sget-object v5, Lorg/ndeftools/wellknown/UriRecord;.URI_PREFIX_MAP:[Ljava/lang/String; // field@013d │ │ -00d494: 2155 |0022: array-length v5, v5 │ │ -00d496: 3552 edff |0023: if-ge v2, v5, 0010 // -0013 │ │ -00d49a: 6204 3d01 |0025: sget-object v4, Lorg/ndeftools/wellknown/UriRecord;.URI_PREFIX_MAP:[Ljava/lang/String; // field@013d │ │ -00d49e: 4601 0402 |0027: aget-object v1, v4, v2 │ │ -00d4a2: 2203 4400 |0029: new-instance v3, Ljava/lang/String; // type@0044 │ │ -00d4a6: 1214 |002b: const/4 v4, #int 1 // #1 │ │ -00d4a8: 2105 |002c: array-length v5, v0 │ │ -00d4aa: 7130 8600 4005 |002d: invoke-static {v0, v4, v5}, Ljava/util/Arrays;.copyOfRange:([BII)[B // method@0086 │ │ -00d4b0: 0c04 |0030: move-result-object v4 │ │ -00d4b2: 1a05 7301 |0031: const-string v5, "UTF-8" // string@0173 │ │ -00d4b6: 7110 8100 0500 |0033: invoke-static {v5}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ -00d4bc: 0c05 |0036: move-result-object v5 │ │ -00d4be: 7030 6900 4305 |0037: invoke-direct {v3, v4, v5}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@0069 │ │ -00d4c4: 2204 7c00 |003a: new-instance v4, Lorg/ndeftools/wellknown/UriRecord; // type@007c │ │ -00d4c8: 2205 4600 |003c: new-instance v5, Ljava/lang/StringBuilder; // type@0046 │ │ -00d4cc: 7010 7900 0500 |003e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ -00d4d2: 6e20 7c00 1500 |0041: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00d4d8: 0c05 |0044: move-result-object v5 │ │ -00d4da: 6e20 7c00 3500 |0045: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00d4e0: 0c05 |0048: move-result-object v5 │ │ -00d4e2: 6e10 7d00 0500 |0049: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ -00d4e8: 0c05 |004c: move-result-object v5 │ │ -00d4ea: 7110 1900 0500 |004d: invoke-static {v5}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0019 │ │ -00d4f0: 0c05 |0050: move-result-object v5 │ │ -00d4f2: 7020 5502 5400 |0051: invoke-direct {v4, v5}, Lorg/ndeftools/wellknown/UriRecord;.:(Landroid/net/Uri;)V // method@0255 │ │ -00d4f8: 28bc |0054: goto 0010 // -0044 │ │ +00da10: |[00da10] org.ndeftools.wellknown.UriRecord.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/UriRecord; │ │ +00da20: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +00da22: 6005 0800 |0001: sget v5, Landroid/os/Build$VERSION;.SDK_INT:I // field@0008 │ │ +00da26: 1306 1000 |0003: const/16 v6, #int 16 // #10 │ │ +00da2a: 3465 0c00 |0005: if-lt v5, v6, 0011 // +000c │ │ +00da2e: 2204 7b00 |0007: new-instance v4, Lorg/ndeftools/wellknown/UriRecord; // type@007b │ │ +00da32: 6e10 2700 0700 |0009: invoke-virtual {v7}, Landroid/nfc/NdefRecord;.toUri:()Landroid/net/Uri; // method@0027 │ │ +00da38: 0c05 |000c: move-result-object v5 │ │ +00da3a: 7020 5502 5400 |000d: invoke-direct {v4, v5}, Lorg/ndeftools/wellknown/UriRecord;.:(Landroid/net/Uri;)V // method@0255 │ │ +00da40: 1104 |0010: return-object v4 │ │ +00da42: 6e10 2400 0700 |0011: invoke-virtual {v7}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ +00da48: 0c00 |0014: move-result-object v0 │ │ +00da4a: 2105 |0015: array-length v5, v0 │ │ +00da4c: 1226 |0016: const/4 v6, #int 2 // #2 │ │ +00da4e: 3465 f9ff |0017: if-lt v5, v6, 0010 // -0007 │ │ +00da52: 1205 |0019: const/4 v5, #int 0 // #0 │ │ +00da54: 4805 0005 |001a: aget-byte v5, v0, v5 │ │ +00da58: dd02 05ff |001c: and-int/lit8 v2, v5, #int -1 // #ff │ │ +00da5c: 3a02 f2ff |001e: if-ltz v2, 0010 // -000e │ │ +00da60: 6205 3d01 |0020: sget-object v5, Lorg/ndeftools/wellknown/UriRecord;.URI_PREFIX_MAP:[Ljava/lang/String; // field@013d │ │ +00da64: 2155 |0022: array-length v5, v5 │ │ +00da66: 3552 edff |0023: if-ge v2, v5, 0010 // -0013 │ │ +00da6a: 6204 3d01 |0025: sget-object v4, Lorg/ndeftools/wellknown/UriRecord;.URI_PREFIX_MAP:[Ljava/lang/String; // field@013d │ │ +00da6e: 4601 0402 |0027: aget-object v1, v4, v2 │ │ +00da72: 2203 4300 |0029: new-instance v3, Ljava/lang/String; // type@0043 │ │ +00da76: 1214 |002b: const/4 v4, #int 1 // #1 │ │ +00da78: 2105 |002c: array-length v5, v0 │ │ +00da7a: 7130 8600 4005 |002d: invoke-static {v0, v4, v5}, Ljava/util/Arrays;.copyOfRange:([BII)[B // method@0086 │ │ +00da80: 0c04 |0030: move-result-object v4 │ │ +00da82: 1a05 7201 |0031: const-string v5, "UTF-8" // string@0172 │ │ +00da86: 7110 8100 0500 |0033: invoke-static {v5}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ +00da8c: 0c05 |0036: move-result-object v5 │ │ +00da8e: 7030 6900 4305 |0037: invoke-direct {v3, v4, v5}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@0069 │ │ +00da94: 2204 7b00 |003a: new-instance v4, Lorg/ndeftools/wellknown/UriRecord; // type@007b │ │ +00da98: 2205 4500 |003c: new-instance v5, Ljava/lang/StringBuilder; // type@0045 │ │ +00da9c: 7010 7900 0500 |003e: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ +00daa2: 6e20 7c00 1500 |0041: invoke-virtual {v5, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00daa8: 0c05 |0044: move-result-object v5 │ │ +00daaa: 6e20 7c00 3500 |0045: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00dab0: 0c05 |0048: move-result-object v5 │ │ +00dab2: 6e10 7d00 0500 |0049: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ +00dab8: 0c05 |004c: move-result-object v5 │ │ +00daba: 7110 1900 0500 |004d: invoke-static {v5}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0019 │ │ +00dac0: 0c05 |0050: move-result-object v5 │ │ +00dac2: 7020 5502 5400 |0051: invoke-direct {v4, v5}, Lorg/ndeftools/wellknown/UriRecord;.:(Landroid/net/Uri;)V // method@0255 │ │ +00dac8: 28bc |0054: goto 0010 // -0044 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=51 │ │ 0x0007 line=52 │ │ 0x0010 line=68 │ │ 0x0011 line=54 │ │ 0x0015 line=55 │ │ 0x0019 line=61 │ │ 0x001e line=62 │ │ 0x0025 line=65 │ │ 0x0029 line=66 │ │ + 0x0033 line=67 │ │ 0x003a line=68 │ │ locals : │ │ 0x0015 - 0x0055 reg=0 payload [B │ │ 0x0029 - 0x0055 reg=1 prefix Ljava/lang/String; │ │ 0x001e - 0x0055 reg=2 prefixIndex I │ │ 0x003a - 0x0055 reg=3 suffix Ljava/lang/String; │ │ 0x0000 - 0x0055 reg=7 ndefRecord Landroid/nfc/NdefRecord; │ │ @@ -14641,46 +14623,46 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -00d4fc: |[00d4fc] org.ndeftools.wellknown.UriRecord.equals:(Ljava/lang/Object;)Z │ │ -00d50c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -00d50e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -00d510: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ -00d514: 0f01 |0004: return v1 │ │ -00d516: 6f20 c400 6500 |0005: invoke-super {v5, v6}, Lorg/ndeftools/Record;.equals:(Ljava/lang/Object;)Z // method@00c4 │ │ -00d51c: 0a03 |0008: move-result v3 │ │ -00d51e: 3903 0400 |0009: if-nez v3, 000d // +0004 │ │ -00d522: 0121 |000b: move v1, v2 │ │ -00d524: 28f8 |000c: goto 0004 // -0008 │ │ -00d526: 6e10 5f00 0500 |000d: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -00d52c: 0c03 |0010: move-result-object v3 │ │ -00d52e: 6e10 5f00 0600 |0011: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -00d534: 0c04 |0014: move-result-object v4 │ │ -00d536: 3243 0400 |0015: if-eq v3, v4, 0019 // +0004 │ │ -00d53a: 0121 |0017: move v1, v2 │ │ -00d53c: 28ec |0018: goto 0004 // -0014 │ │ -00d53e: 0760 |0019: move-object v0, v6 │ │ -00d540: 1f00 7c00 |001a: check-cast v0, Lorg/ndeftools/wellknown/UriRecord; // type@007c │ │ -00d544: 5453 3e01 |001c: iget-object v3, v5, Lorg/ndeftools/wellknown/UriRecord;.uri:Landroid/net/Uri; // field@013e │ │ -00d548: 3903 0800 |001e: if-nez v3, 0026 // +0008 │ │ -00d54c: 5403 3e01 |0020: iget-object v3, v0, Lorg/ndeftools/wellknown/UriRecord;.uri:Landroid/net/Uri; // field@013e │ │ -00d550: 3803 e2ff |0022: if-eqz v3, 0004 // -001e │ │ -00d554: 0121 |0024: move v1, v2 │ │ -00d556: 28df |0025: goto 0004 // -0021 │ │ -00d558: 5453 3e01 |0026: iget-object v3, v5, Lorg/ndeftools/wellknown/UriRecord;.uri:Landroid/net/Uri; // field@013e │ │ -00d55c: 5404 3e01 |0028: iget-object v4, v0, Lorg/ndeftools/wellknown/UriRecord;.uri:Landroid/net/Uri; // field@013e │ │ -00d560: 6e20 1600 4300 |002a: invoke-virtual {v3, v4}, Landroid/net/Uri;.equals:(Ljava/lang/Object;)Z // method@0016 │ │ -00d566: 0a03 |002d: move-result v3 │ │ -00d568: 3903 d6ff |002e: if-nez v3, 0004 // -002a │ │ -00d56c: 0121 |0030: move v1, v2 │ │ -00d56e: 28d3 |0031: goto 0004 // -002d │ │ +00dacc: |[00dacc] org.ndeftools.wellknown.UriRecord.equals:(Ljava/lang/Object;)Z │ │ +00dadc: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +00dade: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +00dae0: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ +00dae4: 0f01 |0004: return v1 │ │ +00dae6: 6f20 c400 6500 |0005: invoke-super {v5, v6}, Lorg/ndeftools/Record;.equals:(Ljava/lang/Object;)Z // method@00c4 │ │ +00daec: 0a03 |0008: move-result v3 │ │ +00daee: 3903 0400 |0009: if-nez v3, 000d // +0004 │ │ +00daf2: 0121 |000b: move v1, v2 │ │ +00daf4: 28f8 |000c: goto 0004 // -0008 │ │ +00daf6: 6e10 5f00 0500 |000d: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +00dafc: 0c03 |0010: move-result-object v3 │ │ +00dafe: 6e10 5f00 0600 |0011: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +00db04: 0c04 |0014: move-result-object v4 │ │ +00db06: 3243 0400 |0015: if-eq v3, v4, 0019 // +0004 │ │ +00db0a: 0121 |0017: move v1, v2 │ │ +00db0c: 28ec |0018: goto 0004 // -0014 │ │ +00db0e: 0760 |0019: move-object v0, v6 │ │ +00db10: 1f00 7b00 |001a: check-cast v0, Lorg/ndeftools/wellknown/UriRecord; // type@007b │ │ +00db14: 5453 3e01 |001c: iget-object v3, v5, Lorg/ndeftools/wellknown/UriRecord;.uri:Landroid/net/Uri; // field@013e │ │ +00db18: 3903 0800 |001e: if-nez v3, 0026 // +0008 │ │ +00db1c: 5403 3e01 |0020: iget-object v3, v0, Lorg/ndeftools/wellknown/UriRecord;.uri:Landroid/net/Uri; // field@013e │ │ +00db20: 3803 e2ff |0022: if-eqz v3, 0004 // -001e │ │ +00db24: 0121 |0024: move v1, v2 │ │ +00db26: 28df |0025: goto 0004 // -0021 │ │ +00db28: 5453 3e01 |0026: iget-object v3, v5, Lorg/ndeftools/wellknown/UriRecord;.uri:Landroid/net/Uri; // field@013e │ │ +00db2c: 5404 3e01 |0028: iget-object v4, v0, Lorg/ndeftools/wellknown/UriRecord;.uri:Landroid/net/Uri; // field@013e │ │ +00db30: 6e20 1600 4300 |002a: invoke-virtual {v3, v4}, Landroid/net/Uri;.equals:(Ljava/lang/Object;)Z // method@0016 │ │ +00db36: 0a03 |002d: move-result v3 │ │ +00db38: 3903 d6ff |002e: if-nez v3, 0004 // -002a │ │ +00db3c: 0121 |0030: move v1, v2 │ │ +00db3e: 28d3 |0031: goto 0004 // -002d │ │ catches : (none) │ │ positions : │ │ 0x0002 line=151 │ │ 0x0004 line=164 │ │ 0x0005 line=153 │ │ 0x000c line=154 │ │ 0x000d line=155 │ │ @@ -14701,33 +14683,33 @@ │ │ type : '()Landroid/nfc/NdefRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -00d570: |[00d570] org.ndeftools.wellknown.UriRecord.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ -00d580: 6e10 5b02 0200 |0000: invoke-virtual {v2}, Lorg/ndeftools/wellknown/UriRecord;.hasUri:()Z // method@025b │ │ -00d586: 0a00 |0003: move-result v0 │ │ -00d588: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ -00d58c: 2200 3900 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00d590: 1a01 4e00 |0008: const-string v1, "Expected URI" // string@004e │ │ -00d594: 7020 5600 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00d59a: 2700 |000d: throw v0 │ │ -00d59c: 6000 0800 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0008 │ │ -00d5a0: 1301 0e00 |0010: const/16 v1, #int 14 // #e │ │ -00d5a4: 3410 0900 |0012: if-lt v0, v1, 001b // +0009 │ │ -00d5a8: 5420 3e01 |0014: iget-object v0, v2, Lorg/ndeftools/wellknown/UriRecord;.uri:Landroid/net/Uri; // field@013e │ │ -00d5ac: 7110 2200 0000 |0016: invoke-static {v0}, Landroid/nfc/NdefRecord;.createUri:(Landroid/net/Uri;)Landroid/nfc/NdefRecord; // method@0022 │ │ -00d5b2: 0c00 |0019: move-result-object v0 │ │ -00d5b4: 1100 |001a: return-object v0 │ │ -00d5b6: 5420 3e01 |001b: iget-object v0, v2, Lorg/ndeftools/wellknown/UriRecord;.uri:Landroid/net/Uri; // field@013e │ │ -00d5ba: 7110 5702 0000 |001d: invoke-static {v0}, Lorg/ndeftools/wellknown/UriRecord;.createUri:(Landroid/net/Uri;)Landroid/nfc/NdefRecord; // method@0257 │ │ -00d5c0: 0c00 |0020: move-result-object v0 │ │ -00d5c2: 28f9 |0021: goto 001a // -0007 │ │ +00db40: |[00db40] org.ndeftools.wellknown.UriRecord.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ +00db50: 6e10 5b02 0200 |0000: invoke-virtual {v2}, Lorg/ndeftools/wellknown/UriRecord;.hasUri:()Z // method@025b │ │ +00db56: 0a00 |0003: move-result v0 │ │ +00db58: 3900 0a00 |0004: if-nez v0, 000e // +000a │ │ +00db5c: 2200 3800 |0006: new-instance v0, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00db60: 1a01 4e00 |0008: const-string v1, "Expected URI" // string@004e │ │ +00db64: 7020 5600 1000 |000a: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00db6a: 2700 |000d: throw v0 │ │ +00db6c: 6000 0800 |000e: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0008 │ │ +00db70: 1301 0e00 |0010: const/16 v1, #int 14 // #e │ │ +00db74: 3410 0900 |0012: if-lt v0, v1, 001b // +0009 │ │ +00db78: 5420 3e01 |0014: iget-object v0, v2, Lorg/ndeftools/wellknown/UriRecord;.uri:Landroid/net/Uri; // field@013e │ │ +00db7c: 7110 2200 0000 |0016: invoke-static {v0}, Landroid/nfc/NdefRecord;.createUri:(Landroid/net/Uri;)Landroid/nfc/NdefRecord; // method@0022 │ │ +00db82: 0c00 |0019: move-result-object v0 │ │ +00db84: 1100 |001a: return-object v0 │ │ +00db86: 5420 3e01 |001b: iget-object v0, v2, Lorg/ndeftools/wellknown/UriRecord;.uri:Landroid/net/Uri; // field@013e │ │ +00db8a: 7110 5702 0000 |001d: invoke-static {v0}, Lorg/ndeftools/wellknown/UriRecord;.createUri:(Landroid/net/Uri;)Landroid/nfc/NdefRecord; // method@0257 │ │ +00db90: 0c00 |0020: move-result-object v0 │ │ +00db92: 28f9 |0021: goto 001a // -0007 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ 0x0006 line=171 │ │ 0x000e line=173 │ │ 0x0014 line=174 │ │ 0x001a line=176 │ │ @@ -14739,17 +14721,17 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00d5c4: |[00d5c4] org.ndeftools.wellknown.UriRecord.getUri:()Landroid/net/Uri; │ │ -00d5d4: 5410 3e01 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/UriRecord;.uri:Landroid/net/Uri; // field@013e │ │ -00d5d8: 1100 |0002: return-object v0 │ │ +00db94: |[00db94] org.ndeftools.wellknown.UriRecord.getUri:()Landroid/net/Uri; │ │ +00dba4: 5410 3e01 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/UriRecord;.uri:Landroid/net/Uri; // field@013e │ │ +00dba8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/UriRecord; │ │ │ │ #3 : (in Lorg/ndeftools/wellknown/UriRecord;) │ │ @@ -14757,21 +14739,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00d5dc: |[00d5dc] org.ndeftools.wellknown.UriRecord.hasUri:()Z │ │ -00d5ec: 5410 3e01 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/UriRecord;.uri:Landroid/net/Uri; // field@013e │ │ -00d5f0: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -00d5f4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00d5f6: 0f00 |0005: return v0 │ │ -00d5f8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00d5fa: 28fe |0007: goto 0005 // -0002 │ │ +00dbac: |[00dbac] org.ndeftools.wellknown.UriRecord.hasUri:()Z │ │ +00dbbc: 5410 3e01 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/UriRecord;.uri:Landroid/net/Uri; // field@013e │ │ +00dbc0: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +00dbc4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00dbc6: 0f00 |0005: return v0 │ │ +00dbc8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00dbca: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/ndeftools/wellknown/UriRecord; │ │ │ │ #4 : (in Lorg/ndeftools/wellknown/UriRecord;) │ │ @@ -14779,28 +14761,28 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -00d5fc: |[00d5fc] org.ndeftools.wellknown.UriRecord.hashCode:()I │ │ -00d60c: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ -00d610: 6f10 c900 0400 |0002: invoke-super {v4}, Lorg/ndeftools/Record;.hashCode:()I // method@00c9 │ │ -00d616: 0a01 |0005: move-result v1 │ │ -00d618: da03 011f |0006: mul-int/lit8 v3, v1, #int 31 // #1f │ │ -00d61c: 5442 3e01 |0008: iget-object v2, v4, Lorg/ndeftools/wellknown/UriRecord;.uri:Landroid/net/Uri; // field@013e │ │ -00d620: 3902 0600 |000a: if-nez v2, 0010 // +0006 │ │ -00d624: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -00d626: 9001 0302 |000d: add-int v1, v3, v2 │ │ -00d62a: 0f01 |000f: return v1 │ │ -00d62c: 5442 3e01 |0010: iget-object v2, v4, Lorg/ndeftools/wellknown/UriRecord;.uri:Landroid/net/Uri; // field@013e │ │ -00d630: 6e10 1800 0200 |0012: invoke-virtual {v2}, Landroid/net/Uri;.hashCode:()I // method@0018 │ │ -00d636: 0a02 |0015: move-result v2 │ │ -00d638: 28f7 |0016: goto 000d // -0009 │ │ +00dbcc: |[00dbcc] org.ndeftools.wellknown.UriRecord.hashCode:()I │ │ +00dbdc: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ +00dbe0: 6f10 c900 0400 |0002: invoke-super {v4}, Lorg/ndeftools/Record;.hashCode:()I // method@00c9 │ │ +00dbe6: 0a01 |0005: move-result v1 │ │ +00dbe8: da03 011f |0006: mul-int/lit8 v3, v1, #int 31 // #1f │ │ +00dbec: 5442 3e01 |0008: iget-object v2, v4, Lorg/ndeftools/wellknown/UriRecord;.uri:Landroid/net/Uri; // field@013e │ │ +00dbf0: 3902 0600 |000a: if-nez v2, 0010 // +0006 │ │ +00dbf4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +00dbf6: 9001 0302 |000d: add-int v1, v3, v2 │ │ +00dbfa: 0f01 |000f: return v1 │ │ +00dbfc: 5442 3e01 |0010: iget-object v2, v4, Lorg/ndeftools/wellknown/UriRecord;.uri:Landroid/net/Uri; // field@013e │ │ +00dc00: 6e10 1800 0200 |0012: invoke-virtual {v2}, Landroid/net/Uri;.hashCode:()I // method@0018 │ │ +00dc06: 0a02 |0015: move-result v2 │ │ +00dc08: 28f7 |0016: goto 000d // -0009 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0002 line=144 │ │ 0x0006 line=145 │ │ 0x000f line=146 │ │ 0x0010 line=145 │ │ @@ -14814,31 +14796,31 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00d63c: |[00d63c] org.ndeftools.wellknown.UriRecord.setUri:(Landroid/net/Uri;)V │ │ -00d64c: 5b01 3e01 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/UriRecord;.uri:Landroid/net/Uri; // field@013e │ │ -00d650: 0e00 |0002: return-void │ │ +00dc0c: |[00dc0c] org.ndeftools.wellknown.UriRecord.setUri:(Landroid/net/Uri;)V │ │ +00dc1c: 5b01 3e01 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/UriRecord;.uri:Landroid/net/Uri; // field@013e │ │ +00dc20: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0002 line=135 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/wellknown/UriRecord; │ │ 0x0000 - 0x0003 reg=1 uri Landroid/net/Uri; │ │ │ │ - source_file_idx : 387 (UriRecord.java) │ │ + source_file_idx : 386 (UriRecord.java) │ │ │ │ Class #44 header: │ │ -class_idx : 126 │ │ +class_idx : 125 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 84 │ │ +superclass_idx : 83 │ │ source_file_idx : 42 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 17 │ │ │ │ Class #44 annotations: │ │ @@ -14880,19 +14862,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00d654: |[00d654] org.ndeftools.wellknown.handover.AlternativeCarrierRecord.:()V │ │ -00d664: 2200 4a00 |0000: new-instance v0, Ljava/util/ArrayList; // type@004a │ │ -00d668: 7010 8300 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0083 │ │ -00d66e: 7020 6902 0100 |0005: invoke-direct {v1, v0}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.:(Ljava/util/List;)V // method@0269 │ │ -00d674: 0e00 |0008: return-void │ │ +00dc24: |[00dc24] org.ndeftools.wellknown.handover.AlternativeCarrierRecord.:()V │ │ +00dc34: 2200 4900 |0000: new-instance v0, Ljava/util/ArrayList; // type@0049 │ │ +00dc38: 7010 8300 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0083 │ │ +00dc3e: 7020 6902 0100 |0005: invoke-direct {v1, v0}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.:(Ljava/util/List;)V // method@0269 │ │ +00dc44: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0008 line=112 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord; │ │ │ │ @@ -14901,18 +14883,18 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00d678: |[00d678] org.ndeftools.wellknown.handover.AlternativeCarrierRecord.:(Ljava/util/List;)V │ │ -00d688: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ -00d68e: 5b01 4601 |0003: iput-object v1, v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.auxiliaryDataReferences:Ljava/util/List; // field@0146 │ │ -00d692: 0e00 |0005: return-void │ │ +00dc48: |[00dc48] org.ndeftools.wellknown.handover.AlternativeCarrierRecord.:(Ljava/util/List;)V │ │ +00dc58: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ +00dc5e: 5b01 4601 |0003: iput-object v1, v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.auxiliaryDataReferences:Ljava/util/List; // field@0146 │ │ +00dc62: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0003 line=115 │ │ 0x0005 line=116 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Ljava/util/List; │ │ @@ -14924,19 +14906,19 @@ │ │ type : '(Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -00d694: |[00d694] org.ndeftools.wellknown.handover.AlternativeCarrierRecord.:(Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;Ljava/lang/String;)V │ │ -00d6a4: 2200 4a00 |0000: new-instance v0, Ljava/util/ArrayList; // type@004a │ │ -00d6a8: 7010 8300 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0083 │ │ -00d6ae: 7040 6b02 2103 |0005: invoke-direct {v1, v2, v3, v0}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.:(Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;Ljava/lang/String;Ljava/util/List;)V // method@026b │ │ -00d6b4: 0e00 |0008: return-void │ │ +00dc64: |[00dc64] org.ndeftools.wellknown.handover.AlternativeCarrierRecord.:(Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;Ljava/lang/String;)V │ │ +00dc74: 2200 4900 |0000: new-instance v0, Ljava/util/ArrayList; // type@0049 │ │ +00dc78: 7010 8300 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0083 │ │ +00dc7e: 7040 6b02 2103 |0005: invoke-direct {v1, v2, v3, v0}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.:(Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;Ljava/lang/String;Ljava/util/List;)V // method@026b │ │ +00dc84: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ 0x0008 line=120 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord; │ │ 0x0000 - 0x0009 reg=2 carrierPowerState Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; │ │ @@ -14947,19 +14929,19 @@ │ │ type : '(Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;Ljava/lang/String;Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -00d6b8: |[00d6b8] org.ndeftools.wellknown.handover.AlternativeCarrierRecord.:(Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;Ljava/lang/String;Ljava/util/List;)V │ │ -00d6c8: 7020 6902 3000 |0000: invoke-direct {v0, v3}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.:(Ljava/util/List;)V // method@0269 │ │ -00d6ce: 5b01 4801 |0003: iput-object v1, v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.carrierPowerState:Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // field@0148 │ │ -00d6d2: 5b02 4701 |0005: iput-object v2, v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.carrierDataReference:Ljava/lang/String; // field@0147 │ │ -00d6d6: 0e00 |0007: return-void │ │ +00dc88: |[00dc88] org.ndeftools.wellknown.handover.AlternativeCarrierRecord.:(Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;Ljava/lang/String;Ljava/util/List;)V │ │ +00dc98: 7020 6902 3000 |0000: invoke-direct {v0, v3}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.:(Ljava/util/List;)V // method@0269 │ │ +00dc9e: 5b01 4801 |0003: iput-object v1, v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.carrierPowerState:Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // field@0148 │ │ +00dca2: 5b02 4701 |0005: iput-object v2, v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.carrierDataReference:Ljava/lang/String; // field@0147 │ │ +00dca6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x0003 line=126 │ │ 0x0005 line=127 │ │ 0x0007 line=128 │ │ locals : │ │ @@ -14974,67 +14956,71 @@ │ │ type : '(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 76 16-bit code units │ │ -00d6d8: |[00d6d8] org.ndeftools.wellknown.handover.AlternativeCarrierRecord.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord; │ │ -00d6e8: 6e10 2400 0a00 |0000: invoke-virtual {v10}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ -00d6ee: 0c06 |0003: move-result-object v6 │ │ -00d6f0: 2200 7e00 |0004: new-instance v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord; // type@007e │ │ -00d6f4: 7010 6802 0000 |0006: invoke-direct {v0}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.:()V // method@0268 │ │ -00d6fa: 1207 |0009: const/4 v7, #int 0 // #0 │ │ -00d6fc: 4807 0607 |000a: aget-byte v7, v6, v7 │ │ -00d700: 7110 6402 0700 |000c: invoke-static {v7}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.toCarrierPowerState:(B)Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // method@0264 │ │ -00d706: 0c07 |000f: move-result-object v7 │ │ -00d708: 6e20 7d02 7000 |0010: invoke-virtual {v0, v7}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.setCarrierPowerState:(Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;)V // method@027d │ │ -00d70e: 1217 |0013: const/4 v7, #int 1 // #1 │ │ -00d710: 4807 0607 |0014: aget-byte v7, v6, v7 │ │ -00d714: 8f73 |0016: int-to-short v3, v7 │ │ -00d716: 2207 4400 |0017: new-instance v7, Ljava/lang/String; // type@0044 │ │ -00d71a: 1228 |0019: const/4 v8, #int 2 // #2 │ │ -00d71c: 1a09 7101 |001a: const-string v9, "US-ASCII" // string@0171 │ │ -00d720: 7110 8100 0900 |001c: invoke-static {v9}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ -00d726: 0c09 |001f: move-result-object v9 │ │ -00d728: 7059 6800 6738 |0020: invoke-direct {v7, v6, v8, v3, v9}, Ljava/lang/String;.:([BIILjava/nio/charset/Charset;)V // method@0068 │ │ -00d72e: 6e20 7c02 7000 |0023: invoke-virtual {v0, v7}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.setCarrierDataReference:(Ljava/lang/String;)V // method@027c │ │ -00d734: d807 0302 |0026: add-int/lit8 v7, v3, #int 2 // #02 │ │ -00d738: 4807 0607 |0028: aget-byte v7, v6, v7 │ │ -00d73c: 8f71 |002a: int-to-short v1, v7 │ │ -00d73e: d807 0302 |002b: add-int/lit8 v7, v3, #int 2 // #02 │ │ -00d742: d805 0701 |002d: add-int/lit8 v5, v7, #int 1 // #01 │ │ -00d746: 1204 |002f: const/4 v4, #int 0 // #0 │ │ -00d748: 3514 1b00 |0030: if-ge v4, v1, 004b // +001b │ │ -00d74c: 4807 0605 |0032: aget-byte v7, v6, v5 │ │ -00d750: 8f72 |0034: int-to-short v2, v7 │ │ -00d752: 2207 4400 |0035: new-instance v7, Ljava/lang/String; // type@0044 │ │ -00d756: d808 0501 |0037: add-int/lit8 v8, v5, #int 1 // #01 │ │ -00d75a: 1a09 7101 |0039: const-string v9, "US-ASCII" // string@0171 │ │ -00d75e: 7110 8100 0900 |003b: invoke-static {v9}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ -00d764: 0c09 |003e: move-result-object v9 │ │ -00d766: 7059 6800 6728 |003f: invoke-direct {v7, v6, v8, v2, v9}, Ljava/lang/String;.:([BIILjava/nio/charset/Charset;)V // method@0068 │ │ -00d76c: 6e20 6c02 7000 |0042: invoke-virtual {v0, v7}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.addAuxiliaryDataReference:(Ljava/lang/String;)V // method@026c │ │ -00d772: d807 0201 |0045: add-int/lit8 v7, v2, #int 1 // #01 │ │ -00d776: b075 |0047: add-int/2addr v5, v7 │ │ -00d778: d804 0401 |0048: add-int/lit8 v4, v4, #int 1 // #01 │ │ -00d77c: 28e6 |004a: goto 0030 // -001a │ │ -00d77e: 1100 |004b: return-object v0 │ │ +00dca8: |[00dca8] org.ndeftools.wellknown.handover.AlternativeCarrierRecord.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord; │ │ +00dcb8: 6e10 2400 0a00 |0000: invoke-virtual {v10}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ +00dcbe: 0c06 |0003: move-result-object v6 │ │ +00dcc0: 2200 7d00 |0004: new-instance v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord; // type@007d │ │ +00dcc4: 7010 6802 0000 |0006: invoke-direct {v0}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.:()V // method@0268 │ │ +00dcca: 1207 |0009: const/4 v7, #int 0 // #0 │ │ +00dccc: 4807 0607 |000a: aget-byte v7, v6, v7 │ │ +00dcd0: 7110 6402 0700 |000c: invoke-static {v7}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.toCarrierPowerState:(B)Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // method@0264 │ │ +00dcd6: 0c07 |000f: move-result-object v7 │ │ +00dcd8: 6e20 7d02 7000 |0010: invoke-virtual {v0, v7}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.setCarrierPowerState:(Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;)V // method@027d │ │ +00dcde: 1217 |0013: const/4 v7, #int 1 // #1 │ │ +00dce0: 4807 0607 |0014: aget-byte v7, v6, v7 │ │ +00dce4: 8f73 |0016: int-to-short v3, v7 │ │ +00dce6: 2207 4300 |0017: new-instance v7, Ljava/lang/String; // type@0043 │ │ +00dcea: 1228 |0019: const/4 v8, #int 2 // #2 │ │ +00dcec: 1a09 7001 |001a: const-string v9, "US-ASCII" // string@0170 │ │ +00dcf0: 7110 8100 0900 |001c: invoke-static {v9}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ +00dcf6: 0c09 |001f: move-result-object v9 │ │ +00dcf8: 7059 6800 6738 |0020: invoke-direct {v7, v6, v8, v3, v9}, Ljava/lang/String;.:([BIILjava/nio/charset/Charset;)V // method@0068 │ │ +00dcfe: 6e20 7c02 7000 |0023: invoke-virtual {v0, v7}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.setCarrierDataReference:(Ljava/lang/String;)V // method@027c │ │ +00dd04: d807 0302 |0026: add-int/lit8 v7, v3, #int 2 // #02 │ │ +00dd08: 4807 0607 |0028: aget-byte v7, v6, v7 │ │ +00dd0c: 8f71 |002a: int-to-short v1, v7 │ │ +00dd0e: d807 0302 |002b: add-int/lit8 v7, v3, #int 2 // #02 │ │ +00dd12: d805 0701 |002d: add-int/lit8 v5, v7, #int 1 // #01 │ │ +00dd16: 1204 |002f: const/4 v4, #int 0 // #0 │ │ +00dd18: 3514 1b00 |0030: if-ge v4, v1, 004b // +001b │ │ +00dd1c: 4807 0605 |0032: aget-byte v7, v6, v5 │ │ +00dd20: 8f72 |0034: int-to-short v2, v7 │ │ +00dd22: 2207 4300 |0035: new-instance v7, Ljava/lang/String; // type@0043 │ │ +00dd26: d808 0501 |0037: add-int/lit8 v8, v5, #int 1 // #01 │ │ +00dd2a: 1a09 7001 |0039: const-string v9, "US-ASCII" // string@0170 │ │ +00dd2e: 7110 8100 0900 |003b: invoke-static {v9}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ +00dd34: 0c09 |003e: move-result-object v9 │ │ +00dd36: 7059 6800 6728 |003f: invoke-direct {v7, v6, v8, v2, v9}, Ljava/lang/String;.:([BIILjava/nio/charset/Charset;)V // method@0068 │ │ +00dd3c: 6e20 6c02 7000 |0042: invoke-virtual {v0, v7}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.addAuxiliaryDataReference:(Ljava/lang/String;)V // method@026c │ │ +00dd42: d807 0201 |0045: add-int/lit8 v7, v2, #int 1 // #01 │ │ +00dd46: b075 |0047: add-int/2addr v5, v7 │ │ +00dd48: d804 0401 |0048: add-int/lit8 v4, v4, #int 1 // #01 │ │ +00dd4c: 28e6 |004a: goto 0030 // -001a │ │ +00dd4e: 1100 |004b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0004 line=50 │ │ 0x0009 line=53 │ │ 0x0013 line=56 │ │ 0x0017 line=57 │ │ + 0x001c line=58 │ │ + 0x0023 line=57 │ │ 0x0026 line=61 │ │ 0x002b line=63 │ │ 0x002f line=64 │ │ 0x0032 line=65 │ │ 0x0035 line=67 │ │ + 0x003b line=68 │ │ + 0x0042 line=67 │ │ 0x0045 line=70 │ │ 0x0048 line=64 │ │ 0x004b line=75 │ │ locals : │ │ 0x0035 - 0x004b reg=2 auxiliaryDataReferenceLength S │ │ 0x0009 - 0x004c reg=0 alternativeCarrierRecord Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord; │ │ 0x002b - 0x004c reg=1 auxiliaryDataReferenceCount S │ │ @@ -15050,18 +15036,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -00d780: |[00d780] org.ndeftools.wellknown.handover.AlternativeCarrierRecord.addAuxiliaryDataReference:(Ljava/lang/String;)V │ │ -00d790: 5410 4601 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.auxiliaryDataReferences:Ljava/util/List; // field@0146 │ │ -00d794: 7220 8c00 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@008c │ │ -00d79a: 0e00 |0005: return-void │ │ +00dd50: |[00dd50] org.ndeftools.wellknown.handover.AlternativeCarrierRecord.addAuxiliaryDataReference:(Ljava/lang/String;)V │ │ +00dd60: 5410 4601 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.auxiliaryDataReferences:Ljava/util/List; // field@0146 │ │ +00dd64: 7220 8c00 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@008c │ │ +00dd6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ 0x0005 line=156 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord; │ │ 0x0000 - 0x0006 reg=2 string Ljava/lang/String; │ │ @@ -15071,62 +15057,62 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 76 16-bit code units │ │ -00d79c: |[00d79c] org.ndeftools.wellknown.handover.AlternativeCarrierRecord.equals:(Ljava/lang/Object;)Z │ │ -00d7ac: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -00d7ae: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -00d7b0: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ -00d7b4: 0f01 |0004: return v1 │ │ -00d7b6: 3906 0400 |0005: if-nez v6, 0009 // +0004 │ │ -00d7ba: 0121 |0007: move v1, v2 │ │ -00d7bc: 28fc |0008: goto 0004 // -0004 │ │ -00d7be: 6e10 5f00 0500 |0009: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -00d7c4: 0c03 |000c: move-result-object v3 │ │ -00d7c6: 6e10 5f00 0600 |000d: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -00d7cc: 0c04 |0010: move-result-object v4 │ │ -00d7ce: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ -00d7d2: 0121 |0013: move v1, v2 │ │ -00d7d4: 28f0 |0014: goto 0004 // -0010 │ │ -00d7d6: 0760 |0015: move-object v0, v6 │ │ -00d7d8: 1f00 7e00 |0016: check-cast v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord; // type@007e │ │ -00d7dc: 5453 4601 |0018: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.auxiliaryDataReferences:Ljava/util/List; // field@0146 │ │ -00d7e0: 3903 0800 |001a: if-nez v3, 0022 // +0008 │ │ -00d7e4: 5403 4601 |001c: iget-object v3, v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.auxiliaryDataReferences:Ljava/util/List; // field@0146 │ │ -00d7e8: 3803 1000 |001e: if-eqz v3, 002e // +0010 │ │ -00d7ec: 0121 |0020: move v1, v2 │ │ -00d7ee: 28e3 |0021: goto 0004 // -001d │ │ -00d7f0: 5453 4601 |0022: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.auxiliaryDataReferences:Ljava/util/List; // field@0146 │ │ -00d7f4: 5404 4601 |0024: iget-object v4, v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.auxiliaryDataReferences:Ljava/util/List; // field@0146 │ │ -00d7f8: 7220 8d00 4300 |0026: invoke-interface {v3, v4}, Ljava/util/List;.equals:(Ljava/lang/Object;)Z // method@008d │ │ -00d7fe: 0a03 |0029: move-result v3 │ │ -00d800: 3903 0400 |002a: if-nez v3, 002e // +0004 │ │ -00d804: 0121 |002c: move v1, v2 │ │ -00d806: 28d7 |002d: goto 0004 // -0029 │ │ -00d808: 5453 4701 |002e: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.carrierDataReference:Ljava/lang/String; // field@0147 │ │ -00d80c: 3903 0800 |0030: if-nez v3, 0038 // +0008 │ │ -00d810: 5403 4701 |0032: iget-object v3, v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.carrierDataReference:Ljava/lang/String; // field@0147 │ │ -00d814: 3803 1000 |0034: if-eqz v3, 0044 // +0010 │ │ -00d818: 0121 |0036: move v1, v2 │ │ -00d81a: 28cd |0037: goto 0004 // -0033 │ │ -00d81c: 5453 4701 |0038: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.carrierDataReference:Ljava/lang/String; // field@0147 │ │ -00d820: 5404 4701 |003a: iget-object v4, v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.carrierDataReference:Ljava/lang/String; // field@0147 │ │ -00d824: 6e20 6a00 4300 |003c: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006a │ │ -00d82a: 0a03 |003f: move-result v3 │ │ -00d82c: 3903 0400 |0040: if-nez v3, 0044 // +0004 │ │ -00d830: 0121 |0042: move v1, v2 │ │ -00d832: 28c1 |0043: goto 0004 // -003f │ │ -00d834: 5453 4801 |0044: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.carrierPowerState:Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // field@0148 │ │ -00d838: 5404 4801 |0046: iget-object v4, v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.carrierPowerState:Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // field@0148 │ │ -00d83c: 3243 bcff |0048: if-eq v3, v4, 0004 // -0044 │ │ -00d840: 0121 |004a: move v1, v2 │ │ -00d842: 28b9 |004b: goto 0004 // -0047 │ │ +00dd6c: |[00dd6c] org.ndeftools.wellknown.handover.AlternativeCarrierRecord.equals:(Ljava/lang/Object;)Z │ │ +00dd7c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +00dd7e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +00dd80: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ +00dd84: 0f01 |0004: return v1 │ │ +00dd86: 3906 0400 |0005: if-nez v6, 0009 // +0004 │ │ +00dd8a: 0121 |0007: move v1, v2 │ │ +00dd8c: 28fc |0008: goto 0004 // -0004 │ │ +00dd8e: 6e10 5f00 0500 |0009: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +00dd94: 0c03 |000c: move-result-object v3 │ │ +00dd96: 6e10 5f00 0600 |000d: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +00dd9c: 0c04 |0010: move-result-object v4 │ │ +00dd9e: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ +00dda2: 0121 |0013: move v1, v2 │ │ +00dda4: 28f0 |0014: goto 0004 // -0010 │ │ +00dda6: 0760 |0015: move-object v0, v6 │ │ +00dda8: 1f00 7d00 |0016: check-cast v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord; // type@007d │ │ +00ddac: 5453 4601 |0018: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.auxiliaryDataReferences:Ljava/util/List; // field@0146 │ │ +00ddb0: 3903 0800 |001a: if-nez v3, 0022 // +0008 │ │ +00ddb4: 5403 4601 |001c: iget-object v3, v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.auxiliaryDataReferences:Ljava/util/List; // field@0146 │ │ +00ddb8: 3803 1000 |001e: if-eqz v3, 002e // +0010 │ │ +00ddbc: 0121 |0020: move v1, v2 │ │ +00ddbe: 28e3 |0021: goto 0004 // -001d │ │ +00ddc0: 5453 4601 |0022: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.auxiliaryDataReferences:Ljava/util/List; // field@0146 │ │ +00ddc4: 5404 4601 |0024: iget-object v4, v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.auxiliaryDataReferences:Ljava/util/List; // field@0146 │ │ +00ddc8: 7220 8d00 4300 |0026: invoke-interface {v3, v4}, Ljava/util/List;.equals:(Ljava/lang/Object;)Z // method@008d │ │ +00ddce: 0a03 |0029: move-result v3 │ │ +00ddd0: 3903 0400 |002a: if-nez v3, 002e // +0004 │ │ +00ddd4: 0121 |002c: move v1, v2 │ │ +00ddd6: 28d7 |002d: goto 0004 // -0029 │ │ +00ddd8: 5453 4701 |002e: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.carrierDataReference:Ljava/lang/String; // field@0147 │ │ +00dddc: 3903 0800 |0030: if-nez v3, 0038 // +0008 │ │ +00dde0: 5403 4701 |0032: iget-object v3, v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.carrierDataReference:Ljava/lang/String; // field@0147 │ │ +00dde4: 3803 1000 |0034: if-eqz v3, 0044 // +0010 │ │ +00dde8: 0121 |0036: move v1, v2 │ │ +00ddea: 28cd |0037: goto 0004 // -0033 │ │ +00ddec: 5453 4701 |0038: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.carrierDataReference:Ljava/lang/String; // field@0147 │ │ +00ddf0: 5404 4701 |003a: iget-object v4, v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.carrierDataReference:Ljava/lang/String; // field@0147 │ │ +00ddf4: 6e20 6a00 4300 |003c: invoke-virtual {v3, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@006a │ │ +00ddfa: 0a03 |003f: move-result v3 │ │ +00ddfc: 3903 0400 |0040: if-nez v3, 0044 // +0004 │ │ +00de00: 0121 |0042: move v1, v2 │ │ +00de02: 28c1 |0043: goto 0004 // -003f │ │ +00de04: 5453 4801 |0044: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.carrierPowerState:Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // field@0148 │ │ +00de08: 5404 4801 |0046: iget-object v4, v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.carrierPowerState:Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // field@0148 │ │ +00de0c: 3243 bcff |0048: if-eq v3, v4, 0004 // -0044 │ │ +00de10: 0121 |004a: move v1, v2 │ │ +00de12: 28b9 |004b: goto 0004 // -0047 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=170 │ │ 0x0004 line=191 │ │ 0x0005 line=172 │ │ 0x0008 line=173 │ │ 0x0009 line=174 │ │ @@ -15154,20 +15140,20 @@ │ │ type : '(I)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00d844: |[00d844] org.ndeftools.wellknown.handover.AlternativeCarrierRecord.getAuxiliaryDataReferenceAt:(I)Ljava/lang/String; │ │ -00d854: 5410 4601 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.auxiliaryDataReferences:Ljava/util/List; // field@0146 │ │ -00d858: 7220 8e00 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@008e │ │ -00d85e: 0c00 |0005: move-result-object v0 │ │ -00d860: 1f00 4400 |0006: check-cast v0, Ljava/lang/String; // type@0044 │ │ -00d864: 1100 |0008: return-object v0 │ │ +00de14: |[00de14] org.ndeftools.wellknown.handover.AlternativeCarrierRecord.getAuxiliaryDataReferenceAt:(I)Ljava/lang/String; │ │ +00de24: 5410 4601 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.auxiliaryDataReferences:Ljava/util/List; // field@0146 │ │ +00de28: 7220 8e00 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@008e │ │ +00de2e: 0c00 |0005: move-result-object v0 │ │ +00de30: 1f00 4300 |0006: check-cast v0, Ljava/lang/String; // type@0043 │ │ +00de34: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord; │ │ 0x0000 - 0x0009 reg=2 index I │ │ │ │ @@ -15176,17 +15162,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00d868: |[00d868] org.ndeftools.wellknown.handover.AlternativeCarrierRecord.getAuxiliaryDataReferences:()Ljava/util/List; │ │ -00d878: 5410 4601 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.auxiliaryDataReferences:Ljava/util/List; // field@0146 │ │ -00d87c: 1100 |0002: return-object v0 │ │ +00de38: |[00de38] org.ndeftools.wellknown.handover.AlternativeCarrierRecord.getAuxiliaryDataReferences:()Ljava/util/List; │ │ +00de48: 5410 4601 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.auxiliaryDataReferences:Ljava/util/List; // field@0146 │ │ +00de4c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord; │ │ │ │ #4 : (in Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;) │ │ @@ -15194,17 +15180,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00d880: |[00d880] org.ndeftools.wellknown.handover.AlternativeCarrierRecord.getCarrierDataReference:()Ljava/lang/String; │ │ -00d890: 5410 4701 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.carrierDataReference:Ljava/lang/String; // field@0147 │ │ -00d894: 1100 |0002: return-object v0 │ │ +00de50: |[00de50] org.ndeftools.wellknown.handover.AlternativeCarrierRecord.getCarrierDataReference:()Ljava/lang/String; │ │ +00de60: 5410 4701 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.carrierDataReference:Ljava/lang/String; // field@0147 │ │ +00de64: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord; │ │ │ │ #5 : (in Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;) │ │ @@ -15212,137 +15198,137 @@ │ │ type : '()Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00d898: |[00d898] org.ndeftools.wellknown.handover.AlternativeCarrierRecord.getCarrierPowerState:()Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; │ │ -00d8a8: 5410 4801 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.carrierPowerState:Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // field@0148 │ │ -00d8ac: 1100 |0002: return-object v0 │ │ +00de68: |[00de68] org.ndeftools.wellknown.handover.AlternativeCarrierRecord.getCarrierPowerState:()Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; │ │ +00de78: 5410 4801 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.carrierPowerState:Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // field@0148 │ │ +00de7c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord; │ │ │ │ #6 : (in Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;) │ │ name : 'getNdefRecord' │ │ type : '()Landroid/nfc/NdefRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 11 │ │ + registers : 10 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 208 16-bit code units │ │ -00d8b0: |[00d8b0] org.ndeftools.wellknown.handover.AlternativeCarrierRecord.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ -00d8c0: 1308 ff00 |0000: const/16 v8, #int 255 // #ff │ │ -00d8c4: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -00d8c6: 2202 3100 |0003: new-instance v2, Ljava/io/ByteArrayOutputStream; // type@0031 │ │ -00d8ca: 7010 4900 0200 |0005: invoke-direct {v2}, Ljava/io/ByteArrayOutputStream;.:()V // method@0049 │ │ -00d8d0: 6e10 7502 0a00 |0008: invoke-virtual {v10}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.hasCarrierPowerState:()Z // method@0275 │ │ -00d8d6: 0a05 |000b: move-result v5 │ │ -00d8d8: 3905 0a00 |000c: if-nez v5, 0016 // +000a │ │ -00d8dc: 2205 3900 |000e: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00d8e0: 1a06 5700 |0010: const-string v6, "Expected carrier power state" // string@0057 │ │ -00d8e4: 7020 5600 6500 |0012: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00d8ea: 2705 |0015: throw v5 │ │ -00d8ec: 54a5 4801 |0016: iget-object v5, v10, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.carrierPowerState:Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // field@0148 │ │ -00d8f0: 6e10 6202 0500 |0018: invoke-virtual {v5}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.getValue:()B // method@0262 │ │ -00d8f6: 0a05 |001b: move-result v5 │ │ -00d8f8: dd05 0507 |001c: and-int/lit8 v5, v5, #int 7 // #07 │ │ -00d8fc: 6e20 4b00 5200 |001e: invoke-virtual {v2, v5}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@004b │ │ -00d902: 6e10 7402 0a00 |0021: invoke-virtual {v10}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.hasCarrierDataReference:()Z // method@0274 │ │ -00d908: 0a05 |0024: move-result v5 │ │ -00d90a: 3905 0a00 |0025: if-nez v5, 002f // +000a │ │ -00d90e: 2205 3900 |0027: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00d912: 1a06 5500 |0029: const-string v6, "Expected carrier data reference" // string@0055 │ │ -00d916: 7020 5600 6500 |002b: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00d91c: 2705 |002e: throw v5 │ │ -00d91e: 54a5 4701 |002f: iget-object v5, v10, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.carrierDataReference:Ljava/lang/String; // field@0147 │ │ -00d922: 1a06 7101 |0031: const-string v6, "US-ASCII" // string@0171 │ │ -00d926: 7110 8100 0600 |0033: invoke-static {v6}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ -00d92c: 0c06 |0036: move-result-object v6 │ │ -00d92e: 6e20 6c00 6500 |0037: invoke-virtual {v5, v6}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@006c │ │ -00d934: 0c03 |003a: move-result-object v3 │ │ -00d936: 2135 |003b: array-length v5, v3 │ │ -00d938: 3785 2300 |003c: if-le v5, v8, 005f // +0023 │ │ -00d93c: 2205 3900 |003e: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00d940: 2206 4600 |0040: new-instance v6, Ljava/lang/StringBuilder; // type@0046 │ │ -00d944: 7010 7900 0600 |0042: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ -00d94a: 1a07 5600 |0045: const-string v7, "Expected carrier data reference '" // string@0056 │ │ -00d94e: 6e20 7c00 7600 |0047: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00d954: 0c06 |004a: move-result-object v6 │ │ -00d956: 54a7 4701 |004b: iget-object v7, v10, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.carrierDataReference:Ljava/lang/String; // field@0147 │ │ -00d95a: 6e20 7c00 7600 |004d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00d960: 0c06 |0050: move-result-object v6 │ │ -00d962: 1a07 1000 |0051: const-string v7, "' <= 255 bytes" // string@0010 │ │ -00d966: 6e20 7c00 7600 |0053: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00d96c: 0c06 |0056: move-result-object v6 │ │ -00d96e: 6e10 7d00 0600 |0057: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ -00d974: 0c06 |005a: move-result-object v6 │ │ -00d976: 7020 5600 6500 |005b: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00d97c: 2705 |005e: throw v5 │ │ -00d97e: 2135 |005f: array-length v5, v3 │ │ -00d980: 6e20 4b00 5200 |0060: invoke-virtual {v2, v5}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@004b │ │ -00d986: 2135 |0063: array-length v5, v3 │ │ -00d988: 6e40 4d00 3257 |0064: invoke-virtual {v2, v3, v7, v5}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@004d │ │ -00d98e: 54a5 4601 |0067: iget-object v5, v10, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.auxiliaryDataReferences:Ljava/util/List; // field@0146 │ │ -00d992: 7210 9500 0500 |0069: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0095 │ │ -00d998: 0a05 |006c: move-result v5 │ │ -00d99a: 6e20 4b00 5200 |006d: invoke-virtual {v2, v5}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@004b │ │ -00d9a0: 54a5 4601 |0070: iget-object v5, v10, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.auxiliaryDataReferences:Ljava/util/List; // field@0146 │ │ -00d9a4: 7210 9100 0500 |0072: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0091 │ │ -00d9aa: 0c04 |0075: move-result-object v4 │ │ -00d9ac: 7210 8900 0400 |0076: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0089 │ │ -00d9b2: 0a05 |0079: move-result v5 │ │ -00d9b4: 3805 3d00 |007a: if-eqz v5, 00b7 // +003d │ │ -00d9b8: 7210 8a00 0400 |007c: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@008a │ │ -00d9be: 0c00 |007f: move-result-object v0 │ │ -00d9c0: 1f00 4400 |0080: check-cast v0, Ljava/lang/String; // type@0044 │ │ -00d9c4: 1a05 7101 |0082: const-string v5, "US-ASCII" // string@0171 │ │ -00d9c8: 7110 8100 0500 |0084: invoke-static {v5}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ -00d9ce: 0c05 |0087: move-result-object v5 │ │ -00d9d0: 6e20 6c00 5000 |0088: invoke-virtual {v0, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@006c │ │ -00d9d6: 0c01 |008b: move-result-object v1 │ │ -00d9d8: 2115 |008c: array-length v5, v1 │ │ -00d9da: 3785 2100 |008d: if-le v5, v8, 00ae // +0021 │ │ -00d9de: 2205 3900 |008f: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00d9e2: 2206 4600 |0091: new-instance v6, Ljava/lang/StringBuilder; // type@0046 │ │ -00d9e6: 7010 7900 0600 |0093: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ -00d9ec: 1a07 5400 |0096: const-string v7, "Expected auxiliary data reference '" // string@0054 │ │ -00d9f0: 6e20 7c00 7600 |0098: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00d9f6: 0c06 |009b: move-result-object v6 │ │ -00d9f8: 6e20 7c00 0600 |009c: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00d9fe: 0c06 |009f: move-result-object v6 │ │ -00da00: 1a07 1000 |00a0: const-string v7, "' <= 255 bytes" // string@0010 │ │ -00da04: 6e20 7c00 7600 |00a2: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00da0a: 0c06 |00a5: move-result-object v6 │ │ -00da0c: 6e10 7d00 0600 |00a6: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ -00da12: 0c06 |00a9: move-result-object v6 │ │ -00da14: 7020 5600 6500 |00aa: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00da1a: 2705 |00ad: throw v5 │ │ -00da1c: 2115 |00ae: array-length v5, v1 │ │ -00da1e: 6e20 4b00 5200 |00af: invoke-virtual {v2, v5}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@004b │ │ -00da24: 2115 |00b2: array-length v5, v1 │ │ -00da26: 6e40 4d00 1257 |00b3: invoke-virtual {v2, v1, v7, v5}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@004d │ │ -00da2c: 28c0 |00b6: goto 0076 // -0040 │ │ -00da2e: 6e20 4b00 7200 |00b7: invoke-virtual {v2, v7}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@004b │ │ -00da34: 2206 1300 |00ba: new-instance v6, Landroid/nfc/NdefRecord; // type@0013 │ │ -00da38: 1217 |00bc: const/4 v7, #int 1 // #1 │ │ -00da3a: 6208 0200 |00bd: sget-object v8, Landroid/nfc/NdefRecord;.RTD_ALTERNATIVE_CARRIER:[B // field@0002 │ │ -00da3e: 54a5 4901 |00bf: iget-object v5, v10, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.id:[B // field@0149 │ │ -00da42: 3805 0c00 |00c1: if-eqz v5, 00cd // +000c │ │ -00da46: 54a5 4901 |00c3: iget-object v5, v10, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.id:[B // field@0149 │ │ -00da4a: 6e10 4a00 0200 |00c5: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@004a │ │ -00da50: 0c09 |00c8: move-result-object v9 │ │ -00da52: 7059 2000 7658 |00c9: invoke-direct {v6, v7, v8, v5, v9}, Landroid/nfc/NdefRecord;.:(S[B[B[B)V // method@0020 │ │ -00da58: 1106 |00cc: return-object v6 │ │ -00da5a: 54a5 4501 |00cd: iget-object v5, v10, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.EMPTY:[B // field@0145 │ │ -00da5e: 28f6 |00cf: goto 00c5 // -000a │ │ +00de80: |[00de80] org.ndeftools.wellknown.handover.AlternativeCarrierRecord.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ +00de90: 1307 ff00 |0000: const/16 v7, #int 255 // #ff │ │ +00de94: 1206 |0002: const/4 v6, #int 0 // #0 │ │ +00de96: 2202 3000 |0003: new-instance v2, Ljava/io/ByteArrayOutputStream; // type@0030 │ │ +00de9a: 7010 4900 0200 |0005: invoke-direct {v2}, Ljava/io/ByteArrayOutputStream;.:()V // method@0049 │ │ +00dea0: 6e10 7502 0900 |0008: invoke-virtual {v9}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.hasCarrierPowerState:()Z // method@0275 │ │ +00dea6: 0a04 |000b: move-result v4 │ │ +00dea8: 3904 0a00 |000c: if-nez v4, 0016 // +000a │ │ +00deac: 2204 3800 |000e: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00deb0: 1a05 5700 |0010: const-string v5, "Expected carrier power state" // string@0057 │ │ +00deb4: 7020 5600 5400 |0012: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00deba: 2704 |0015: throw v4 │ │ +00debc: 5494 4801 |0016: iget-object v4, v9, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.carrierPowerState:Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // field@0148 │ │ +00dec0: 6e10 6202 0400 |0018: invoke-virtual {v4}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.getValue:()B // method@0262 │ │ +00dec6: 0a04 |001b: move-result v4 │ │ +00dec8: dd04 0407 |001c: and-int/lit8 v4, v4, #int 7 // #07 │ │ +00decc: 6e20 4b00 4200 |001e: invoke-virtual {v2, v4}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@004b │ │ +00ded2: 6e10 7402 0900 |0021: invoke-virtual {v9}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.hasCarrierDataReference:()Z // method@0274 │ │ +00ded8: 0a04 |0024: move-result v4 │ │ +00deda: 3904 0a00 |0025: if-nez v4, 002f // +000a │ │ +00dede: 2204 3800 |0027: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00dee2: 1a05 5500 |0029: const-string v5, "Expected carrier data reference" // string@0055 │ │ +00dee6: 7020 5600 5400 |002b: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00deec: 2704 |002e: throw v4 │ │ +00deee: 5494 4701 |002f: iget-object v4, v9, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.carrierDataReference:Ljava/lang/String; // field@0147 │ │ +00def2: 1a05 7001 |0031: const-string v5, "US-ASCII" // string@0170 │ │ +00def6: 7110 8100 0500 |0033: invoke-static {v5}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ +00defc: 0c05 |0036: move-result-object v5 │ │ +00defe: 6e20 6c00 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@006c │ │ +00df04: 0c03 |003a: move-result-object v3 │ │ +00df06: 2134 |003b: array-length v4, v3 │ │ +00df08: 3774 2300 |003c: if-le v4, v7, 005f // +0023 │ │ +00df0c: 2204 3800 |003e: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00df10: 2205 4500 |0040: new-instance v5, Ljava/lang/StringBuilder; // type@0045 │ │ +00df14: 7010 7900 0500 |0042: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ +00df1a: 1a06 5600 |0045: const-string v6, "Expected carrier data reference '" // string@0056 │ │ +00df1e: 6e20 7c00 6500 |0047: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00df24: 0c05 |004a: move-result-object v5 │ │ +00df26: 5496 4701 |004b: iget-object v6, v9, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.carrierDataReference:Ljava/lang/String; // field@0147 │ │ +00df2a: 6e20 7c00 6500 |004d: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00df30: 0c05 |0050: move-result-object v5 │ │ +00df32: 1a06 1000 |0051: const-string v6, "' <= 255 bytes" // string@0010 │ │ +00df36: 6e20 7c00 6500 |0053: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00df3c: 0c05 |0056: move-result-object v5 │ │ +00df3e: 6e10 7d00 0500 |0057: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ +00df44: 0c05 |005a: move-result-object v5 │ │ +00df46: 7020 5600 5400 |005b: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00df4c: 2704 |005e: throw v4 │ │ +00df4e: 2134 |005f: array-length v4, v3 │ │ +00df50: 6e20 4b00 4200 |0060: invoke-virtual {v2, v4}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@004b │ │ +00df56: 2134 |0063: array-length v4, v3 │ │ +00df58: 6e40 4d00 3246 |0064: invoke-virtual {v2, v3, v6, v4}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@004d │ │ +00df5e: 5494 4601 |0067: iget-object v4, v9, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.auxiliaryDataReferences:Ljava/util/List; // field@0146 │ │ +00df62: 7210 9500 0400 |0069: invoke-interface {v4}, Ljava/util/List;.size:()I // method@0095 │ │ +00df68: 0a04 |006c: move-result v4 │ │ +00df6a: 6e20 4b00 4200 |006d: invoke-virtual {v2, v4}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@004b │ │ +00df70: 5494 4601 |0070: iget-object v4, v9, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.auxiliaryDataReferences:Ljava/util/List; // field@0146 │ │ +00df74: 7210 9100 0400 |0072: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0091 │ │ +00df7a: 0c04 |0075: move-result-object v4 │ │ +00df7c: 7210 8900 0400 |0076: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0089 │ │ +00df82: 0a05 |0079: move-result v5 │ │ +00df84: 3805 3d00 |007a: if-eqz v5, 00b7 // +003d │ │ +00df88: 7210 8a00 0400 |007c: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@008a │ │ +00df8e: 0c00 |007f: move-result-object v0 │ │ +00df90: 1f00 4300 |0080: check-cast v0, Ljava/lang/String; // type@0043 │ │ +00df94: 1a05 7001 |0082: const-string v5, "US-ASCII" // string@0170 │ │ +00df98: 7110 8100 0500 |0084: invoke-static {v5}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ +00df9e: 0c05 |0087: move-result-object v5 │ │ +00dfa0: 6e20 6c00 5000 |0088: invoke-virtual {v0, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@006c │ │ +00dfa6: 0c01 |008b: move-result-object v1 │ │ +00dfa8: 2115 |008c: array-length v5, v1 │ │ +00dfaa: 3775 2100 |008d: if-le v5, v7, 00ae // +0021 │ │ +00dfae: 2204 3800 |008f: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00dfb2: 2205 4500 |0091: new-instance v5, Ljava/lang/StringBuilder; // type@0045 │ │ +00dfb6: 7010 7900 0500 |0093: invoke-direct {v5}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ +00dfbc: 1a06 5400 |0096: const-string v6, "Expected auxiliary data reference '" // string@0054 │ │ +00dfc0: 6e20 7c00 6500 |0098: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00dfc6: 0c05 |009b: move-result-object v5 │ │ +00dfc8: 6e20 7c00 0500 |009c: invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00dfce: 0c05 |009f: move-result-object v5 │ │ +00dfd0: 1a06 1000 |00a0: const-string v6, "' <= 255 bytes" // string@0010 │ │ +00dfd4: 6e20 7c00 6500 |00a2: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00dfda: 0c05 |00a5: move-result-object v5 │ │ +00dfdc: 6e10 7d00 0500 |00a6: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ +00dfe2: 0c05 |00a9: move-result-object v5 │ │ +00dfe4: 7020 5600 5400 |00aa: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00dfea: 2704 |00ad: throw v4 │ │ +00dfec: 2115 |00ae: array-length v5, v1 │ │ +00dfee: 6e20 4b00 5200 |00af: invoke-virtual {v2, v5}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@004b │ │ +00dff4: 2115 |00b2: array-length v5, v1 │ │ +00dff6: 6e40 4d00 1256 |00b3: invoke-virtual {v2, v1, v6, v5}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@004d │ │ +00dffc: 28c0 |00b6: goto 0076 // -0040 │ │ +00dffe: 6e20 4b00 6200 |00b7: invoke-virtual {v2, v6}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@004b │ │ +00e004: 2205 1300 |00ba: new-instance v5, Landroid/nfc/NdefRecord; // type@0013 │ │ +00e008: 1216 |00bc: const/4 v6, #int 1 // #1 │ │ +00e00a: 6207 0200 |00bd: sget-object v7, Landroid/nfc/NdefRecord;.RTD_ALTERNATIVE_CARRIER:[B // field@0002 │ │ +00e00e: 5494 4901 |00bf: iget-object v4, v9, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.id:[B // field@0149 │ │ +00e012: 3804 0c00 |00c1: if-eqz v4, 00cd // +000c │ │ +00e016: 5494 4901 |00c3: iget-object v4, v9, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.id:[B // field@0149 │ │ +00e01a: 6e10 4a00 0200 |00c5: invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@004a │ │ +00e020: 0c08 |00c8: move-result-object v8 │ │ +00e022: 7058 2000 6547 |00c9: invoke-direct {v5, v6, v7, v4, v8}, Landroid/nfc/NdefRecord;.:(S[B[B[B)V // method@0020 │ │ +00e028: 1105 |00cc: return-object v5 │ │ +00e02a: 5494 4501 |00cd: iget-object v4, v9, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.EMPTY:[B // field@0145 │ │ +00e02e: 28f6 |00cf: goto 00c5 // -000a │ │ catches : (none) │ │ positions : │ │ 0x0003 line=225 │ │ 0x0008 line=228 │ │ 0x000e line=229 │ │ 0x0016 line=231 │ │ 0x0021 line=234 │ │ @@ -15362,35 +15348,34 @@ │ │ 0x00b7 line=266 │ │ 0x00ba line=268 │ │ locals : │ │ 0x0082 - 0x00b7 reg=0 auxiliaryDataReference Ljava/lang/String; │ │ 0x008c - 0x00b7 reg=1 auxiliaryDataReferenceChar [B │ │ 0x0008 - 0x00d0 reg=2 bout Ljava/io/ByteArrayOutputStream; │ │ 0x003b - 0x00d0 reg=3 carrierDataReferenceChar [B │ │ - 0x0076 - 0x00d0 reg=4 i$ Ljava/util/Iterator; │ │ - 0x0000 - 0x00d0 reg=10 this Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord; │ │ + 0x0000 - 0x00d0 reg=9 this Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord; │ │ │ │ #7 : (in Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;) │ │ name : 'hasAuxiliaryDataReferences' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -00da60: |[00da60] org.ndeftools.wellknown.handover.AlternativeCarrierRecord.hasAuxiliaryDataReferences:()Z │ │ -00da70: 5410 4601 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.auxiliaryDataReferences:Ljava/util/List; // field@0146 │ │ -00da74: 7210 9000 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0090 │ │ -00da7a: 0a00 |0005: move-result v0 │ │ -00da7c: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -00da80: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -00da82: 0f00 |0009: return v0 │ │ -00da84: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -00da86: 28fe |000b: goto 0009 // -0002 │ │ +00e030: |[00e030] org.ndeftools.wellknown.handover.AlternativeCarrierRecord.hasAuxiliaryDataReferences:()Z │ │ +00e040: 5410 4601 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.auxiliaryDataReferences:Ljava/util/List; // field@0146 │ │ +00e044: 7210 9000 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0090 │ │ +00e04a: 0a00 |0005: move-result v0 │ │ +00e04c: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +00e050: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +00e052: 0f00 |0009: return v0 │ │ +00e054: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +00e056: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord; │ │ │ │ #8 : (in Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;) │ │ @@ -15398,21 +15383,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00da88: |[00da88] org.ndeftools.wellknown.handover.AlternativeCarrierRecord.hasCarrierDataReference:()Z │ │ -00da98: 5410 4701 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.carrierDataReference:Ljava/lang/String; // field@0147 │ │ -00da9c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -00daa0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00daa2: 0f00 |0005: return v0 │ │ -00daa4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00daa6: 28fe |0007: goto 0005 // -0002 │ │ +00e058: |[00e058] org.ndeftools.wellknown.handover.AlternativeCarrierRecord.hasCarrierDataReference:()Z │ │ +00e068: 5410 4701 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.carrierDataReference:Ljava/lang/String; // field@0147 │ │ +00e06c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +00e070: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00e072: 0f00 |0005: return v0 │ │ +00e074: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00e076: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord; │ │ │ │ #9 : (in Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;) │ │ @@ -15420,21 +15405,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00daa8: |[00daa8] org.ndeftools.wellknown.handover.AlternativeCarrierRecord.hasCarrierPowerState:()Z │ │ -00dab8: 5410 4801 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.carrierPowerState:Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // field@0148 │ │ -00dabc: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -00dac0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00dac2: 0f00 |0005: return v0 │ │ -00dac4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00dac6: 28fe |0007: goto 0005 // -0002 │ │ +00e078: |[00e078] org.ndeftools.wellknown.handover.AlternativeCarrierRecord.hasCarrierPowerState:()Z │ │ +00e088: 5410 4801 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.carrierPowerState:Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // field@0148 │ │ +00e08c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +00e090: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00e092: 0f00 |0005: return v0 │ │ +00e094: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00e096: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord; │ │ │ │ #10 : (in Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;) │ │ @@ -15442,44 +15427,44 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 50 16-bit code units │ │ -00dac8: |[00dac8] org.ndeftools.wellknown.handover.AlternativeCarrierRecord.hashCode:()I │ │ -00dad8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -00dada: 1300 1f00 |0001: const/16 v0, #int 31 // #1f │ │ -00dade: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -00dae0: 5452 4601 |0004: iget-object v2, v5, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.auxiliaryDataReferences:Ljava/util/List; // field@0146 │ │ -00dae4: 3902 1700 |0006: if-nez v2, 001d // +0017 │ │ -00dae8: 0132 |0008: move v2, v3 │ │ -00daea: d801 021f |0009: add-int/lit8 v1, v2, #int 31 // #1f │ │ -00daee: da04 011f |000b: mul-int/lit8 v4, v1, #int 31 // #1f │ │ -00daf2: 5452 4701 |000d: iget-object v2, v5, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.carrierDataReference:Ljava/lang/String; // field@0147 │ │ -00daf6: 3902 1500 |000f: if-nez v2, 0024 // +0015 │ │ -00dafa: 0132 |0011: move v2, v3 │ │ -00dafc: 9001 0402 |0012: add-int v1, v4, v2 │ │ -00db00: da02 011f |0014: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -00db04: 5454 4801 |0016: iget-object v4, v5, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.carrierPowerState:Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // field@0148 │ │ -00db08: 3904 1300 |0018: if-nez v4, 002b // +0013 │ │ -00db0c: 9001 0203 |001a: add-int v1, v2, v3 │ │ -00db10: 0f01 |001c: return v1 │ │ -00db12: 5452 4601 |001d: iget-object v2, v5, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.auxiliaryDataReferences:Ljava/util/List; // field@0146 │ │ -00db16: 7210 8f00 0200 |001f: invoke-interface {v2}, Ljava/util/List;.hashCode:()I // method@008f │ │ -00db1c: 0a02 |0022: move-result v2 │ │ -00db1e: 28e6 |0023: goto 0009 // -001a │ │ -00db20: 5452 4701 |0024: iget-object v2, v5, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.carrierDataReference:Ljava/lang/String; // field@0147 │ │ -00db24: 6e10 6d00 0200 |0026: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@006d │ │ -00db2a: 0a02 |0029: move-result v2 │ │ -00db2c: 28e8 |002a: goto 0012 // -0018 │ │ -00db2e: 5453 4801 |002b: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.carrierPowerState:Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // field@0148 │ │ -00db32: 6e10 6302 0300 |002d: invoke-virtual {v3}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.hashCode:()I // method@0263 │ │ -00db38: 0a03 |0030: move-result v3 │ │ -00db3a: 28e9 |0031: goto 001a // -0017 │ │ +00e098: |[00e098] org.ndeftools.wellknown.handover.AlternativeCarrierRecord.hashCode:()I │ │ +00e0a8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +00e0aa: 1300 1f00 |0001: const/16 v0, #int 31 // #1f │ │ +00e0ae: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +00e0b0: 5452 4601 |0004: iget-object v2, v5, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.auxiliaryDataReferences:Ljava/util/List; // field@0146 │ │ +00e0b4: 3902 1700 |0006: if-nez v2, 001d // +0017 │ │ +00e0b8: 0132 |0008: move v2, v3 │ │ +00e0ba: d801 021f |0009: add-int/lit8 v1, v2, #int 31 // #1f │ │ +00e0be: da04 011f |000b: mul-int/lit8 v4, v1, #int 31 // #1f │ │ +00e0c2: 5452 4701 |000d: iget-object v2, v5, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.carrierDataReference:Ljava/lang/String; // field@0147 │ │ +00e0c6: 3902 1500 |000f: if-nez v2, 0024 // +0015 │ │ +00e0ca: 0132 |0011: move v2, v3 │ │ +00e0cc: 9001 0402 |0012: add-int v1, v4, v2 │ │ +00e0d0: da02 011f |0014: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +00e0d4: 5454 4801 |0016: iget-object v4, v5, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.carrierPowerState:Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // field@0148 │ │ +00e0d8: 3904 1300 |0018: if-nez v4, 002b // +0013 │ │ +00e0dc: 9001 0203 |001a: add-int v1, v2, v3 │ │ +00e0e0: 0f01 |001c: return v1 │ │ +00e0e2: 5452 4601 |001d: iget-object v2, v5, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.auxiliaryDataReferences:Ljava/util/List; // field@0146 │ │ +00e0e6: 7210 8f00 0200 |001f: invoke-interface {v2}, Ljava/util/List;.hashCode:()I // method@008f │ │ +00e0ec: 0a02 |0022: move-result v2 │ │ +00e0ee: 28e6 |0023: goto 0009 // -001a │ │ +00e0f0: 5452 4701 |0024: iget-object v2, v5, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.carrierDataReference:Ljava/lang/String; // field@0147 │ │ +00e0f4: 6e10 6d00 0200 |0026: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@006d │ │ +00e0fa: 0a02 |0029: move-result v2 │ │ +00e0fc: 28e8 |002a: goto 0012 // -0018 │ │ +00e0fe: 5453 4801 |002b: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.carrierPowerState:Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // field@0148 │ │ +00e102: 6e10 6302 0300 |002d: invoke-virtual {v3}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;.hashCode:()I // method@0263 │ │ +00e108: 0a03 |0030: move-result v3 │ │ +00e10a: 28e9 |0031: goto 001a // -0017 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=160 │ │ 0x0003 line=161 │ │ 0x0004 line=162 │ │ 0x000b line=163 │ │ 0x0014 line=164 │ │ @@ -15497,18 +15482,18 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -00db3c: |[00db3c] org.ndeftools.wellknown.handover.AlternativeCarrierRecord.insertAuxiliaryDataReference:(Ljava/lang/String;I)V │ │ -00db4c: 5410 4601 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.auxiliaryDataReferences:Ljava/util/List; // field@0146 │ │ -00db50: 7230 8b00 3002 |0002: invoke-interface {v0, v3, v2}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@008b │ │ -00db56: 0e00 |0005: return-void │ │ +00e10c: |[00e10c] org.ndeftools.wellknown.handover.AlternativeCarrierRecord.insertAuxiliaryDataReference:(Ljava/lang/String;I)V │ │ +00e11c: 5410 4601 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.auxiliaryDataReferences:Ljava/util/List; // field@0146 │ │ +00e120: 7230 8b00 3002 |0002: invoke-interface {v0, v3, v2}, Ljava/util/List;.add:(ILjava/lang/Object;)V // method@008b │ │ +00e126: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x0005 line=212 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord; │ │ 0x0000 - 0x0006 reg=2 reference Ljava/lang/String; │ │ @@ -15519,18 +15504,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -00db58: |[00db58] org.ndeftools.wellknown.handover.AlternativeCarrierRecord.removeAuxiliaryDataReference:(I)V │ │ -00db68: 5410 4601 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.auxiliaryDataReferences:Ljava/util/List; // field@0146 │ │ -00db6c: 7220 9200 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0092 │ │ -00db72: 0e00 |0005: return-void │ │ +00e128: |[00e128] org.ndeftools.wellknown.handover.AlternativeCarrierRecord.removeAuxiliaryDataReference:(I)V │ │ +00e138: 5410 4601 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.auxiliaryDataReferences:Ljava/util/List; // field@0146 │ │ +00e13c: 7220 9200 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(I)Ljava/lang/Object; // method@0092 │ │ +00e142: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0005 line=216 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord; │ │ 0x0000 - 0x0006 reg=2 index I │ │ @@ -15540,18 +15525,18 @@ │ │ type : '(ILjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -00db74: |[00db74] org.ndeftools.wellknown.handover.AlternativeCarrierRecord.setAuxiliaryDataReference:(ILjava/lang/String;)V │ │ -00db84: 5410 4601 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.auxiliaryDataReferences:Ljava/util/List; // field@0146 │ │ -00db88: 7230 9400 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0094 │ │ -00db8e: 0e00 |0005: return-void │ │ +00e144: |[00e144] org.ndeftools.wellknown.handover.AlternativeCarrierRecord.setAuxiliaryDataReference:(ILjava/lang/String;)V │ │ +00e154: 5410 4601 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.auxiliaryDataReferences:Ljava/util/List; // field@0146 │ │ +00e158: 7230 9400 2003 |0002: invoke-interface {v0, v2, v3}, Ljava/util/List;.set:(ILjava/lang/Object;)Ljava/lang/Object; // method@0094 │ │ +00e15e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0005 line=204 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord; │ │ 0x0000 - 0x0006 reg=2 index I │ │ @@ -15562,17 +15547,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00db90: |[00db90] org.ndeftools.wellknown.handover.AlternativeCarrierRecord.setAuxiliaryDataReferences:(Ljava/util/List;)V │ │ -00dba0: 5b01 4601 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.auxiliaryDataReferences:Ljava/util/List; // field@0146 │ │ -00dba4: 0e00 |0002: return-void │ │ +00e160: |[00e160] org.ndeftools.wellknown.handover.AlternativeCarrierRecord.setAuxiliaryDataReferences:(Ljava/util/List;)V │ │ +00e170: 5b01 4601 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.auxiliaryDataReferences:Ljava/util/List; // field@0146 │ │ +00e174: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0002 line=152 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Ljava/util/List; │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord; │ │ @@ -15583,17 +15568,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00dba8: |[00dba8] org.ndeftools.wellknown.handover.AlternativeCarrierRecord.setCarrierDataReference:(Ljava/lang/String;)V │ │ -00dbb8: 5b01 4701 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.carrierDataReference:Ljava/lang/String; // field@0147 │ │ -00dbbc: 0e00 |0002: return-void │ │ +00e178: |[00e178] org.ndeftools.wellknown.handover.AlternativeCarrierRecord.setCarrierDataReference:(Ljava/lang/String;)V │ │ +00e188: 5b01 4701 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.carrierDataReference:Ljava/lang/String; // field@0147 │ │ +00e18c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0002 line=144 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord; │ │ 0x0000 - 0x0003 reg=1 carrierDataReference Ljava/lang/String; │ │ @@ -15603,31 +15588,31 @@ │ │ type : '(Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00dbc0: |[00dbc0] org.ndeftools.wellknown.handover.AlternativeCarrierRecord.setCarrierPowerState:(Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;)V │ │ -00dbd0: 5b01 4801 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.carrierPowerState:Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // field@0148 │ │ -00dbd4: 0e00 |0002: return-void │ │ +00e190: |[00e190] org.ndeftools.wellknown.handover.AlternativeCarrierRecord.setCarrierPowerState:(Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;)V │ │ +00e1a0: 5b01 4801 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;.carrierPowerState:Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; // field@0148 │ │ +00e1a4: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ 0x0002 line=136 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord; │ │ 0x0000 - 0x0003 reg=1 carrierPowerState Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; │ │ │ │ source_file_idx : 42 (AlternativeCarrierRecord.java) │ │ │ │ Class #45 header: │ │ -class_idx : 127 │ │ +class_idx : 126 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 84 │ │ +superclass_idx : 83 │ │ source_file_idx : 58 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 5 │ │ │ │ Class #45 - │ │ @@ -15651,39 +15636,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -00dbd8: |[00dbd8] org.ndeftools.wellknown.handover.CollisionResolutionRecord.:()V │ │ -00dbe8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -00dbea: 2300 8b00 |0001: new-array v0, v0, [B // type@008b │ │ -00dbee: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -00dbf4: 6900 4d01 |0006: sput-object v0, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;.type:[B // field@014d │ │ -00dbf8: 0e00 |0008: return-void │ │ -00dbfa: 0000 |0009: nop // spacer │ │ -00dbfc: 0003 0100 0200 0000 6372 |000a: array-data (5 units) │ │ +00e1a8: |[00e1a8] org.ndeftools.wellknown.handover.CollisionResolutionRecord.:()V │ │ +00e1b8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +00e1ba: 2300 8a00 |0001: new-array v0, v0, [B // type@008a │ │ +00e1be: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +00e1c4: 6900 4d01 |0006: sput-object v0, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;.type:[B // field@014d │ │ +00e1c8: 0e00 |0008: return-void │ │ +00e1ca: 0000 |0009: nop // spacer │ │ +00e1cc: 0003 0100 0200 0000 6372 |000a: array-data (5 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ │ │ #1 : (in Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00dc08: |[00dc08] org.ndeftools.wellknown.handover.CollisionResolutionRecord.:()V │ │ -00dc18: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ -00dc1e: 0e00 |0003: return-void │ │ +00e1d8: |[00e1d8] org.ndeftools.wellknown.handover.CollisionResolutionRecord.:()V │ │ +00e1e8: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ +00e1ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0003 line=58 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; │ │ │ │ @@ -15692,18 +15677,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00dc20: |[00dc20] org.ndeftools.wellknown.handover.CollisionResolutionRecord.:(I)V │ │ -00dc30: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ -00dc36: 5901 4c01 |0003: iput v1, v0, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;.randomNumber:I // field@014c │ │ -00dc3a: 0e00 |0005: return-void │ │ +00e1f0: |[00e1f0] org.ndeftools.wellknown.handover.CollisionResolutionRecord.:(I)V │ │ +00e200: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ +00e206: 5901 4c01 |0003: iput v1, v0, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;.randomNumber:I // field@014c │ │ +00e20a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0003 line=61 │ │ 0x0005 line=62 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; │ │ @@ -15714,29 +15699,29 @@ │ │ type : '(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -00dc3c: |[00dc3c] org.ndeftools.wellknown.handover.CollisionResolutionRecord.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; │ │ -00dc4c: 6e10 2400 0400 |0000: invoke-virtual {v4}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ -00dc52: 0c01 |0003: move-result-object v1 │ │ -00dc54: 2200 7f00 |0004: new-instance v0, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; // type@007f │ │ -00dc58: 7010 7f02 0000 |0006: invoke-direct {v0}, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;.:()V // method@027f │ │ -00dc5e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -00dc60: 4802 0102 |000a: aget-byte v2, v1, v2 │ │ -00dc64: e002 0208 |000c: shl-int/lit8 v2, v2, #int 8 // #08 │ │ -00dc68: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -00dc6a: 4803 0103 |000f: aget-byte v3, v1, v3 │ │ -00dc6e: b632 |0011: or-int/2addr v2, v3 │ │ -00dc70: 1403 ffff 0000 |0012: const v3, #float 9.18341e-41 // #0000ffff │ │ -00dc76: b532 |0015: and-int/2addr v2, v3 │ │ -00dc78: 6e20 8602 2000 |0016: invoke-virtual {v0, v2}, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;.setRandomNumber:(I)V // method@0286 │ │ -00dc7e: 1100 |0019: return-object v0 │ │ +00e20c: |[00e20c] org.ndeftools.wellknown.handover.CollisionResolutionRecord.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; │ │ +00e21c: 6e10 2400 0400 |0000: invoke-virtual {v4}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ +00e222: 0c01 |0003: move-result-object v1 │ │ +00e224: 2200 7e00 |0004: new-instance v0, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; // type@007e │ │ +00e228: 7010 7f02 0000 |0006: invoke-direct {v0}, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;.:()V // method@027f │ │ +00e22e: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +00e230: 4802 0102 |000a: aget-byte v2, v1, v2 │ │ +00e234: e002 0208 |000c: shl-int/lit8 v2, v2, #int 8 // #08 │ │ +00e238: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +00e23a: 4803 0103 |000f: aget-byte v3, v1, v3 │ │ +00e23e: b632 |0011: or-int/2addr v2, v3 │ │ +00e240: 1403 ffff 0000 |0012: const v3, #float 9.18341e-41 // #0000ffff │ │ +00e246: b532 |0015: and-int/2addr v2, v3 │ │ +00e248: 6e20 8602 2000 |0016: invoke-virtual {v0, v2}, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;.setRandomNumber:(I)V // method@0286 │ │ +00e24e: 1100 |0019: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=44 │ │ 0x0009 line=46 │ │ 0x0019 line=48 │ │ locals : │ │ @@ -15750,38 +15735,38 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -00dc80: |[00dc80] org.ndeftools.wellknown.handover.CollisionResolutionRecord.equals:(Ljava/lang/Object;)Z │ │ -00dc90: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -00dc92: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -00dc94: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ -00dc98: 0f01 |0004: return v1 │ │ -00dc9a: 6f20 c400 6500 |0005: invoke-super {v5, v6}, Lorg/ndeftools/Record;.equals:(Ljava/lang/Object;)Z // method@00c4 │ │ -00dca0: 0a03 |0008: move-result v3 │ │ -00dca2: 3903 0400 |0009: if-nez v3, 000d // +0004 │ │ -00dca6: 0121 |000b: move v1, v2 │ │ -00dca8: 28f8 |000c: goto 0004 // -0008 │ │ -00dcaa: 6e10 5f00 0500 |000d: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -00dcb0: 0c03 |0010: move-result-object v3 │ │ -00dcb2: 6e10 5f00 0600 |0011: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -00dcb8: 0c04 |0014: move-result-object v4 │ │ -00dcba: 3243 0400 |0015: if-eq v3, v4, 0019 // +0004 │ │ -00dcbe: 0121 |0017: move v1, v2 │ │ -00dcc0: 28ec |0018: goto 0004 // -0014 │ │ -00dcc2: 0760 |0019: move-object v0, v6 │ │ -00dcc4: 1f00 7f00 |001a: check-cast v0, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; // type@007f │ │ -00dcc8: 5253 4c01 |001c: iget v3, v5, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;.randomNumber:I // field@014c │ │ -00dccc: 5204 4c01 |001e: iget v4, v0, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;.randomNumber:I // field@014c │ │ -00dcd0: 3243 e4ff |0020: if-eq v3, v4, 0004 // -001c │ │ -00dcd4: 0121 |0022: move v1, v2 │ │ -00dcd6: 28e1 |0023: goto 0004 // -001f │ │ +00e250: |[00e250] org.ndeftools.wellknown.handover.CollisionResolutionRecord.equals:(Ljava/lang/Object;)Z │ │ +00e260: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +00e262: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +00e264: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ +00e268: 0f01 |0004: return v1 │ │ +00e26a: 6f20 c400 6500 |0005: invoke-super {v5, v6}, Lorg/ndeftools/Record;.equals:(Ljava/lang/Object;)Z // method@00c4 │ │ +00e270: 0a03 |0008: move-result v3 │ │ +00e272: 3903 0400 |0009: if-nez v3, 000d // +0004 │ │ +00e276: 0121 |000b: move v1, v2 │ │ +00e278: 28f8 |000c: goto 0004 // -0008 │ │ +00e27a: 6e10 5f00 0500 |000d: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +00e280: 0c03 |0010: move-result-object v3 │ │ +00e282: 6e10 5f00 0600 |0011: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +00e288: 0c04 |0014: move-result-object v4 │ │ +00e28a: 3243 0400 |0015: if-eq v3, v4, 0019 // +0004 │ │ +00e28e: 0121 |0017: move v1, v2 │ │ +00e290: 28ec |0018: goto 0004 // -0014 │ │ +00e292: 0760 |0019: move-object v0, v6 │ │ +00e294: 1f00 7e00 |001a: check-cast v0, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; // type@007e │ │ +00e298: 5253 4c01 |001c: iget v3, v5, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;.randomNumber:I // field@014c │ │ +00e29c: 5204 4c01 |001e: iget v4, v0, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;.randomNumber:I // field@014c │ │ +00e2a0: 3243 e4ff |0020: if-eq v3, v4, 0004 // -001c │ │ +00e2a4: 0121 |0022: move v1, v2 │ │ +00e2a6: 28e1 |0023: goto 0004 // -001f │ │ catches : (none) │ │ positions : │ │ 0x0002 line=82 │ │ 0x0004 line=91 │ │ 0x0005 line=84 │ │ 0x000c line=85 │ │ 0x000d line=86 │ │ @@ -15799,37 +15784,37 @@ │ │ type : '()Landroid/nfc/NdefRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -00dcd8: |[00dcd8] org.ndeftools.wellknown.handover.CollisionResolutionRecord.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ -00dce8: 1214 |0000: const/4 v4, #int 1 // #1 │ │ -00dcea: 1221 |0001: const/4 v1, #int 2 // #2 │ │ -00dcec: 2310 8b00 |0002: new-array v0, v1, [B // type@008b │ │ -00dcf0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -00dcf2: 5252 4c01 |0005: iget v2, v5, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;.randomNumber:I // field@014c │ │ -00dcf6: e102 0208 |0007: shr-int/lit8 v2, v2, #int 8 // #08 │ │ -00dcfa: d522 ff00 |0009: and-int/lit16 v2, v2, #int 255 // #00ff │ │ -00dcfe: 8d22 |000b: int-to-byte v2, v2 │ │ -00dd00: 4f02 0001 |000c: aput-byte v2, v0, v1 │ │ -00dd04: 5251 4c01 |000e: iget v1, v5, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;.randomNumber:I // field@014c │ │ -00dd08: d511 ff00 |0010: and-int/lit16 v1, v1, #int 255 // #00ff │ │ -00dd0c: 8d11 |0012: int-to-byte v1, v1 │ │ -00dd0e: 4f01 0004 |0013: aput-byte v1, v0, v4 │ │ -00dd12: 2202 1300 |0015: new-instance v2, Landroid/nfc/NdefRecord; // type@0013 │ │ -00dd16: 6203 4d01 |0017: sget-object v3, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;.type:[B // field@014d │ │ -00dd1a: 5451 4b01 |0019: iget-object v1, v5, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;.id:[B // field@014b │ │ -00dd1e: 3801 0800 |001b: if-eqz v1, 0023 // +0008 │ │ -00dd22: 5451 4b01 |001d: iget-object v1, v5, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;.id:[B // field@014b │ │ -00dd26: 7050 2000 4213 |001f: invoke-direct {v2, v4, v3, v1, v0}, Landroid/nfc/NdefRecord;.:(S[B[B[B)V // method@0020 │ │ -00dd2c: 1102 |0022: return-object v2 │ │ -00dd2e: 5451 4a01 |0023: iget-object v1, v5, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;.EMPTY:[B // field@014a │ │ -00dd32: 28fa |0025: goto 001f // -0006 │ │ +00e2a8: |[00e2a8] org.ndeftools.wellknown.handover.CollisionResolutionRecord.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ +00e2b8: 1214 |0000: const/4 v4, #int 1 // #1 │ │ +00e2ba: 1221 |0001: const/4 v1, #int 2 // #2 │ │ +00e2bc: 2310 8a00 |0002: new-array v0, v1, [B // type@008a │ │ +00e2c0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +00e2c2: 5252 4c01 |0005: iget v2, v5, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;.randomNumber:I // field@014c │ │ +00e2c6: e102 0208 |0007: shr-int/lit8 v2, v2, #int 8 // #08 │ │ +00e2ca: d522 ff00 |0009: and-int/lit16 v2, v2, #int 255 // #00ff │ │ +00e2ce: 8d22 |000b: int-to-byte v2, v2 │ │ +00e2d0: 4f02 0001 |000c: aput-byte v2, v0, v1 │ │ +00e2d4: 5251 4c01 |000e: iget v1, v5, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;.randomNumber:I // field@014c │ │ +00e2d8: d511 ff00 |0010: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +00e2dc: 8d11 |0012: int-to-byte v1, v1 │ │ +00e2de: 4f01 0004 |0013: aput-byte v1, v0, v4 │ │ +00e2e2: 2202 1300 |0015: new-instance v2, Landroid/nfc/NdefRecord; // type@0013 │ │ +00e2e6: 6203 4d01 |0017: sget-object v3, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;.type:[B // field@014d │ │ +00e2ea: 5451 4b01 |0019: iget-object v1, v5, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;.id:[B // field@014b │ │ +00e2ee: 3801 0800 |001b: if-eqz v1, 0023 // +0008 │ │ +00e2f2: 5451 4b01 |001d: iget-object v1, v5, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;.id:[B // field@014b │ │ +00e2f6: 7050 2000 4213 |001f: invoke-direct {v2, v4, v3, v1, v0}, Landroid/nfc/NdefRecord;.:(S[B[B[B)V // method@0020 │ │ +00e2fc: 1102 |0022: return-object v2 │ │ +00e2fe: 5451 4a01 |0023: iget-object v1, v5, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;.EMPTY:[B // field@014a │ │ +00e302: 28fa |0025: goto 001f // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=96 │ │ 0x0015 line=98 │ │ locals : │ │ 0x0015 - 0x0026 reg=0 payload [B │ │ 0x0000 - 0x0026 reg=5 this Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; │ │ @@ -15839,17 +15824,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00dd34: |[00dd34] org.ndeftools.wellknown.handover.CollisionResolutionRecord.getRandomNumber:()I │ │ -00dd44: 5210 4c01 |0000: iget v0, v1, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;.randomNumber:I // field@014c │ │ -00dd48: 0f00 |0002: return v0 │ │ +00e304: |[00e304] org.ndeftools.wellknown.handover.CollisionResolutionRecord.getRandomNumber:()I │ │ +00e314: 5210 4c01 |0000: iget v0, v1, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;.randomNumber:I // field@014c │ │ +00e318: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; │ │ │ │ #3 : (in Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;) │ │ @@ -15857,22 +15842,22 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -00dd4c: |[00dd4c] org.ndeftools.wellknown.handover.CollisionResolutionRecord.hashCode:()I │ │ -00dd5c: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ -00dd60: 6f10 c900 0400 |0002: invoke-super {v4}, Lorg/ndeftools/Record;.hashCode:()I // method@00c9 │ │ -00dd66: 0a01 |0005: move-result v1 │ │ -00dd68: da02 011f |0006: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -00dd6c: 5243 4c01 |0008: iget v3, v4, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;.randomNumber:I // field@014c │ │ -00dd70: 9001 0203 |000a: add-int v1, v2, v3 │ │ -00dd74: 0f01 |000c: return v1 │ │ +00e31c: |[00e31c] org.ndeftools.wellknown.handover.CollisionResolutionRecord.hashCode:()I │ │ +00e32c: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ +00e330: 6f10 c900 0400 |0002: invoke-super {v4}, Lorg/ndeftools/Record;.hashCode:()I // method@00c9 │ │ +00e336: 0a01 |0005: move-result v1 │ │ +00e338: da02 011f |0006: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +00e33c: 5243 4c01 |0008: iget v3, v4, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;.randomNumber:I // field@014c │ │ +00e340: 9001 0203 |000a: add-int v1, v2, v3 │ │ +00e344: 0f01 |000c: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0002 line=75 │ │ 0x0006 line=76 │ │ 0x000c line=77 │ │ locals : │ │ @@ -15885,40 +15870,40 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00dd78: |[00dd78] org.ndeftools.wellknown.handover.CollisionResolutionRecord.setRandomNumber:(I)V │ │ -00dd88: 5901 4c01 |0000: iput v1, v0, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;.randomNumber:I // field@014c │ │ -00dd8c: 0e00 |0002: return-void │ │ +00e348: |[00e348] org.ndeftools.wellknown.handover.CollisionResolutionRecord.setRandomNumber:(I)V │ │ +00e358: 5901 4c01 |0000: iput v1, v0, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;.randomNumber:I // field@014c │ │ +00e35c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0002 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; │ │ 0x0000 - 0x0003 reg=1 randomNumber I │ │ │ │ source_file_idx : 58 (CollisionResolutionRecord.java) │ │ │ │ Class #46 header: │ │ -class_idx : 130 │ │ +class_idx : 129 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 84 │ │ +superclass_idx : 83 │ │ source_file_idx : 76 │ │ static_fields_size : 1 │ │ instance_fields_size: 2 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 9 │ │ │ │ Class #46 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/ndeftools/wellknown/handover/ErrorRecord$1; Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; } │ │ │ │ Class #46 - │ │ Class descriptor : 'Lorg/ndeftools/wellknown/handover/ErrorRecord;' │ │ Access flags : 0x0001 (PUBLIC) │ │ Superclass : 'Lorg/ndeftools/Record;' │ │ Interfaces - │ │ Static fields - │ │ @@ -15941,39 +15926,39 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -00dd90: |[00dd90] org.ndeftools.wellknown.handover.ErrorRecord.:()V │ │ -00dda0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -00dda2: 2300 8b00 |0001: new-array v0, v0, [B // type@008b │ │ -00dda6: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ -00ddac: 6900 5801 |0006: sput-object v0, Lorg/ndeftools/wellknown/handover/ErrorRecord;.type:[B // field@0158 │ │ -00ddb0: 0e00 |0008: return-void │ │ -00ddb2: 0000 |0009: nop // spacer │ │ -00ddb4: 0003 0100 0300 0000 6572 7200 |000a: array-data (6 units) │ │ +00e360: |[00e360] org.ndeftools.wellknown.handover.ErrorRecord.:()V │ │ +00e370: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +00e372: 2300 8a00 |0001: new-array v0, v0, [B // type@008a │ │ +00e376: 2600 0700 0000 |0003: fill-array-data v0, 0000000a // +00000007 │ │ +00e37c: 6900 5801 |0006: sput-object v0, Lorg/ndeftools/wellknown/handover/ErrorRecord;.type:[B // field@0158 │ │ +00e380: 0e00 |0008: return-void │ │ +00e382: 0000 |0009: nop // spacer │ │ +00e384: 0003 0100 0300 0000 6572 7200 |000a: array-data (6 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ │ │ #1 : (in Lorg/ndeftools/wellknown/handover/ErrorRecord;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00ddc0: |[00ddc0] org.ndeftools.wellknown.handover.ErrorRecord.:()V │ │ -00ddd0: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ -00ddd6: 0e00 |0003: return-void │ │ +00e390: |[00e390] org.ndeftools.wellknown.handover.ErrorRecord.:()V │ │ +00e3a0: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ +00e3a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ 0x0003 line=161 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ndeftools/wellknown/handover/ErrorRecord; │ │ │ │ @@ -15982,19 +15967,19 @@ │ │ type : '(Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;Ljava/lang/Number;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00ddd8: |[00ddd8] org.ndeftools.wellknown.handover.ErrorRecord.:(Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;Ljava/lang/Number;)V │ │ -00dde8: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ -00ddee: 5b01 5601 |0003: iput-object v1, v0, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorReason:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0156 │ │ -00ddf2: 5b02 5501 |0005: iput-object v2, v0, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorData:Ljava/lang/Number; // field@0155 │ │ -00ddf6: 0e00 |0007: return-void │ │ +00e3a8: |[00e3a8] org.ndeftools.wellknown.handover.ErrorRecord.:(Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;Ljava/lang/Number;)V │ │ +00e3b8: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ +00e3be: 5b01 5601 |0003: iput-object v1, v0, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorReason:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0156 │ │ +00e3c2: 5b02 5501 |0005: iput-object v2, v0, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorData:Ljava/lang/Number; // field@0155 │ │ +00e3c6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x0003 line=164 │ │ 0x0005 line=165 │ │ 0x0007 line=166 │ │ locals : │ │ @@ -16007,75 +15992,75 @@ │ │ type : '(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/handover/ErrorRecord;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 112 16-bit code units │ │ -00ddf8: |[00ddf8] org.ndeftools.wellknown.handover.ErrorRecord.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/handover/ErrorRecord; │ │ -00de08: 1407 ffff 0000 |0000: const v7, #float 9.18341e-41 // #0000ffff │ │ -00de0e: 1216 |0003: const/4 v6, #int 1 // #1 │ │ -00de10: 6e10 2400 0800 |0004: invoke-virtual {v8}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ -00de16: 0c03 |0007: move-result-object v3 │ │ -00de18: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -00de1a: 4804 0304 |0009: aget-byte v4, v3, v4 │ │ -00de1e: 7110 8d02 0400 |000b: invoke-static {v4}, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.toErrorReason:(B)Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // method@028d │ │ -00de24: 0c00 |000e: move-result-object v0 │ │ -00de26: 2201 8200 |000f: new-instance v1, Lorg/ndeftools/wellknown/handover/ErrorRecord; // type@0082 │ │ -00de2a: 7010 9202 0100 |0011: invoke-direct {v1}, Lorg/ndeftools/wellknown/handover/ErrorRecord;.:()V // method@0292 │ │ -00de30: 6e20 9d02 0100 |0014: invoke-virtual {v1, v0}, Lorg/ndeftools/wellknown/handover/ErrorRecord;.setErrorReason:(Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;)V // method@029d │ │ -00de36: 6204 4e01 |0017: sget-object v4, Lorg/ndeftools/wellknown/handover/ErrorRecord$1;.$SwitchMap$org$ndeftools$wellknown$handover$ErrorRecord$ErrorReason:[I // field@014e │ │ -00de3a: 6e10 8c02 0000 |0019: invoke-virtual {v0}, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.ordinal:()I // method@028c │ │ -00de40: 0a05 |001c: move-result v5 │ │ -00de42: 4404 0405 |001d: aget v4, v4, v5 │ │ -00de46: 2b04 4700 0000 |001f: packed-switch v4, 00000066 // +00000047 │ │ -00de4c: 2204 4200 |0022: new-instance v4, Ljava/lang/RuntimeException; // type@0042 │ │ -00de50: 7010 6300 0400 |0024: invoke-direct {v4}, Ljava/lang/RuntimeException;.:()V // method@0063 │ │ -00de56: 2704 |0027: throw v4 │ │ -00de58: 4804 0306 |0028: aget-byte v4, v3, v6 │ │ -00de5c: b574 |002a: and-int/2addr v4, v7 │ │ -00de5e: 8f44 |002b: int-to-short v4, v4 │ │ -00de60: 7110 6500 0400 |002c: invoke-static {v4}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@0065 │ │ -00de66: 0c02 |002f: move-result-object v2 │ │ -00de68: 6e20 9c02 2100 |0030: invoke-virtual {v1, v2}, Lorg/ndeftools/wellknown/handover/ErrorRecord;.setErrorData:(Ljava/lang/Number;)V // method@029c │ │ -00de6e: 1101 |0033: return-object v1 │ │ -00de70: 4804 0306 |0034: aget-byte v4, v3, v6 │ │ -00de74: d544 ff00 |0036: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -00de78: 8144 |0038: int-to-long v4, v4 │ │ -00de7a: 1306 1800 |0039: const/16 v6, #int 24 // #18 │ │ -00de7e: c364 |003b: shl-long/2addr v4, v6 │ │ -00de80: 1226 |003c: const/4 v6, #int 2 // #2 │ │ -00de82: 4806 0306 |003d: aget-byte v6, v3, v6 │ │ -00de86: d566 ff00 |003f: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -00de8a: e006 0610 |0041: shl-int/lit8 v6, v6, #int 16 // #10 │ │ -00de8e: 8166 |0043: int-to-long v6, v6 │ │ -00de90: bb64 |0044: add-long/2addr v4, v6 │ │ -00de92: 1236 |0045: const/4 v6, #int 3 // #3 │ │ -00de94: 4806 0306 |0046: aget-byte v6, v3, v6 │ │ -00de98: d566 ff00 |0048: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -00de9c: e006 0608 |004a: shl-int/lit8 v6, v6, #int 8 // #08 │ │ -00dea0: 8166 |004c: int-to-long v6, v6 │ │ -00dea2: bb64 |004d: add-long/2addr v4, v6 │ │ -00dea4: 1246 |004e: const/4 v6, #int 4 // #4 │ │ -00dea6: 4806 0306 |004f: aget-byte v6, v3, v6 │ │ -00deaa: d566 ff00 |0051: and-int/lit16 v6, v6, #int 255 // #00ff │ │ -00deae: e006 0600 |0053: shl-int/lit8 v6, v6, #int 0 // #00 │ │ -00deb2: 8166 |0055: int-to-long v6, v6 │ │ -00deb4: bb64 |0056: add-long/2addr v4, v6 │ │ -00deb6: 7120 5900 5400 |0057: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0059 │ │ -00debc: 0c02 |005a: move-result-object v2 │ │ -00debe: 28d5 |005b: goto 0030 // -002b │ │ -00dec0: 4804 0306 |005c: aget-byte v4, v3, v6 │ │ -00dec4: b574 |005e: and-int/2addr v4, v7 │ │ -00dec6: 8f44 |005f: int-to-short v4, v4 │ │ -00dec8: 7110 6500 0400 |0060: invoke-static {v4}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@0065 │ │ -00dece: 0c02 |0063: move-result-object v2 │ │ -00ded0: 28cc |0064: goto 0030 // -0034 │ │ -00ded2: 0000 |0065: nop // spacer │ │ -00ded4: 0001 0300 0100 0000 0900 0000 1500 ... |0066: packed-switch-data (10 units) │ │ +00e3c8: |[00e3c8] org.ndeftools.wellknown.handover.ErrorRecord.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/handover/ErrorRecord; │ │ +00e3d8: 1407 ffff 0000 |0000: const v7, #float 9.18341e-41 // #0000ffff │ │ +00e3de: 1216 |0003: const/4 v6, #int 1 // #1 │ │ +00e3e0: 6e10 2400 0800 |0004: invoke-virtual {v8}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ +00e3e6: 0c03 |0007: move-result-object v3 │ │ +00e3e8: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +00e3ea: 4804 0304 |0009: aget-byte v4, v3, v4 │ │ +00e3ee: 7110 8d02 0400 |000b: invoke-static {v4}, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.toErrorReason:(B)Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // method@028d │ │ +00e3f4: 0c00 |000e: move-result-object v0 │ │ +00e3f6: 2201 8100 |000f: new-instance v1, Lorg/ndeftools/wellknown/handover/ErrorRecord; // type@0081 │ │ +00e3fa: 7010 9202 0100 |0011: invoke-direct {v1}, Lorg/ndeftools/wellknown/handover/ErrorRecord;.:()V // method@0292 │ │ +00e400: 6e20 9d02 0100 |0014: invoke-virtual {v1, v0}, Lorg/ndeftools/wellknown/handover/ErrorRecord;.setErrorReason:(Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;)V // method@029d │ │ +00e406: 6204 4e01 |0017: sget-object v4, Lorg/ndeftools/wellknown/handover/ErrorRecord$1;.$SwitchMap$org$ndeftools$wellknown$handover$ErrorRecord$ErrorReason:[I // field@014e │ │ +00e40a: 6e10 8c02 0000 |0019: invoke-virtual {v0}, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.ordinal:()I // method@028c │ │ +00e410: 0a05 |001c: move-result v5 │ │ +00e412: 4404 0405 |001d: aget v4, v4, v5 │ │ +00e416: 2b04 4700 0000 |001f: packed-switch v4, 00000066 // +00000047 │ │ +00e41c: 2204 4100 |0022: new-instance v4, Ljava/lang/RuntimeException; // type@0041 │ │ +00e420: 7010 6300 0400 |0024: invoke-direct {v4}, Ljava/lang/RuntimeException;.:()V // method@0063 │ │ +00e426: 2704 |0027: throw v4 │ │ +00e428: 4804 0306 |0028: aget-byte v4, v3, v6 │ │ +00e42c: b574 |002a: and-int/2addr v4, v7 │ │ +00e42e: 8f44 |002b: int-to-short v4, v4 │ │ +00e430: 7110 6500 0400 |002c: invoke-static {v4}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@0065 │ │ +00e436: 0c02 |002f: move-result-object v2 │ │ +00e438: 6e20 9c02 2100 |0030: invoke-virtual {v1, v2}, Lorg/ndeftools/wellknown/handover/ErrorRecord;.setErrorData:(Ljava/lang/Number;)V // method@029c │ │ +00e43e: 1101 |0033: return-object v1 │ │ +00e440: 4804 0306 |0034: aget-byte v4, v3, v6 │ │ +00e444: d544 ff00 |0036: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +00e448: 8144 |0038: int-to-long v4, v4 │ │ +00e44a: 1306 1800 |0039: const/16 v6, #int 24 // #18 │ │ +00e44e: c364 |003b: shl-long/2addr v4, v6 │ │ +00e450: 1226 |003c: const/4 v6, #int 2 // #2 │ │ +00e452: 4806 0306 |003d: aget-byte v6, v3, v6 │ │ +00e456: d566 ff00 |003f: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +00e45a: e006 0610 |0041: shl-int/lit8 v6, v6, #int 16 // #10 │ │ +00e45e: 8166 |0043: int-to-long v6, v6 │ │ +00e460: bb64 |0044: add-long/2addr v4, v6 │ │ +00e462: 1236 |0045: const/4 v6, #int 3 // #3 │ │ +00e464: 4806 0306 |0046: aget-byte v6, v3, v6 │ │ +00e468: d566 ff00 |0048: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +00e46c: e006 0608 |004a: shl-int/lit8 v6, v6, #int 8 // #08 │ │ +00e470: 8166 |004c: int-to-long v6, v6 │ │ +00e472: bb64 |004d: add-long/2addr v4, v6 │ │ +00e474: 1246 |004e: const/4 v6, #int 4 // #4 │ │ +00e476: 4806 0306 |004f: aget-byte v6, v3, v6 │ │ +00e47a: d566 ff00 |0051: and-int/lit16 v6, v6, #int 255 // #00ff │ │ +00e47e: e006 0600 |0053: shl-int/lit8 v6, v6, #int 0 // #00 │ │ +00e482: 8166 |0055: int-to-long v6, v6 │ │ +00e484: bb64 |0056: add-long/2addr v4, v6 │ │ +00e486: 7120 5900 5400 |0057: invoke-static {v4, v5}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0059 │ │ +00e48c: 0c02 |005a: move-result-object v2 │ │ +00e48e: 28d5 |005b: goto 0030 // -002b │ │ +00e490: 4804 0306 |005c: aget-byte v4, v3, v6 │ │ +00e494: b574 |005e: and-int/2addr v4, v7 │ │ +00e496: 8f44 |005f: int-to-short v4, v4 │ │ +00e498: 7110 6500 0400 |0060: invoke-static {v4}, Ljava/lang/Short;.valueOf:(S)Ljava/lang/Short; // method@0065 │ │ +00e49e: 0c02 |0063: move-result-object v2 │ │ +00e4a0: 28cc |0064: goto 0030 // -0034 │ │ +00e4a2: 0000 |0065: nop // spacer │ │ +00e4a4: 0001 0300 0100 0000 0900 0000 1500 ... |0066: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0004 line=42 │ │ 0x0008 line=44 │ │ 0x000f line=46 │ │ 0x0014 line=48 │ │ 0x0017 line=51 │ │ @@ -16103,51 +16088,51 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -00dee8: |[00dee8] org.ndeftools.wellknown.handover.ErrorRecord.equals:(Ljava/lang/Object;)Z │ │ -00def8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -00defa: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -00defc: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ -00df00: 0f01 |0004: return v1 │ │ -00df02: 6f20 c400 6500 |0005: invoke-super {v5, v6}, Lorg/ndeftools/Record;.equals:(Ljava/lang/Object;)Z // method@00c4 │ │ -00df08: 0a03 |0008: move-result v3 │ │ -00df0a: 3903 0400 |0009: if-nez v3, 000d // +0004 │ │ -00df0e: 0121 |000b: move v1, v2 │ │ -00df10: 28f8 |000c: goto 0004 // -0008 │ │ -00df12: 6e10 5f00 0500 |000d: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -00df18: 0c03 |0010: move-result-object v3 │ │ -00df1a: 6e10 5f00 0600 |0011: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -00df20: 0c04 |0014: move-result-object v4 │ │ -00df22: 3243 0400 |0015: if-eq v3, v4, 0019 // +0004 │ │ -00df26: 0121 |0017: move v1, v2 │ │ -00df28: 28ec |0018: goto 0004 // -0014 │ │ -00df2a: 0760 |0019: move-object v0, v6 │ │ -00df2c: 1f00 8200 |001a: check-cast v0, Lorg/ndeftools/wellknown/handover/ErrorRecord; // type@0082 │ │ -00df30: 5453 5501 |001c: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorData:Ljava/lang/Number; // field@0155 │ │ -00df34: 3903 0800 |001e: if-nez v3, 0026 // +0008 │ │ -00df38: 5403 5501 |0020: iget-object v3, v0, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorData:Ljava/lang/Number; // field@0155 │ │ -00df3c: 3803 1000 |0022: if-eqz v3, 0032 // +0010 │ │ -00df40: 0121 |0024: move v1, v2 │ │ -00df42: 28df |0025: goto 0004 // -0021 │ │ -00df44: 5453 5501 |0026: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorData:Ljava/lang/Number; // field@0155 │ │ -00df48: 5404 5501 |0028: iget-object v4, v0, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorData:Ljava/lang/Number; // field@0155 │ │ -00df4c: 6e20 5e00 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@005e │ │ -00df52: 0a03 |002d: move-result v3 │ │ -00df54: 3903 0400 |002e: if-nez v3, 0032 // +0004 │ │ -00df58: 0121 |0030: move v1, v2 │ │ -00df5a: 28d3 |0031: goto 0004 // -002d │ │ -00df5c: 5453 5601 |0032: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorReason:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0156 │ │ -00df60: 5404 5601 |0034: iget-object v4, v0, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorReason:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0156 │ │ -00df64: 3243 ceff |0036: if-eq v3, v4, 0004 // -0032 │ │ -00df68: 0121 |0038: move v1, v2 │ │ -00df6a: 28cb |0039: goto 0004 // -0035 │ │ +00e4b8: |[00e4b8] org.ndeftools.wellknown.handover.ErrorRecord.equals:(Ljava/lang/Object;)Z │ │ +00e4c8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +00e4ca: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +00e4cc: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ +00e4d0: 0f01 |0004: return v1 │ │ +00e4d2: 6f20 c400 6500 |0005: invoke-super {v5, v6}, Lorg/ndeftools/Record;.equals:(Ljava/lang/Object;)Z // method@00c4 │ │ +00e4d8: 0a03 |0008: move-result v3 │ │ +00e4da: 3903 0400 |0009: if-nez v3, 000d // +0004 │ │ +00e4de: 0121 |000b: move v1, v2 │ │ +00e4e0: 28f8 |000c: goto 0004 // -0008 │ │ +00e4e2: 6e10 5f00 0500 |000d: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +00e4e8: 0c03 |0010: move-result-object v3 │ │ +00e4ea: 6e10 5f00 0600 |0011: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +00e4f0: 0c04 |0014: move-result-object v4 │ │ +00e4f2: 3243 0400 |0015: if-eq v3, v4, 0019 // +0004 │ │ +00e4f6: 0121 |0017: move v1, v2 │ │ +00e4f8: 28ec |0018: goto 0004 // -0014 │ │ +00e4fa: 0760 |0019: move-object v0, v6 │ │ +00e4fc: 1f00 8100 |001a: check-cast v0, Lorg/ndeftools/wellknown/handover/ErrorRecord; // type@0081 │ │ +00e500: 5453 5501 |001c: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorData:Ljava/lang/Number; // field@0155 │ │ +00e504: 3903 0800 |001e: if-nez v3, 0026 // +0008 │ │ +00e508: 5403 5501 |0020: iget-object v3, v0, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorData:Ljava/lang/Number; // field@0155 │ │ +00e50c: 3803 1000 |0022: if-eqz v3, 0032 // +0010 │ │ +00e510: 0121 |0024: move v1, v2 │ │ +00e512: 28df |0025: goto 0004 // -0021 │ │ +00e514: 5453 5501 |0026: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorData:Ljava/lang/Number; // field@0155 │ │ +00e518: 5404 5501 |0028: iget-object v4, v0, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorData:Ljava/lang/Number; // field@0155 │ │ +00e51c: 6e20 5e00 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@005e │ │ +00e522: 0a03 |002d: move-result v3 │ │ +00e524: 3903 0400 |002e: if-nez v3, 0032 // +0004 │ │ +00e528: 0121 |0030: move v1, v2 │ │ +00e52a: 28d3 |0031: goto 0004 // -002d │ │ +00e52c: 5453 5601 |0032: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorReason:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0156 │ │ +00e530: 5404 5601 |0034: iget-object v4, v0, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorReason:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0156 │ │ +00e534: 3243 ceff |0036: if-eq v3, v4, 0004 // -0032 │ │ +00e538: 0121 |0038: move v1, v2 │ │ +00e53a: 28cb |0039: goto 0004 // -0035 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=195 │ │ 0x0004 line=210 │ │ 0x0005 line=197 │ │ 0x000c line=198 │ │ 0x000d line=199 │ │ @@ -16170,17 +16155,17 @@ │ │ type : '()Ljava/lang/Number;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00df6c: |[00df6c] org.ndeftools.wellknown.handover.ErrorRecord.getErrorData:()Ljava/lang/Number; │ │ -00df7c: 5410 5501 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorData:Ljava/lang/Number; // field@0155 │ │ -00df80: 1100 |0002: return-object v0 │ │ +00e53c: |[00e53c] org.ndeftools.wellknown.handover.ErrorRecord.getErrorData:()Ljava/lang/Number; │ │ +00e54c: 5410 5501 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorData:Ljava/lang/Number; // field@0155 │ │ +00e550: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/handover/ErrorRecord; │ │ │ │ #2 : (in Lorg/ndeftools/wellknown/handover/ErrorRecord;) │ │ @@ -16188,17 +16173,17 @@ │ │ type : '()Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00df84: |[00df84] org.ndeftools.wellknown.handover.ErrorRecord.getErrorReason:()Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; │ │ -00df94: 5410 5601 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorReason:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0156 │ │ -00df98: 1100 |0002: return-object v0 │ │ +00e554: |[00e554] org.ndeftools.wellknown.handover.ErrorRecord.getErrorReason:()Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; │ │ +00e564: 5410 5601 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorReason:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0156 │ │ +00e568: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/handover/ErrorRecord; │ │ │ │ #3 : (in Lorg/ndeftools/wellknown/handover/ErrorRecord;) │ │ @@ -16206,119 +16191,119 @@ │ │ type : '()Landroid/nfc/NdefRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 196 16-bit code units │ │ -00df9c: |[00df9c] org.ndeftools.wellknown.handover.ErrorRecord.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ -00dfac: 1229 |0000: const/4 v9, #int 2 // #2 │ │ -00dfae: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -00dfb0: 1607 ff00 |0002: const-wide/16 v7, #int 255 // #ff │ │ -00dfb4: 1216 |0004: const/4 v6, #int 1 // #1 │ │ -00dfb6: 6e10 9902 0a00 |0005: invoke-virtual {v10}, Lorg/ndeftools/wellknown/handover/ErrorRecord;.hasErrorReason:()Z // method@0299 │ │ -00dfbc: 0a03 |0008: move-result v3 │ │ -00dfbe: 3903 0a00 |0009: if-nez v3, 0013 // +000a │ │ -00dfc2: 2203 3900 |000b: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00dfc6: 1a04 6100 |000d: const-string v4, "Expected error reason" // string@0061 │ │ -00dfca: 7020 5600 4300 |000f: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00dfd0: 2703 |0012: throw v3 │ │ -00dfd2: 6e10 9802 0a00 |0013: invoke-virtual {v10}, Lorg/ndeftools/wellknown/handover/ErrorRecord;.hasErrorData:()Z // method@0298 │ │ -00dfd8: 0a03 |0016: move-result v3 │ │ -00dfda: 3903 0a00 |0017: if-nez v3, 0021 // +000a │ │ -00dfde: 2203 3900 |0019: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00dfe2: 1a04 6000 |001b: const-string v4, "Expected error data" // string@0060 │ │ -00dfe6: 7020 5600 4300 |001d: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00dfec: 2703 |0020: throw v3 │ │ -00dfee: 6203 4e01 |0021: sget-object v3, Lorg/ndeftools/wellknown/handover/ErrorRecord$1;.$SwitchMap$org$ndeftools$wellknown$handover$ErrorRecord$ErrorReason:[I // field@014e │ │ -00dff2: 54a4 5601 |0023: iget-object v4, v10, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorReason:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0156 │ │ -00dff6: 6e10 8c02 0400 |0025: invoke-virtual {v4}, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.ordinal:()I // method@028c │ │ -00dffc: 0a04 |0028: move-result v4 │ │ -00dffe: 4403 0304 |0029: aget v3, v3, v4 │ │ -00e002: 2b03 8f00 0000 |002b: packed-switch v3, 000000ba // +0000008f │ │ -00e008: 2203 3900 |002e: new-instance v3, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00e00c: 2204 4600 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@0046 │ │ -00e010: 7010 7900 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ -00e016: 1a05 7d01 |0035: const-string v5, "Unknown error reason " // string@017d │ │ -00e01a: 6e20 7c00 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00e020: 0c04 |003a: move-result-object v4 │ │ -00e022: 54a5 5601 |003b: iget-object v5, v10, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorReason:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0156 │ │ -00e026: 6e20 7b00 5400 |003d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@007b │ │ -00e02c: 0c04 |0040: move-result-object v4 │ │ -00e02e: 6e10 7d00 0400 |0041: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ -00e034: 0c04 |0044: move-result-object v4 │ │ -00e036: 7020 5600 4300 |0045: invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00e03c: 2703 |0048: throw v3 │ │ -00e03e: 2390 8b00 |0049: new-array v0, v9, [B // type@008b │ │ -00e042: 54a3 5601 |004b: iget-object v3, v10, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorReason:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0156 │ │ -00e046: 6e10 8a02 0300 |004d: invoke-virtual {v3}, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.getValue:()B // method@028a │ │ -00e04c: 0a03 |0050: move-result v3 │ │ -00e04e: 4f03 0005 |0051: aput-byte v3, v0, v5 │ │ -00e052: 54a3 5501 |0053: iget-object v3, v10, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorData:Ljava/lang/Number; // field@0155 │ │ -00e056: 6e10 5c00 0300 |0055: invoke-virtual {v3}, Ljava/lang/Number;.shortValue:()S // method@005c │ │ -00e05c: 0a03 |0058: move-result v3 │ │ -00e05e: d533 ff00 |0059: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -00e062: 8d33 |005b: int-to-byte v3, v3 │ │ -00e064: 4f03 0006 |005c: aput-byte v3, v0, v6 │ │ -00e068: 2204 1300 |005e: new-instance v4, Landroid/nfc/NdefRecord; // type@0013 │ │ -00e06c: 6205 5801 |0060: sget-object v5, Lorg/ndeftools/wellknown/handover/ErrorRecord;.type:[B // field@0158 │ │ -00e070: 54a3 5701 |0062: iget-object v3, v10, Lorg/ndeftools/wellknown/handover/ErrorRecord;.id:[B // field@0157 │ │ -00e074: 3803 5300 |0064: if-eqz v3, 00b7 // +0053 │ │ -00e078: 54a3 5701 |0066: iget-object v3, v10, Lorg/ndeftools/wellknown/handover/ErrorRecord;.id:[B // field@0157 │ │ -00e07c: 7050 2000 6435 |0068: invoke-direct {v4, v6, v5, v3, v0}, Landroid/nfc/NdefRecord;.:(S[B[B[B)V // method@0020 │ │ -00e082: 1104 |006b: return-object v4 │ │ -00e084: 54a3 5501 |006c: iget-object v3, v10, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorData:Ljava/lang/Number; // field@0155 │ │ -00e088: 6e10 5b00 0300 |006e: invoke-virtual {v3}, Ljava/lang/Number;.longValue:()J // method@005b │ │ -00e08e: 0b01 |0071: move-result-wide v1 │ │ -00e090: 1253 |0072: const/4 v3, #int 5 // #5 │ │ -00e092: 2330 8b00 |0073: new-array v0, v3, [B // type@008b │ │ -00e096: 54a3 5601 |0075: iget-object v3, v10, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorReason:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0156 │ │ -00e09a: 6e10 8a02 0300 |0077: invoke-virtual {v3}, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.getValue:()B // method@028a │ │ -00e0a0: 0a03 |007a: move-result v3 │ │ -00e0a2: 4f03 0005 |007b: aput-byte v3, v0, v5 │ │ -00e0a6: 1303 1800 |007d: const/16 v3, #int 24 // #18 │ │ -00e0aa: a403 0103 |007f: shr-long v3, v1, v3 │ │ -00e0ae: c073 |0081: and-long/2addr v3, v7 │ │ -00e0b0: 8433 |0082: long-to-int v3, v3 │ │ -00e0b2: 8d33 |0083: int-to-byte v3, v3 │ │ -00e0b4: 4f03 0006 |0084: aput-byte v3, v0, v6 │ │ -00e0b8: 1303 1000 |0086: const/16 v3, #int 16 // #10 │ │ -00e0bc: a403 0103 |0088: shr-long v3, v1, v3 │ │ -00e0c0: c073 |008a: and-long/2addr v3, v7 │ │ -00e0c2: 8433 |008b: long-to-int v3, v3 │ │ -00e0c4: 8d33 |008c: int-to-byte v3, v3 │ │ -00e0c6: 4f03 0009 |008d: aput-byte v3, v0, v9 │ │ -00e0ca: 1233 |008f: const/4 v3, #int 3 // #3 │ │ -00e0cc: 1304 0800 |0090: const/16 v4, #int 8 // #8 │ │ -00e0d0: a404 0104 |0092: shr-long v4, v1, v4 │ │ -00e0d4: c074 |0094: and-long/2addr v4, v7 │ │ -00e0d6: 8444 |0095: long-to-int v4, v4 │ │ -00e0d8: 8d44 |0096: int-to-byte v4, v4 │ │ -00e0da: 4f04 0003 |0097: aput-byte v4, v0, v3 │ │ -00e0de: 1243 |0099: const/4 v3, #int 4 // #4 │ │ -00e0e0: a004 0107 |009a: and-long v4, v1, v7 │ │ -00e0e4: 8444 |009c: long-to-int v4, v4 │ │ -00e0e6: 8d44 |009d: int-to-byte v4, v4 │ │ -00e0e8: 4f04 0003 |009e: aput-byte v4, v0, v3 │ │ -00e0ec: 28be |00a0: goto 005e // -0042 │ │ -00e0ee: 2390 8b00 |00a1: new-array v0, v9, [B // type@008b │ │ -00e0f2: 54a3 5601 |00a3: iget-object v3, v10, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorReason:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0156 │ │ -00e0f6: 6e10 8a02 0300 |00a5: invoke-virtual {v3}, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.getValue:()B // method@028a │ │ -00e0fc: 0a03 |00a8: move-result v3 │ │ -00e0fe: 4f03 0005 |00a9: aput-byte v3, v0, v5 │ │ -00e102: 54a3 5501 |00ab: iget-object v3, v10, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorData:Ljava/lang/Number; // field@0155 │ │ -00e106: 6e10 5c00 0300 |00ad: invoke-virtual {v3}, Ljava/lang/Number;.shortValue:()S // method@005c │ │ -00e10c: 0a03 |00b0: move-result v3 │ │ -00e10e: d533 ff00 |00b1: and-int/lit16 v3, v3, #int 255 // #00ff │ │ -00e112: 8d33 |00b3: int-to-byte v3, v3 │ │ -00e114: 4f03 0006 |00b4: aput-byte v3, v0, v6 │ │ -00e118: 28a8 |00b6: goto 005e // -0058 │ │ -00e11a: 54a3 5401 |00b7: iget-object v3, v10, Lorg/ndeftools/wellknown/handover/ErrorRecord;.EMPTY:[B // field@0154 │ │ -00e11e: 28af |00b9: goto 0068 // -0051 │ │ -00e120: 0001 0300 0100 0000 1e00 0000 4100 ... |00ba: packed-switch-data (10 units) │ │ +00e56c: |[00e56c] org.ndeftools.wellknown.handover.ErrorRecord.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ +00e57c: 1227 |0000: const/4 v7, #int 2 // #2 │ │ +00e57e: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +00e580: 1608 ff00 |0002: const-wide/16 v8, #int 255 // #ff │ │ +00e584: 1216 |0004: const/4 v6, #int 1 // #1 │ │ +00e586: 6e10 9902 0a00 |0005: invoke-virtual {v10}, Lorg/ndeftools/wellknown/handover/ErrorRecord;.hasErrorReason:()Z // method@0299 │ │ +00e58c: 0a01 |0008: move-result v1 │ │ +00e58e: 3901 0a00 |0009: if-nez v1, 0013 // +000a │ │ +00e592: 2201 3800 |000b: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00e596: 1a04 6100 |000d: const-string v4, "Expected error reason" // string@0061 │ │ +00e59a: 7020 5600 4100 |000f: invoke-direct {v1, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00e5a0: 2701 |0012: throw v1 │ │ +00e5a2: 6e10 9802 0a00 |0013: invoke-virtual {v10}, Lorg/ndeftools/wellknown/handover/ErrorRecord;.hasErrorData:()Z // method@0298 │ │ +00e5a8: 0a01 |0016: move-result v1 │ │ +00e5aa: 3901 0a00 |0017: if-nez v1, 0021 // +000a │ │ +00e5ae: 2201 3800 |0019: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00e5b2: 1a04 6000 |001b: const-string v4, "Expected error data" // string@0060 │ │ +00e5b6: 7020 5600 4100 |001d: invoke-direct {v1, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00e5bc: 2701 |0020: throw v1 │ │ +00e5be: 6201 4e01 |0021: sget-object v1, Lorg/ndeftools/wellknown/handover/ErrorRecord$1;.$SwitchMap$org$ndeftools$wellknown$handover$ErrorRecord$ErrorReason:[I // field@014e │ │ +00e5c2: 54a4 5601 |0023: iget-object v4, v10, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorReason:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0156 │ │ +00e5c6: 6e10 8c02 0400 |0025: invoke-virtual {v4}, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.ordinal:()I // method@028c │ │ +00e5cc: 0a04 |0028: move-result v4 │ │ +00e5ce: 4401 0104 |0029: aget v1, v1, v4 │ │ +00e5d2: 2b01 8f00 0000 |002b: packed-switch v1, 000000ba // +0000008f │ │ +00e5d8: 2201 3800 |002e: new-instance v1, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00e5dc: 2204 4500 |0030: new-instance v4, Ljava/lang/StringBuilder; // type@0045 │ │ +00e5e0: 7010 7900 0400 |0032: invoke-direct {v4}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ +00e5e6: 1a05 7c01 |0035: const-string v5, "Unknown error reason " // string@017c │ │ +00e5ea: 6e20 7c00 5400 |0037: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00e5f0: 0c04 |003a: move-result-object v4 │ │ +00e5f2: 54a5 5601 |003b: iget-object v5, v10, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorReason:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0156 │ │ +00e5f6: 6e20 7b00 5400 |003d: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@007b │ │ +00e5fc: 0c04 |0040: move-result-object v4 │ │ +00e5fe: 6e10 7d00 0400 |0041: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ +00e604: 0c04 |0044: move-result-object v4 │ │ +00e606: 7020 5600 4100 |0045: invoke-direct {v1, v4}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00e60c: 2701 |0048: throw v1 │ │ +00e60e: 2370 8a00 |0049: new-array v0, v7, [B // type@008a │ │ +00e612: 54a1 5601 |004b: iget-object v1, v10, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorReason:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0156 │ │ +00e616: 6e10 8a02 0100 |004d: invoke-virtual {v1}, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.getValue:()B // method@028a │ │ +00e61c: 0a01 |0050: move-result v1 │ │ +00e61e: 4f01 0005 |0051: aput-byte v1, v0, v5 │ │ +00e622: 54a1 5501 |0053: iget-object v1, v10, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorData:Ljava/lang/Number; // field@0155 │ │ +00e626: 6e10 5c00 0100 |0055: invoke-virtual {v1}, Ljava/lang/Number;.shortValue:()S // method@005c │ │ +00e62c: 0a01 |0058: move-result v1 │ │ +00e62e: d511 ff00 |0059: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +00e632: 8d11 |005b: int-to-byte v1, v1 │ │ +00e634: 4f01 0006 |005c: aput-byte v1, v0, v6 │ │ +00e638: 2204 1300 |005e: new-instance v4, Landroid/nfc/NdefRecord; // type@0013 │ │ +00e63c: 6205 5801 |0060: sget-object v5, Lorg/ndeftools/wellknown/handover/ErrorRecord;.type:[B // field@0158 │ │ +00e640: 54a1 5701 |0062: iget-object v1, v10, Lorg/ndeftools/wellknown/handover/ErrorRecord;.id:[B // field@0157 │ │ +00e644: 3801 5300 |0064: if-eqz v1, 00b7 // +0053 │ │ +00e648: 54a1 5701 |0066: iget-object v1, v10, Lorg/ndeftools/wellknown/handover/ErrorRecord;.id:[B // field@0157 │ │ +00e64c: 7050 2000 6415 |0068: invoke-direct {v4, v6, v5, v1, v0}, Landroid/nfc/NdefRecord;.:(S[B[B[B)V // method@0020 │ │ +00e652: 1104 |006b: return-object v4 │ │ +00e654: 54a1 5501 |006c: iget-object v1, v10, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorData:Ljava/lang/Number; // field@0155 │ │ +00e658: 6e10 5b00 0100 |006e: invoke-virtual {v1}, Ljava/lang/Number;.longValue:()J // method@005b │ │ +00e65e: 0b02 |0071: move-result-wide v2 │ │ +00e660: 1251 |0072: const/4 v1, #int 5 // #5 │ │ +00e662: 2310 8a00 |0073: new-array v0, v1, [B // type@008a │ │ +00e666: 54a1 5601 |0075: iget-object v1, v10, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorReason:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0156 │ │ +00e66a: 6e10 8a02 0100 |0077: invoke-virtual {v1}, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.getValue:()B // method@028a │ │ +00e670: 0a01 |007a: move-result v1 │ │ +00e672: 4f01 0005 |007b: aput-byte v1, v0, v5 │ │ +00e676: 1301 1800 |007d: const/16 v1, #int 24 // #18 │ │ +00e67a: a404 0201 |007f: shr-long v4, v2, v1 │ │ +00e67e: c084 |0081: and-long/2addr v4, v8 │ │ +00e680: 8441 |0082: long-to-int v1, v4 │ │ +00e682: 8d11 |0083: int-to-byte v1, v1 │ │ +00e684: 4f01 0006 |0084: aput-byte v1, v0, v6 │ │ +00e688: 1301 1000 |0086: const/16 v1, #int 16 // #10 │ │ +00e68c: a404 0201 |0088: shr-long v4, v2, v1 │ │ +00e690: c084 |008a: and-long/2addr v4, v8 │ │ +00e692: 8441 |008b: long-to-int v1, v4 │ │ +00e694: 8d11 |008c: int-to-byte v1, v1 │ │ +00e696: 4f01 0007 |008d: aput-byte v1, v0, v7 │ │ +00e69a: 1231 |008f: const/4 v1, #int 3 // #3 │ │ +00e69c: 1304 0800 |0090: const/16 v4, #int 8 // #8 │ │ +00e6a0: a404 0204 |0092: shr-long v4, v2, v4 │ │ +00e6a4: c084 |0094: and-long/2addr v4, v8 │ │ +00e6a6: 8444 |0095: long-to-int v4, v4 │ │ +00e6a8: 8d44 |0096: int-to-byte v4, v4 │ │ +00e6aa: 4f04 0001 |0097: aput-byte v4, v0, v1 │ │ +00e6ae: 1241 |0099: const/4 v1, #int 4 // #4 │ │ +00e6b0: a004 0208 |009a: and-long v4, v2, v8 │ │ +00e6b4: 8444 |009c: long-to-int v4, v4 │ │ +00e6b6: 8d44 |009d: int-to-byte v4, v4 │ │ +00e6b8: 4f04 0001 |009e: aput-byte v4, v0, v1 │ │ +00e6bc: 28be |00a0: goto 005e // -0042 │ │ +00e6be: 2370 8a00 |00a1: new-array v0, v7, [B // type@008a │ │ +00e6c2: 54a1 5601 |00a3: iget-object v1, v10, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorReason:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0156 │ │ +00e6c6: 6e10 8a02 0100 |00a5: invoke-virtual {v1}, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.getValue:()B // method@028a │ │ +00e6cc: 0a01 |00a8: move-result v1 │ │ +00e6ce: 4f01 0005 |00a9: aput-byte v1, v0, v5 │ │ +00e6d2: 54a1 5501 |00ab: iget-object v1, v10, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorData:Ljava/lang/Number; // field@0155 │ │ +00e6d6: 6e10 5c00 0100 |00ad: invoke-virtual {v1}, Ljava/lang/Number;.shortValue:()S // method@005c │ │ +00e6dc: 0a01 |00b0: move-result v1 │ │ +00e6de: d511 ff00 |00b1: and-int/lit16 v1, v1, #int 255 // #00ff │ │ +00e6e2: 8d11 |00b3: int-to-byte v1, v1 │ │ +00e6e4: 4f01 0006 |00b4: aput-byte v1, v0, v6 │ │ +00e6e8: 28a8 |00b6: goto 005e // -0058 │ │ +00e6ea: 54a1 5401 |00b7: iget-object v1, v10, Lorg/ndeftools/wellknown/handover/ErrorRecord;.EMPTY:[B // field@0154 │ │ +00e6ee: 28af |00b9: goto 0068 // -0051 │ │ +00e6f0: 0001 0300 0100 0000 1e00 0000 4100 ... |00ba: packed-switch-data (10 units) │ │ catches : (none) │ │ positions : │ │ 0x0005 line=223 │ │ 0x000b line=224 │ │ 0x0013 line=227 │ │ 0x0019 line=228 │ │ 0x0021 line=233 │ │ @@ -16331,34 +16316,34 @@ │ │ 0x00a1 line=267 │ │ 0x00b6 line=269 │ │ 0x00b7 line=277 │ │ 0x00ba line=233 │ │ locals : │ │ 0x005e - 0x006c reg=0 payload [B │ │ 0x00a0 - 0x00a1 reg=0 payload [B │ │ - 0x0072 - 0x00a1 reg=1 unsignedInt J │ │ + 0x0072 - 0x00a1 reg=2 unsignedInt J │ │ 0x00b6 - 0x00c4 reg=0 payload [B │ │ 0x0000 - 0x00c4 reg=10 this Lorg/ndeftools/wellknown/handover/ErrorRecord; │ │ │ │ #4 : (in Lorg/ndeftools/wellknown/handover/ErrorRecord;) │ │ name : 'hasErrorData' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00e134: |[00e134] org.ndeftools.wellknown.handover.ErrorRecord.hasErrorData:()Z │ │ -00e144: 5410 5501 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorData:Ljava/lang/Number; // field@0155 │ │ -00e148: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -00e14c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00e14e: 0f00 |0005: return v0 │ │ -00e150: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00e152: 28fe |0007: goto 0005 // -0002 │ │ +00e704: |[00e704] org.ndeftools.wellknown.handover.ErrorRecord.hasErrorData:()Z │ │ +00e714: 5410 5501 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorData:Ljava/lang/Number; // field@0155 │ │ +00e718: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +00e71c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00e71e: 0f00 |0005: return v0 │ │ +00e720: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00e722: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=218 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/ndeftools/wellknown/handover/ErrorRecord; │ │ │ │ #5 : (in Lorg/ndeftools/wellknown/handover/ErrorRecord;) │ │ @@ -16366,21 +16351,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00e154: |[00e154] org.ndeftools.wellknown.handover.ErrorRecord.hasErrorReason:()Z │ │ -00e164: 5410 5601 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorReason:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0156 │ │ -00e168: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -00e16c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00e16e: 0f00 |0005: return v0 │ │ -00e170: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00e172: 28fe |0007: goto 0005 // -0002 │ │ +00e724: |[00e724] org.ndeftools.wellknown.handover.ErrorRecord.hasErrorReason:()Z │ │ +00e734: 5410 5601 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorReason:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0156 │ │ +00e738: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +00e73c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00e73e: 0f00 |0005: return v0 │ │ +00e740: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00e742: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/ndeftools/wellknown/handover/ErrorRecord; │ │ │ │ #6 : (in Lorg/ndeftools/wellknown/handover/ErrorRecord;) │ │ @@ -16388,37 +16373,37 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 39 16-bit code units │ │ -00e174: |[00e174] org.ndeftools.wellknown.handover.ErrorRecord.hashCode:()I │ │ -00e184: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -00e186: 1300 1f00 |0001: const/16 v0, #int 31 // #1f │ │ -00e18a: 6f10 c900 0500 |0003: invoke-super {v5}, Lorg/ndeftools/Record;.hashCode:()I // method@00c9 │ │ -00e190: 0a01 |0006: move-result v1 │ │ -00e192: da04 011f |0007: mul-int/lit8 v4, v1, #int 31 // #1f │ │ -00e196: 5452 5501 |0009: iget-object v2, v5, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorData:Ljava/lang/Number; // field@0155 │ │ -00e19a: 3902 0e00 |000b: if-nez v2, 0019 // +000e │ │ -00e19e: 0132 |000d: move v2, v3 │ │ -00e1a0: 9001 0402 |000e: add-int v1, v4, v2 │ │ -00e1a4: da02 011f |0010: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -00e1a8: 5454 5601 |0012: iget-object v4, v5, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorReason:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0156 │ │ -00e1ac: 3904 0c00 |0014: if-nez v4, 0020 // +000c │ │ -00e1b0: 9001 0203 |0016: add-int v1, v2, v3 │ │ -00e1b4: 0f01 |0018: return v1 │ │ -00e1b6: 5452 5501 |0019: iget-object v2, v5, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorData:Ljava/lang/Number; // field@0155 │ │ -00e1ba: 6e10 6000 0200 |001b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@0060 │ │ -00e1c0: 0a02 |001e: move-result v2 │ │ -00e1c2: 28ef |001f: goto 000e // -0011 │ │ -00e1c4: 5453 5601 |0020: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorReason:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0156 │ │ -00e1c8: 6e10 8b02 0300 |0022: invoke-virtual {v3}, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.hashCode:()I // method@028b │ │ -00e1ce: 0a03 |0025: move-result v3 │ │ -00e1d0: 28f0 |0026: goto 0016 // -0010 │ │ +00e744: |[00e744] org.ndeftools.wellknown.handover.ErrorRecord.hashCode:()I │ │ +00e754: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +00e756: 1300 1f00 |0001: const/16 v0, #int 31 // #1f │ │ +00e75a: 6f10 c900 0500 |0003: invoke-super {v5}, Lorg/ndeftools/Record;.hashCode:()I // method@00c9 │ │ +00e760: 0a01 |0006: move-result v1 │ │ +00e762: da04 011f |0007: mul-int/lit8 v4, v1, #int 31 // #1f │ │ +00e766: 5452 5501 |0009: iget-object v2, v5, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorData:Ljava/lang/Number; // field@0155 │ │ +00e76a: 3902 0e00 |000b: if-nez v2, 0019 // +000e │ │ +00e76e: 0132 |000d: move v2, v3 │ │ +00e770: 9001 0402 |000e: add-int v1, v4, v2 │ │ +00e774: da02 011f |0010: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +00e778: 5454 5601 |0012: iget-object v4, v5, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorReason:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0156 │ │ +00e77c: 3904 0c00 |0014: if-nez v4, 0020 // +000c │ │ +00e780: 9001 0203 |0016: add-int v1, v2, v3 │ │ +00e784: 0f01 |0018: return v1 │ │ +00e786: 5452 5501 |0019: iget-object v2, v5, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorData:Ljava/lang/Number; // field@0155 │ │ +00e78a: 6e10 6000 0200 |001b: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@0060 │ │ +00e790: 0a02 |001e: move-result v2 │ │ +00e792: 28ef |001f: goto 000e // -0011 │ │ +00e794: 5453 5601 |0020: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorReason:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0156 │ │ +00e798: 6e10 8b02 0300 |0022: invoke-virtual {v3}, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;.hashCode:()I // method@028b │ │ +00e79e: 0a03 |0025: move-result v3 │ │ +00e7a0: 28f0 |0026: goto 0016 // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=186 │ │ 0x0003 line=187 │ │ 0x0007 line=188 │ │ 0x0010 line=189 │ │ 0x0018 line=190 │ │ @@ -16434,17 +16419,17 @@ │ │ type : '(Ljava/lang/Number;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00e1d4: |[00e1d4] org.ndeftools.wellknown.handover.ErrorRecord.setErrorData:(Ljava/lang/Number;)V │ │ -00e1e4: 5b01 5501 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorData:Ljava/lang/Number; // field@0155 │ │ -00e1e8: 0e00 |0002: return-void │ │ +00e7a4: |[00e7a4] org.ndeftools.wellknown.handover.ErrorRecord.setErrorData:(Ljava/lang/Number;)V │ │ +00e7b4: 5b01 5501 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorData:Ljava/lang/Number; // field@0155 │ │ +00e7b8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0002 line=182 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/wellknown/handover/ErrorRecord; │ │ 0x0000 - 0x0003 reg=1 errorData Ljava/lang/Number; │ │ @@ -16454,40 +16439,40 @@ │ │ type : '(Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00e1ec: |[00e1ec] org.ndeftools.wellknown.handover.ErrorRecord.setErrorReason:(Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;)V │ │ -00e1fc: 5b01 5601 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorReason:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0156 │ │ -00e200: 0e00 |0002: return-void │ │ +00e7bc: |[00e7bc] org.ndeftools.wellknown.handover.ErrorRecord.setErrorReason:(Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;)V │ │ +00e7cc: 5b01 5601 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/handover/ErrorRecord;.errorReason:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; // field@0156 │ │ +00e7d0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0002 line=174 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/wellknown/handover/ErrorRecord; │ │ 0x0000 - 0x0003 reg=1 errorReason Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; │ │ │ │ source_file_idx : 76 (ErrorRecord.java) │ │ │ │ Class #47 header: │ │ -class_idx : 133 │ │ +class_idx : 132 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 84 │ │ +superclass_idx : 83 │ │ source_file_idx : 129 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 13 │ │ │ │ Class #47 annotations: │ │ Annotations on class │ │ - VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$1; Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; } │ │ + VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; } │ │ Annotations on method #689 'getNdefRecord' │ │ VISIBILITY_BUILD Landroid/annotation/SuppressLint; value={ "NewApi" "NewApi" } │ │ Annotations on method #694 'parseNdefRecord' │ │ VISIBILITY_SYSTEM Ldalvik/annotation/Throws; value={ Landroid/nfc/FormatException; } │ │ │ │ Class #47 - │ │ Class descriptor : 'Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;' │ │ @@ -16514,17 +16499,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00e204: |[00e204] org.ndeftools.wellknown.handover.HandoverCarrierRecord.:()V │ │ -00e214: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ -00e21a: 0e00 |0003: return-void │ │ +00e7d4: |[00e7d4] org.ndeftools.wellknown.handover.HandoverCarrierRecord.:()V │ │ +00e7e4: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ +00e7ea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ 0x0003 line=182 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord; │ │ │ │ @@ -16533,20 +16518,20 @@ │ │ type : '(Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;Ljava/lang/String;[B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -00e21c: |[00e21c] org.ndeftools.wellknown.handover.HandoverCarrierRecord.:(Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;Ljava/lang/String;[B)V │ │ -00e22c: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ -00e232: 5b01 6301 |0003: iput-object v1, v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierTypeFormat:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@0163 │ │ -00e236: 5b02 6201 |0005: iput-object v2, v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierType:Ljava/lang/Object; // field@0162 │ │ -00e23a: 5b03 6101 |0007: iput-object v3, v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierData:[B // field@0161 │ │ -00e23e: 0e00 |0009: return-void │ │ +00e7ec: |[00e7ec] org.ndeftools.wellknown.handover.HandoverCarrierRecord.:(Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;Ljava/lang/String;[B)V │ │ +00e7fc: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ +00e802: 5b01 6301 |0003: iput-object v1, v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierTypeFormat:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@0163 │ │ +00e806: 5b02 6201 |0005: iput-object v2, v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierType:Ljava/lang/Object; // field@0162 │ │ +00e80a: 5b03 6101 |0007: iput-object v3, v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierData:[B // field@0161 │ │ +00e80e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0003 line=185 │ │ 0x0005 line=186 │ │ 0x0007 line=187 │ │ 0x0009 line=188 │ │ @@ -16561,20 +16546,20 @@ │ │ type : '(Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;Lorg/ndeftools/Record;[B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -00e240: |[00e240] org.ndeftools.wellknown.handover.HandoverCarrierRecord.:(Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;Lorg/ndeftools/Record;[B)V │ │ -00e250: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ -00e256: 5b01 6301 |0003: iput-object v1, v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierTypeFormat:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@0163 │ │ -00e25a: 5b02 6201 |0005: iput-object v2, v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierType:Ljava/lang/Object; // field@0162 │ │ -00e25e: 5b03 6101 |0007: iput-object v3, v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierData:[B // field@0161 │ │ -00e262: 0e00 |0009: return-void │ │ +00e810: |[00e810] org.ndeftools.wellknown.handover.HandoverCarrierRecord.:(Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;Lorg/ndeftools/Record;[B)V │ │ +00e820: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ +00e826: 5b01 6301 |0003: iput-object v1, v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierTypeFormat:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@0163 │ │ +00e82a: 5b02 6201 |0005: iput-object v2, v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierType:Ljava/lang/Object; // field@0162 │ │ +00e82e: 5b03 6101 |0007: iput-object v3, v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierData:[B // field@0161 │ │ +00e832: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0003 line=176 │ │ 0x0005 line=177 │ │ 0x0007 line=178 │ │ 0x0009 line=179 │ │ @@ -16589,20 +16574,20 @@ │ │ type : '(Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;Lorg/ndeftools/externaltype/ExternalTypeRecord;[B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -00e264: |[00e264] org.ndeftools.wellknown.handover.HandoverCarrierRecord.:(Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;Lorg/ndeftools/externaltype/ExternalTypeRecord;[B)V │ │ -00e274: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ -00e27a: 5b01 6301 |0003: iput-object v1, v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierTypeFormat:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@0163 │ │ -00e27e: 5b02 6201 |0005: iput-object v2, v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierType:Ljava/lang/Object; // field@0162 │ │ -00e282: 5b03 6101 |0007: iput-object v3, v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierData:[B // field@0161 │ │ -00e286: 0e00 |0009: return-void │ │ +00e834: |[00e834] org.ndeftools.wellknown.handover.HandoverCarrierRecord.:(Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;Lorg/ndeftools/externaltype/ExternalTypeRecord;[B)V │ │ +00e844: 7010 c300 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ +00e84a: 5b01 6301 |0003: iput-object v1, v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierTypeFormat:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@0163 │ │ +00e84e: 5b02 6201 |0005: iput-object v2, v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierType:Ljava/lang/Object; // field@0162 │ │ +00e852: 5b03 6101 |0007: iput-object v3, v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierData:[B // field@0161 │ │ +00e856: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0003 line=170 │ │ 0x0005 line=171 │ │ 0x0007 line=172 │ │ 0x0009 line=173 │ │ @@ -16617,111 +16602,111 @@ │ │ type : '(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 16 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 202 16-bit code units │ │ -00e288: |[00e288] org.ndeftools.wellknown.handover.HandoverCarrierRecord.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord; │ │ -00e298: 121e |0000: const/4 v14, #int 1 // #1 │ │ -00e29a: 122d |0001: const/4 v13, #int 2 // #2 │ │ -00e29c: 120c |0002: const/4 v12, #int 0 // #0 │ │ -00e29e: 6e10 2400 0f00 |0003: invoke-virtual {v15}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ -00e2a4: 0c06 |0006: move-result-object v6 │ │ -00e2a6: 480a 060c |0007: aget-byte v10, v6, v12 │ │ -00e2aa: dd0a 0a07 |0009: and-int/lit8 v10, v10, #int 7 // #07 │ │ -00e2ae: 8daa |000b: int-to-byte v10, v10 │ │ -00e2b0: 8faa |000c: int-to-short v10, v10 │ │ -00e2b2: 7110 a402 0a00 |000d: invoke-static {v10}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.toCarrierTypeFormat:(S)Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // method@02a4 │ │ -00e2b8: 0c02 |0010: move-result-object v2 │ │ -00e2ba: 2204 8500 |0011: new-instance v4, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord; // type@0085 │ │ -00e2be: 7010 a802 0400 |0013: invoke-direct {v4}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.:()V // method@02a8 │ │ -00e2c4: 6e20 b902 2400 |0016: invoke-virtual {v4, v2}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.setCarrierTypeFormat:(Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;)V // method@02b9 │ │ -00e2ca: 480a 060e |0019: aget-byte v10, v6, v14 │ │ -00e2ce: d5a3 ff00 |001b: and-int/lit16 v3, v10, #int 255 // #00ff │ │ -00e2d2: 620a 5901 |001d: sget-object v10, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$1;.$SwitchMap$org$ndeftools$wellknown$handover$HandoverCarrierRecord$CarrierTypeFormat:[I // field@0159 │ │ -00e2d6: 6e10 a302 0200 |001f: invoke-virtual {v2}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.ordinal:()I // method@02a3 │ │ -00e2dc: 0a0b |0022: move-result v11 │ │ -00e2de: 440a 0a0b |0023: aget v10, v10, v11 │ │ -00e2e2: 2b0a 9900 0000 |0025: packed-switch v10, 000000be // +00000099 │ │ -00e2e8: 220a 4200 |0028: new-instance v10, Ljava/lang/RuntimeException; // type@0042 │ │ -00e2ec: 7010 6300 0a00 |002a: invoke-direct {v10}, Ljava/lang/RuntimeException;.:()V // method@0063 │ │ -00e2f2: 270a |002d: throw v10 │ │ -00e2f4: 2339 8b00 |002e: new-array v9, v3, [B // type@008b │ │ -00e2f8: 7153 7e00 d6c9 |0030: invoke-static {v6, v13, v9, v12, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@007e │ │ -00e2fe: 2205 1200 |0033: new-instance v5, Landroid/nfc/NdefMessage; // type@0012 │ │ -00e302: 7020 1c00 9500 |0035: invoke-direct {v5, v9}, Landroid/nfc/NdefMessage;.:([B)V // method@001c │ │ -00e308: 6e10 1e00 0500 |0038: invoke-virtual {v5}, Landroid/nfc/NdefMessage;.getRecords:()[Landroid/nfc/NdefRecord; // method@001e │ │ -00e30e: 0c08 |003b: move-result-object v8 │ │ -00e310: 218a |003c: array-length v10, v8 │ │ -00e312: 32ea 0800 |003d: if-eq v10, v14, 0045 // +0008 │ │ -00e316: 220a 3900 |003f: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00e31a: 7010 5500 0a00 |0041: invoke-direct {v10}, Ljava/lang/IllegalArgumentException;.:()V // method@0055 │ │ -00e320: 270a |0044: throw v10 │ │ -00e322: 460a 080c |0045: aget-object v10, v8, v12 │ │ -00e326: 6e10 2500 0a00 |0047: invoke-virtual {v10}, Landroid/nfc/NdefRecord;.getTnf:()S // method@0025 │ │ -00e32c: 0a0a |004a: move-result v10 │ │ -00e32e: 32ea 0a00 |004b: if-eq v10, v14, 0055 // +000a │ │ -00e332: 220a 3900 |004d: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00e336: 1a0b 7100 |004f: const-string v11, "Expected well-known type carrier type" // string@0071 │ │ -00e33a: 7020 5600 ba00 |0051: invoke-direct {v10, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00e340: 270a |0054: throw v10 │ │ -00e342: 460a 080c |0055: aget-object v10, v8, v12 │ │ -00e346: 7110 cc00 0a00 |0057: invoke-static {v10}, Lorg/ndeftools/Record;.parse:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/Record; // method@00cc │ │ -00e34c: 0c0a |005a: move-result-object v10 │ │ -00e34e: 6e20 b802 a400 |005b: invoke-virtual {v4, v10}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.setCarrierType:(Ljava/lang/Object;)V // method@02b8 │ │ -00e354: 216a |005e: array-length v10, v6 │ │ -00e356: d80a 0afe |005f: add-int/lit8 v10, v10, #int -2 // #fe │ │ -00e35a: 9101 0a03 |0061: sub-int v1, v10, v3 │ │ -00e35e: 3d01 5800 |0063: if-lez v1, 00bb // +0058 │ │ -00e362: 2310 8b00 |0065: new-array v0, v1, [B // type@008b │ │ -00e366: d80a 0302 |0067: add-int/lit8 v10, v3, #int 2 // #02 │ │ -00e36a: 7151 7e00 a6c0 |0069: invoke-static {v6, v10, v0, v12, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@007e │ │ -00e370: 6e20 b702 0400 |006c: invoke-virtual {v4, v0}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.setCarrierData:([B)V // method@02b7 │ │ -00e376: 1104 |006f: return-object v4 │ │ -00e378: 220a 4400 |0070: new-instance v10, Ljava/lang/String; // type@0044 │ │ -00e37c: 1a0b 7101 |0072: const-string v11, "US-ASCII" // string@0171 │ │ -00e380: 7110 8100 0b00 |0074: invoke-static {v11}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ -00e386: 0c0b |0077: move-result-object v11 │ │ -00e388: 705b 6800 6a3d |0078: invoke-direct {v10, v6, v13, v3, v11}, Ljava/lang/String;.:([BIILjava/nio/charset/Charset;)V // method@0068 │ │ -00e38e: 6e20 b802 a400 |007b: invoke-virtual {v4, v10}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.setCarrierType:(Ljava/lang/Object;)V // method@02b8 │ │ -00e394: 28e0 |007e: goto 005e // -0020 │ │ -00e396: 220a 4400 |007f: new-instance v10, Ljava/lang/String; // type@0044 │ │ -00e39a: 1a0b 7101 |0081: const-string v11, "US-ASCII" // string@0171 │ │ -00e39e: 7110 8100 0b00 |0083: invoke-static {v11}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ -00e3a4: 0c0b |0086: move-result-object v11 │ │ -00e3a6: 705b 6800 6a3d |0087: invoke-direct {v10, v6, v13, v3, v11}, Ljava/lang/String;.:([BIILjava/nio/charset/Charset;)V // method@0068 │ │ -00e3ac: 6e20 b802 a400 |008a: invoke-virtual {v4, v10}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.setCarrierType:(Ljava/lang/Object;)V // method@02b8 │ │ -00e3b2: 28d1 |008d: goto 005e // -002f │ │ -00e3b4: 7130 ce00 d603 |008e: invoke-static {v6, v13, v3}, Lorg/ndeftools/Record;.parse:([BII)Lorg/ndeftools/Record; // method@00ce │ │ -00e3ba: 0c07 |0091: move-result-object v7 │ │ -00e3bc: 207a 6800 |0092: instance-of v10, v7, Lorg/ndeftools/externaltype/ExternalTypeRecord; // type@0068 │ │ -00e3c0: 380a 0600 |0094: if-eqz v10, 009a // +0006 │ │ -00e3c4: 6e20 b802 7400 |0096: invoke-virtual {v4, v7}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.setCarrierType:(Ljava/lang/Object;)V // method@02b8 │ │ -00e3ca: 288f |0099: goto 0028 // -0071 │ │ -00e3cc: 220a 3900 |009a: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00e3d0: 220b 4600 |009c: new-instance v11, Ljava/lang/StringBuilder; // type@0046 │ │ -00e3d4: 7010 7900 0b00 |009e: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ -00e3da: 1a0c 6200 |00a1: const-string v12, "Expected external type carrier type, not " // string@0062 │ │ -00e3de: 6e20 7c00 cb00 |00a3: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00e3e4: 0c0b |00a6: move-result-object v11 │ │ -00e3e6: 6e10 5f00 0700 |00a7: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -00e3ec: 0c0c |00aa: move-result-object v12 │ │ -00e3ee: 6e10 5100 0c00 |00ab: invoke-virtual {v12}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0051 │ │ -00e3f4: 0c0c |00ae: move-result-object v12 │ │ -00e3f6: 6e20 7c00 cb00 |00af: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00e3fc: 0c0b |00b2: move-result-object v11 │ │ -00e3fe: 6e10 7d00 0b00 |00b3: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ -00e404: 0c0b |00b6: move-result-object v11 │ │ -00e406: 7020 5600 ba00 |00b7: invoke-direct {v10, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00e40c: 270a |00ba: throw v10 │ │ -00e40e: 1200 |00bb: const/4 v0, #int 0 // #0 │ │ -00e410: 28b0 |00bc: goto 006c // -0050 │ │ -00e412: 0000 |00bd: nop // spacer │ │ -00e414: 0001 0400 0100 0000 0900 0000 4b00 ... |00be: packed-switch-data (12 units) │ │ +00e858: |[00e858] org.ndeftools.wellknown.handover.HandoverCarrierRecord.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord; │ │ +00e868: 121e |0000: const/4 v14, #int 1 // #1 │ │ +00e86a: 122d |0001: const/4 v13, #int 2 // #2 │ │ +00e86c: 120c |0002: const/4 v12, #int 0 // #0 │ │ +00e86e: 6e10 2400 0f00 |0003: invoke-virtual {v15}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ +00e874: 0c06 |0006: move-result-object v6 │ │ +00e876: 480a 060c |0007: aget-byte v10, v6, v12 │ │ +00e87a: dd0a 0a07 |0009: and-int/lit8 v10, v10, #int 7 // #07 │ │ +00e87e: 8daa |000b: int-to-byte v10, v10 │ │ +00e880: 8faa |000c: int-to-short v10, v10 │ │ +00e882: 7110 a402 0a00 |000d: invoke-static {v10}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.toCarrierTypeFormat:(S)Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // method@02a4 │ │ +00e888: 0c02 |0010: move-result-object v2 │ │ +00e88a: 2204 8400 |0011: new-instance v4, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord; // type@0084 │ │ +00e88e: 7010 a802 0400 |0013: invoke-direct {v4}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.:()V // method@02a8 │ │ +00e894: 6e20 b902 2400 |0016: invoke-virtual {v4, v2}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.setCarrierTypeFormat:(Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;)V // method@02b9 │ │ +00e89a: 480a 060e |0019: aget-byte v10, v6, v14 │ │ +00e89e: d5a3 ff00 |001b: and-int/lit16 v3, v10, #int 255 // #00ff │ │ +00e8a2: 620a 5901 |001d: sget-object v10, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$1;.$SwitchMap$org$ndeftools$wellknown$handover$HandoverCarrierRecord$CarrierTypeFormat:[I // field@0159 │ │ +00e8a6: 6e10 a302 0200 |001f: invoke-virtual {v2}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.ordinal:()I // method@02a3 │ │ +00e8ac: 0a0b |0022: move-result v11 │ │ +00e8ae: 440a 0a0b |0023: aget v10, v10, v11 │ │ +00e8b2: 2b0a 9900 0000 |0025: packed-switch v10, 000000be // +00000099 │ │ +00e8b8: 220a 4100 |0028: new-instance v10, Ljava/lang/RuntimeException; // type@0041 │ │ +00e8bc: 7010 6300 0a00 |002a: invoke-direct {v10}, Ljava/lang/RuntimeException;.:()V // method@0063 │ │ +00e8c2: 270a |002d: throw v10 │ │ +00e8c4: 2339 8a00 |002e: new-array v9, v3, [B // type@008a │ │ +00e8c8: 7153 7e00 d6c9 |0030: invoke-static {v6, v13, v9, v12, v3}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@007e │ │ +00e8ce: 2205 1200 |0033: new-instance v5, Landroid/nfc/NdefMessage; // type@0012 │ │ +00e8d2: 7020 1c00 9500 |0035: invoke-direct {v5, v9}, Landroid/nfc/NdefMessage;.:([B)V // method@001c │ │ +00e8d8: 6e10 1e00 0500 |0038: invoke-virtual {v5}, Landroid/nfc/NdefMessage;.getRecords:()[Landroid/nfc/NdefRecord; // method@001e │ │ +00e8de: 0c08 |003b: move-result-object v8 │ │ +00e8e0: 218a |003c: array-length v10, v8 │ │ +00e8e2: 32ea 0800 |003d: if-eq v10, v14, 0045 // +0008 │ │ +00e8e6: 220a 3800 |003f: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00e8ea: 7010 5500 0a00 |0041: invoke-direct {v10}, Ljava/lang/IllegalArgumentException;.:()V // method@0055 │ │ +00e8f0: 270a |0044: throw v10 │ │ +00e8f2: 460a 080c |0045: aget-object v10, v8, v12 │ │ +00e8f6: 6e10 2500 0a00 |0047: invoke-virtual {v10}, Landroid/nfc/NdefRecord;.getTnf:()S // method@0025 │ │ +00e8fc: 0a0a |004a: move-result v10 │ │ +00e8fe: 32ea 0a00 |004b: if-eq v10, v14, 0055 // +000a │ │ +00e902: 220a 3800 |004d: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00e906: 1a0b 7100 |004f: const-string v11, "Expected well-known type carrier type" // string@0071 │ │ +00e90a: 7020 5600 ba00 |0051: invoke-direct {v10, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00e910: 270a |0054: throw v10 │ │ +00e912: 460a 080c |0055: aget-object v10, v8, v12 │ │ +00e916: 7110 cc00 0a00 |0057: invoke-static {v10}, Lorg/ndeftools/Record;.parse:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/Record; // method@00cc │ │ +00e91c: 0c0a |005a: move-result-object v10 │ │ +00e91e: 6e20 b802 a400 |005b: invoke-virtual {v4, v10}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.setCarrierType:(Ljava/lang/Object;)V // method@02b8 │ │ +00e924: 216a |005e: array-length v10, v6 │ │ +00e926: d80a 0afe |005f: add-int/lit8 v10, v10, #int -2 // #fe │ │ +00e92a: 9101 0a03 |0061: sub-int v1, v10, v3 │ │ +00e92e: 3d01 5800 |0063: if-lez v1, 00bb // +0058 │ │ +00e932: 2310 8a00 |0065: new-array v0, v1, [B // type@008a │ │ +00e936: d80a 0302 |0067: add-int/lit8 v10, v3, #int 2 // #02 │ │ +00e93a: 7151 7e00 a6c0 |0069: invoke-static {v6, v10, v0, v12, v1}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@007e │ │ +00e940: 6e20 b702 0400 |006c: invoke-virtual {v4, v0}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.setCarrierData:([B)V // method@02b7 │ │ +00e946: 1104 |006f: return-object v4 │ │ +00e948: 220a 4300 |0070: new-instance v10, Ljava/lang/String; // type@0043 │ │ +00e94c: 1a0b 7001 |0072: const-string v11, "US-ASCII" // string@0170 │ │ +00e950: 7110 8100 0b00 |0074: invoke-static {v11}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ +00e956: 0c0b |0077: move-result-object v11 │ │ +00e958: 705b 6800 6a3d |0078: invoke-direct {v10, v6, v13, v3, v11}, Ljava/lang/String;.:([BIILjava/nio/charset/Charset;)V // method@0068 │ │ +00e95e: 6e20 b802 a400 |007b: invoke-virtual {v4, v10}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.setCarrierType:(Ljava/lang/Object;)V // method@02b8 │ │ +00e964: 28e0 |007e: goto 005e // -0020 │ │ +00e966: 220a 4300 |007f: new-instance v10, Ljava/lang/String; // type@0043 │ │ +00e96a: 1a0b 7001 |0081: const-string v11, "US-ASCII" // string@0170 │ │ +00e96e: 7110 8100 0b00 |0083: invoke-static {v11}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ +00e974: 0c0b |0086: move-result-object v11 │ │ +00e976: 705b 6800 6a3d |0087: invoke-direct {v10, v6, v13, v3, v11}, Ljava/lang/String;.:([BIILjava/nio/charset/Charset;)V // method@0068 │ │ +00e97c: 6e20 b802 a400 |008a: invoke-virtual {v4, v10}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.setCarrierType:(Ljava/lang/Object;)V // method@02b8 │ │ +00e982: 28d1 |008d: goto 005e // -002f │ │ +00e984: 7130 ce00 d603 |008e: invoke-static {v6, v13, v3}, Lorg/ndeftools/Record;.parse:([BII)Lorg/ndeftools/Record; // method@00ce │ │ +00e98a: 0c07 |0091: move-result-object v7 │ │ +00e98c: 207a 6700 |0092: instance-of v10, v7, Lorg/ndeftools/externaltype/ExternalTypeRecord; // type@0067 │ │ +00e990: 380a 0600 |0094: if-eqz v10, 009a // +0006 │ │ +00e994: 6e20 b802 7400 |0096: invoke-virtual {v4, v7}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.setCarrierType:(Ljava/lang/Object;)V // method@02b8 │ │ +00e99a: 288f |0099: goto 0028 // -0071 │ │ +00e99c: 220a 3800 |009a: new-instance v10, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00e9a0: 220b 4500 |009c: new-instance v11, Ljava/lang/StringBuilder; // type@0045 │ │ +00e9a4: 7010 7900 0b00 |009e: invoke-direct {v11}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ +00e9aa: 1a0c 6200 |00a1: const-string v12, "Expected external type carrier type, not " // string@0062 │ │ +00e9ae: 6e20 7c00 cb00 |00a3: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00e9b4: 0c0b |00a6: move-result-object v11 │ │ +00e9b6: 6e10 5f00 0700 |00a7: invoke-virtual {v7}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +00e9bc: 0c0c |00aa: move-result-object v12 │ │ +00e9be: 6e10 5100 0c00 |00ab: invoke-virtual {v12}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0051 │ │ +00e9c4: 0c0c |00ae: move-result-object v12 │ │ +00e9c6: 6e20 7c00 cb00 |00af: invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00e9cc: 0c0b |00b2: move-result-object v11 │ │ +00e9ce: 6e10 7d00 0b00 |00b3: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ +00e9d4: 0c0b |00b6: move-result-object v11 │ │ +00e9d6: 7020 5600 ba00 |00b7: invoke-direct {v10, v11}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00e9dc: 270a |00ba: throw v10 │ │ +00e9de: 1200 |00bb: const/4 v0, #int 0 // #0 │ │ +00e9e0: 28b0 |00bc: goto 006c // -0050 │ │ +00e9e2: 0000 |00bd: nop // spacer │ │ +00e9e4: 0001 0400 0100 0000 0900 0000 4b00 ... |00be: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0003 line=51 │ │ 0x0007 line=53 │ │ 0x0011 line=55 │ │ 0x0016 line=56 │ │ 0x0019 line=58 │ │ @@ -16771,56 +16756,56 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 66 16-bit code units │ │ -00e42c: |[00e42c] org.ndeftools.wellknown.handover.HandoverCarrierRecord.equals:(Ljava/lang/Object;)Z │ │ -00e43c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -00e43e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -00e440: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ -00e444: 0f01 |0004: return v1 │ │ -00e446: 3906 0400 |0005: if-nez v6, 0009 // +0004 │ │ -00e44a: 0121 |0007: move v1, v2 │ │ -00e44c: 28fc |0008: goto 0004 // -0004 │ │ -00e44e: 6e10 5f00 0500 |0009: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -00e454: 0c03 |000c: move-result-object v3 │ │ -00e456: 6e10 5f00 0600 |000d: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -00e45c: 0c04 |0010: move-result-object v4 │ │ -00e45e: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ -00e462: 0121 |0013: move v1, v2 │ │ -00e464: 28f0 |0014: goto 0004 // -0010 │ │ -00e466: 0760 |0015: move-object v0, v6 │ │ -00e468: 1f00 8500 |0016: check-cast v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord; // type@0085 │ │ -00e46c: 5453 6101 |0018: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierData:[B // field@0161 │ │ -00e470: 5404 6101 |001a: iget-object v4, v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierData:[B // field@0161 │ │ -00e474: 7120 8700 4300 |001c: invoke-static {v3, v4}, Ljava/util/Arrays;.equals:([B[B)Z // method@0087 │ │ -00e47a: 0a03 |001f: move-result v3 │ │ -00e47c: 3903 0400 |0020: if-nez v3, 0024 // +0004 │ │ -00e480: 0121 |0022: move v1, v2 │ │ -00e482: 28e1 |0023: goto 0004 // -001f │ │ -00e484: 5453 6201 |0024: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierType:Ljava/lang/Object; // field@0162 │ │ -00e488: 3903 0800 |0026: if-nez v3, 002e // +0008 │ │ -00e48c: 5403 6201 |0028: iget-object v3, v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierType:Ljava/lang/Object; // field@0162 │ │ -00e490: 3803 1000 |002a: if-eqz v3, 003a // +0010 │ │ -00e494: 0121 |002c: move v1, v2 │ │ -00e496: 28d7 |002d: goto 0004 // -0029 │ │ -00e498: 5453 6201 |002e: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierType:Ljava/lang/Object; // field@0162 │ │ -00e49c: 5404 6201 |0030: iget-object v4, v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierType:Ljava/lang/Object; // field@0162 │ │ -00e4a0: 6e20 5e00 4300 |0032: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@005e │ │ -00e4a6: 0a03 |0035: move-result v3 │ │ -00e4a8: 3903 0400 |0036: if-nez v3, 003a // +0004 │ │ -00e4ac: 0121 |0038: move v1, v2 │ │ -00e4ae: 28cb |0039: goto 0004 // -0035 │ │ -00e4b0: 5453 6301 |003a: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierTypeFormat:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@0163 │ │ -00e4b4: 5404 6301 |003c: iget-object v4, v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierTypeFormat:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@0163 │ │ -00e4b8: 3243 c6ff |003e: if-eq v3, v4, 0004 // -003a │ │ -00e4bc: 0121 |0040: move v1, v2 │ │ -00e4be: 28c3 |0041: goto 0004 // -003d │ │ +00e9fc: |[00e9fc] org.ndeftools.wellknown.handover.HandoverCarrierRecord.equals:(Ljava/lang/Object;)Z │ │ +00ea0c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +00ea0e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +00ea10: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ +00ea14: 0f01 |0004: return v1 │ │ +00ea16: 3906 0400 |0005: if-nez v6, 0009 // +0004 │ │ +00ea1a: 0121 |0007: move v1, v2 │ │ +00ea1c: 28fc |0008: goto 0004 // -0004 │ │ +00ea1e: 6e10 5f00 0500 |0009: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +00ea24: 0c03 |000c: move-result-object v3 │ │ +00ea26: 6e10 5f00 0600 |000d: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +00ea2c: 0c04 |0010: move-result-object v4 │ │ +00ea2e: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ +00ea32: 0121 |0013: move v1, v2 │ │ +00ea34: 28f0 |0014: goto 0004 // -0010 │ │ +00ea36: 0760 |0015: move-object v0, v6 │ │ +00ea38: 1f00 8400 |0016: check-cast v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord; // type@0084 │ │ +00ea3c: 5453 6101 |0018: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierData:[B // field@0161 │ │ +00ea40: 5404 6101 |001a: iget-object v4, v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierData:[B // field@0161 │ │ +00ea44: 7120 8700 4300 |001c: invoke-static {v3, v4}, Ljava/util/Arrays;.equals:([B[B)Z // method@0087 │ │ +00ea4a: 0a03 |001f: move-result v3 │ │ +00ea4c: 3903 0400 |0020: if-nez v3, 0024 // +0004 │ │ +00ea50: 0121 |0022: move v1, v2 │ │ +00ea52: 28e1 |0023: goto 0004 // -001f │ │ +00ea54: 5453 6201 |0024: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierType:Ljava/lang/Object; // field@0162 │ │ +00ea58: 3903 0800 |0026: if-nez v3, 002e // +0008 │ │ +00ea5c: 5403 6201 |0028: iget-object v3, v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierType:Ljava/lang/Object; // field@0162 │ │ +00ea60: 3803 1000 |002a: if-eqz v3, 003a // +0010 │ │ +00ea64: 0121 |002c: move v1, v2 │ │ +00ea66: 28d7 |002d: goto 0004 // -0029 │ │ +00ea68: 5453 6201 |002e: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierType:Ljava/lang/Object; // field@0162 │ │ +00ea6c: 5404 6201 |0030: iget-object v4, v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierType:Ljava/lang/Object; // field@0162 │ │ +00ea70: 6e20 5e00 4300 |0032: invoke-virtual {v3, v4}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@005e │ │ +00ea76: 0a03 |0035: move-result v3 │ │ +00ea78: 3903 0400 |0036: if-nez v3, 003a // +0004 │ │ +00ea7c: 0121 |0038: move v1, v2 │ │ +00ea7e: 28cb |0039: goto 0004 // -0035 │ │ +00ea80: 5453 6301 |003a: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierTypeFormat:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@0163 │ │ +00ea84: 5404 6301 |003c: iget-object v4, v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierTypeFormat:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@0163 │ │ +00ea88: 3243 c6ff |003e: if-eq v3, v4, 0004 // -003a │ │ +00ea8c: 0121 |0040: move v1, v2 │ │ +00ea8e: 28c3 |0041: goto 0004 // -003d │ │ catches : (none) │ │ positions : │ │ 0x0002 line=234 │ │ 0x0004 line=251 │ │ 0x0005 line=236 │ │ 0x0008 line=237 │ │ 0x0009 line=238 │ │ @@ -16845,17 +16830,17 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00e4c0: |[00e4c0] org.ndeftools.wellknown.handover.HandoverCarrierRecord.getCarrierData:()[B │ │ -00e4d0: 5410 6101 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierData:[B // field@0161 │ │ -00e4d4: 1100 |0002: return-object v0 │ │ +00ea90: |[00ea90] org.ndeftools.wellknown.handover.HandoverCarrierRecord.getCarrierData:()[B │ │ +00eaa0: 5410 6101 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierData:[B // field@0161 │ │ +00eaa4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord; │ │ │ │ #2 : (in Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;) │ │ @@ -16863,18 +16848,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -00e4d8: |[00e4d8] org.ndeftools.wellknown.handover.HandoverCarrierRecord.getCarrierDataSize:()I │ │ -00e4e8: 5410 6101 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierData:[B // field@0161 │ │ -00e4ec: 2100 |0002: array-length v0, v0 │ │ -00e4ee: 0f00 |0003: return v0 │ │ +00eaa8: |[00eaa8] org.ndeftools.wellknown.handover.HandoverCarrierRecord.getCarrierDataSize:()I │ │ +00eab8: 5410 6101 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierData:[B // field@0161 │ │ +00eabc: 2100 |0002: array-length v0, v0 │ │ +00eabe: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord; │ │ │ │ #3 : (in Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;) │ │ @@ -16882,17 +16867,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00e4f0: |[00e4f0] org.ndeftools.wellknown.handover.HandoverCarrierRecord.getCarrierType:()Ljava/lang/Object; │ │ -00e500: 5410 6201 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierType:Ljava/lang/Object; // field@0162 │ │ -00e504: 1100 |0002: return-object v0 │ │ +00eac0: |[00eac0] org.ndeftools.wellknown.handover.HandoverCarrierRecord.getCarrierType:()Ljava/lang/Object; │ │ +00ead0: 5410 6201 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierType:Ljava/lang/Object; // field@0162 │ │ +00ead4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord; │ │ │ │ #4 : (in Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;) │ │ @@ -16900,17 +16885,17 @@ │ │ type : '()Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00e508: |[00e508] org.ndeftools.wellknown.handover.HandoverCarrierRecord.getCarrierTypeFormat:()Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; │ │ -00e518: 5410 6301 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierTypeFormat:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@0163 │ │ -00e51c: 1100 |0002: return-object v0 │ │ +00ead8: |[00ead8] org.ndeftools.wellknown.handover.HandoverCarrierRecord.getCarrierTypeFormat:()Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; │ │ +00eae8: 5410 6301 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierTypeFormat:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@0163 │ │ +00eaec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord; │ │ │ │ #5 : (in Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;) │ │ @@ -16918,121 +16903,121 @@ │ │ type : '()Landroid/nfc/NdefRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 218 16-bit code units │ │ -00e520: |[00e520] org.ndeftools.wellknown.handover.HandoverCarrierRecord.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ -00e530: 1207 |0000: const/4 v7, #int 0 // #0 │ │ -00e532: 2200 3100 |0001: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@0031 │ │ -00e536: 7010 4900 0000 |0003: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@0049 │ │ -00e53c: 6e10 b402 0a00 |0006: invoke-virtual {v10}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.hasCarrierTypeFormat:()Z // method@02b4 │ │ -00e542: 0a05 |0009: move-result v5 │ │ -00e544: 3905 0a00 |000a: if-nez v5, 0014 // +000a │ │ -00e548: 2205 3900 |000c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00e54c: 1a06 5800 |000e: const-string v6, "Expected carrier type format" // string@0058 │ │ -00e550: 7020 5600 6500 |0010: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00e556: 2705 |0013: throw v5 │ │ -00e558: 54a5 6301 |0014: iget-object v5, v10, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierTypeFormat:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@0163 │ │ -00e55c: 6e10 a102 0500 |0016: invoke-virtual {v5}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.getValue:()S // method@02a1 │ │ -00e562: 0a05 |0019: move-result v5 │ │ -00e564: dd05 0507 |001a: and-int/lit8 v5, v5, #int 7 // #07 │ │ -00e568: 6e20 4b00 5000 |001c: invoke-virtual {v0, v5}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@004b │ │ -00e56e: 6205 5901 |001f: sget-object v5, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$1;.$SwitchMap$org$ndeftools$wellknown$handover$HandoverCarrierRecord$CarrierTypeFormat:[I // field@0159 │ │ -00e572: 54a6 6301 |0021: iget-object v6, v10, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierTypeFormat:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@0163 │ │ -00e576: 6e10 a302 0600 |0023: invoke-virtual {v6}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.ordinal:()I // method@02a3 │ │ -00e57c: 0a06 |0026: move-result v6 │ │ -00e57e: 4405 0506 |0027: aget v5, v5, v6 │ │ -00e582: 2b05 a500 0000 |0029: packed-switch v5, 000000ce // +000000a5 │ │ -00e588: 2205 4200 |002c: new-instance v5, Ljava/lang/RuntimeException; // type@0042 │ │ -00e58c: 7010 6300 0500 |002e: invoke-direct {v5}, Ljava/lang/RuntimeException;.:()V // method@0063 │ │ -00e592: 2705 |0031: throw v5 │ │ -00e594: 54a5 6201 |0032: iget-object v5, v10, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierType:Ljava/lang/Object; // field@0162 │ │ -00e598: 2055 5400 |0034: instance-of v5, v5, Lorg/ndeftools/Record; // type@0054 │ │ -00e59c: 3805 1700 |0036: if-eqz v5, 004d // +0017 │ │ -00e5a0: 54a4 6201 |0038: iget-object v4, v10, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierType:Ljava/lang/Object; // field@0162 │ │ -00e5a4: 1f04 5400 |003a: check-cast v4, Lorg/ndeftools/Record; // type@0054 │ │ -00e5a8: 6e10 d200 0400 |003c: invoke-virtual {v4}, Lorg/ndeftools/Record;.toByteArray:()[B // method@00d2 │ │ -00e5ae: 0c01 |003f: move-result-object v1 │ │ -00e5b0: 2115 |0040: array-length v5, v1 │ │ -00e5b2: 1306 ff00 |0041: const/16 v6, #int 255 // #ff │ │ -00e5b6: 3765 5e00 |0043: if-le v5, v6, 00a1 // +005e │ │ -00e5ba: 2205 3900 |0045: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00e5be: 1a06 3500 |0047: const-string v6, "Carrier type 255 byte limit exceeded." // string@0035 │ │ -00e5c2: 7020 5600 6500 |0049: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00e5c8: 2705 |004c: throw v5 │ │ -00e5ca: 2205 3900 |004d: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00e5ce: 1a06 7000 |004f: const-string v6, "Expected well-known record to be of well-known type" // string@0070 │ │ -00e5d2: 7020 5600 6500 |0051: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00e5d8: 2705 |0054: throw v5 │ │ -00e5da: 54a3 6201 |0055: iget-object v3, v10, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierType:Ljava/lang/Object; // field@0162 │ │ -00e5de: 1f03 4400 |0057: check-cast v3, Ljava/lang/String; // type@0044 │ │ -00e5e2: 1a05 7101 |0059: const-string v5, "US-ASCII" // string@0171 │ │ -00e5e6: 7110 8100 0500 |005b: invoke-static {v5}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ -00e5ec: 0c05 |005e: move-result-object v5 │ │ -00e5ee: 6e20 6c00 5300 |005f: invoke-virtual {v3, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@006c │ │ -00e5f4: 0c01 |0062: move-result-object v1 │ │ -00e5f6: 28dd |0063: goto 0040 // -0023 │ │ -00e5f8: 54a3 6201 |0064: iget-object v3, v10, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierType:Ljava/lang/Object; // field@0162 │ │ -00e5fc: 1f03 4400 |0066: check-cast v3, Ljava/lang/String; // type@0044 │ │ -00e600: 1a05 7101 |0068: const-string v5, "US-ASCII" // string@0171 │ │ -00e604: 7110 8100 0500 |006a: invoke-static {v5}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ -00e60a: 0c05 |006d: move-result-object v5 │ │ -00e60c: 6e20 6c00 5300 |006e: invoke-virtual {v3, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@006c │ │ -00e612: 0c01 |0071: move-result-object v1 │ │ -00e614: 28ce |0072: goto 0040 // -0032 │ │ -00e616: 54a5 6201 |0073: iget-object v5, v10, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierType:Ljava/lang/Object; // field@0162 │ │ -00e61a: 2055 6800 |0075: instance-of v5, v5, Lorg/ndeftools/externaltype/ExternalTypeRecord; // type@0068 │ │ -00e61e: 3805 0b00 |0077: if-eqz v5, 0082 // +000b │ │ -00e622: 54a2 6201 |0079: iget-object v2, v10, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierType:Ljava/lang/Object; // field@0162 │ │ -00e626: 1f02 6800 |007b: check-cast v2, Lorg/ndeftools/externaltype/ExternalTypeRecord; // type@0068 │ │ -00e62a: 6e10 5301 0200 |007d: invoke-virtual {v2}, Lorg/ndeftools/externaltype/ExternalTypeRecord;.toByteArray:()[B // method@0153 │ │ -00e630: 0c01 |0080: move-result-object v1 │ │ -00e632: 28bf |0081: goto 0040 // -0041 │ │ -00e634: 2205 3900 |0082: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00e638: 2206 4600 |0084: new-instance v6, Ljava/lang/StringBuilder; // type@0046 │ │ -00e63c: 7010 7900 0600 |0086: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ -00e642: 1a07 6300 |0089: const-string v7, "Expected external type record to be of supertype " // string@0063 │ │ -00e646: 6e20 7c00 7600 |008b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00e64c: 0c06 |008e: move-result-object v6 │ │ -00e64e: 1c07 6800 |008f: const-class v7, Lorg/ndeftools/externaltype/ExternalTypeRecord; // type@0068 │ │ -00e652: 6e10 4f00 0700 |0091: invoke-virtual {v7}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@004f │ │ -00e658: 0c07 |0094: move-result-object v7 │ │ -00e65a: 6e20 7c00 7600 |0095: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00e660: 0c06 |0098: move-result-object v6 │ │ -00e662: 6e10 7d00 0600 |0099: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ -00e668: 0c06 |009c: move-result-object v6 │ │ -00e66a: 7020 5600 6500 |009d: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00e670: 2705 |00a0: throw v5 │ │ -00e672: 2115 |00a1: array-length v5, v1 │ │ -00e674: 6e20 4b00 5000 |00a2: invoke-virtual {v0, v5}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@004b │ │ -00e67a: 2115 |00a5: array-length v5, v1 │ │ -00e67c: 6e40 4d00 1057 |00a6: invoke-virtual {v0, v1, v7, v5}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@004d │ │ -00e682: 6e10 b202 0a00 |00a9: invoke-virtual {v10}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.hasCarrierData:()Z // method@02b2 │ │ -00e688: 0a05 |00ac: move-result v5 │ │ -00e68a: 3805 0a00 |00ad: if-eqz v5, 00b7 // +000a │ │ -00e68e: 54a5 6101 |00af: iget-object v5, v10, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierData:[B // field@0161 │ │ -00e692: 54a6 6101 |00b1: iget-object v6, v10, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierData:[B // field@0161 │ │ -00e696: 2166 |00b3: array-length v6, v6 │ │ -00e698: 6e40 4d00 5067 |00b4: invoke-virtual {v0, v5, v7, v6}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@004d │ │ -00e69e: 2206 1300 |00b7: new-instance v6, Landroid/nfc/NdefRecord; // type@0013 │ │ -00e6a2: 1217 |00b9: const/4 v7, #int 1 // #1 │ │ -00e6a4: 6208 0300 |00ba: sget-object v8, Landroid/nfc/NdefRecord;.RTD_HANDOVER_CARRIER:[B // field@0003 │ │ -00e6a8: 54a5 6401 |00bc: iget-object v5, v10, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.id:[B // field@0164 │ │ -00e6ac: 3805 0c00 |00be: if-eqz v5, 00ca // +000c │ │ -00e6b0: 54a5 6401 |00c0: iget-object v5, v10, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.id:[B // field@0164 │ │ -00e6b4: 6e10 4a00 0000 |00c2: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@004a │ │ -00e6ba: 0c09 |00c5: move-result-object v9 │ │ -00e6bc: 7059 2000 7658 |00c6: invoke-direct {v6, v7, v8, v5, v9}, Landroid/nfc/NdefRecord;.:(S[B[B[B)V // method@0020 │ │ -00e6c2: 1106 |00c9: return-object v6 │ │ -00e6c4: 54a5 6001 |00ca: iget-object v5, v10, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.EMPTY:[B // field@0160 │ │ -00e6c8: 28f6 |00cc: goto 00c2 // -000a │ │ -00e6ca: 0000 |00cd: nop // spacer │ │ -00e6cc: 0001 0400 0100 0000 0900 0000 2c00 ... |00ce: packed-switch-data (12 units) │ │ +00eaf0: |[00eaf0] org.ndeftools.wellknown.handover.HandoverCarrierRecord.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ +00eb00: 1207 |0000: const/4 v7, #int 0 // #0 │ │ +00eb02: 2200 3000 |0001: new-instance v0, Ljava/io/ByteArrayOutputStream; // type@0030 │ │ +00eb06: 7010 4900 0000 |0003: invoke-direct {v0}, Ljava/io/ByteArrayOutputStream;.:()V // method@0049 │ │ +00eb0c: 6e10 b402 0a00 |0006: invoke-virtual {v10}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.hasCarrierTypeFormat:()Z // method@02b4 │ │ +00eb12: 0a05 |0009: move-result v5 │ │ +00eb14: 3905 0a00 |000a: if-nez v5, 0014 // +000a │ │ +00eb18: 2205 3800 |000c: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00eb1c: 1a06 5800 |000e: const-string v6, "Expected carrier type format" // string@0058 │ │ +00eb20: 7020 5600 6500 |0010: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00eb26: 2705 |0013: throw v5 │ │ +00eb28: 54a5 6301 |0014: iget-object v5, v10, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierTypeFormat:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@0163 │ │ +00eb2c: 6e10 a102 0500 |0016: invoke-virtual {v5}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.getValue:()S // method@02a1 │ │ +00eb32: 0a05 |0019: move-result v5 │ │ +00eb34: dd05 0507 |001a: and-int/lit8 v5, v5, #int 7 // #07 │ │ +00eb38: 6e20 4b00 5000 |001c: invoke-virtual {v0, v5}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@004b │ │ +00eb3e: 6205 5901 |001f: sget-object v5, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$1;.$SwitchMap$org$ndeftools$wellknown$handover$HandoverCarrierRecord$CarrierTypeFormat:[I // field@0159 │ │ +00eb42: 54a6 6301 |0021: iget-object v6, v10, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierTypeFormat:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@0163 │ │ +00eb46: 6e10 a302 0600 |0023: invoke-virtual {v6}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.ordinal:()I // method@02a3 │ │ +00eb4c: 0a06 |0026: move-result v6 │ │ +00eb4e: 4405 0506 |0027: aget v5, v5, v6 │ │ +00eb52: 2b05 a500 0000 |0029: packed-switch v5, 000000ce // +000000a5 │ │ +00eb58: 2205 4100 |002c: new-instance v5, Ljava/lang/RuntimeException; // type@0041 │ │ +00eb5c: 7010 6300 0500 |002e: invoke-direct {v5}, Ljava/lang/RuntimeException;.:()V // method@0063 │ │ +00eb62: 2705 |0031: throw v5 │ │ +00eb64: 54a5 6201 |0032: iget-object v5, v10, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierType:Ljava/lang/Object; // field@0162 │ │ +00eb68: 2055 5300 |0034: instance-of v5, v5, Lorg/ndeftools/Record; // type@0053 │ │ +00eb6c: 3805 1700 |0036: if-eqz v5, 004d // +0017 │ │ +00eb70: 54a4 6201 |0038: iget-object v4, v10, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierType:Ljava/lang/Object; // field@0162 │ │ +00eb74: 1f04 5300 |003a: check-cast v4, Lorg/ndeftools/Record; // type@0053 │ │ +00eb78: 6e10 d200 0400 |003c: invoke-virtual {v4}, Lorg/ndeftools/Record;.toByteArray:()[B // method@00d2 │ │ +00eb7e: 0c01 |003f: move-result-object v1 │ │ +00eb80: 2115 |0040: array-length v5, v1 │ │ +00eb82: 1306 ff00 |0041: const/16 v6, #int 255 // #ff │ │ +00eb86: 3765 5e00 |0043: if-le v5, v6, 00a1 // +005e │ │ +00eb8a: 2205 3800 |0045: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00eb8e: 1a06 3500 |0047: const-string v6, "Carrier type 255 byte limit exceeded." // string@0035 │ │ +00eb92: 7020 5600 6500 |0049: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00eb98: 2705 |004c: throw v5 │ │ +00eb9a: 2205 3800 |004d: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00eb9e: 1a06 7000 |004f: const-string v6, "Expected well-known record to be of well-known type" // string@0070 │ │ +00eba2: 7020 5600 6500 |0051: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00eba8: 2705 |0054: throw v5 │ │ +00ebaa: 54a3 6201 |0055: iget-object v3, v10, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierType:Ljava/lang/Object; // field@0162 │ │ +00ebae: 1f03 4300 |0057: check-cast v3, Ljava/lang/String; // type@0043 │ │ +00ebb2: 1a05 7001 |0059: const-string v5, "US-ASCII" // string@0170 │ │ +00ebb6: 7110 8100 0500 |005b: invoke-static {v5}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ +00ebbc: 0c05 |005e: move-result-object v5 │ │ +00ebbe: 6e20 6c00 5300 |005f: invoke-virtual {v3, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@006c │ │ +00ebc4: 0c01 |0062: move-result-object v1 │ │ +00ebc6: 28dd |0063: goto 0040 // -0023 │ │ +00ebc8: 54a3 6201 |0064: iget-object v3, v10, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierType:Ljava/lang/Object; // field@0162 │ │ +00ebcc: 1f03 4300 |0066: check-cast v3, Ljava/lang/String; // type@0043 │ │ +00ebd0: 1a05 7001 |0068: const-string v5, "US-ASCII" // string@0170 │ │ +00ebd4: 7110 8100 0500 |006a: invoke-static {v5}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ +00ebda: 0c05 |006d: move-result-object v5 │ │ +00ebdc: 6e20 6c00 5300 |006e: invoke-virtual {v3, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@006c │ │ +00ebe2: 0c01 |0071: move-result-object v1 │ │ +00ebe4: 28ce |0072: goto 0040 // -0032 │ │ +00ebe6: 54a5 6201 |0073: iget-object v5, v10, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierType:Ljava/lang/Object; // field@0162 │ │ +00ebea: 2055 6700 |0075: instance-of v5, v5, Lorg/ndeftools/externaltype/ExternalTypeRecord; // type@0067 │ │ +00ebee: 3805 0b00 |0077: if-eqz v5, 0082 // +000b │ │ +00ebf2: 54a2 6201 |0079: iget-object v2, v10, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierType:Ljava/lang/Object; // field@0162 │ │ +00ebf6: 1f02 6700 |007b: check-cast v2, Lorg/ndeftools/externaltype/ExternalTypeRecord; // type@0067 │ │ +00ebfa: 6e10 5301 0200 |007d: invoke-virtual {v2}, Lorg/ndeftools/externaltype/ExternalTypeRecord;.toByteArray:()[B // method@0153 │ │ +00ec00: 0c01 |0080: move-result-object v1 │ │ +00ec02: 28bf |0081: goto 0040 // -0041 │ │ +00ec04: 2205 3800 |0082: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00ec08: 2206 4500 |0084: new-instance v6, Ljava/lang/StringBuilder; // type@0045 │ │ +00ec0c: 7010 7900 0600 |0086: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ +00ec12: 1a07 6300 |0089: const-string v7, "Expected external type record to be of supertype " // string@0063 │ │ +00ec16: 6e20 7c00 7600 |008b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00ec1c: 0c06 |008e: move-result-object v6 │ │ +00ec1e: 1c07 6700 |008f: const-class v7, Lorg/ndeftools/externaltype/ExternalTypeRecord; // type@0067 │ │ +00ec22: 6e10 4f00 0700 |0091: invoke-virtual {v7}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@004f │ │ +00ec28: 0c07 |0094: move-result-object v7 │ │ +00ec2a: 6e20 7c00 7600 |0095: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00ec30: 0c06 |0098: move-result-object v6 │ │ +00ec32: 6e10 7d00 0600 |0099: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ +00ec38: 0c06 |009c: move-result-object v6 │ │ +00ec3a: 7020 5600 6500 |009d: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00ec40: 2705 |00a0: throw v5 │ │ +00ec42: 2115 |00a1: array-length v5, v1 │ │ +00ec44: 6e20 4b00 5000 |00a2: invoke-virtual {v0, v5}, Ljava/io/ByteArrayOutputStream;.write:(I)V // method@004b │ │ +00ec4a: 2115 |00a5: array-length v5, v1 │ │ +00ec4c: 6e40 4d00 1057 |00a6: invoke-virtual {v0, v1, v7, v5}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@004d │ │ +00ec52: 6e10 b202 0a00 |00a9: invoke-virtual {v10}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.hasCarrierData:()Z // method@02b2 │ │ +00ec58: 0a05 |00ac: move-result v5 │ │ +00ec5a: 3805 0a00 |00ad: if-eqz v5, 00b7 // +000a │ │ +00ec5e: 54a5 6101 |00af: iget-object v5, v10, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierData:[B // field@0161 │ │ +00ec62: 54a6 6101 |00b1: iget-object v6, v10, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierData:[B // field@0161 │ │ +00ec66: 2166 |00b3: array-length v6, v6 │ │ +00ec68: 6e40 4d00 5067 |00b4: invoke-virtual {v0, v5, v7, v6}, Ljava/io/ByteArrayOutputStream;.write:([BII)V // method@004d │ │ +00ec6e: 2206 1300 |00b7: new-instance v6, Landroid/nfc/NdefRecord; // type@0013 │ │ +00ec72: 1217 |00b9: const/4 v7, #int 1 // #1 │ │ +00ec74: 6208 0300 |00ba: sget-object v8, Landroid/nfc/NdefRecord;.RTD_HANDOVER_CARRIER:[B // field@0003 │ │ +00ec78: 54a5 6401 |00bc: iget-object v5, v10, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.id:[B // field@0164 │ │ +00ec7c: 3805 0c00 |00be: if-eqz v5, 00ca // +000c │ │ +00ec80: 54a5 6401 |00c0: iget-object v5, v10, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.id:[B // field@0164 │ │ +00ec84: 6e10 4a00 0000 |00c2: invoke-virtual {v0}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@004a │ │ +00ec8a: 0c09 |00c5: move-result-object v9 │ │ +00ec8c: 7059 2000 7658 |00c6: invoke-direct {v6, v7, v8, v5, v9}, Landroid/nfc/NdefRecord;.:(S[B[B[B)V // method@0020 │ │ +00ec92: 1106 |00c9: return-object v6 │ │ +00ec94: 54a5 6001 |00ca: iget-object v5, v10, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.EMPTY:[B // field@0160 │ │ +00ec98: 28f6 |00cc: goto 00c2 // -000a │ │ +00ec9a: 0000 |00cd: nop // spacer │ │ +00ec9c: 0001 0400 0100 0000 0900 0000 2c00 ... |00ce: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=265 │ │ 0x0006 line=267 │ │ 0x000c line=268 │ │ 0x0014 line=270 │ │ 0x001f line=274 │ │ @@ -17078,21 +17063,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00e6e4: |[00e6e4] org.ndeftools.wellknown.handover.HandoverCarrierRecord.hasCarrierData:()Z │ │ -00e6f4: 5410 6101 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierData:[B // field@0161 │ │ -00e6f8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -00e6fc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00e6fe: 0f00 |0005: return v0 │ │ -00e700: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00e702: 28fe |0007: goto 0005 // -0002 │ │ +00ecb4: |[00ecb4] org.ndeftools.wellknown.handover.HandoverCarrierRecord.hasCarrierData:()Z │ │ +00ecc4: 5410 6101 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierData:[B // field@0161 │ │ +00ecc8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +00eccc: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00ecce: 0f00 |0005: return v0 │ │ +00ecd0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00ecd2: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord; │ │ │ │ #7 : (in Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;) │ │ @@ -17100,21 +17085,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00e704: |[00e704] org.ndeftools.wellknown.handover.HandoverCarrierRecord.hasCarrierType:()Z │ │ -00e714: 5410 6201 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierType:Ljava/lang/Object; // field@0162 │ │ -00e718: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -00e71c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00e71e: 0f00 |0005: return v0 │ │ -00e720: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00e722: 28fe |0007: goto 0005 // -0002 │ │ +00ecd4: |[00ecd4] org.ndeftools.wellknown.handover.HandoverCarrierRecord.hasCarrierType:()Z │ │ +00ece4: 5410 6201 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierType:Ljava/lang/Object; // field@0162 │ │ +00ece8: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +00ecec: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00ecee: 0f00 |0005: return v0 │ │ +00ecf0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00ecf2: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=259 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord; │ │ │ │ #8 : (in Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;) │ │ @@ -17122,21 +17107,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00e724: |[00e724] org.ndeftools.wellknown.handover.HandoverCarrierRecord.hasCarrierTypeFormat:()Z │ │ -00e734: 5410 6301 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierTypeFormat:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@0163 │ │ -00e738: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -00e73c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00e73e: 0f00 |0005: return v0 │ │ -00e740: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00e742: 28fe |0007: goto 0005 // -0002 │ │ +00ecf4: |[00ecf4] org.ndeftools.wellknown.handover.HandoverCarrierRecord.hasCarrierTypeFormat:()Z │ │ +00ed04: 5410 6301 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierTypeFormat:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@0163 │ │ +00ed08: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +00ed0c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00ed0e: 0f00 |0005: return v0 │ │ +00ed10: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00ed12: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord; │ │ │ │ #9 : (in Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;) │ │ @@ -17144,40 +17129,40 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 44 16-bit code units │ │ -00e744: |[00e744] org.ndeftools.wellknown.handover.HandoverCarrierRecord.hashCode:()I │ │ -00e754: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -00e756: 1300 1f00 |0001: const/16 v0, #int 31 // #1f │ │ -00e75a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -00e75c: 5452 6101 |0004: iget-object v2, v5, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierData:[B // field@0161 │ │ -00e760: 7110 8800 0200 |0006: invoke-static {v2}, Ljava/util/Arrays;.hashCode:([B)I // method@0088 │ │ -00e766: 0a02 |0009: move-result v2 │ │ -00e768: d801 021f |000a: add-int/lit8 v1, v2, #int 31 // #1f │ │ -00e76c: da04 011f |000c: mul-int/lit8 v4, v1, #int 31 // #1f │ │ -00e770: 5452 6201 |000e: iget-object v2, v5, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierType:Ljava/lang/Object; // field@0162 │ │ -00e774: 3902 0e00 |0010: if-nez v2, 001e // +000e │ │ -00e778: 0132 |0012: move v2, v3 │ │ -00e77a: 9001 0402 |0013: add-int v1, v4, v2 │ │ -00e77e: da02 011f |0015: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -00e782: 5454 6301 |0017: iget-object v4, v5, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierTypeFormat:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@0163 │ │ -00e786: 3904 0c00 |0019: if-nez v4, 0025 // +000c │ │ -00e78a: 9001 0203 |001b: add-int v1, v2, v3 │ │ -00e78e: 0f01 |001d: return v1 │ │ -00e790: 5452 6201 |001e: iget-object v2, v5, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierType:Ljava/lang/Object; // field@0162 │ │ -00e794: 6e10 6000 0200 |0020: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@0060 │ │ -00e79a: 0a02 |0023: move-result v2 │ │ -00e79c: 28ef |0024: goto 0013 // -0011 │ │ -00e79e: 5453 6301 |0025: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierTypeFormat:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@0163 │ │ -00e7a2: 6e10 a202 0300 |0027: invoke-virtual {v3}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.hashCode:()I // method@02a2 │ │ -00e7a8: 0a03 |002a: move-result v3 │ │ -00e7aa: 28f0 |002b: goto 001b // -0010 │ │ +00ed14: |[00ed14] org.ndeftools.wellknown.handover.HandoverCarrierRecord.hashCode:()I │ │ +00ed24: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +00ed26: 1300 1f00 |0001: const/16 v0, #int 31 // #1f │ │ +00ed2a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +00ed2c: 5452 6101 |0004: iget-object v2, v5, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierData:[B // field@0161 │ │ +00ed30: 7110 8800 0200 |0006: invoke-static {v2}, Ljava/util/Arrays;.hashCode:([B)I // method@0088 │ │ +00ed36: 0a02 |0009: move-result v2 │ │ +00ed38: d801 021f |000a: add-int/lit8 v1, v2, #int 31 // #1f │ │ +00ed3c: da04 011f |000c: mul-int/lit8 v4, v1, #int 31 // #1f │ │ +00ed40: 5452 6201 |000e: iget-object v2, v5, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierType:Ljava/lang/Object; // field@0162 │ │ +00ed44: 3902 0e00 |0010: if-nez v2, 001e // +000e │ │ +00ed48: 0132 |0012: move v2, v3 │ │ +00ed4a: 9001 0402 |0013: add-int v1, v4, v2 │ │ +00ed4e: da02 011f |0015: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +00ed52: 5454 6301 |0017: iget-object v4, v5, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierTypeFormat:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@0163 │ │ +00ed56: 3904 0c00 |0019: if-nez v4, 0025 // +000c │ │ +00ed5a: 9001 0203 |001b: add-int v1, v2, v3 │ │ +00ed5e: 0f01 |001d: return v1 │ │ +00ed60: 5452 6201 |001e: iget-object v2, v5, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierType:Ljava/lang/Object; // field@0162 │ │ +00ed64: 6e10 6000 0200 |0020: invoke-virtual {v2}, Ljava/lang/Object;.hashCode:()I // method@0060 │ │ +00ed6a: 0a02 |0023: move-result v2 │ │ +00ed6c: 28ef |0024: goto 0013 // -0011 │ │ +00ed6e: 5453 6301 |0025: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierTypeFormat:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@0163 │ │ +00ed72: 6e10 a202 0300 |0027: invoke-virtual {v3}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;.hashCode:()I // method@02a2 │ │ +00ed78: 0a03 |002a: move-result v3 │ │ +00ed7a: 28f0 |002b: goto 001b // -0010 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=224 │ │ 0x0003 line=225 │ │ 0x0004 line=226 │ │ 0x000c line=227 │ │ 0x0015 line=228 │ │ @@ -17194,17 +17179,17 @@ │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00e7ac: |[00e7ac] org.ndeftools.wellknown.handover.HandoverCarrierRecord.setCarrierData:([B)V │ │ -00e7bc: 5b01 6101 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierData:[B // field@0161 │ │ -00e7c0: 0e00 |0002: return-void │ │ +00ed7c: |[00ed7c] org.ndeftools.wellknown.handover.HandoverCarrierRecord.setCarrierData:([B)V │ │ +00ed8c: 5b01 6101 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierData:[B // field@0161 │ │ +00ed90: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x0002 line=212 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord; │ │ 0x0000 - 0x0003 reg=1 carrierData [B │ │ @@ -17214,17 +17199,17 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00e7c4: |[00e7c4] org.ndeftools.wellknown.handover.HandoverCarrierRecord.setCarrierType:(Ljava/lang/Object;)V │ │ -00e7d4: 5b01 6201 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierType:Ljava/lang/Object; // field@0162 │ │ -00e7d8: 0e00 |0002: return-void │ │ +00ed94: |[00ed94] org.ndeftools.wellknown.handover.HandoverCarrierRecord.setCarrierType:(Ljava/lang/Object;)V │ │ +00eda4: 5b01 6201 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierType:Ljava/lang/Object; // field@0162 │ │ +00eda8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x0002 line=204 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord; │ │ 0x0000 - 0x0003 reg=1 carrierType Ljava/lang/Object; │ │ @@ -17234,31 +17219,31 @@ │ │ type : '(Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00e7dc: |[00e7dc] org.ndeftools.wellknown.handover.HandoverCarrierRecord.setCarrierTypeFormat:(Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;)V │ │ -00e7ec: 5b01 6301 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierTypeFormat:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@0163 │ │ -00e7f0: 0e00 |0002: return-void │ │ +00edac: |[00edac] org.ndeftools.wellknown.handover.HandoverCarrierRecord.setCarrierTypeFormat:(Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;)V │ │ +00edbc: 5b01 6301 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord;.carrierTypeFormat:Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; // field@0163 │ │ +00edc0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=195 │ │ 0x0002 line=196 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord; │ │ 0x0000 - 0x0003 reg=1 carrierTypeFormat Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; │ │ │ │ source_file_idx : 129 (HandoverCarrierRecord.java) │ │ │ │ Class #48 header: │ │ -class_idx : 134 │ │ +class_idx : 133 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 84 │ │ +superclass_idx : 83 │ │ source_file_idx : 130 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 14 │ │ │ │ Class #48 annotations: │ │ @@ -17304,24 +17289,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -00e7f4: |[00e7f4] org.ndeftools.wellknown.handover.HandoverRequestRecord.:()V │ │ -00e804: 7010 c300 0100 |0000: invoke-direct {v1}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ -00e80a: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -00e80c: 5d10 6901 |0004: iput-byte v0, v1, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.majorVersion:B // field@0169 │ │ -00e810: 1220 |0006: const/4 v0, #int 2 // #2 │ │ -00e812: 5d10 6a01 |0007: iput-byte v0, v1, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.minorVersion:B // field@016a │ │ -00e816: 2200 4a00 |0009: new-instance v0, Ljava/util/ArrayList; // type@004a │ │ -00e81a: 7010 8300 0000 |000b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0083 │ │ -00e820: 5b10 6601 |000e: iput-object v0, v1, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.alternativeCarriers:Ljava/util/List; // field@0166 │ │ -00e824: 0e00 |0010: return-void │ │ +00edc4: |[00edc4] org.ndeftools.wellknown.handover.HandoverRequestRecord.:()V │ │ +00edd4: 7010 c300 0100 |0000: invoke-direct {v1}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ +00edda: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +00eddc: 5d10 6901 |0004: iput-byte v0, v1, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.majorVersion:B // field@0169 │ │ +00ede0: 1220 |0006: const/4 v0, #int 2 // #2 │ │ +00ede2: 5d10 6a01 |0007: iput-byte v0, v1, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.minorVersion:B // field@016a │ │ +00ede6: 2200 4900 |0009: new-instance v0, Ljava/util/ArrayList; // type@0049 │ │ +00edea: 7010 8300 0000 |000b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0083 │ │ +00edf0: 5b10 6601 |000e: iput-object v0, v1, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.alternativeCarriers:Ljava/util/List; // field@0166 │ │ +00edf4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0003 line=93 │ │ 0x0006 line=101 │ │ 0x0009 line=117 │ │ 0x0010 line=118 │ │ @@ -17333,19 +17318,19 @@ │ │ type : '(BBLorg/ndeftools/wellknown/handover/CollisionResolutionRecord;Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -00e828: |[00e828] org.ndeftools.wellknown.handover.HandoverRequestRecord.:(BBLorg/ndeftools/wellknown/handover/CollisionResolutionRecord;Ljava/util/List;)V │ │ -00e838: 7030 bd02 3004 |0000: invoke-direct {v0, v3, v4}, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.:(Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;Ljava/util/List;)V // method@02bd │ │ -00e83e: 5d01 6901 |0003: iput-byte v1, v0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.majorVersion:B // field@0169 │ │ -00e842: 5d02 6a01 |0005: iput-byte v2, v0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.minorVersion:B // field@016a │ │ -00e846: 0e00 |0007: return-void │ │ +00edf8: |[00edf8] org.ndeftools.wellknown.handover.HandoverRequestRecord.:(BBLorg/ndeftools/wellknown/handover/CollisionResolutionRecord;Ljava/util/List;)V │ │ +00ee08: 7030 bd02 3004 |0000: invoke-direct {v0, v3, v4}, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.:(Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;Ljava/util/List;)V // method@02bd │ │ +00ee0e: 5d01 6901 |0003: iput-byte v1, v0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.majorVersion:B // field@0169 │ │ +00ee12: 5d02 6a01 |0005: iput-byte v2, v0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.minorVersion:B // field@016a │ │ +00ee16: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0003 line=133 │ │ 0x0005 line=134 │ │ 0x0007 line=135 │ │ locals : │ │ @@ -17361,19 +17346,19 @@ │ │ type : '(Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -00e848: |[00e848] org.ndeftools.wellknown.handover.HandoverRequestRecord.:(Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;)V │ │ -00e858: 2200 4a00 |0000: new-instance v0, Ljava/util/ArrayList; // type@004a │ │ -00e85c: 7010 8300 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0083 │ │ -00e862: 7030 bd02 2100 |0005: invoke-direct {v1, v2, v0}, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.:(Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;Ljava/util/List;)V // method@02bd │ │ -00e868: 0e00 |0008: return-void │ │ +00ee18: |[00ee18] org.ndeftools.wellknown.handover.HandoverRequestRecord.:(Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;)V │ │ +00ee28: 2200 4900 |0000: new-instance v0, Ljava/util/ArrayList; // type@0049 │ │ +00ee2c: 7010 8300 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0083 │ │ +00ee32: 7030 bd02 2100 |0005: invoke-direct {v1, v2, v0}, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.:(Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;Ljava/util/List;)V // method@02bd │ │ +00ee38: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0008 line=122 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/ndeftools/wellknown/handover/HandoverRequestRecord; │ │ 0x0000 - 0x0009 reg=2 collisionResolution Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; │ │ @@ -17383,23 +17368,23 @@ │ │ type : '(Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;Ljava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -00e86c: |[00e86c] org.ndeftools.wellknown.handover.HandoverRequestRecord.:(Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;Ljava/util/List;)V │ │ -00e87c: 7010 c300 0100 |0000: invoke-direct {v1}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ -00e882: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -00e884: 5d10 6901 |0004: iput-byte v0, v1, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.majorVersion:B // field@0169 │ │ -00e888: 1220 |0006: const/4 v0, #int 2 // #2 │ │ -00e88a: 5d10 6a01 |0007: iput-byte v0, v1, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.minorVersion:B // field@016a │ │ -00e88e: 5b12 6701 |0009: iput-object v2, v1, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.collisionResolution:Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; // field@0167 │ │ -00e892: 5b13 6601 |000b: iput-object v3, v1, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.alternativeCarriers:Ljava/util/List; // field@0166 │ │ -00e896: 0e00 |000d: return-void │ │ +00ee3c: |[00ee3c] org.ndeftools.wellknown.handover.HandoverRequestRecord.:(Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;Ljava/util/List;)V │ │ +00ee4c: 7010 c300 0100 |0000: invoke-direct {v1}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ +00ee52: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +00ee54: 5d10 6901 |0004: iput-byte v0, v1, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.majorVersion:B // field@0169 │ │ +00ee58: 1220 |0006: const/4 v0, #int 2 // #2 │ │ +00ee5a: 5d10 6a01 |0007: iput-byte v0, v1, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.minorVersion:B // field@016a │ │ +00ee5e: 5b12 6701 |0009: iput-object v2, v1, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.collisionResolution:Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; // field@0167 │ │ +00ee62: 5b13 6601 |000b: iput-object v3, v1, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.alternativeCarriers:Ljava/util/List; // field@0166 │ │ +00ee66: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0003 line=93 │ │ 0x0006 line=101 │ │ 0x0009 line=126 │ │ 0x000b line=127 │ │ @@ -17415,74 +17400,74 @@ │ │ type : '(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 114 16-bit code units │ │ -00e898: |[00e898] org.ndeftools.wellknown.handover.HandoverRequestRecord.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/handover/HandoverRequestRecord; │ │ -00e8a8: 1219 |0000: const/4 v9, #int 1 // #1 │ │ -00e8aa: 1208 |0001: const/4 v8, #int 0 // #0 │ │ -00e8ac: 6e10 2400 0a00 |0002: invoke-virtual {v10}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ -00e8b2: 0c04 |0005: move-result-object v4 │ │ -00e8b4: 2200 8600 |0006: new-instance v0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord; // type@0086 │ │ -00e8b8: 7010 ba02 0000 |0008: invoke-direct {v0}, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.:()V // method@02ba │ │ -00e8be: 4807 0408 |000b: aget-byte v7, v4, v8 │ │ -00e8c2: dd07 070f |000d: and-int/lit8 v7, v7, #int 15 // #0f │ │ -00e8c6: 8d73 |000f: int-to-byte v3, v7 │ │ -00e8c8: 4807 0408 |0010: aget-byte v7, v4, v8 │ │ -00e8cc: e107 0704 |0012: shr-int/lit8 v7, v7, #int 4 // #04 │ │ -00e8d0: dd07 070f |0014: and-int/lit8 v7, v7, #int 15 // #0f │ │ -00e8d4: 8d72 |0016: int-to-byte v2, v7 │ │ -00e8d6: 6e20 cd02 3000 |0017: invoke-virtual {v0, v3}, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.setMinorVersion:(B)V // method@02cd │ │ -00e8dc: 6e20 cc02 2000 |001a: invoke-virtual {v0, v2}, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.setMajorVersion:(B)V // method@02cc │ │ -00e8e2: 2147 |001d: array-length v7, v4 │ │ -00e8e4: d807 07ff |001e: add-int/lit8 v7, v7, #int -1 // #ff │ │ -00e8e8: 7130 c802 9407 |0020: invoke-static {v4, v9, v7}, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.normalizeMessageBeginEnd:([BII)V // method@02c8 │ │ -00e8ee: 2147 |0023: array-length v7, v4 │ │ -00e8f0: d807 07ff |0024: add-int/lit8 v7, v7, #int -1 // #ff │ │ -00e8f4: 7130 b600 9407 |0026: invoke-static {v4, v9, v7}, Lorg/ndeftools/Message;.parseNdefMessage:([BII)Lorg/ndeftools/Message; // method@00b6 │ │ -00e8fa: 0c06 |0029: move-result-object v6 │ │ -00e8fc: 7210 9000 0600 |002a: invoke-interface {v6}, Ljava/util/List;.isEmpty:()Z // method@0090 │ │ -00e902: 0a07 |002d: move-result v7 │ │ -00e904: 3807 0a00 |002e: if-eqz v7, 0038 // +000a │ │ -00e908: 2207 3900 |0030: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00e90c: 1a08 5d00 |0032: const-string v8, "Expected collision resolution record and at least one alternative carrier" // string@005d │ │ -00e910: 7020 5600 8700 |0034: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00e916: 2707 |0037: throw v7 │ │ -00e918: 1201 |0038: const/4 v1, #int 0 // #0 │ │ -00e91a: 7210 9500 0600 |0039: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0095 │ │ -00e920: 0a07 |003c: move-result v7 │ │ -00e922: 3571 2200 |003d: if-ge v1, v7, 005f // +0022 │ │ -00e926: 7220 8e00 1600 |003f: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@008e │ │ -00e92c: 0c05 |0042: move-result-object v5 │ │ -00e92e: 1f05 5400 |0043: check-cast v5, Lorg/ndeftools/Record; // type@0054 │ │ -00e932: 2057 7f00 |0045: instance-of v7, v5, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; // type@007f │ │ -00e936: 3807 0a00 |0047: if-eqz v7, 0051 // +000a │ │ -00e93a: 1f05 7f00 |0049: check-cast v5, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; // type@007f │ │ -00e93e: 6e20 cb02 5000 |004b: invoke-virtual {v0, v5}, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.setCollisionResolution:(Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;)V // method@02cb │ │ -00e944: d801 0101 |004e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -00e948: 28e9 |0050: goto 0039 // -0017 │ │ -00e94a: 2057 7e00 |0051: instance-of v7, v5, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord; // type@007e │ │ -00e94e: 3807 fbff |0053: if-eqz v7, 004e // -0005 │ │ -00e952: 7220 8e00 1600 |0055: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@008e │ │ -00e958: 0c07 |0058: move-result-object v7 │ │ -00e95a: 1f07 7e00 |0059: check-cast v7, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord; // type@007e │ │ -00e95e: 6e20 be02 7000 |005b: invoke-virtual {v0, v7}, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.add:(Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;)V // method@02be │ │ -00e964: 28f0 |005e: goto 004e // -0010 │ │ -00e966: 6e10 c002 0000 |005f: invoke-virtual {v0}, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.getAlternativeCarriers:()Ljava/util/List; // method@02c0 │ │ -00e96c: 0c07 |0062: move-result-object v7 │ │ -00e96e: 7210 9500 0700 |0063: invoke-interface {v7}, Ljava/util/List;.size:()I // method@0095 │ │ -00e974: 0a07 |0066: move-result v7 │ │ -00e976: 3907 0a00 |0067: if-nez v7, 0071 // +000a │ │ -00e97a: 2207 3900 |0069: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00e97e: 1a08 5300 |006b: const-string v8, "Expected at least one alternative carrier" // string@0053 │ │ -00e982: 7020 5600 8700 |006d: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00e988: 2707 |0070: throw v7 │ │ -00e98a: 1100 |0071: return-object v0 │ │ +00ee68: |[00ee68] org.ndeftools.wellknown.handover.HandoverRequestRecord.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/handover/HandoverRequestRecord; │ │ +00ee78: 1219 |0000: const/4 v9, #int 1 // #1 │ │ +00ee7a: 1208 |0001: const/4 v8, #int 0 // #0 │ │ +00ee7c: 6e10 2400 0a00 |0002: invoke-virtual {v10}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ +00ee82: 0c04 |0005: move-result-object v4 │ │ +00ee84: 2200 8500 |0006: new-instance v0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord; // type@0085 │ │ +00ee88: 7010 ba02 0000 |0008: invoke-direct {v0}, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.:()V // method@02ba │ │ +00ee8e: 4807 0408 |000b: aget-byte v7, v4, v8 │ │ +00ee92: dd07 070f |000d: and-int/lit8 v7, v7, #int 15 // #0f │ │ +00ee96: 8d73 |000f: int-to-byte v3, v7 │ │ +00ee98: 4807 0408 |0010: aget-byte v7, v4, v8 │ │ +00ee9c: e107 0704 |0012: shr-int/lit8 v7, v7, #int 4 // #04 │ │ +00eea0: dd07 070f |0014: and-int/lit8 v7, v7, #int 15 // #0f │ │ +00eea4: 8d72 |0016: int-to-byte v2, v7 │ │ +00eea6: 6e20 cd02 3000 |0017: invoke-virtual {v0, v3}, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.setMinorVersion:(B)V // method@02cd │ │ +00eeac: 6e20 cc02 2000 |001a: invoke-virtual {v0, v2}, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.setMajorVersion:(B)V // method@02cc │ │ +00eeb2: 2147 |001d: array-length v7, v4 │ │ +00eeb4: d807 07ff |001e: add-int/lit8 v7, v7, #int -1 // #ff │ │ +00eeb8: 7130 c802 9407 |0020: invoke-static {v4, v9, v7}, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.normalizeMessageBeginEnd:([BII)V // method@02c8 │ │ +00eebe: 2147 |0023: array-length v7, v4 │ │ +00eec0: d807 07ff |0024: add-int/lit8 v7, v7, #int -1 // #ff │ │ +00eec4: 7130 b600 9407 |0026: invoke-static {v4, v9, v7}, Lorg/ndeftools/Message;.parseNdefMessage:([BII)Lorg/ndeftools/Message; // method@00b6 │ │ +00eeca: 0c06 |0029: move-result-object v6 │ │ +00eecc: 7210 9000 0600 |002a: invoke-interface {v6}, Ljava/util/List;.isEmpty:()Z // method@0090 │ │ +00eed2: 0a07 |002d: move-result v7 │ │ +00eed4: 3807 0a00 |002e: if-eqz v7, 0038 // +000a │ │ +00eed8: 2207 3800 |0030: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00eedc: 1a08 5d00 |0032: const-string v8, "Expected collision resolution record and at least one alternative carrier" // string@005d │ │ +00eee0: 7020 5600 8700 |0034: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00eee6: 2707 |0037: throw v7 │ │ +00eee8: 1201 |0038: const/4 v1, #int 0 // #0 │ │ +00eeea: 7210 9500 0600 |0039: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0095 │ │ +00eef0: 0a07 |003c: move-result v7 │ │ +00eef2: 3571 2200 |003d: if-ge v1, v7, 005f // +0022 │ │ +00eef6: 7220 8e00 1600 |003f: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@008e │ │ +00eefc: 0c05 |0042: move-result-object v5 │ │ +00eefe: 1f05 5300 |0043: check-cast v5, Lorg/ndeftools/Record; // type@0053 │ │ +00ef02: 2057 7e00 |0045: instance-of v7, v5, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; // type@007e │ │ +00ef06: 3807 0a00 |0047: if-eqz v7, 0051 // +000a │ │ +00ef0a: 1f05 7e00 |0049: check-cast v5, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; // type@007e │ │ +00ef0e: 6e20 cb02 5000 |004b: invoke-virtual {v0, v5}, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.setCollisionResolution:(Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;)V // method@02cb │ │ +00ef14: d801 0101 |004e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +00ef18: 28e9 |0050: goto 0039 // -0017 │ │ +00ef1a: 2057 7d00 |0051: instance-of v7, v5, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord; // type@007d │ │ +00ef1e: 3807 fbff |0053: if-eqz v7, 004e // -0005 │ │ +00ef22: 7220 8e00 1600 |0055: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@008e │ │ +00ef28: 0c07 |0058: move-result-object v7 │ │ +00ef2a: 1f07 7d00 |0059: check-cast v7, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord; // type@007d │ │ +00ef2e: 6e20 be02 7000 |005b: invoke-virtual {v0, v7}, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.add:(Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;)V // method@02be │ │ +00ef34: 28f0 |005e: goto 004e // -0010 │ │ +00ef36: 6e10 c002 0000 |005f: invoke-virtual {v0}, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.getAlternativeCarriers:()Ljava/util/List; // method@02c0 │ │ +00ef3c: 0c07 |0062: move-result-object v7 │ │ +00ef3e: 7210 9500 0700 |0063: invoke-interface {v7}, Ljava/util/List;.size:()I // method@0095 │ │ +00ef44: 0a07 |0066: move-result v7 │ │ +00ef46: 3907 0a00 |0067: if-nez v7, 0071 // +000a │ │ +00ef4a: 2207 3800 |0069: new-instance v7, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00ef4e: 1a08 5300 |006b: const-string v8, "Expected at least one alternative carrier" // string@0053 │ │ +00ef52: 7020 5600 8700 |006d: invoke-direct {v7, v8}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00ef58: 2707 |0070: throw v7 │ │ +00ef5a: 1100 |0071: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=52 │ │ 0x0006 line=54 │ │ 0x000b line=56 │ │ 0x0010 line=57 │ │ 0x0017 line=59 │ │ @@ -17518,18 +17503,18 @@ │ │ type : '(Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -00e98c: |[00e98c] org.ndeftools.wellknown.handover.HandoverRequestRecord.add:(Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;)V │ │ -00e99c: 5410 6601 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.alternativeCarriers:Ljava/util/List; // field@0166 │ │ -00e9a0: 7220 8c00 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@008c │ │ -00e9a6: 0e00 |0005: return-void │ │ +00ef5c: |[00ef5c] org.ndeftools.wellknown.handover.HandoverRequestRecord.add:(Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;)V │ │ +00ef6c: 5410 6601 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.alternativeCarriers:Ljava/util/List; // field@0166 │ │ +00ef70: 7220 8c00 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@008c │ │ +00ef76: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0005 line=175 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/ndeftools/wellknown/handover/HandoverRequestRecord; │ │ 0x0000 - 0x0006 reg=2 alternativeCarrierRecord Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord; │ │ @@ -17539,67 +17524,67 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -00e9a8: |[00e9a8] org.ndeftools.wellknown.handover.HandoverRequestRecord.equals:(Ljava/lang/Object;)Z │ │ -00e9b8: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -00e9ba: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -00e9bc: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ -00e9c0: 0f01 |0004: return v1 │ │ -00e9c2: 3906 0400 |0005: if-nez v6, 0009 // +0004 │ │ -00e9c6: 0121 |0007: move v1, v2 │ │ -00e9c8: 28fc |0008: goto 0004 // -0004 │ │ -00e9ca: 6e10 5f00 0500 |0009: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -00e9d0: 0c03 |000c: move-result-object v3 │ │ -00e9d2: 6e10 5f00 0600 |000d: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -00e9d8: 0c04 |0010: move-result-object v4 │ │ -00e9da: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ -00e9de: 0121 |0013: move v1, v2 │ │ -00e9e0: 28f0 |0014: goto 0004 // -0010 │ │ -00e9e2: 0760 |0015: move-object v0, v6 │ │ -00e9e4: 1f00 8600 |0016: check-cast v0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord; // type@0086 │ │ -00e9e8: 5453 6601 |0018: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.alternativeCarriers:Ljava/util/List; // field@0166 │ │ -00e9ec: 3903 0800 |001a: if-nez v3, 0022 // +0008 │ │ -00e9f0: 5403 6601 |001c: iget-object v3, v0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.alternativeCarriers:Ljava/util/List; // field@0166 │ │ -00e9f4: 3803 1000 |001e: if-eqz v3, 002e // +0010 │ │ -00e9f8: 0121 |0020: move v1, v2 │ │ -00e9fa: 28e3 |0021: goto 0004 // -001d │ │ -00e9fc: 5453 6601 |0022: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.alternativeCarriers:Ljava/util/List; // field@0166 │ │ -00ea00: 5404 6601 |0024: iget-object v4, v0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.alternativeCarriers:Ljava/util/List; // field@0166 │ │ -00ea04: 7220 8d00 4300 |0026: invoke-interface {v3, v4}, Ljava/util/List;.equals:(Ljava/lang/Object;)Z // method@008d │ │ -00ea0a: 0a03 |0029: move-result v3 │ │ -00ea0c: 3903 0400 |002a: if-nez v3, 002e // +0004 │ │ -00ea10: 0121 |002c: move v1, v2 │ │ -00ea12: 28d7 |002d: goto 0004 // -0029 │ │ -00ea14: 5453 6701 |002e: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.collisionResolution:Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; // field@0167 │ │ -00ea18: 3903 0800 |0030: if-nez v3, 0038 // +0008 │ │ -00ea1c: 5403 6701 |0032: iget-object v3, v0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.collisionResolution:Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; // field@0167 │ │ -00ea20: 3803 1000 |0034: if-eqz v3, 0044 // +0010 │ │ -00ea24: 0121 |0036: move v1, v2 │ │ -00ea26: 28cd |0037: goto 0004 // -0033 │ │ -00ea28: 5453 6701 |0038: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.collisionResolution:Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; // field@0167 │ │ -00ea2c: 5404 6701 |003a: iget-object v4, v0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.collisionResolution:Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; // field@0167 │ │ -00ea30: 6e20 8102 4300 |003c: invoke-virtual {v3, v4}, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;.equals:(Ljava/lang/Object;)Z // method@0281 │ │ -00ea36: 0a03 |003f: move-result v3 │ │ -00ea38: 3903 0400 |0040: if-nez v3, 0044 // +0004 │ │ -00ea3c: 0121 |0042: move v1, v2 │ │ -00ea3e: 28c1 |0043: goto 0004 // -003f │ │ -00ea40: 5653 6901 |0044: iget-byte v3, v5, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.majorVersion:B // field@0169 │ │ -00ea44: 5604 6901 |0046: iget-byte v4, v0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.majorVersion:B // field@0169 │ │ -00ea48: 3243 0400 |0048: if-eq v3, v4, 004c // +0004 │ │ -00ea4c: 0121 |004a: move v1, v2 │ │ -00ea4e: 28b9 |004b: goto 0004 // -0047 │ │ -00ea50: 5653 6a01 |004c: iget-byte v3, v5, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.minorVersion:B // field@016a │ │ -00ea54: 5604 6a01 |004e: iget-byte v4, v0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.minorVersion:B // field@016a │ │ -00ea58: 3243 b4ff |0050: if-eq v3, v4, 0004 // -004c │ │ -00ea5c: 0121 |0052: move v1, v2 │ │ -00ea5e: 28b1 |0053: goto 0004 // -004f │ │ +00ef78: |[00ef78] org.ndeftools.wellknown.handover.HandoverRequestRecord.equals:(Ljava/lang/Object;)Z │ │ +00ef88: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +00ef8a: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +00ef8c: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ +00ef90: 0f01 |0004: return v1 │ │ +00ef92: 3906 0400 |0005: if-nez v6, 0009 // +0004 │ │ +00ef96: 0121 |0007: move v1, v2 │ │ +00ef98: 28fc |0008: goto 0004 // -0004 │ │ +00ef9a: 6e10 5f00 0500 |0009: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +00efa0: 0c03 |000c: move-result-object v3 │ │ +00efa2: 6e10 5f00 0600 |000d: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +00efa8: 0c04 |0010: move-result-object v4 │ │ +00efaa: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ +00efae: 0121 |0013: move v1, v2 │ │ +00efb0: 28f0 |0014: goto 0004 // -0010 │ │ +00efb2: 0760 |0015: move-object v0, v6 │ │ +00efb4: 1f00 8500 |0016: check-cast v0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord; // type@0085 │ │ +00efb8: 5453 6601 |0018: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.alternativeCarriers:Ljava/util/List; // field@0166 │ │ +00efbc: 3903 0800 |001a: if-nez v3, 0022 // +0008 │ │ +00efc0: 5403 6601 |001c: iget-object v3, v0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.alternativeCarriers:Ljava/util/List; // field@0166 │ │ +00efc4: 3803 1000 |001e: if-eqz v3, 002e // +0010 │ │ +00efc8: 0121 |0020: move v1, v2 │ │ +00efca: 28e3 |0021: goto 0004 // -001d │ │ +00efcc: 5453 6601 |0022: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.alternativeCarriers:Ljava/util/List; // field@0166 │ │ +00efd0: 5404 6601 |0024: iget-object v4, v0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.alternativeCarriers:Ljava/util/List; // field@0166 │ │ +00efd4: 7220 8d00 4300 |0026: invoke-interface {v3, v4}, Ljava/util/List;.equals:(Ljava/lang/Object;)Z // method@008d │ │ +00efda: 0a03 |0029: move-result v3 │ │ +00efdc: 3903 0400 |002a: if-nez v3, 002e // +0004 │ │ +00efe0: 0121 |002c: move v1, v2 │ │ +00efe2: 28d7 |002d: goto 0004 // -0029 │ │ +00efe4: 5453 6701 |002e: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.collisionResolution:Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; // field@0167 │ │ +00efe8: 3903 0800 |0030: if-nez v3, 0038 // +0008 │ │ +00efec: 5403 6701 |0032: iget-object v3, v0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.collisionResolution:Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; // field@0167 │ │ +00eff0: 3803 1000 |0034: if-eqz v3, 0044 // +0010 │ │ +00eff4: 0121 |0036: move v1, v2 │ │ +00eff6: 28cd |0037: goto 0004 // -0033 │ │ +00eff8: 5453 6701 |0038: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.collisionResolution:Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; // field@0167 │ │ +00effc: 5404 6701 |003a: iget-object v4, v0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.collisionResolution:Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; // field@0167 │ │ +00f000: 6e20 8102 4300 |003c: invoke-virtual {v3, v4}, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;.equals:(Ljava/lang/Object;)Z // method@0281 │ │ +00f006: 0a03 |003f: move-result v3 │ │ +00f008: 3903 0400 |0040: if-nez v3, 0044 // +0004 │ │ +00f00c: 0121 |0042: move v1, v2 │ │ +00f00e: 28c1 |0043: goto 0004 // -003f │ │ +00f010: 5653 6901 |0044: iget-byte v3, v5, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.majorVersion:B // field@0169 │ │ +00f014: 5604 6901 |0046: iget-byte v4, v0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.majorVersion:B // field@0169 │ │ +00f018: 3243 0400 |0048: if-eq v3, v4, 004c // +0004 │ │ +00f01c: 0121 |004a: move v1, v2 │ │ +00f01e: 28b9 |004b: goto 0004 // -0047 │ │ +00f020: 5653 6a01 |004c: iget-byte v3, v5, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.minorVersion:B // field@016a │ │ +00f024: 5604 6a01 |004e: iget-byte v4, v0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.minorVersion:B // field@016a │ │ +00f028: 3243 b4ff |0050: if-eq v3, v4, 0004 // -004c │ │ +00f02c: 0121 |0052: move v1, v2 │ │ +00f02e: 28b1 |0053: goto 0004 // -004f │ │ catches : (none) │ │ positions : │ │ 0x0002 line=194 │ │ 0x0004 line=217 │ │ 0x0005 line=196 │ │ 0x0008 line=197 │ │ 0x0009 line=198 │ │ @@ -17629,17 +17614,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00ea60: |[00ea60] org.ndeftools.wellknown.handover.HandoverRequestRecord.getAlternativeCarriers:()Ljava/util/List; │ │ -00ea70: 5410 6601 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.alternativeCarriers:Ljava/util/List; // field@0166 │ │ -00ea74: 1100 |0002: return-object v0 │ │ +00f030: |[00f030] org.ndeftools.wellknown.handover.HandoverRequestRecord.getAlternativeCarriers:()Ljava/util/List; │ │ +00f040: 5410 6601 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.alternativeCarriers:Ljava/util/List; // field@0166 │ │ +00f044: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/handover/HandoverRequestRecord; │ │ │ │ #3 : (in Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;) │ │ @@ -17647,17 +17632,17 @@ │ │ type : '()Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00ea78: |[00ea78] org.ndeftools.wellknown.handover.HandoverRequestRecord.getCollisionResolution:()Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; │ │ -00ea88: 5410 6701 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.collisionResolution:Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; // field@0167 │ │ -00ea8c: 1100 |0002: return-object v0 │ │ +00f048: |[00f048] org.ndeftools.wellknown.handover.HandoverRequestRecord.getCollisionResolution:()Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; │ │ +00f058: 5410 6701 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.collisionResolution:Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; // field@0167 │ │ +00f05c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/handover/HandoverRequestRecord; │ │ │ │ #4 : (in Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;) │ │ @@ -17665,17 +17650,17 @@ │ │ type : '()B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00ea90: |[00ea90] org.ndeftools.wellknown.handover.HandoverRequestRecord.getMajorVersion:()B │ │ -00eaa0: 5610 6901 |0000: iget-byte v0, v1, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.majorVersion:B // field@0169 │ │ -00eaa4: 0f00 |0002: return v0 │ │ +00f060: |[00f060] org.ndeftools.wellknown.handover.HandoverRequestRecord.getMajorVersion:()B │ │ +00f070: 5610 6901 |0000: iget-byte v0, v1, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.majorVersion:B // field@0169 │ │ +00f074: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/handover/HandoverRequestRecord; │ │ │ │ #5 : (in Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;) │ │ @@ -17683,98 +17668,98 @@ │ │ type : '()B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00eaa8: |[00eaa8] org.ndeftools.wellknown.handover.HandoverRequestRecord.getMinorVersion:()B │ │ -00eab8: 5610 6a01 |0000: iget-byte v0, v1, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.minorVersion:B // field@016a │ │ -00eabc: 0f00 |0002: return v0 │ │ +00f078: |[00f078] org.ndeftools.wellknown.handover.HandoverRequestRecord.getMinorVersion:()B │ │ +00f088: 5610 6a01 |0000: iget-byte v0, v1, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.minorVersion:B // field@016a │ │ +00f08c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/handover/HandoverRequestRecord; │ │ │ │ #6 : (in Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;) │ │ name : 'getNdefRecord' │ │ type : '()Landroid/nfc/NdefRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 10 │ │ + registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 127 16-bit code units │ │ -00eac0: |[00eac0] org.ndeftools.wellknown.handover.HandoverRequestRecord.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ -00ead0: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -00ead2: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -00ead4: 6e10 c602 0900 |0002: invoke-virtual {v9}, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.hasCollisionResolution:()Z // method@02c6 │ │ -00eada: 0a05 |0005: move-result v5 │ │ -00eadc: 3905 0a00 |0006: if-nez v5, 0010 // +000a │ │ -00eae0: 2205 3900 |0008: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00eae4: 1a06 5c00 |000a: const-string v6, "Expected collision resolution" // string@005c │ │ -00eae8: 7020 5600 6500 |000c: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00eaee: 2705 |000f: throw v5 │ │ -00eaf0: 6e10 c502 0900 |0010: invoke-virtual {v9}, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.hasAlternativeCarriers:()Z // method@02c5 │ │ -00eaf6: 0a05 |0013: move-result v5 │ │ -00eaf8: 3905 0a00 |0014: if-nez v5, 001e // +000a │ │ -00eafc: 2205 3900 |0016: new-instance v5, Ljava/lang/IllegalArgumentException; // type@0039 │ │ -00eb00: 1a06 5300 |0018: const-string v6, "Expected at least one alternative carrier" // string@0053 │ │ -00eb04: 7020 5600 6500 |001a: invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ -00eb0a: 2705 |001d: throw v5 │ │ -00eb0c: 2203 4a00 |001e: new-instance v3, Ljava/util/ArrayList; // type@004a │ │ -00eb10: 7010 8300 0300 |0020: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0083 │ │ -00eb16: 5495 6701 |0023: iget-object v5, v9, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.collisionResolution:Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; // field@0167 │ │ -00eb1a: 6e10 8202 0500 |0025: invoke-virtual {v5}, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;.getNdefRecord:()Landroid/nfc/NdefRecord; // method@0282 │ │ -00eb20: 0c05 |0028: move-result-object v5 │ │ -00eb22: 7220 8c00 5300 |0029: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@008c │ │ -00eb28: 5495 6601 |002c: iget-object v5, v9, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.alternativeCarriers:Ljava/util/List; // field@0166 │ │ -00eb2c: 7210 9100 0500 |002e: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0091 │ │ -00eb32: 0c00 |0031: move-result-object v0 │ │ -00eb34: 7210 8900 0000 |0032: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0089 │ │ -00eb3a: 0a05 |0035: move-result v5 │ │ -00eb3c: 3805 1000 |0036: if-eqz v5, 0046 // +0010 │ │ -00eb40: 7210 8a00 0000 |0038: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@008a │ │ -00eb46: 0c02 |003b: move-result-object v2 │ │ -00eb48: 1f02 5400 |003c: check-cast v2, Lorg/ndeftools/Record; // type@0054 │ │ -00eb4c: 6e10 c700 0200 |003e: invoke-virtual {v2}, Lorg/ndeftools/Record;.getNdefRecord:()Landroid/nfc/NdefRecord; // method@00c7 │ │ -00eb52: 0c05 |0041: move-result-object v5 │ │ -00eb54: 7220 8c00 5300 |0042: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@008c │ │ -00eb5a: 28ed |0045: goto 0032 // -0013 │ │ -00eb5c: 2206 1200 |0046: new-instance v6, Landroid/nfc/NdefMessage; // type@0012 │ │ -00eb60: 7210 9500 0300 |0048: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0095 │ │ -00eb66: 0a05 |004b: move-result v5 │ │ -00eb68: 2355 9000 |004c: new-array v5, v5, [Landroid/nfc/NdefRecord; // type@0090 │ │ -00eb6c: 7220 9600 5300 |004e: invoke-interface {v3, v5}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0096 │ │ -00eb72: 0c05 |0051: move-result-object v5 │ │ -00eb74: 1f05 9000 |0052: check-cast v5, [Landroid/nfc/NdefRecord; // type@0090 │ │ -00eb78: 7020 1d00 5600 |0054: invoke-direct {v6, v5}, Landroid/nfc/NdefMessage;.:([Landroid/nfc/NdefRecord;)V // method@001d │ │ -00eb7e: 6e10 1f00 0600 |0057: invoke-virtual {v6}, Landroid/nfc/NdefMessage;.toByteArray:()[B // method@001f │ │ -00eb84: 0c04 |005a: move-result-object v4 │ │ -00eb86: 2145 |005b: array-length v5, v4 │ │ -00eb88: d805 0501 |005c: add-int/lit8 v5, v5, #int 1 // #01 │ │ -00eb8c: 2351 8b00 |005e: new-array v1, v5, [B // type@008b │ │ -00eb90: 5695 6901 |0060: iget-byte v5, v9, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.majorVersion:B // field@0169 │ │ -00eb94: e005 0504 |0062: shl-int/lit8 v5, v5, #int 4 // #04 │ │ -00eb98: 5696 6a01 |0064: iget-byte v6, v9, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.minorVersion:B // field@016a │ │ -00eb9c: b665 |0066: or-int/2addr v5, v6 │ │ -00eb9e: 8d55 |0067: int-to-byte v5, v5 │ │ -00eba0: 4f05 0107 |0068: aput-byte v5, v1, v7 │ │ -00eba4: 2145 |006a: array-length v5, v4 │ │ -00eba6: 7155 7e00 7481 |006b: invoke-static {v4, v7, v1, v8, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@007e │ │ -00ebac: 2206 1300 |006e: new-instance v6, Landroid/nfc/NdefRecord; // type@0013 │ │ -00ebb0: 6207 0400 |0070: sget-object v7, Landroid/nfc/NdefRecord;.RTD_HANDOVER_REQUEST:[B // field@0004 │ │ -00ebb4: 5495 6801 |0072: iget-object v5, v9, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.id:[B // field@0168 │ │ -00ebb8: 3805 0800 |0074: if-eqz v5, 007c // +0008 │ │ -00ebbc: 5495 6801 |0076: iget-object v5, v9, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.id:[B // field@0168 │ │ -00ebc0: 7051 2000 8657 |0078: invoke-direct {v6, v8, v7, v5, v1}, Landroid/nfc/NdefRecord;.:(S[B[B[B)V // method@0020 │ │ -00ebc6: 1106 |007b: return-object v6 │ │ -00ebc8: 5495 6501 |007c: iget-object v5, v9, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.EMPTY:[B // field@0165 │ │ -00ebcc: 28fa |007e: goto 0078 // -0006 │ │ +00f090: |[00f090] org.ndeftools.wellknown.handover.HandoverRequestRecord.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ +00f0a0: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +00f0a2: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +00f0a4: 6e10 c602 0800 |0002: invoke-virtual {v8}, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.hasCollisionResolution:()Z // method@02c6 │ │ +00f0aa: 0a04 |0005: move-result v4 │ │ +00f0ac: 3904 0a00 |0006: if-nez v4, 0010 // +000a │ │ +00f0b0: 2204 3800 |0008: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00f0b4: 1a05 5c00 |000a: const-string v5, "Expected collision resolution" // string@005c │ │ +00f0b8: 7020 5600 5400 |000c: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00f0be: 2704 |000f: throw v4 │ │ +00f0c0: 6e10 c502 0800 |0010: invoke-virtual {v8}, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.hasAlternativeCarriers:()Z // method@02c5 │ │ +00f0c6: 0a04 |0013: move-result v4 │ │ +00f0c8: 3904 0a00 |0014: if-nez v4, 001e // +000a │ │ +00f0cc: 2204 3800 |0016: new-instance v4, Ljava/lang/IllegalArgumentException; // type@0038 │ │ +00f0d0: 1a05 5300 |0018: const-string v5, "Expected at least one alternative carrier" // string@0053 │ │ +00f0d4: 7020 5600 5400 |001a: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0056 │ │ +00f0da: 2704 |001d: throw v4 │ │ +00f0dc: 2202 4900 |001e: new-instance v2, Ljava/util/ArrayList; // type@0049 │ │ +00f0e0: 7010 8300 0200 |0020: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0083 │ │ +00f0e6: 5484 6701 |0023: iget-object v4, v8, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.collisionResolution:Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; // field@0167 │ │ +00f0ea: 6e10 8202 0400 |0025: invoke-virtual {v4}, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;.getNdefRecord:()Landroid/nfc/NdefRecord; // method@0282 │ │ +00f0f0: 0c04 |0028: move-result-object v4 │ │ +00f0f2: 7220 8c00 4200 |0029: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@008c │ │ +00f0f8: 5484 6601 |002c: iget-object v4, v8, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.alternativeCarriers:Ljava/util/List; // field@0166 │ │ +00f0fc: 7210 9100 0400 |002e: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0091 │ │ +00f102: 0c04 |0031: move-result-object v4 │ │ +00f104: 7210 8900 0400 |0032: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0089 │ │ +00f10a: 0a05 |0035: move-result v5 │ │ +00f10c: 3805 1000 |0036: if-eqz v5, 0046 // +0010 │ │ +00f110: 7210 8a00 0400 |0038: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@008a │ │ +00f116: 0c01 |003b: move-result-object v1 │ │ +00f118: 1f01 5300 |003c: check-cast v1, Lorg/ndeftools/Record; // type@0053 │ │ +00f11c: 6e10 c700 0100 |003e: invoke-virtual {v1}, Lorg/ndeftools/Record;.getNdefRecord:()Landroid/nfc/NdefRecord; // method@00c7 │ │ +00f122: 0c05 |0041: move-result-object v5 │ │ +00f124: 7220 8c00 5200 |0042: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@008c │ │ +00f12a: 28ed |0045: goto 0032 // -0013 │ │ +00f12c: 2205 1200 |0046: new-instance v5, Landroid/nfc/NdefMessage; // type@0012 │ │ +00f130: 7210 9500 0200 |0048: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0095 │ │ +00f136: 0a04 |004b: move-result v4 │ │ +00f138: 2344 8f00 |004c: new-array v4, v4, [Landroid/nfc/NdefRecord; // type@008f │ │ +00f13c: 7220 9600 4200 |004e: invoke-interface {v2, v4}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0096 │ │ +00f142: 0c04 |0051: move-result-object v4 │ │ +00f144: 1f04 8f00 |0052: check-cast v4, [Landroid/nfc/NdefRecord; // type@008f │ │ +00f148: 7020 1d00 4500 |0054: invoke-direct {v5, v4}, Landroid/nfc/NdefMessage;.:([Landroid/nfc/NdefRecord;)V // method@001d │ │ +00f14e: 6e10 1f00 0500 |0057: invoke-virtual {v5}, Landroid/nfc/NdefMessage;.toByteArray:()[B // method@001f │ │ +00f154: 0c03 |005a: move-result-object v3 │ │ +00f156: 2134 |005b: array-length v4, v3 │ │ +00f158: d804 0401 |005c: add-int/lit8 v4, v4, #int 1 // #01 │ │ +00f15c: 2340 8a00 |005e: new-array v0, v4, [B // type@008a │ │ +00f160: 5684 6901 |0060: iget-byte v4, v8, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.majorVersion:B // field@0169 │ │ +00f164: e004 0404 |0062: shl-int/lit8 v4, v4, #int 4 // #04 │ │ +00f168: 5685 6a01 |0064: iget-byte v5, v8, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.minorVersion:B // field@016a │ │ +00f16c: b654 |0066: or-int/2addr v4, v5 │ │ +00f16e: 8d44 |0067: int-to-byte v4, v4 │ │ +00f170: 4f04 0006 |0068: aput-byte v4, v0, v6 │ │ +00f174: 2134 |006a: array-length v4, v3 │ │ +00f176: 7154 7e00 6370 |006b: invoke-static {v3, v6, v0, v7, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@007e │ │ +00f17c: 2205 1300 |006e: new-instance v5, Landroid/nfc/NdefRecord; // type@0013 │ │ +00f180: 6206 0400 |0070: sget-object v6, Landroid/nfc/NdefRecord;.RTD_HANDOVER_REQUEST:[B // field@0004 │ │ +00f184: 5484 6801 |0072: iget-object v4, v8, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.id:[B // field@0168 │ │ +00f188: 3804 0800 |0074: if-eqz v4, 007c // +0008 │ │ +00f18c: 5484 6801 |0076: iget-object v4, v8, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.id:[B // field@0168 │ │ +00f190: 7050 2000 7546 |0078: invoke-direct {v5, v7, v6, v4, v0}, Landroid/nfc/NdefRecord;.:(S[B[B[B)V // method@0020 │ │ +00f196: 1105 |007b: return-object v5 │ │ +00f198: 5484 6501 |007c: iget-object v4, v8, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.EMPTY:[B // field@0165 │ │ +00f19c: 28fa |007e: goto 0078 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=223 │ │ 0x0008 line=224 │ │ 0x0010 line=228 │ │ 0x0016 line=230 │ │ 0x001e line=232 │ │ @@ -17783,39 +17768,38 @@ │ │ 0x003e line=239 │ │ 0x0046 line=242 │ │ 0x005b line=243 │ │ 0x0060 line=246 │ │ 0x006a line=247 │ │ 0x006e line=249 │ │ locals : │ │ - 0x003e - 0x0046 reg=2 record Lorg/ndeftools/Record; │ │ - 0x0032 - 0x007f reg=0 i$ Ljava/util/Iterator; │ │ - 0x0060 - 0x007f reg=1 payload [B │ │ - 0x0023 - 0x007f reg=3 records Ljava/util/List; Ljava/util/List; │ │ - 0x005b - 0x007f reg=4 subPayload [B │ │ - 0x0000 - 0x007f reg=9 this Lorg/ndeftools/wellknown/handover/HandoverRequestRecord; │ │ + 0x003e - 0x0046 reg=1 record Lorg/ndeftools/Record; │ │ + 0x0060 - 0x007f reg=0 payload [B │ │ + 0x0023 - 0x007f reg=2 records Ljava/util/List; Ljava/util/List; │ │ + 0x005b - 0x007f reg=3 subPayload [B │ │ + 0x0000 - 0x007f reg=8 this Lorg/ndeftools/wellknown/handover/HandoverRequestRecord; │ │ │ │ #7 : (in Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;) │ │ name : 'hasAlternativeCarriers' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -00ebd0: |[00ebd0] org.ndeftools.wellknown.handover.HandoverRequestRecord.hasAlternativeCarriers:()Z │ │ -00ebe0: 5410 6601 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.alternativeCarriers:Ljava/util/List; // field@0166 │ │ -00ebe4: 7210 9000 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0090 │ │ -00ebea: 0a00 |0005: move-result v0 │ │ -00ebec: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -00ebf0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -00ebf2: 0f00 |0009: return v0 │ │ -00ebf4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -00ebf6: 28fe |000b: goto 0009 // -0002 │ │ +00f1a0: |[00f1a0] org.ndeftools.wellknown.handover.HandoverRequestRecord.hasAlternativeCarriers:()Z │ │ +00f1b0: 5410 6601 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.alternativeCarriers:Ljava/util/List; // field@0166 │ │ +00f1b4: 7210 9000 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0090 │ │ +00f1ba: 0a00 |0005: move-result v0 │ │ +00f1bc: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +00f1c0: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +00f1c2: 0f00 |0009: return v0 │ │ +00f1c4: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +00f1c6: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/ndeftools/wellknown/handover/HandoverRequestRecord; │ │ │ │ #8 : (in Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;) │ │ @@ -17823,21 +17807,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00ebf8: |[00ebf8] org.ndeftools.wellknown.handover.HandoverRequestRecord.hasCollisionResolution:()Z │ │ -00ec08: 5410 6701 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.collisionResolution:Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; // field@0167 │ │ -00ec0c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -00ec10: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00ec12: 0f00 |0005: return v0 │ │ -00ec14: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00ec16: 28fe |0007: goto 0005 // -0002 │ │ +00f1c8: |[00f1c8] org.ndeftools.wellknown.handover.HandoverRequestRecord.hasCollisionResolution:()Z │ │ +00f1d8: 5410 6701 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.collisionResolution:Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; // field@0167 │ │ +00f1dc: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +00f1e0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00f1e2: 0f00 |0005: return v0 │ │ +00f1e4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00f1e6: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=178 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/ndeftools/wellknown/handover/HandoverRequestRecord; │ │ │ │ #9 : (in Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;) │ │ @@ -17845,41 +17829,41 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -00ec18: |[00ec18] org.ndeftools.wellknown.handover.HandoverRequestRecord.hashCode:()I │ │ -00ec28: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -00ec2a: 1300 1f00 |0001: const/16 v0, #int 31 // #1f │ │ -00ec2e: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -00ec30: 5452 6601 |0004: iget-object v2, v5, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.alternativeCarriers:Ljava/util/List; // field@0166 │ │ -00ec34: 3902 1a00 |0006: if-nez v2, 0020 // +001a │ │ -00ec38: 0132 |0008: move v2, v3 │ │ -00ec3a: d801 021f |0009: add-int/lit8 v1, v2, #int 31 // #1f │ │ -00ec3e: da02 011f |000b: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -00ec42: 5454 6701 |000d: iget-object v4, v5, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.collisionResolution:Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; // field@0167 │ │ -00ec46: 3904 1800 |000f: if-nez v4, 0027 // +0018 │ │ -00ec4a: 9001 0203 |0011: add-int v1, v2, v3 │ │ -00ec4e: da02 011f |0013: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -00ec52: 5653 6901 |0015: iget-byte v3, v5, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.majorVersion:B // field@0169 │ │ -00ec56: 9001 0203 |0017: add-int v1, v2, v3 │ │ -00ec5a: da02 011f |0019: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -00ec5e: 5653 6a01 |001b: iget-byte v3, v5, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.minorVersion:B // field@016a │ │ -00ec62: 9001 0203 |001d: add-int v1, v2, v3 │ │ -00ec66: 0f01 |001f: return v1 │ │ -00ec68: 5452 6601 |0020: iget-object v2, v5, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.alternativeCarriers:Ljava/util/List; // field@0166 │ │ -00ec6c: 7210 8f00 0200 |0022: invoke-interface {v2}, Ljava/util/List;.hashCode:()I // method@008f │ │ -00ec72: 0a02 |0025: move-result v2 │ │ -00ec74: 28e3 |0026: goto 0009 // -001d │ │ -00ec76: 5453 6701 |0027: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.collisionResolution:Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; // field@0167 │ │ -00ec7a: 6e10 8402 0300 |0029: invoke-virtual {v3}, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;.hashCode:()I // method@0284 │ │ -00ec80: 0a03 |002c: move-result v3 │ │ -00ec82: 28e4 |002d: goto 0011 // -001c │ │ +00f1e8: |[00f1e8] org.ndeftools.wellknown.handover.HandoverRequestRecord.hashCode:()I │ │ +00f1f8: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +00f1fa: 1300 1f00 |0001: const/16 v0, #int 31 // #1f │ │ +00f1fe: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +00f200: 5452 6601 |0004: iget-object v2, v5, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.alternativeCarriers:Ljava/util/List; // field@0166 │ │ +00f204: 3902 1a00 |0006: if-nez v2, 0020 // +001a │ │ +00f208: 0132 |0008: move v2, v3 │ │ +00f20a: d801 021f |0009: add-int/lit8 v1, v2, #int 31 // #1f │ │ +00f20e: da02 011f |000b: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +00f212: 5454 6701 |000d: iget-object v4, v5, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.collisionResolution:Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; // field@0167 │ │ +00f216: 3904 1800 |000f: if-nez v4, 0027 // +0018 │ │ +00f21a: 9001 0203 |0011: add-int v1, v2, v3 │ │ +00f21e: da02 011f |0013: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +00f222: 5653 6901 |0015: iget-byte v3, v5, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.majorVersion:B // field@0169 │ │ +00f226: 9001 0203 |0017: add-int v1, v2, v3 │ │ +00f22a: da02 011f |0019: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +00f22e: 5653 6a01 |001b: iget-byte v3, v5, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.minorVersion:B // field@016a │ │ +00f232: 9001 0203 |001d: add-int v1, v2, v3 │ │ +00f236: 0f01 |001f: return v1 │ │ +00f238: 5452 6601 |0020: iget-object v2, v5, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.alternativeCarriers:Ljava/util/List; // field@0166 │ │ +00f23c: 7210 8f00 0200 |0022: invoke-interface {v2}, Ljava/util/List;.hashCode:()I // method@008f │ │ +00f242: 0a02 |0025: move-result v2 │ │ +00f244: 28e3 |0026: goto 0009 // -001d │ │ +00f246: 5453 6701 |0027: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.collisionResolution:Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; // field@0167 │ │ +00f24a: 6e10 8402 0300 |0029: invoke-virtual {v3}, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;.hashCode:()I // method@0284 │ │ +00f250: 0a03 |002c: move-result v3 │ │ +00f252: 28e4 |002d: goto 0011 // -001c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=183 │ │ 0x0003 line=184 │ │ 0x0004 line=185 │ │ 0x000b line=186 │ │ 0x0013 line=187 │ │ @@ -17897,17 +17881,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00ec84: |[00ec84] org.ndeftools.wellknown.handover.HandoverRequestRecord.setAlternativeCarriers:(Ljava/util/List;)V │ │ -00ec94: 5b01 6601 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.alternativeCarriers:Ljava/util/List; // field@0166 │ │ -00ec98: 0e00 |0002: return-void │ │ +00f254: |[00f254] org.ndeftools.wellknown.handover.HandoverRequestRecord.setAlternativeCarriers:(Ljava/util/List;)V │ │ +00f264: 5b01 6601 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.alternativeCarriers:Ljava/util/List; // field@0166 │ │ +00f268: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0002 line=159 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Ljava/util/List; │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/wellknown/handover/HandoverRequestRecord; │ │ @@ -17918,17 +17902,17 @@ │ │ type : '(Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00ec9c: |[00ec9c] org.ndeftools.wellknown.handover.HandoverRequestRecord.setCollisionResolution:(Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;)V │ │ -00ecac: 5b01 6701 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.collisionResolution:Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; // field@0167 │ │ -00ecb0: 0e00 |0002: return-void │ │ +00f26c: |[00f26c] org.ndeftools.wellknown.handover.HandoverRequestRecord.setCollisionResolution:(Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;)V │ │ +00f27c: 5b01 6701 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.collisionResolution:Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; // field@0167 │ │ +00f280: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0002 line=167 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/wellknown/handover/HandoverRequestRecord; │ │ 0x0000 - 0x0003 reg=1 collisionResolution Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; │ │ @@ -17938,17 +17922,17 @@ │ │ type : '(B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00ecb4: |[00ecb4] org.ndeftools.wellknown.handover.HandoverRequestRecord.setMajorVersion:(B)V │ │ -00ecc4: 5d01 6901 |0000: iput-byte v1, v0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.majorVersion:B // field@0169 │ │ -00ecc8: 0e00 |0002: return-void │ │ +00f284: |[00f284] org.ndeftools.wellknown.handover.HandoverRequestRecord.setMajorVersion:(B)V │ │ +00f294: 5d01 6901 |0000: iput-byte v1, v0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.majorVersion:B // field@0169 │ │ +00f298: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0002 line=143 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/wellknown/handover/HandoverRequestRecord; │ │ 0x0000 - 0x0003 reg=1 majorVersion B │ │ @@ -17958,31 +17942,31 @@ │ │ type : '(B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00eccc: |[00eccc] org.ndeftools.wellknown.handover.HandoverRequestRecord.setMinorVersion:(B)V │ │ -00ecdc: 5d01 6a01 |0000: iput-byte v1, v0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.minorVersion:B // field@016a │ │ -00ece0: 0e00 |0002: return-void │ │ +00f29c: |[00f29c] org.ndeftools.wellknown.handover.HandoverRequestRecord.setMinorVersion:(B)V │ │ +00f2ac: 5d01 6a01 |0000: iput-byte v1, v0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;.minorVersion:B // field@016a │ │ +00f2b0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ 0x0002 line=151 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/wellknown/handover/HandoverRequestRecord; │ │ 0x0000 - 0x0003 reg=1 minorVersion B │ │ │ │ source_file_idx : 130 (HandoverRequestRecord.java) │ │ │ │ Class #49 header: │ │ -class_idx : 135 │ │ +class_idx : 134 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 84 │ │ +superclass_idx : 83 │ │ source_file_idx : 131 │ │ static_fields_size : 0 │ │ instance_fields_size: 4 │ │ direct_methods_size : 5 │ │ virtual_methods_size: 14 │ │ │ │ Class #49 annotations: │ │ @@ -18028,24 +18012,24 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -00ece4: |[00ece4] org.ndeftools.wellknown.handover.HandoverSelectRecord.:()V │ │ -00ecf4: 7010 c300 0100 |0000: invoke-direct {v1}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ -00ecfa: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -00ecfc: 5d10 6f01 |0004: iput-byte v0, v1, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.majorVersion:B // field@016f │ │ -00ed00: 1220 |0006: const/4 v0, #int 2 // #2 │ │ -00ed02: 5d10 7001 |0007: iput-byte v0, v1, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.minorVersion:B // field@0170 │ │ -00ed06: 2200 4a00 |0009: new-instance v0, Ljava/util/ArrayList; // type@004a │ │ -00ed0a: 7010 8300 0000 |000b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0083 │ │ -00ed10: 5b10 6c01 |000e: iput-object v0, v1, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.alternativeCarriers:Ljava/util/List; // field@016c │ │ -00ed14: 0e00 |0010: return-void │ │ +00f2b4: |[00f2b4] org.ndeftools.wellknown.handover.HandoverSelectRecord.:()V │ │ +00f2c4: 7010 c300 0100 |0000: invoke-direct {v1}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ +00f2ca: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +00f2cc: 5d10 6f01 |0004: iput-byte v0, v1, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.majorVersion:B // field@016f │ │ +00f2d0: 1220 |0006: const/4 v0, #int 2 // #2 │ │ +00f2d2: 5d10 7001 |0007: iput-byte v0, v1, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.minorVersion:B // field@0170 │ │ +00f2d6: 2200 4900 |0009: new-instance v0, Ljava/util/ArrayList; // type@0049 │ │ +00f2da: 7010 8300 0000 |000b: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0083 │ │ +00f2e0: 5b10 6c01 |000e: iput-object v0, v1, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.alternativeCarriers:Ljava/util/List; // field@016c │ │ +00f2e4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0003 line=97 │ │ 0x0006 line=105 │ │ 0x0009 line=117 │ │ 0x0010 line=118 │ │ @@ -18057,19 +18041,19 @@ │ │ type : '(BB)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -00ed18: |[00ed18] org.ndeftools.wellknown.handover.HandoverSelectRecord.:(BB)V │ │ -00ed28: 2200 4a00 |0000: new-instance v0, Ljava/util/ArrayList; // type@004a │ │ -00ed2c: 7010 8300 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0083 │ │ -00ed32: 7040 d002 2103 |0005: invoke-direct {v1, v2, v3, v0}, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.:(BBLjava/util/List;)V // method@02d0 │ │ -00ed38: 0e00 |0008: return-void │ │ +00f2e8: |[00f2e8] org.ndeftools.wellknown.handover.HandoverSelectRecord.:(BB)V │ │ +00f2f8: 2200 4900 |0000: new-instance v0, Ljava/util/ArrayList; // type@0049 │ │ +00f2fc: 7010 8300 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0083 │ │ +00f302: 7040 d002 2103 |0005: invoke-direct {v1, v2, v3, v0}, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.:(BBLjava/util/List;)V // method@02d0 │ │ +00f308: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0008 line=122 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/ndeftools/wellknown/handover/HandoverSelectRecord; │ │ 0x0000 - 0x0009 reg=2 majorVersion B │ │ @@ -18080,18 +18064,18 @@ │ │ type : '(BBLjava/util/List;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 5 16-bit code units │ │ -00ed3c: |[00ed3c] org.ndeftools.wellknown.handover.HandoverSelectRecord.:(BBLjava/util/List;)V │ │ -00ed4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00ed4e: 7050 d102 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.:(BBLjava/util/List;Lorg/ndeftools/wellknown/handover/ErrorRecord;)V // method@02d1 │ │ -00ed54: 0e00 |0004: return-void │ │ +00f30c: |[00f30c] org.ndeftools.wellknown.handover.HandoverSelectRecord.:(BBLjava/util/List;)V │ │ +00f31c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +00f31e: 7050 d102 2143 |0001: invoke-direct {v1, v2, v3, v4, v0}, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.:(BBLjava/util/List;Lorg/ndeftools/wellknown/handover/ErrorRecord;)V // method@02d1 │ │ +00f324: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ 0x0004 line=126 │ │ locals : │ │ 0x0000 - 0x0000 reg=4 (null) Ljava/util/List; │ │ 0x0000 - 0x0005 reg=1 this Lorg/ndeftools/wellknown/handover/HandoverSelectRecord; │ │ @@ -18104,25 +18088,25 @@ │ │ type : '(BBLjava/util/List;Lorg/ndeftools/wellknown/handover/ErrorRecord;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -00ed58: |[00ed58] org.ndeftools.wellknown.handover.HandoverSelectRecord.:(BBLjava/util/List;Lorg/ndeftools/wellknown/handover/ErrorRecord;)V │ │ -00ed68: 7010 c300 0100 |0000: invoke-direct {v1}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ -00ed6e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -00ed70: 5d10 6f01 |0004: iput-byte v0, v1, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.majorVersion:B // field@016f │ │ -00ed74: 1220 |0006: const/4 v0, #int 2 // #2 │ │ -00ed76: 5d10 7001 |0007: iput-byte v0, v1, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.minorVersion:B // field@0170 │ │ -00ed7a: 5d12 6f01 |0009: iput-byte v2, v1, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.majorVersion:B // field@016f │ │ -00ed7e: 5d13 7001 |000b: iput-byte v3, v1, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.minorVersion:B // field@0170 │ │ -00ed82: 5b14 6c01 |000d: iput-object v4, v1, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.alternativeCarriers:Ljava/util/List; // field@016c │ │ -00ed86: 5b15 6d01 |000f: iput-object v5, v1, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.error:Lorg/ndeftools/wellknown/handover/ErrorRecord; // field@016d │ │ -00ed8a: 0e00 |0011: return-void │ │ +00f328: |[00f328] org.ndeftools.wellknown.handover.HandoverSelectRecord.:(BBLjava/util/List;Lorg/ndeftools/wellknown/handover/ErrorRecord;)V │ │ +00f338: 7010 c300 0100 |0000: invoke-direct {v1}, Lorg/ndeftools/Record;.:()V // method@00c3 │ │ +00f33e: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +00f340: 5d10 6f01 |0004: iput-byte v0, v1, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.majorVersion:B // field@016f │ │ +00f344: 1220 |0006: const/4 v0, #int 2 // #2 │ │ +00f346: 5d10 7001 |0007: iput-byte v0, v1, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.minorVersion:B // field@0170 │ │ +00f34a: 5d12 6f01 |0009: iput-byte v2, v1, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.majorVersion:B // field@016f │ │ +00f34e: 5d13 7001 |000b: iput-byte v3, v1, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.minorVersion:B // field@0170 │ │ +00f352: 5b14 6c01 |000d: iput-object v4, v1, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.alternativeCarriers:Ljava/util/List; // field@016c │ │ +00f356: 5b15 6d01 |000f: iput-object v5, v1, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.error:Lorg/ndeftools/wellknown/handover/ErrorRecord; // field@016d │ │ +00f35a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x0003 line=97 │ │ 0x0006 line=105 │ │ 0x0009 line=130 │ │ 0x000b line=131 │ │ @@ -18142,62 +18126,62 @@ │ │ type : '(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 89 16-bit code units │ │ -00ed8c: |[00ed8c] org.ndeftools.wellknown.handover.HandoverSelectRecord.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/handover/HandoverSelectRecord; │ │ -00ed9c: 1209 |0000: const/4 v9, #int 0 // #0 │ │ -00ed9e: 1218 |0001: const/4 v8, #int 1 // #1 │ │ -00eda0: 6e10 2400 0a00 |0002: invoke-virtual {v10}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ -00eda6: 0c04 |0005: move-result-object v4 │ │ -00eda8: 2200 8700 |0006: new-instance v0, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord; // type@0087 │ │ -00edac: 7010 ce02 0000 |0008: invoke-direct {v0}, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.:()V // method@02ce │ │ -00edb2: 4807 0409 |000b: aget-byte v7, v4, v9 │ │ -00edb6: dd07 070f |000d: and-int/lit8 v7, v7, #int 15 // #0f │ │ -00edba: 8d73 |000f: int-to-byte v3, v7 │ │ -00edbc: 4807 0409 |0010: aget-byte v7, v4, v9 │ │ -00edc0: e107 0704 |0012: shr-int/lit8 v7, v7, #int 4 // #04 │ │ -00edc4: dd07 070f |0014: and-int/lit8 v7, v7, #int 15 // #0f │ │ -00edc8: 8d72 |0016: int-to-byte v2, v7 │ │ -00edca: 6e20 e102 3000 |0017: invoke-virtual {v0, v3}, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.setMinorVersion:(B)V // method@02e1 │ │ -00edd0: 6e20 e002 2000 |001a: invoke-virtual {v0, v2}, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.setMajorVersion:(B)V // method@02e0 │ │ -00edd6: 2147 |001d: array-length v7, v4 │ │ -00edd8: 3787 3a00 |001e: if-le v7, v8, 0058 // +003a │ │ -00eddc: 2147 |0020: array-length v7, v4 │ │ -00edde: d807 07ff |0021: add-int/lit8 v7, v7, #int -1 // #ff │ │ -00ede2: 7130 dc02 8407 |0023: invoke-static {v4, v8, v7}, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.normalizeMessageBeginEnd:([BII)V // method@02dc │ │ -00ede8: 2147 |0026: array-length v7, v4 │ │ -00edea: d807 07ff |0027: add-int/lit8 v7, v7, #int -1 // #ff │ │ -00edee: 7130 b600 8407 |0029: invoke-static {v4, v8, v7}, Lorg/ndeftools/Message;.parseNdefMessage:([BII)Lorg/ndeftools/Message; // method@00b6 │ │ -00edf4: 0c06 |002c: move-result-object v6 │ │ -00edf6: 1201 |002d: const/4 v1, #int 0 // #0 │ │ -00edf8: 7210 9500 0600 |002e: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0095 │ │ -00edfe: 0a07 |0031: move-result v7 │ │ -00ee00: 3571 2600 |0032: if-ge v1, v7, 0058 // +0026 │ │ -00ee04: 7220 8e00 1600 |0034: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@008e │ │ -00ee0a: 0c05 |0037: move-result-object v5 │ │ -00ee0c: 1f05 5400 |0038: check-cast v5, Lorg/ndeftools/Record; // type@0054 │ │ -00ee10: 2057 7e00 |003a: instance-of v7, v5, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord; // type@007e │ │ -00ee14: 3807 0a00 |003c: if-eqz v7, 0046 // +000a │ │ -00ee18: 1f05 7e00 |003e: check-cast v5, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord; // type@007e │ │ -00ee1c: 6e20 d202 5000 |0040: invoke-virtual {v0, v5}, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.add:(Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;)V // method@02d2 │ │ -00ee22: d801 0101 |0043: add-int/lit8 v1, v1, #int 1 // #01 │ │ -00ee26: 28e9 |0045: goto 002e // -0017 │ │ -00ee28: 2057 8200 |0046: instance-of v7, v5, Lorg/ndeftools/wellknown/handover/ErrorRecord; // type@0082 │ │ -00ee2c: 3807 fbff |0048: if-eqz v7, 0043 // -0005 │ │ -00ee30: 7210 9500 0600 |004a: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0095 │ │ -00ee36: 0a07 |004d: move-result v7 │ │ -00ee38: d807 07ff |004e: add-int/lit8 v7, v7, #int -1 // #ff │ │ -00ee3c: 3371 f3ff |0050: if-ne v1, v7, 0043 // -000d │ │ -00ee40: 1f05 8200 |0052: check-cast v5, Lorg/ndeftools/wellknown/handover/ErrorRecord; // type@0082 │ │ -00ee44: 6e20 df02 5000 |0054: invoke-virtual {v0, v5}, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.setError:(Lorg/ndeftools/wellknown/handover/ErrorRecord;)V // method@02df │ │ -00ee4a: 28ec |0057: goto 0043 // -0014 │ │ -00ee4c: 1100 |0058: return-object v0 │ │ +00f35c: |[00f35c] org.ndeftools.wellknown.handover.HandoverSelectRecord.parseNdefRecord:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/handover/HandoverSelectRecord; │ │ +00f36c: 1209 |0000: const/4 v9, #int 0 // #0 │ │ +00f36e: 1218 |0001: const/4 v8, #int 1 // #1 │ │ +00f370: 6e10 2400 0a00 |0002: invoke-virtual {v10}, Landroid/nfc/NdefRecord;.getPayload:()[B // method@0024 │ │ +00f376: 0c04 |0005: move-result-object v4 │ │ +00f378: 2200 8600 |0006: new-instance v0, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord; // type@0086 │ │ +00f37c: 7010 ce02 0000 |0008: invoke-direct {v0}, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.:()V // method@02ce │ │ +00f382: 4807 0409 |000b: aget-byte v7, v4, v9 │ │ +00f386: dd07 070f |000d: and-int/lit8 v7, v7, #int 15 // #0f │ │ +00f38a: 8d73 |000f: int-to-byte v3, v7 │ │ +00f38c: 4807 0409 |0010: aget-byte v7, v4, v9 │ │ +00f390: e107 0704 |0012: shr-int/lit8 v7, v7, #int 4 // #04 │ │ +00f394: dd07 070f |0014: and-int/lit8 v7, v7, #int 15 // #0f │ │ +00f398: 8d72 |0016: int-to-byte v2, v7 │ │ +00f39a: 6e20 e102 3000 |0017: invoke-virtual {v0, v3}, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.setMinorVersion:(B)V // method@02e1 │ │ +00f3a0: 6e20 e002 2000 |001a: invoke-virtual {v0, v2}, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.setMajorVersion:(B)V // method@02e0 │ │ +00f3a6: 2147 |001d: array-length v7, v4 │ │ +00f3a8: 3787 3a00 |001e: if-le v7, v8, 0058 // +003a │ │ +00f3ac: 2147 |0020: array-length v7, v4 │ │ +00f3ae: d807 07ff |0021: add-int/lit8 v7, v7, #int -1 // #ff │ │ +00f3b2: 7130 dc02 8407 |0023: invoke-static {v4, v8, v7}, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.normalizeMessageBeginEnd:([BII)V // method@02dc │ │ +00f3b8: 2147 |0026: array-length v7, v4 │ │ +00f3ba: d807 07ff |0027: add-int/lit8 v7, v7, #int -1 // #ff │ │ +00f3be: 7130 b600 8407 |0029: invoke-static {v4, v8, v7}, Lorg/ndeftools/Message;.parseNdefMessage:([BII)Lorg/ndeftools/Message; // method@00b6 │ │ +00f3c4: 0c06 |002c: move-result-object v6 │ │ +00f3c6: 1201 |002d: const/4 v1, #int 0 // #0 │ │ +00f3c8: 7210 9500 0600 |002e: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0095 │ │ +00f3ce: 0a07 |0031: move-result v7 │ │ +00f3d0: 3571 2600 |0032: if-ge v1, v7, 0058 // +0026 │ │ +00f3d4: 7220 8e00 1600 |0034: invoke-interface {v6, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@008e │ │ +00f3da: 0c05 |0037: move-result-object v5 │ │ +00f3dc: 1f05 5300 |0038: check-cast v5, Lorg/ndeftools/Record; // type@0053 │ │ +00f3e0: 2057 7d00 |003a: instance-of v7, v5, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord; // type@007d │ │ +00f3e4: 3807 0a00 |003c: if-eqz v7, 0046 // +000a │ │ +00f3e8: 1f05 7d00 |003e: check-cast v5, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord; // type@007d │ │ +00f3ec: 6e20 d202 5000 |0040: invoke-virtual {v0, v5}, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.add:(Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;)V // method@02d2 │ │ +00f3f2: d801 0101 |0043: add-int/lit8 v1, v1, #int 1 // #01 │ │ +00f3f6: 28e9 |0045: goto 002e // -0017 │ │ +00f3f8: 2057 8100 |0046: instance-of v7, v5, Lorg/ndeftools/wellknown/handover/ErrorRecord; // type@0081 │ │ +00f3fc: 3807 fbff |0048: if-eqz v7, 0043 // -0005 │ │ +00f400: 7210 9500 0600 |004a: invoke-interface {v6}, Ljava/util/List;.size:()I // method@0095 │ │ +00f406: 0a07 |004d: move-result v7 │ │ +00f408: d807 07ff |004e: add-int/lit8 v7, v7, #int -1 // #ff │ │ +00f40c: 3371 f3ff |0050: if-ne v1, v7, 0043 // -000d │ │ +00f410: 1f05 8100 |0052: check-cast v5, Lorg/ndeftools/wellknown/handover/ErrorRecord; // type@0081 │ │ +00f414: 6e20 df02 5000 |0054: invoke-virtual {v0, v5}, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.setError:(Lorg/ndeftools/wellknown/handover/ErrorRecord;)V // method@02df │ │ +00f41a: 28ec |0057: goto 0043 // -0014 │ │ +00f41c: 1100 |0058: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=49 │ │ 0x0006 line=51 │ │ 0x000b line=53 │ │ 0x0010 line=54 │ │ 0x0017 line=56 │ │ @@ -18231,18 +18215,18 @@ │ │ type : '(Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -00ee50: |[00ee50] org.ndeftools.wellknown.handover.HandoverSelectRecord.add:(Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;)V │ │ -00ee60: 5410 6c01 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.alternativeCarriers:Ljava/util/List; // field@016c │ │ -00ee64: 7220 8c00 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@008c │ │ -00ee6a: 0e00 |0005: return-void │ │ +00f420: |[00f420] org.ndeftools.wellknown.handover.HandoverSelectRecord.add:(Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;)V │ │ +00f430: 5410 6c01 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.alternativeCarriers:Ljava/util/List; // field@016c │ │ +00f434: 7220 8c00 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@008c │ │ +00f43a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0005 line=178 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/ndeftools/wellknown/handover/HandoverSelectRecord; │ │ 0x0000 - 0x0006 reg=2 record Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord; │ │ @@ -18252,67 +18236,67 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -00ee6c: |[00ee6c] org.ndeftools.wellknown.handover.HandoverSelectRecord.equals:(Ljava/lang/Object;)Z │ │ -00ee7c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ -00ee7e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -00ee80: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ -00ee84: 0f01 |0004: return v1 │ │ -00ee86: 3906 0400 |0005: if-nez v6, 0009 // +0004 │ │ -00ee8a: 0121 |0007: move v1, v2 │ │ -00ee8c: 28fc |0008: goto 0004 // -0004 │ │ -00ee8e: 6e10 5f00 0500 |0009: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -00ee94: 0c03 |000c: move-result-object v3 │ │ -00ee96: 6e10 5f00 0600 |000d: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -00ee9c: 0c04 |0010: move-result-object v4 │ │ -00ee9e: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ -00eea2: 0121 |0013: move v1, v2 │ │ -00eea4: 28f0 |0014: goto 0004 // -0010 │ │ -00eea6: 0760 |0015: move-object v0, v6 │ │ -00eea8: 1f00 8700 |0016: check-cast v0, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord; // type@0087 │ │ -00eeac: 5453 6c01 |0018: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.alternativeCarriers:Ljava/util/List; // field@016c │ │ -00eeb0: 3903 0800 |001a: if-nez v3, 0022 // +0008 │ │ -00eeb4: 5403 6c01 |001c: iget-object v3, v0, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.alternativeCarriers:Ljava/util/List; // field@016c │ │ -00eeb8: 3803 1000 |001e: if-eqz v3, 002e // +0010 │ │ -00eebc: 0121 |0020: move v1, v2 │ │ -00eebe: 28e3 |0021: goto 0004 // -001d │ │ -00eec0: 5453 6c01 |0022: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.alternativeCarriers:Ljava/util/List; // field@016c │ │ -00eec4: 5404 6c01 |0024: iget-object v4, v0, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.alternativeCarriers:Ljava/util/List; // field@016c │ │ -00eec8: 7220 8d00 4300 |0026: invoke-interface {v3, v4}, Ljava/util/List;.equals:(Ljava/lang/Object;)Z // method@008d │ │ -00eece: 0a03 |0029: move-result v3 │ │ -00eed0: 3903 0400 |002a: if-nez v3, 002e // +0004 │ │ -00eed4: 0121 |002c: move v1, v2 │ │ -00eed6: 28d7 |002d: goto 0004 // -0029 │ │ -00eed8: 5453 6d01 |002e: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.error:Lorg/ndeftools/wellknown/handover/ErrorRecord; // field@016d │ │ -00eedc: 3903 0800 |0030: if-nez v3, 0038 // +0008 │ │ -00eee0: 5403 6d01 |0032: iget-object v3, v0, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.error:Lorg/ndeftools/wellknown/handover/ErrorRecord; // field@016d │ │ -00eee4: 3803 1000 |0034: if-eqz v3, 0044 // +0010 │ │ -00eee8: 0121 |0036: move v1, v2 │ │ -00eeea: 28cd |0037: goto 0004 // -0033 │ │ -00eeec: 5453 6d01 |0038: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.error:Lorg/ndeftools/wellknown/handover/ErrorRecord; // field@016d │ │ -00eef0: 5404 6d01 |003a: iget-object v4, v0, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.error:Lorg/ndeftools/wellknown/handover/ErrorRecord; // field@016d │ │ -00eef4: 6e20 9402 4300 |003c: invoke-virtual {v3, v4}, Lorg/ndeftools/wellknown/handover/ErrorRecord;.equals:(Ljava/lang/Object;)Z // method@0294 │ │ -00eefa: 0a03 |003f: move-result v3 │ │ -00eefc: 3903 0400 |0040: if-nez v3, 0044 // +0004 │ │ -00ef00: 0121 |0042: move v1, v2 │ │ -00ef02: 28c1 |0043: goto 0004 // -003f │ │ -00ef04: 5653 6f01 |0044: iget-byte v3, v5, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.majorVersion:B // field@016f │ │ -00ef08: 5604 6f01 |0046: iget-byte v4, v0, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.majorVersion:B // field@016f │ │ -00ef0c: 3243 0400 |0048: if-eq v3, v4, 004c // +0004 │ │ -00ef10: 0121 |004a: move v1, v2 │ │ -00ef12: 28b9 |004b: goto 0004 // -0047 │ │ -00ef14: 5653 7001 |004c: iget-byte v3, v5, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.minorVersion:B // field@0170 │ │ -00ef18: 5604 7001 |004e: iget-byte v4, v0, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.minorVersion:B // field@0170 │ │ -00ef1c: 3243 b4ff |0050: if-eq v3, v4, 0004 // -004c │ │ -00ef20: 0121 |0052: move v1, v2 │ │ -00ef22: 28b1 |0053: goto 0004 // -004f │ │ +00f43c: |[00f43c] org.ndeftools.wellknown.handover.HandoverSelectRecord.equals:(Ljava/lang/Object;)Z │ │ +00f44c: 1211 |0000: const/4 v1, #int 1 // #1 │ │ +00f44e: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +00f450: 3365 0300 |0002: if-ne v5, v6, 0005 // +0003 │ │ +00f454: 0f01 |0004: return v1 │ │ +00f456: 3906 0400 |0005: if-nez v6, 0009 // +0004 │ │ +00f45a: 0121 |0007: move v1, v2 │ │ +00f45c: 28fc |0008: goto 0004 // -0004 │ │ +00f45e: 6e10 5f00 0500 |0009: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +00f464: 0c03 |000c: move-result-object v3 │ │ +00f466: 6e10 5f00 0600 |000d: invoke-virtual {v6}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +00f46c: 0c04 |0010: move-result-object v4 │ │ +00f46e: 3243 0400 |0011: if-eq v3, v4, 0015 // +0004 │ │ +00f472: 0121 |0013: move v1, v2 │ │ +00f474: 28f0 |0014: goto 0004 // -0010 │ │ +00f476: 0760 |0015: move-object v0, v6 │ │ +00f478: 1f00 8600 |0016: check-cast v0, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord; // type@0086 │ │ +00f47c: 5453 6c01 |0018: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.alternativeCarriers:Ljava/util/List; // field@016c │ │ +00f480: 3903 0800 |001a: if-nez v3, 0022 // +0008 │ │ +00f484: 5403 6c01 |001c: iget-object v3, v0, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.alternativeCarriers:Ljava/util/List; // field@016c │ │ +00f488: 3803 1000 |001e: if-eqz v3, 002e // +0010 │ │ +00f48c: 0121 |0020: move v1, v2 │ │ +00f48e: 28e3 |0021: goto 0004 // -001d │ │ +00f490: 5453 6c01 |0022: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.alternativeCarriers:Ljava/util/List; // field@016c │ │ +00f494: 5404 6c01 |0024: iget-object v4, v0, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.alternativeCarriers:Ljava/util/List; // field@016c │ │ +00f498: 7220 8d00 4300 |0026: invoke-interface {v3, v4}, Ljava/util/List;.equals:(Ljava/lang/Object;)Z // method@008d │ │ +00f49e: 0a03 |0029: move-result v3 │ │ +00f4a0: 3903 0400 |002a: if-nez v3, 002e // +0004 │ │ +00f4a4: 0121 |002c: move v1, v2 │ │ +00f4a6: 28d7 |002d: goto 0004 // -0029 │ │ +00f4a8: 5453 6d01 |002e: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.error:Lorg/ndeftools/wellknown/handover/ErrorRecord; // field@016d │ │ +00f4ac: 3903 0800 |0030: if-nez v3, 0038 // +0008 │ │ +00f4b0: 5403 6d01 |0032: iget-object v3, v0, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.error:Lorg/ndeftools/wellknown/handover/ErrorRecord; // field@016d │ │ +00f4b4: 3803 1000 |0034: if-eqz v3, 0044 // +0010 │ │ +00f4b8: 0121 |0036: move v1, v2 │ │ +00f4ba: 28cd |0037: goto 0004 // -0033 │ │ +00f4bc: 5453 6d01 |0038: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.error:Lorg/ndeftools/wellknown/handover/ErrorRecord; // field@016d │ │ +00f4c0: 5404 6d01 |003a: iget-object v4, v0, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.error:Lorg/ndeftools/wellknown/handover/ErrorRecord; // field@016d │ │ +00f4c4: 6e20 9402 4300 |003c: invoke-virtual {v3, v4}, Lorg/ndeftools/wellknown/handover/ErrorRecord;.equals:(Ljava/lang/Object;)Z // method@0294 │ │ +00f4ca: 0a03 |003f: move-result v3 │ │ +00f4cc: 3903 0400 |0040: if-nez v3, 0044 // +0004 │ │ +00f4d0: 0121 |0042: move v1, v2 │ │ +00f4d2: 28c1 |0043: goto 0004 // -003f │ │ +00f4d4: 5653 6f01 |0044: iget-byte v3, v5, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.majorVersion:B // field@016f │ │ +00f4d8: 5604 6f01 |0046: iget-byte v4, v0, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.majorVersion:B // field@016f │ │ +00f4dc: 3243 0400 |0048: if-eq v3, v4, 004c // +0004 │ │ +00f4e0: 0121 |004a: move v1, v2 │ │ +00f4e2: 28b9 |004b: goto 0004 // -0047 │ │ +00f4e4: 5653 7001 |004c: iget-byte v3, v5, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.minorVersion:B // field@0170 │ │ +00f4e8: 5604 7001 |004e: iget-byte v4, v0, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.minorVersion:B // field@0170 │ │ +00f4ec: 3243 b4ff |0050: if-eq v3, v4, 0004 // -004c │ │ +00f4f0: 0121 |0052: move v1, v2 │ │ +00f4f2: 28b1 |0053: goto 0004 // -004f │ │ catches : (none) │ │ positions : │ │ 0x0002 line=193 │ │ 0x0004 line=216 │ │ 0x0005 line=195 │ │ 0x0008 line=196 │ │ 0x0009 line=197 │ │ @@ -18342,17 +18326,17 @@ │ │ type : '()Ljava/util/List;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00ef24: |[00ef24] org.ndeftools.wellknown.handover.HandoverSelectRecord.getAlternativeCarriers:()Ljava/util/List; │ │ -00ef34: 5410 6c01 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.alternativeCarriers:Ljava/util/List; // field@016c │ │ -00ef38: 1100 |0002: return-object v0 │ │ +00f4f4: |[00f4f4] org.ndeftools.wellknown.handover.HandoverSelectRecord.getAlternativeCarriers:()Ljava/util/List; │ │ +00f504: 5410 6c01 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.alternativeCarriers:Ljava/util/List; // field@016c │ │ +00f508: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/handover/HandoverSelectRecord; │ │ │ │ #3 : (in Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;) │ │ @@ -18360,17 +18344,17 @@ │ │ type : '()Lorg/ndeftools/wellknown/handover/ErrorRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00ef3c: |[00ef3c] org.ndeftools.wellknown.handover.HandoverSelectRecord.getError:()Lorg/ndeftools/wellknown/handover/ErrorRecord; │ │ -00ef4c: 5410 6d01 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.error:Lorg/ndeftools/wellknown/handover/ErrorRecord; // field@016d │ │ -00ef50: 1100 |0002: return-object v0 │ │ +00f50c: |[00f50c] org.ndeftools.wellknown.handover.HandoverSelectRecord.getError:()Lorg/ndeftools/wellknown/handover/ErrorRecord; │ │ +00f51c: 5410 6d01 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.error:Lorg/ndeftools/wellknown/handover/ErrorRecord; // field@016d │ │ +00f520: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/handover/HandoverSelectRecord; │ │ │ │ #4 : (in Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;) │ │ @@ -18378,17 +18362,17 @@ │ │ type : '()B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00ef54: |[00ef54] org.ndeftools.wellknown.handover.HandoverSelectRecord.getMajorVersion:()B │ │ -00ef64: 5610 6f01 |0000: iget-byte v0, v1, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.majorVersion:B // field@016f │ │ -00ef68: 0f00 |0002: return v0 │ │ +00f524: |[00f524] org.ndeftools.wellknown.handover.HandoverSelectRecord.getMajorVersion:()B │ │ +00f534: 5610 6f01 |0000: iget-byte v0, v1, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.majorVersion:B // field@016f │ │ +00f538: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/handover/HandoverSelectRecord; │ │ │ │ #5 : (in Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;) │ │ @@ -18396,129 +18380,128 @@ │ │ type : '()B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00ef6c: |[00ef6c] org.ndeftools.wellknown.handover.HandoverSelectRecord.getMinorVersion:()B │ │ -00ef7c: 5610 7001 |0000: iget-byte v0, v1, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.minorVersion:B // field@0170 │ │ -00ef80: 0f00 |0002: return v0 │ │ +00f53c: |[00f53c] org.ndeftools.wellknown.handover.HandoverSelectRecord.getMinorVersion:()B │ │ +00f54c: 5610 7001 |0000: iget-byte v0, v1, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.minorVersion:B // field@0170 │ │ +00f550: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/wellknown/handover/HandoverSelectRecord; │ │ │ │ #6 : (in Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;) │ │ name : 'getNdefRecord' │ │ type : '()Landroid/nfc/NdefRecord;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ - registers : 10 │ │ + registers : 9 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 111 16-bit code units │ │ -00ef84: |[00ef84] org.ndeftools.wellknown.handover.HandoverSelectRecord.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ -00ef94: 1218 |0000: const/4 v8, #int 1 // #1 │ │ -00ef96: 1207 |0001: const/4 v7, #int 0 // #0 │ │ -00ef98: 2203 4a00 |0002: new-instance v3, Ljava/util/ArrayList; // type@004a │ │ -00ef9c: 7010 8300 0300 |0004: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0083 │ │ -00efa2: 6e10 d902 0900 |0007: invoke-virtual {v9}, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.hasAlternativeCarriers:()Z // method@02d9 │ │ -00efa8: 0a05 |000a: move-result v5 │ │ -00efaa: 3805 1c00 |000b: if-eqz v5, 0027 // +001c │ │ -00efae: 5495 6c01 |000d: iget-object v5, v9, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.alternativeCarriers:Ljava/util/List; // field@016c │ │ -00efb2: 7210 9100 0500 |000f: invoke-interface {v5}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0091 │ │ -00efb8: 0c00 |0012: move-result-object v0 │ │ -00efba: 7210 8900 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0089 │ │ -00efc0: 0a05 |0016: move-result v5 │ │ -00efc2: 3805 1000 |0017: if-eqz v5, 0027 // +0010 │ │ -00efc6: 7210 8a00 0000 |0019: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@008a │ │ -00efcc: 0c02 |001c: move-result-object v2 │ │ -00efce: 1f02 5400 |001d: check-cast v2, Lorg/ndeftools/Record; // type@0054 │ │ -00efd2: 6e10 c700 0200 |001f: invoke-virtual {v2}, Lorg/ndeftools/Record;.getNdefRecord:()Landroid/nfc/NdefRecord; // method@00c7 │ │ -00efd8: 0c05 |0022: move-result-object v5 │ │ -00efda: 7220 8c00 5300 |0023: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@008c │ │ -00efe0: 28ed |0026: goto 0013 // -0013 │ │ -00efe2: 6e10 da02 0900 |0027: invoke-virtual {v9}, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.hasError:()Z // method@02da │ │ -00efe8: 0a05 |002a: move-result v5 │ │ -00efea: 3805 0b00 |002b: if-eqz v5, 0036 // +000b │ │ -00efee: 5495 6d01 |002d: iget-object v5, v9, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.error:Lorg/ndeftools/wellknown/handover/ErrorRecord; // field@016d │ │ -00eff2: 6e10 9702 0500 |002f: invoke-virtual {v5}, Lorg/ndeftools/wellknown/handover/ErrorRecord;.getNdefRecord:()Landroid/nfc/NdefRecord; // method@0297 │ │ -00eff8: 0c05 |0032: move-result-object v5 │ │ -00effa: 7220 8c00 5300 |0033: invoke-interface {v3, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@008c │ │ -00f000: 2206 1200 |0036: new-instance v6, Landroid/nfc/NdefMessage; // type@0012 │ │ -00f004: 7210 9500 0300 |0038: invoke-interface {v3}, Ljava/util/List;.size:()I // method@0095 │ │ -00f00a: 0a05 |003b: move-result v5 │ │ -00f00c: 2355 9000 |003c: new-array v5, v5, [Landroid/nfc/NdefRecord; // type@0090 │ │ -00f010: 7220 9600 5300 |003e: invoke-interface {v3, v5}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0096 │ │ -00f016: 0c05 |0041: move-result-object v5 │ │ -00f018: 1f05 9000 |0042: check-cast v5, [Landroid/nfc/NdefRecord; // type@0090 │ │ -00f01c: 7020 1d00 5600 |0044: invoke-direct {v6, v5}, Landroid/nfc/NdefMessage;.:([Landroid/nfc/NdefRecord;)V // method@001d │ │ -00f022: 6e10 1f00 0600 |0047: invoke-virtual {v6}, Landroid/nfc/NdefMessage;.toByteArray:()[B // method@001f │ │ -00f028: 0c04 |004a: move-result-object v4 │ │ -00f02a: 2145 |004b: array-length v5, v4 │ │ -00f02c: d805 0501 |004c: add-int/lit8 v5, v5, #int 1 // #01 │ │ -00f030: 2351 8b00 |004e: new-array v1, v5, [B // type@008b │ │ -00f034: 5695 6f01 |0050: iget-byte v5, v9, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.majorVersion:B // field@016f │ │ -00f038: e005 0504 |0052: shl-int/lit8 v5, v5, #int 4 // #04 │ │ -00f03c: 5696 7001 |0054: iget-byte v6, v9, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.minorVersion:B // field@0170 │ │ -00f040: b665 |0056: or-int/2addr v5, v6 │ │ -00f042: 8d55 |0057: int-to-byte v5, v5 │ │ -00f044: 4f05 0107 |0058: aput-byte v5, v1, v7 │ │ -00f048: 2145 |005a: array-length v5, v4 │ │ -00f04a: 7155 7e00 7481 |005b: invoke-static {v4, v7, v1, v8, v5}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@007e │ │ -00f050: 2206 1300 |005e: new-instance v6, Landroid/nfc/NdefRecord; // type@0013 │ │ -00f054: 6207 0500 |0060: sget-object v7, Landroid/nfc/NdefRecord;.RTD_HANDOVER_SELECT:[B // field@0005 │ │ -00f058: 5495 6e01 |0062: iget-object v5, v9, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.id:[B // field@016e │ │ -00f05c: 3805 0800 |0064: if-eqz v5, 006c // +0008 │ │ -00f060: 5495 6e01 |0066: iget-object v5, v9, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.id:[B // field@016e │ │ -00f064: 7051 2000 8657 |0068: invoke-direct {v6, v8, v7, v5, v1}, Landroid/nfc/NdefRecord;.:(S[B[B[B)V // method@0020 │ │ -00f06a: 1106 |006b: return-object v6 │ │ -00f06c: 5495 6b01 |006c: iget-object v5, v9, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.EMPTY:[B // field@016b │ │ -00f070: 28fa |006e: goto 0068 // -0006 │ │ +00f554: |[00f554] org.ndeftools.wellknown.handover.HandoverSelectRecord.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ +00f564: 1217 |0000: const/4 v7, #int 1 // #1 │ │ +00f566: 1206 |0001: const/4 v6, #int 0 // #0 │ │ +00f568: 2202 4900 |0002: new-instance v2, Ljava/util/ArrayList; // type@0049 │ │ +00f56c: 7010 8300 0200 |0004: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0083 │ │ +00f572: 6e10 d902 0800 |0007: invoke-virtual {v8}, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.hasAlternativeCarriers:()Z // method@02d9 │ │ +00f578: 0a04 |000a: move-result v4 │ │ +00f57a: 3804 1c00 |000b: if-eqz v4, 0027 // +001c │ │ +00f57e: 5484 6c01 |000d: iget-object v4, v8, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.alternativeCarriers:Ljava/util/List; // field@016c │ │ +00f582: 7210 9100 0400 |000f: invoke-interface {v4}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0091 │ │ +00f588: 0c04 |0012: move-result-object v4 │ │ +00f58a: 7210 8900 0400 |0013: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0089 │ │ +00f590: 0a05 |0016: move-result v5 │ │ +00f592: 3805 1000 |0017: if-eqz v5, 0027 // +0010 │ │ +00f596: 7210 8a00 0400 |0019: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@008a │ │ +00f59c: 0c01 |001c: move-result-object v1 │ │ +00f59e: 1f01 5300 |001d: check-cast v1, Lorg/ndeftools/Record; // type@0053 │ │ +00f5a2: 6e10 c700 0100 |001f: invoke-virtual {v1}, Lorg/ndeftools/Record;.getNdefRecord:()Landroid/nfc/NdefRecord; // method@00c7 │ │ +00f5a8: 0c05 |0022: move-result-object v5 │ │ +00f5aa: 7220 8c00 5200 |0023: invoke-interface {v2, v5}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@008c │ │ +00f5b0: 28ed |0026: goto 0013 // -0013 │ │ +00f5b2: 6e10 da02 0800 |0027: invoke-virtual {v8}, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.hasError:()Z // method@02da │ │ +00f5b8: 0a04 |002a: move-result v4 │ │ +00f5ba: 3804 0b00 |002b: if-eqz v4, 0036 // +000b │ │ +00f5be: 5484 6d01 |002d: iget-object v4, v8, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.error:Lorg/ndeftools/wellknown/handover/ErrorRecord; // field@016d │ │ +00f5c2: 6e10 9702 0400 |002f: invoke-virtual {v4}, Lorg/ndeftools/wellknown/handover/ErrorRecord;.getNdefRecord:()Landroid/nfc/NdefRecord; // method@0297 │ │ +00f5c8: 0c04 |0032: move-result-object v4 │ │ +00f5ca: 7220 8c00 4200 |0033: invoke-interface {v2, v4}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@008c │ │ +00f5d0: 2205 1200 |0036: new-instance v5, Landroid/nfc/NdefMessage; // type@0012 │ │ +00f5d4: 7210 9500 0200 |0038: invoke-interface {v2}, Ljava/util/List;.size:()I // method@0095 │ │ +00f5da: 0a04 |003b: move-result v4 │ │ +00f5dc: 2344 8f00 |003c: new-array v4, v4, [Landroid/nfc/NdefRecord; // type@008f │ │ +00f5e0: 7220 9600 4200 |003e: invoke-interface {v2, v4}, Ljava/util/List;.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; // method@0096 │ │ +00f5e6: 0c04 |0041: move-result-object v4 │ │ +00f5e8: 1f04 8f00 |0042: check-cast v4, [Landroid/nfc/NdefRecord; // type@008f │ │ +00f5ec: 7020 1d00 4500 |0044: invoke-direct {v5, v4}, Landroid/nfc/NdefMessage;.:([Landroid/nfc/NdefRecord;)V // method@001d │ │ +00f5f2: 6e10 1f00 0500 |0047: invoke-virtual {v5}, Landroid/nfc/NdefMessage;.toByteArray:()[B // method@001f │ │ +00f5f8: 0c03 |004a: move-result-object v3 │ │ +00f5fa: 2134 |004b: array-length v4, v3 │ │ +00f5fc: d804 0401 |004c: add-int/lit8 v4, v4, #int 1 // #01 │ │ +00f600: 2340 8a00 |004e: new-array v0, v4, [B // type@008a │ │ +00f604: 5684 6f01 |0050: iget-byte v4, v8, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.majorVersion:B // field@016f │ │ +00f608: e004 0404 |0052: shl-int/lit8 v4, v4, #int 4 // #04 │ │ +00f60c: 5685 7001 |0054: iget-byte v5, v8, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.minorVersion:B // field@0170 │ │ +00f610: b654 |0056: or-int/2addr v4, v5 │ │ +00f612: 8d44 |0057: int-to-byte v4, v4 │ │ +00f614: 4f04 0006 |0058: aput-byte v4, v0, v6 │ │ +00f618: 2134 |005a: array-length v4, v3 │ │ +00f61a: 7154 7e00 6370 |005b: invoke-static {v3, v6, v0, v7, v4}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@007e │ │ +00f620: 2205 1300 |005e: new-instance v5, Landroid/nfc/NdefRecord; // type@0013 │ │ +00f624: 6206 0500 |0060: sget-object v6, Landroid/nfc/NdefRecord;.RTD_HANDOVER_SELECT:[B // field@0005 │ │ +00f628: 5484 6e01 |0062: iget-object v4, v8, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.id:[B // field@016e │ │ +00f62c: 3804 0800 |0064: if-eqz v4, 006c // +0008 │ │ +00f630: 5484 6e01 |0066: iget-object v4, v8, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.id:[B // field@016e │ │ +00f634: 7050 2000 7546 |0068: invoke-direct {v5, v7, v6, v4, v0}, Landroid/nfc/NdefRecord;.:(S[B[B[B)V // method@0020 │ │ +00f63a: 1105 |006b: return-object v5 │ │ +00f63c: 5484 6b01 |006c: iget-object v4, v8, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.EMPTY:[B // field@016b │ │ +00f640: 28fa |006e: goto 0068 // -0006 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=223 │ │ 0x0007 line=225 │ │ 0x000d line=228 │ │ 0x001f line=229 │ │ 0x0027 line=233 │ │ 0x002d line=235 │ │ 0x0036 line=238 │ │ 0x004b line=239 │ │ 0x0050 line=242 │ │ 0x005a line=243 │ │ 0x005e line=245 │ │ locals : │ │ - 0x0013 - 0x0027 reg=0 i$ Ljava/util/Iterator; │ │ - 0x001f - 0x0027 reg=2 record Lorg/ndeftools/Record; │ │ - 0x0050 - 0x006f reg=1 payload [B │ │ - 0x0007 - 0x006f reg=3 records Ljava/util/List; Ljava/util/List; │ │ - 0x004b - 0x006f reg=4 subPayload [B │ │ - 0x0000 - 0x006f reg=9 this Lorg/ndeftools/wellknown/handover/HandoverSelectRecord; │ │ + 0x001f - 0x0027 reg=1 record Lorg/ndeftools/Record; │ │ + 0x0050 - 0x006f reg=0 payload [B │ │ + 0x0007 - 0x006f reg=2 records Ljava/util/List; Ljava/util/List; │ │ + 0x004b - 0x006f reg=3 subPayload [B │ │ + 0x0000 - 0x006f reg=8 this Lorg/ndeftools/wellknown/handover/HandoverSelectRecord; │ │ │ │ #7 : (in Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;) │ │ name : 'hasAlternativeCarriers' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -00f074: |[00f074] org.ndeftools.wellknown.handover.HandoverSelectRecord.hasAlternativeCarriers:()Z │ │ -00f084: 5410 6c01 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.alternativeCarriers:Ljava/util/List; // field@016c │ │ -00f088: 7210 9000 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0090 │ │ -00f08e: 0a00 |0005: move-result v0 │ │ -00f090: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ -00f094: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -00f096: 0f00 |0009: return v0 │ │ -00f098: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -00f09a: 28fe |000b: goto 0009 // -0002 │ │ +00f644: |[00f644] org.ndeftools.wellknown.handover.HandoverSelectRecord.hasAlternativeCarriers:()Z │ │ +00f654: 5410 6c01 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.alternativeCarriers:Ljava/util/List; // field@016c │ │ +00f658: 7210 9000 0000 |0002: invoke-interface {v0}, Ljava/util/List;.isEmpty:()Z // method@0090 │ │ +00f65e: 0a00 |0005: move-result v0 │ │ +00f660: 3900 0400 |0006: if-nez v0, 000a // +0004 │ │ +00f664: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +00f666: 0f00 |0009: return v0 │ │ +00f668: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +00f66a: 28fe |000b: goto 0009 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/ndeftools/wellknown/handover/HandoverSelectRecord; │ │ │ │ #8 : (in Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;) │ │ @@ -18526,21 +18509,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00f09c: |[00f09c] org.ndeftools.wellknown.handover.HandoverSelectRecord.hasError:()Z │ │ -00f0ac: 5410 6d01 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.error:Lorg/ndeftools/wellknown/handover/ErrorRecord; // field@016d │ │ -00f0b0: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -00f0b4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00f0b6: 0f00 |0005: return v0 │ │ -00f0b8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00f0ba: 28fe |0007: goto 0005 // -0002 │ │ +00f66c: |[00f66c] org.ndeftools.wellknown.handover.HandoverSelectRecord.hasError:()Z │ │ +00f67c: 5410 6d01 |0000: iget-object v0, v1, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.error:Lorg/ndeftools/wellknown/handover/ErrorRecord; // field@016d │ │ +00f680: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +00f684: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00f686: 0f00 |0005: return v0 │ │ +00f688: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00f68a: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/ndeftools/wellknown/handover/HandoverSelectRecord; │ │ │ │ #9 : (in Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;) │ │ @@ -18548,41 +18531,41 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 46 16-bit code units │ │ -00f0bc: |[00f0bc] org.ndeftools.wellknown.handover.HandoverSelectRecord.hashCode:()I │ │ -00f0cc: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -00f0ce: 1300 1f00 |0001: const/16 v0, #int 31 // #1f │ │ -00f0d2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -00f0d4: 5452 6c01 |0004: iget-object v2, v5, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.alternativeCarriers:Ljava/util/List; // field@016c │ │ -00f0d8: 3902 1a00 |0006: if-nez v2, 0020 // +001a │ │ -00f0dc: 0132 |0008: move v2, v3 │ │ -00f0de: d801 021f |0009: add-int/lit8 v1, v2, #int 31 // #1f │ │ -00f0e2: da02 011f |000b: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -00f0e6: 5454 6d01 |000d: iget-object v4, v5, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.error:Lorg/ndeftools/wellknown/handover/ErrorRecord; // field@016d │ │ -00f0ea: 3904 1800 |000f: if-nez v4, 0027 // +0018 │ │ -00f0ee: 9001 0203 |0011: add-int v1, v2, v3 │ │ -00f0f2: da02 011f |0013: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -00f0f6: 5653 6f01 |0015: iget-byte v3, v5, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.majorVersion:B // field@016f │ │ -00f0fa: 9001 0203 |0017: add-int v1, v2, v3 │ │ -00f0fe: da02 011f |0019: mul-int/lit8 v2, v1, #int 31 // #1f │ │ -00f102: 5653 7001 |001b: iget-byte v3, v5, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.minorVersion:B // field@0170 │ │ -00f106: 9001 0203 |001d: add-int v1, v2, v3 │ │ -00f10a: 0f01 |001f: return v1 │ │ -00f10c: 5452 6c01 |0020: iget-object v2, v5, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.alternativeCarriers:Ljava/util/List; // field@016c │ │ -00f110: 7210 8f00 0200 |0022: invoke-interface {v2}, Ljava/util/List;.hashCode:()I // method@008f │ │ -00f116: 0a02 |0025: move-result v2 │ │ -00f118: 28e3 |0026: goto 0009 // -001d │ │ -00f11a: 5453 6d01 |0027: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.error:Lorg/ndeftools/wellknown/handover/ErrorRecord; // field@016d │ │ -00f11e: 6e10 9a02 0300 |0029: invoke-virtual {v3}, Lorg/ndeftools/wellknown/handover/ErrorRecord;.hashCode:()I // method@029a │ │ -00f124: 0a03 |002c: move-result v3 │ │ -00f126: 28e4 |002d: goto 0011 // -001c │ │ +00f68c: |[00f68c] org.ndeftools.wellknown.handover.HandoverSelectRecord.hashCode:()I │ │ +00f69c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +00f69e: 1300 1f00 |0001: const/16 v0, #int 31 // #1f │ │ +00f6a2: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +00f6a4: 5452 6c01 |0004: iget-object v2, v5, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.alternativeCarriers:Ljava/util/List; // field@016c │ │ +00f6a8: 3902 1a00 |0006: if-nez v2, 0020 // +001a │ │ +00f6ac: 0132 |0008: move v2, v3 │ │ +00f6ae: d801 021f |0009: add-int/lit8 v1, v2, #int 31 // #1f │ │ +00f6b2: da02 011f |000b: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +00f6b6: 5454 6d01 |000d: iget-object v4, v5, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.error:Lorg/ndeftools/wellknown/handover/ErrorRecord; // field@016d │ │ +00f6ba: 3904 1800 |000f: if-nez v4, 0027 // +0018 │ │ +00f6be: 9001 0203 |0011: add-int v1, v2, v3 │ │ +00f6c2: da02 011f |0013: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +00f6c6: 5653 6f01 |0015: iget-byte v3, v5, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.majorVersion:B // field@016f │ │ +00f6ca: 9001 0203 |0017: add-int v1, v2, v3 │ │ +00f6ce: da02 011f |0019: mul-int/lit8 v2, v1, #int 31 // #1f │ │ +00f6d2: 5653 7001 |001b: iget-byte v3, v5, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.minorVersion:B // field@0170 │ │ +00f6d6: 9001 0203 |001d: add-int v1, v2, v3 │ │ +00f6da: 0f01 |001f: return v1 │ │ +00f6dc: 5452 6c01 |0020: iget-object v2, v5, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.alternativeCarriers:Ljava/util/List; // field@016c │ │ +00f6e0: 7210 8f00 0200 |0022: invoke-interface {v2}, Ljava/util/List;.hashCode:()I // method@008f │ │ +00f6e6: 0a02 |0025: move-result v2 │ │ +00f6e8: 28e3 |0026: goto 0009 // -001d │ │ +00f6ea: 5453 6d01 |0027: iget-object v3, v5, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.error:Lorg/ndeftools/wellknown/handover/ErrorRecord; // field@016d │ │ +00f6ee: 6e10 9a02 0300 |0029: invoke-virtual {v3}, Lorg/ndeftools/wellknown/handover/ErrorRecord;.hashCode:()I // method@029a │ │ +00f6f4: 0a03 |002c: move-result v3 │ │ +00f6f6: 28e4 |002d: goto 0011 // -001c │ │ catches : (none) │ │ positions : │ │ 0x0001 line=182 │ │ 0x0003 line=183 │ │ 0x0004 line=184 │ │ 0x000b line=185 │ │ 0x0013 line=186 │ │ @@ -18600,17 +18583,17 @@ │ │ type : '(Ljava/util/List;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00f128: |[00f128] org.ndeftools.wellknown.handover.HandoverSelectRecord.setAlternativeCarriers:(Ljava/util/List;)V │ │ -00f138: 5b01 6c01 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.alternativeCarriers:Ljava/util/List; // field@016c │ │ -00f13c: 0e00 |0002: return-void │ │ +00f6f8: |[00f6f8] org.ndeftools.wellknown.handover.HandoverSelectRecord.setAlternativeCarriers:(Ljava/util/List;)V │ │ +00f708: 5b01 6c01 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.alternativeCarriers:Ljava/util/List; // field@016c │ │ +00f70c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0002 line=158 │ │ locals : │ │ 0x0000 - 0x0000 reg=1 (null) Ljava/util/List; │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/wellknown/handover/HandoverSelectRecord; │ │ @@ -18621,17 +18604,17 @@ │ │ type : '(Lorg/ndeftools/wellknown/handover/ErrorRecord;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00f140: |[00f140] org.ndeftools.wellknown.handover.HandoverSelectRecord.setError:(Lorg/ndeftools/wellknown/handover/ErrorRecord;)V │ │ -00f150: 5b01 6d01 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.error:Lorg/ndeftools/wellknown/handover/ErrorRecord; // field@016d │ │ -00f154: 0e00 |0002: return-void │ │ +00f710: |[00f710] org.ndeftools.wellknown.handover.HandoverSelectRecord.setError:(Lorg/ndeftools/wellknown/handover/ErrorRecord;)V │ │ +00f720: 5b01 6d01 |0000: iput-object v1, v0, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.error:Lorg/ndeftools/wellknown/handover/ErrorRecord; // field@016d │ │ +00f724: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x0002 line=166 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/wellknown/handover/HandoverSelectRecord; │ │ 0x0000 - 0x0003 reg=1 error Lorg/ndeftools/wellknown/handover/ErrorRecord; │ │ @@ -18641,17 +18624,17 @@ │ │ type : '(B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00f158: |[00f158] org.ndeftools.wellknown.handover.HandoverSelectRecord.setMajorVersion:(B)V │ │ -00f168: 5d01 6f01 |0000: iput-byte v1, v0, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.majorVersion:B // field@016f │ │ -00f16c: 0e00 |0002: return-void │ │ +00f728: |[00f728] org.ndeftools.wellknown.handover.HandoverSelectRecord.setMajorVersion:(B)V │ │ +00f738: 5d01 6f01 |0000: iput-byte v1, v0, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.majorVersion:B // field@016f │ │ +00f73c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0002 line=142 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/wellknown/handover/HandoverSelectRecord; │ │ 0x0000 - 0x0003 reg=1 majorVersion B │ │ @@ -18661,31 +18644,31 @@ │ │ type : '(B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00f170: |[00f170] org.ndeftools.wellknown.handover.HandoverSelectRecord.setMinorVersion:(B)V │ │ -00f180: 5d01 7001 |0000: iput-byte v1, v0, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.minorVersion:B // field@0170 │ │ -00f184: 0e00 |0002: return-void │ │ +00f740: |[00f740] org.ndeftools.wellknown.handover.HandoverSelectRecord.setMinorVersion:(B)V │ │ +00f750: 5d01 7001 |0000: iput-byte v1, v0, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;.minorVersion:B // field@0170 │ │ +00f754: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0002 line=150 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/wellknown/handover/HandoverSelectRecord; │ │ 0x0000 - 0x0003 reg=1 minorVersion B │ │ │ │ source_file_idx : 131 (HandoverSelectRecord.java) │ │ │ │ Class #50 header: │ │ -class_idx : 90 │ │ +class_idx : 89 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 111 │ │ +superclass_idx : 110 │ │ source_file_idx : 65 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 11 │ │ │ │ Class #50 - │ │ @@ -18709,37 +18692,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -00f188: |[00f188] org.ndeftools.boilerplate.DefaultNfcReaderActivity.:()V │ │ -00f198: 1c00 5a00 |0000: const-class v0, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity; // type@005a │ │ -00f19c: 6e10 4f00 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@004f │ │ -00f1a2: 0c00 |0005: move-result-object v0 │ │ -00f1a4: 6900 2800 |0006: sput-object v0, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.TAG:Ljava/lang/String; // field@0028 │ │ -00f1a8: 0e00 |0008: return-void │ │ +00f758: |[00f758] org.ndeftools.boilerplate.DefaultNfcReaderActivity.:()V │ │ +00f768: 1c00 5900 |0000: const-class v0, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity; // type@0059 │ │ +00f76c: 6e10 4f00 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@004f │ │ +00f772: 0c00 |0005: move-result-object v0 │ │ +00f774: 6900 2800 |0006: sput-object v0, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.TAG:Ljava/lang/String; // field@0028 │ │ +00f778: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ │ │ #1 : (in Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00f1ac: |[00f1ac] org.ndeftools.boilerplate.DefaultNfcReaderActivity.:()V │ │ -00f1bc: 7010 9b01 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/util/activity/NfcReaderActivity;.:()V // method@019b │ │ -00f1c2: 0e00 |0003: return-void │ │ +00f77c: |[00f77c] org.ndeftools.boilerplate.DefaultNfcReaderActivity.:()V │ │ +00f78c: 7010 9b01 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/util/activity/NfcReaderActivity;.:()V // method@019b │ │ +00f792: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity; │ │ │ │ #2 : (in Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;) │ │ @@ -18747,24 +18730,24 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -00f1c4: |[00f1c4] org.ndeftools.boilerplate.DefaultNfcReaderActivity.clearList:()V │ │ -00f1d4: 1401 2700 087f |0000: const v1, #float 1.80776e+38 // #7f080027 │ │ -00f1da: 6e20 0c01 1200 |0003: invoke-virtual {v2, v1}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.findViewById:(I)Landroid/view/View; // method@010c │ │ -00f1e0: 0c00 |0006: move-result-object v0 │ │ -00f1e2: 1f00 2800 |0007: check-cast v0, Landroid/widget/ListView; // type@0028 │ │ -00f1e6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -00f1e8: 6e20 4300 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0043 │ │ -00f1ee: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -00f1f0: 6e20 4400 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setVisibility:(I)V // method@0044 │ │ -00f1f6: 0e00 |0011: return-void │ │ +00f794: |[00f794] org.ndeftools.boilerplate.DefaultNfcReaderActivity.clearList:()V │ │ +00f7a4: 1401 2700 087f |0000: const v1, #float 1.80776e+38 // #7f080027 │ │ +00f7aa: 6e20 0c01 1200 |0003: invoke-virtual {v2, v1}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.findViewById:(I)Landroid/view/View; // method@010c │ │ +00f7b0: 0c00 |0006: move-result-object v0 │ │ +00f7b2: 1f00 2700 |0007: check-cast v0, Landroid/widget/ListView; // type@0027 │ │ +00f7b6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +00f7b8: 6e20 4300 1000 |000a: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0043 │ │ +00f7be: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +00f7c0: 6e20 4400 1000 |000e: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setVisibility:(I)V // method@0044 │ │ +00f7c6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0009 line=216 │ │ 0x000d line=217 │ │ 0x0011 line=218 │ │ locals : │ │ @@ -18776,26 +18759,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -00f1f8: |[00f1f8] org.ndeftools.boilerplate.DefaultNfcReaderActivity.showList:()V │ │ -00f208: 2200 5c00 |0000: new-instance v0, Lorg/ndeftools/boilerplate/NdefRecordAdapter; // type@005c │ │ -00f20c: 5432 2900 |0002: iget-object v2, v3, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.message:Lorg/ndeftools/Message; // field@0029 │ │ -00f210: 7030 3201 3002 |0004: invoke-direct {v0, v3, v2}, Lorg/ndeftools/boilerplate/NdefRecordAdapter;.:(Landroid/content/Context;Ljava/util/List;)V // method@0132 │ │ -00f216: 1402 2700 087f |0007: const v2, #float 1.80776e+38 // #7f080027 │ │ -00f21c: 6e20 0c01 2300 |000a: invoke-virtual {v3, v2}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.findViewById:(I)Landroid/view/View; // method@010c │ │ -00f222: 0c01 |000d: move-result-object v1 │ │ -00f224: 1f01 2800 |000e: check-cast v1, Landroid/widget/ListView; // type@0028 │ │ -00f228: 6e20 4300 0100 |0010: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0043 │ │ -00f22e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -00f230: 6e20 4400 2100 |0014: invoke-virtual {v1, v2}, Landroid/widget/ListView;.setVisibility:(I)V // method@0044 │ │ -00f236: 0e00 |0017: return-void │ │ +00f7c8: |[00f7c8] org.ndeftools.boilerplate.DefaultNfcReaderActivity.showList:()V │ │ +00f7d8: 2200 5b00 |0000: new-instance v0, Lorg/ndeftools/boilerplate/NdefRecordAdapter; // type@005b │ │ +00f7dc: 5432 2900 |0002: iget-object v2, v3, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.message:Lorg/ndeftools/Message; // field@0029 │ │ +00f7e0: 7030 3201 3002 |0004: invoke-direct {v0, v3, v2}, Lorg/ndeftools/boilerplate/NdefRecordAdapter;.:(Landroid/content/Context;Ljava/util/List;)V // method@0132 │ │ +00f7e6: 1402 2700 087f |0007: const v2, #float 1.80776e+38 // #7f080027 │ │ +00f7ec: 6e20 0c01 2300 |000a: invoke-virtual {v3, v2}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.findViewById:(I)Landroid/view/View; // method@010c │ │ +00f7f2: 0c01 |000d: move-result-object v1 │ │ +00f7f4: 1f01 2700 |000e: check-cast v1, Landroid/widget/ListView; // type@0027 │ │ +00f7f8: 6e20 4300 0100 |0010: invoke-virtual {v1, v0}, Landroid/widget/ListView;.setAdapter:(Landroid/widget/ListAdapter;)V // method@0043 │ │ +00f7fe: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +00f800: 6e20 4400 2100 |0014: invoke-virtual {v1, v2}, Landroid/widget/ListView;.setVisibility:(I)V // method@0044 │ │ +00f806: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0007 line=192 │ │ 0x0010 line=193 │ │ 0x0013 line=194 │ │ 0x0017 line=195 │ │ @@ -18810,22 +18793,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -00f238: |[00f238] org.ndeftools.boilerplate.DefaultNfcReaderActivity.hideList:()V │ │ -00f248: 1401 2700 087f |0000: const v1, #float 1.80776e+38 // #7f080027 │ │ -00f24e: 6e20 0c01 1200 |0003: invoke-virtual {v2, v1}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.findViewById:(I)Landroid/view/View; // method@010c │ │ -00f254: 0c00 |0006: move-result-object v0 │ │ -00f256: 1f00 2800 |0007: check-cast v0, Landroid/widget/ListView; // type@0028 │ │ -00f25a: 1301 0800 |0009: const/16 v1, #int 8 // #8 │ │ -00f25e: 6e20 4400 1000 |000b: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setVisibility:(I)V // method@0044 │ │ -00f264: 0e00 |000e: return-void │ │ +00f808: |[00f808] org.ndeftools.boilerplate.DefaultNfcReaderActivity.hideList:()V │ │ +00f818: 1401 2700 087f |0000: const v1, #float 1.80776e+38 // #7f080027 │ │ +00f81e: 6e20 0c01 1200 |0003: invoke-virtual {v2, v1}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.findViewById:(I)Landroid/view/View; // method@010c │ │ +00f824: 0c00 |0006: move-result-object v0 │ │ +00f826: 1f00 2700 |0007: check-cast v0, Landroid/widget/ListView; // type@0027 │ │ +00f82a: 1301 0800 |0009: const/16 v1, #int 8 // #8 │ │ +00f82e: 6e20 4400 1000 |000b: invoke-virtual {v0, v1}, Landroid/widget/ListView;.setVisibility:(I)V // method@0044 │ │ +00f834: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0009 line=205 │ │ 0x000e line=206 │ │ locals : │ │ 0x0009 - 0x000f reg=0 listView Landroid/widget/ListView; │ │ @@ -18836,21 +18819,21 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -00f268: |[00f268] org.ndeftools.boilerplate.DefaultNfcReaderActivity.onCreate:(Landroid/os/Bundle;)V │ │ -00f278: 6f20 9e01 2100 |0000: invoke-super {v1, v2}, Lorg/ndeftools/util/activity/NfcReaderActivity;.onCreate:(Landroid/os/Bundle;)V // method@019e │ │ -00f27e: 1400 1200 037f |0003: const v0, #float 1.74129e+38 // #7f030012 │ │ -00f284: 6e20 1801 0100 |0006: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.setContentView:(I)V // method@0118 │ │ -00f28a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -00f28c: 6e20 1901 0100 |000a: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.setDetecting:(Z)V // method@0119 │ │ -00f292: 0e00 |000d: return-void │ │ +00f838: |[00f838] org.ndeftools.boilerplate.DefaultNfcReaderActivity.onCreate:(Landroid/os/Bundle;)V │ │ +00f848: 6f20 9e01 2100 |0000: invoke-super {v1, v2}, Lorg/ndeftools/util/activity/NfcReaderActivity;.onCreate:(Landroid/os/Bundle;)V // method@019e │ │ +00f84e: 1400 1200 037f |0003: const v0, #float 1.74129e+38 // #7f030012 │ │ +00f854: 6e20 1801 0100 |0006: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.setContentView:(I)V // method@0118 │ │ +00f85a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +00f85c: 6e20 1901 0100 |000a: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.setDetecting:(Z)V // method@0119 │ │ +00f862: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0003 line=57 │ │ 0x0009 line=60 │ │ 0x000d line=61 │ │ locals : │ │ @@ -18862,20 +18845,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -00f294: |[00f294] org.ndeftools.boilerplate.DefaultNfcReaderActivity.onNfcFeatureNotFound:()V │ │ -00f2a4: 1400 3b00 077f |0000: const v0, #float 1.79447e+38 // #7f07003b │ │ -00f2aa: 6e20 0d01 0100 |0003: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.getString:(I)Ljava/lang/String; // method@010d │ │ -00f2b0: 0c00 |0006: move-result-object v0 │ │ -00f2b2: 6e20 1b01 0100 |0007: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.toast:(Ljava/lang/String;)V // method@011b │ │ -00f2b8: 0e00 |000a: return-void │ │ +00f864: |[00f864] org.ndeftools.boilerplate.DefaultNfcReaderActivity.onNfcFeatureNotFound:()V │ │ +00f874: 1400 3b00 077f |0000: const v0, #float 1.79447e+38 // #7f07003b │ │ +00f87a: 6e20 0d01 0100 |0003: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.getString:(I)Ljava/lang/String; // method@010d │ │ +00f880: 0c00 |0006: move-result-object v0 │ │ +00f882: 6e20 1b01 0100 |0007: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.toast:(Ljava/lang/String;)V // method@011b │ │ +00f888: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x000a line=180 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity; │ │ │ │ @@ -18884,26 +18867,26 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -00f2bc: |[00f2bc] org.ndeftools.boilerplate.DefaultNfcReaderActivity.onNfcStateChange:(Z)V │ │ -00f2cc: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ -00f2d0: 1400 3600 077f |0002: const v0, #float 1.79447e+38 // #7f070036 │ │ -00f2d6: 6e20 0d01 0100 |0005: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.getString:(I)Ljava/lang/String; // method@010d │ │ -00f2dc: 0c00 |0008: move-result-object v0 │ │ -00f2de: 6e20 1b01 0100 |0009: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.toast:(Ljava/lang/String;)V // method@011b │ │ -00f2e4: 0e00 |000c: return-void │ │ -00f2e6: 1400 3700 077f |000d: const v0, #float 1.79447e+38 // #7f070037 │ │ -00f2ec: 6e20 0d01 0100 |0010: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.getString:(I)Ljava/lang/String; // method@010d │ │ -00f2f2: 0c00 |0013: move-result-object v0 │ │ -00f2f4: 6e20 1b01 0100 |0014: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.toast:(Ljava/lang/String;)V // method@011b │ │ -00f2fa: 28f5 |0017: goto 000c // -000b │ │ +00f88c: |[00f88c] org.ndeftools.boilerplate.DefaultNfcReaderActivity.onNfcStateChange:(Z)V │ │ +00f89c: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ +00f8a0: 1400 3600 077f |0002: const v0, #float 1.79447e+38 // #7f070036 │ │ +00f8a6: 6e20 0d01 0100 |0005: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.getString:(I)Ljava/lang/String; // method@010d │ │ +00f8ac: 0c00 |0008: move-result-object v0 │ │ +00f8ae: 6e20 1b01 0100 |0009: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.toast:(Ljava/lang/String;)V // method@011b │ │ +00f8b4: 0e00 |000c: return-void │ │ +00f8b6: 1400 3700 077f |000d: const v0, #float 1.79447e+38 // #7f070037 │ │ +00f8bc: 6e20 0d01 0100 |0010: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.getString:(I)Ljava/lang/String; // method@010d │ │ +00f8c2: 0c00 |0013: move-result-object v0 │ │ +00f8c4: 6e20 1b01 0100 |0014: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.toast:(Ljava/lang/String;)V // method@011b │ │ +00f8ca: 28f5 |0017: goto 000c // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=164 │ │ 0x0002 line=165 │ │ 0x000c line=169 │ │ 0x000d line=167 │ │ locals : │ │ @@ -18915,20 +18898,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -00f2fc: |[00f2fc] org.ndeftools.boilerplate.DefaultNfcReaderActivity.onNfcStateDisabled:()V │ │ -00f30c: 1400 3700 077f |0000: const v0, #float 1.79447e+38 // #7f070037 │ │ -00f312: 6e20 0d01 0100 |0003: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.getString:(I)Ljava/lang/String; // method@010d │ │ -00f318: 0c00 |0006: move-result-object v0 │ │ -00f31a: 6e20 1b01 0100 |0007: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.toast:(Ljava/lang/String;)V // method@011b │ │ -00f320: 0e00 |000a: return-void │ │ +00f8cc: |[00f8cc] org.ndeftools.boilerplate.DefaultNfcReaderActivity.onNfcStateDisabled:()V │ │ +00f8dc: 1400 3700 077f |0000: const v0, #float 1.79447e+38 // #7f070037 │ │ +00f8e2: 6e20 0d01 0100 |0003: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.getString:(I)Ljava/lang/String; // method@010d │ │ +00f8e8: 0c00 |0006: move-result-object v0 │ │ +00f8ea: 6e20 1b01 0100 |0007: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.toast:(Ljava/lang/String;)V // method@011b │ │ +00f8f0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x000a line=154 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity; │ │ │ │ @@ -18937,20 +18920,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -00f324: |[00f324] org.ndeftools.boilerplate.DefaultNfcReaderActivity.onNfcStateEnabled:()V │ │ -00f334: 1400 3600 077f |0000: const v0, #float 1.79447e+38 // #7f070036 │ │ -00f33a: 6e20 0d01 0100 |0003: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.getString:(I)Ljava/lang/String; // method@010d │ │ -00f340: 0c00 |0006: move-result-object v0 │ │ -00f342: 6e20 1b01 0100 |0007: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.toast:(Ljava/lang/String;)V // method@011b │ │ -00f348: 0e00 |000a: return-void │ │ +00f8f4: |[00f8f4] org.ndeftools.boilerplate.DefaultNfcReaderActivity.onNfcStateEnabled:()V │ │ +00f904: 1400 3600 077f |0000: const v0, #float 1.79447e+38 // #7f070036 │ │ +00f90a: 6e20 0d01 0100 |0003: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.getString:(I)Ljava/lang/String; // method@010d │ │ +00f910: 0c00 |0006: move-result-object v0 │ │ +00f912: 6e20 1b01 0100 |0007: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.toast:(Ljava/lang/String;)V // method@011b │ │ +00f918: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x000a line=143 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity; │ │ │ │ @@ -18959,20 +18942,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -00f34c: |[00f34c] org.ndeftools.boilerplate.DefaultNfcReaderActivity.onTagLost:()V │ │ -00f35c: 1400 5900 077f |0000: const v0, #float 1.79448e+38 // #7f070059 │ │ -00f362: 6e20 0d01 0100 |0003: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.getString:(I)Ljava/lang/String; // method@010d │ │ -00f368: 0c00 |0006: move-result-object v0 │ │ -00f36a: 6e20 1b01 0100 |0007: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.toast:(Ljava/lang/String;)V // method@011b │ │ -00f370: 0e00 |000a: return-void │ │ +00f91c: |[00f91c] org.ndeftools.boilerplate.DefaultNfcReaderActivity.onTagLost:()V │ │ +00f92c: 1400 5900 077f |0000: const v0, #float 1.79448e+38 // #7f070059 │ │ +00f932: 6e20 0d01 0100 |0003: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.getString:(I)Ljava/lang/String; // method@010d │ │ +00f938: 0c00 |0006: move-result-object v0 │ │ +00f93a: 6e20 1b01 0100 |0007: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.toast:(Ljava/lang/String;)V // method@011b │ │ +00f940: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x000a line=229 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity; │ │ │ │ @@ -18981,21 +18964,21 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -00f374: |[00f374] org.ndeftools.boilerplate.DefaultNfcReaderActivity.readEmptyNdefMessage:()V │ │ -00f384: 1400 4300 077f |0000: const v0, #float 1.79447e+38 // #7f070043 │ │ -00f38a: 6e20 0d01 0100 |0003: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.getString:(I)Ljava/lang/String; // method@010d │ │ -00f390: 0c00 |0006: move-result-object v0 │ │ -00f392: 6e20 1b01 0100 |0007: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.toast:(Ljava/lang/String;)V // method@011b │ │ -00f398: 7010 0b01 0100 |000a: invoke-direct {v1}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.clearList:()V // method@010b │ │ -00f39e: 0e00 |000d: return-void │ │ +00f944: |[00f944] org.ndeftools.boilerplate.DefaultNfcReaderActivity.readEmptyNdefMessage:()V │ │ +00f954: 1400 4300 077f |0000: const v0, #float 1.79447e+38 // #7f070043 │ │ +00f95a: 6e20 0d01 0100 |0003: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.getString:(I)Ljava/lang/String; // method@010d │ │ +00f960: 0c00 |0006: move-result-object v0 │ │ +00f962: 6e20 1b01 0100 |0007: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.toast:(Ljava/lang/String;)V // method@011b │ │ +00f968: 7010 0b01 0100 |000a: invoke-direct {v1}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.clearList:()V // method@010b │ │ +00f96e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x000a line=116 │ │ 0x000d line=117 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity; │ │ @@ -19005,83 +18988,83 @@ │ │ type : '(Lorg/ndeftools/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 139 16-bit code units │ │ -00f3a0: |[00f3a0] org.ndeftools.boilerplate.DefaultNfcReaderActivity.readNdefMessage:(Lorg/ndeftools/Message;)V │ │ -00f3b0: 6e10 b700 0600 |0000: invoke-virtual {v6}, Lorg/ndeftools/Message;.size:()I // method@00b7 │ │ -00f3b6: 0a02 |0003: move-result v2 │ │ -00f3b8: 1213 |0004: const/4 v3, #int 1 // #1 │ │ -00f3ba: 3732 6e00 |0005: if-le v2, v3, 0073 // +006e │ │ -00f3be: 1402 4700 077f |0007: const v2, #float 1.79447e+38 // #7f070047 │ │ -00f3c4: 6e20 0d01 2500 |000a: invoke-virtual {v5, v2}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.getString:(I)Ljava/lang/String; // method@010d │ │ -00f3ca: 0c02 |000d: move-result-object v2 │ │ -00f3cc: 6e20 1b01 2500 |000e: invoke-virtual {v5, v2}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.toast:(Ljava/lang/String;)V // method@011b │ │ -00f3d2: 5b56 2900 |0011: iput-object v6, v5, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.message:Lorg/ndeftools/Message; // field@0029 │ │ -00f3d6: 6202 2800 |0013: sget-object v2, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.TAG:Ljava/lang/String; // field@0028 │ │ -00f3da: 2203 4600 |0015: new-instance v3, Ljava/lang/StringBuilder; // type@0046 │ │ -00f3de: 7010 7900 0300 |0017: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ -00f3e4: 1a04 7b00 |001a: const-string v4, "Found " // string@007b │ │ -00f3e8: 6e20 7c00 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00f3ee: 0c03 |001f: move-result-object v3 │ │ -00f3f0: 6e10 b700 0600 |0020: invoke-virtual {v6}, Lorg/ndeftools/Message;.size:()I // method@00b7 │ │ -00f3f6: 0a04 |0023: move-result v4 │ │ -00f3f8: 6e20 7a00 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@007a │ │ -00f3fe: 0c03 |0027: move-result-object v3 │ │ -00f400: 1a04 0300 |0028: const-string v4, " NDEF records" // string@0003 │ │ -00f404: 6e20 7c00 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00f40a: 0c03 |002d: move-result-object v3 │ │ -00f40c: 6e10 7d00 0300 |002e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ -00f412: 0c03 |0031: move-result-object v3 │ │ -00f414: 7120 3c00 3200 |0032: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ -00f41a: 1200 |0035: const/4 v0, #int 0 // #0 │ │ -00f41c: 6e10 b700 0600 |0036: invoke-virtual {v6}, Lorg/ndeftools/Message;.size:()I // method@00b7 │ │ -00f422: 0a02 |0039: move-result v2 │ │ -00f424: 3520 4d00 |003a: if-ge v0, v2, 0087 // +004d │ │ -00f428: 6e20 b200 0600 |003c: invoke-virtual {v6, v0}, Lorg/ndeftools/Message;.get:(I)Ljava/lang/Object; // method@00b2 │ │ -00f42e: 0c01 |003f: move-result-object v1 │ │ -00f430: 1f01 5400 |0040: check-cast v1, Lorg/ndeftools/Record; // type@0054 │ │ -00f434: 6202 2800 |0042: sget-object v2, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.TAG:Ljava/lang/String; // field@0028 │ │ -00f438: 2203 4600 |0044: new-instance v3, Ljava/lang/StringBuilder; // type@0046 │ │ -00f43c: 7010 7900 0300 |0046: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ -00f442: 1a04 5501 |0049: const-string v4, "Record " // string@0155 │ │ -00f446: 6e20 7c00 4300 |004b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00f44c: 0c03 |004e: move-result-object v3 │ │ -00f44e: 6e20 7a00 0300 |004f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@007a │ │ -00f454: 0c03 |0052: move-result-object v3 │ │ -00f456: 1a04 0b00 |0053: const-string v4, " type " // string@000b │ │ -00f45a: 6e20 7c00 4300 |0055: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00f460: 0c03 |0058: move-result-object v3 │ │ -00f462: 6e10 5f00 0100 |0059: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -00f468: 0c04 |005c: move-result-object v4 │ │ -00f46a: 6e10 5100 0400 |005d: invoke-virtual {v4}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0051 │ │ -00f470: 0c04 |0060: move-result-object v4 │ │ -00f472: 6e20 7c00 4300 |0061: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ -00f478: 0c03 |0064: move-result-object v3 │ │ -00f47a: 6e10 7d00 0300 |0065: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ -00f480: 0c03 |0068: move-result-object v3 │ │ -00f482: 7120 3c00 3200 |0069: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ -00f488: 2012 5300 |006c: instance-of v2, v1, Lorg/ndeftools/MimeRecord; // type@0053 │ │ -00f48c: 3802 1000 |006e: if-eqz v2, 007e // +0010 │ │ -00f490: d800 0001 |0070: add-int/lit8 v0, v0, #int 1 // #01 │ │ -00f494: 28c4 |0072: goto 0036 // -003c │ │ -00f496: 1402 4600 077f |0073: const v2, #float 1.79447e+38 // #7f070046 │ │ -00f49c: 6e20 0d01 2500 |0076: invoke-virtual {v5, v2}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.getString:(I)Ljava/lang/String; // method@010d │ │ -00f4a2: 0c02 |0079: move-result-object v2 │ │ -00f4a4: 6e20 1b01 2500 |007a: invoke-virtual {v5, v2}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.toast:(Ljava/lang/String;)V // method@011b │ │ -00f4aa: 2894 |007d: goto 0011 // -006c │ │ -00f4ac: 2012 6800 |007e: instance-of v2, v1, Lorg/ndeftools/externaltype/ExternalTypeRecord; // type@0068 │ │ -00f4b0: 3902 f0ff |0080: if-nez v2, 0070 // -0010 │ │ -00f4b4: 2012 7b00 |0082: instance-of v2, v1, Lorg/ndeftools/wellknown/TextRecord; // type@007b │ │ -00f4b8: 3802 ecff |0084: if-eqz v2, 0070 // -0014 │ │ -00f4bc: 28ea |0086: goto 0070 // -0016 │ │ -00f4be: 7010 1a01 0500 |0087: invoke-direct {v5}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.showList:()V // method@011a │ │ -00f4c4: 0e00 |008a: return-void │ │ +00f970: |[00f970] org.ndeftools.boilerplate.DefaultNfcReaderActivity.readNdefMessage:(Lorg/ndeftools/Message;)V │ │ +00f980: 6e10 b700 0600 |0000: invoke-virtual {v6}, Lorg/ndeftools/Message;.size:()I // method@00b7 │ │ +00f986: 0a02 |0003: move-result v2 │ │ +00f988: 1213 |0004: const/4 v3, #int 1 // #1 │ │ +00f98a: 3732 6e00 |0005: if-le v2, v3, 0073 // +006e │ │ +00f98e: 1402 4700 077f |0007: const v2, #float 1.79447e+38 // #7f070047 │ │ +00f994: 6e20 0d01 2500 |000a: invoke-virtual {v5, v2}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.getString:(I)Ljava/lang/String; // method@010d │ │ +00f99a: 0c02 |000d: move-result-object v2 │ │ +00f99c: 6e20 1b01 2500 |000e: invoke-virtual {v5, v2}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.toast:(Ljava/lang/String;)V // method@011b │ │ +00f9a2: 5b56 2900 |0011: iput-object v6, v5, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.message:Lorg/ndeftools/Message; // field@0029 │ │ +00f9a6: 6202 2800 |0013: sget-object v2, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.TAG:Ljava/lang/String; // field@0028 │ │ +00f9aa: 2203 4500 |0015: new-instance v3, Ljava/lang/StringBuilder; // type@0045 │ │ +00f9ae: 7010 7900 0300 |0017: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ +00f9b4: 1a04 7b00 |001a: const-string v4, "Found " // string@007b │ │ +00f9b8: 6e20 7c00 4300 |001c: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00f9be: 0c03 |001f: move-result-object v3 │ │ +00f9c0: 6e10 b700 0600 |0020: invoke-virtual {v6}, Lorg/ndeftools/Message;.size:()I // method@00b7 │ │ +00f9c6: 0a04 |0023: move-result v4 │ │ +00f9c8: 6e20 7a00 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@007a │ │ +00f9ce: 0c03 |0027: move-result-object v3 │ │ +00f9d0: 1a04 0300 |0028: const-string v4, " NDEF records" // string@0003 │ │ +00f9d4: 6e20 7c00 4300 |002a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00f9da: 0c03 |002d: move-result-object v3 │ │ +00f9dc: 6e10 7d00 0300 |002e: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ +00f9e2: 0c03 |0031: move-result-object v3 │ │ +00f9e4: 7120 3c00 3200 |0032: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ +00f9ea: 1200 |0035: const/4 v0, #int 0 // #0 │ │ +00f9ec: 6e10 b700 0600 |0036: invoke-virtual {v6}, Lorg/ndeftools/Message;.size:()I // method@00b7 │ │ +00f9f2: 0a02 |0039: move-result v2 │ │ +00f9f4: 3520 4d00 |003a: if-ge v0, v2, 0087 // +004d │ │ +00f9f8: 6e20 b200 0600 |003c: invoke-virtual {v6, v0}, Lorg/ndeftools/Message;.get:(I)Ljava/lang/Object; // method@00b2 │ │ +00f9fe: 0c01 |003f: move-result-object v1 │ │ +00fa00: 1f01 5300 |0040: check-cast v1, Lorg/ndeftools/Record; // type@0053 │ │ +00fa04: 6202 2800 |0042: sget-object v2, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.TAG:Ljava/lang/String; // field@0028 │ │ +00fa08: 2203 4500 |0044: new-instance v3, Ljava/lang/StringBuilder; // type@0045 │ │ +00fa0c: 7010 7900 0300 |0046: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0079 │ │ +00fa12: 1a04 5401 |0049: const-string v4, "Record " // string@0154 │ │ +00fa16: 6e20 7c00 4300 |004b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00fa1c: 0c03 |004e: move-result-object v3 │ │ +00fa1e: 6e20 7a00 0300 |004f: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@007a │ │ +00fa24: 0c03 |0052: move-result-object v3 │ │ +00fa26: 1a04 0b00 |0053: const-string v4, " type " // string@000b │ │ +00fa2a: 6e20 7c00 4300 |0055: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00fa30: 0c03 |0058: move-result-object v3 │ │ +00fa32: 6e10 5f00 0100 |0059: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +00fa38: 0c04 |005c: move-result-object v4 │ │ +00fa3a: 6e10 5100 0400 |005d: invoke-virtual {v4}, Ljava/lang/Class;.getSimpleName:()Ljava/lang/String; // method@0051 │ │ +00fa40: 0c04 |0060: move-result-object v4 │ │ +00fa42: 6e20 7c00 4300 |0061: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@007c │ │ +00fa48: 0c03 |0064: move-result-object v3 │ │ +00fa4a: 6e10 7d00 0300 |0065: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@007d │ │ +00fa50: 0c03 |0068: move-result-object v3 │ │ +00fa52: 7120 3c00 3200 |0069: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ +00fa58: 2012 5200 |006c: instance-of v2, v1, Lorg/ndeftools/MimeRecord; // type@0052 │ │ +00fa5c: 3802 1000 |006e: if-eqz v2, 007e // +0010 │ │ +00fa60: d800 0001 |0070: add-int/lit8 v0, v0, #int 1 // #01 │ │ +00fa64: 28c4 |0072: goto 0036 // -003c │ │ +00fa66: 1402 4600 077f |0073: const v2, #float 1.79447e+38 // #7f070046 │ │ +00fa6c: 6e20 0d01 2500 |0076: invoke-virtual {v5, v2}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.getString:(I)Ljava/lang/String; // method@010d │ │ +00fa72: 0c02 |0079: move-result-object v2 │ │ +00fa74: 6e20 1b01 2500 |007a: invoke-virtual {v5, v2}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.toast:(Ljava/lang/String;)V // method@011b │ │ +00fa7a: 2894 |007d: goto 0011 // -006c │ │ +00fa7c: 2012 6700 |007e: instance-of v2, v1, Lorg/ndeftools/externaltype/ExternalTypeRecord; // type@0067 │ │ +00fa80: 3902 f0ff |0080: if-nez v2, 0070 // -0010 │ │ +00fa84: 2012 7a00 |0082: instance-of v2, v1, Lorg/ndeftools/wellknown/TextRecord; // type@007a │ │ +00fa88: 3802 ecff |0084: if-eqz v2, 0070 // -0014 │ │ +00fa8c: 28ea |0086: goto 0070 // -0016 │ │ +00fa8e: 7010 1a01 0500 |0087: invoke-direct {v5}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.showList:()V // method@011a │ │ +00fa94: 0e00 |008a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0007 line=72 │ │ 0x0011 line=77 │ │ 0x0013 line=83 │ │ 0x0035 line=85 │ │ @@ -19107,21 +19090,21 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -00f4c8: |[00f4c8] org.ndeftools.boilerplate.DefaultNfcReaderActivity.readNonNdefMessage:()V │ │ -00f4d8: 1400 4400 077f |0000: const v0, #float 1.79447e+38 // #7f070044 │ │ -00f4de: 6e20 0d01 0100 |0003: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.getString:(I)Ljava/lang/String; // method@010d │ │ -00f4e4: 0c00 |0006: move-result-object v0 │ │ -00f4e6: 6e20 1b01 0100 |0007: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.toast:(Ljava/lang/String;)V // method@011b │ │ -00f4ec: 6e10 0e01 0100 |000a: invoke-virtual {v1}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.hideList:()V // method@010e │ │ -00f4f2: 0e00 |000d: return-void │ │ +00fa98: |[00fa98] org.ndeftools.boilerplate.DefaultNfcReaderActivity.readNonNdefMessage:()V │ │ +00faa8: 1400 4400 077f |0000: const v0, #float 1.79447e+38 // #7f070044 │ │ +00faae: 6e20 0d01 0100 |0003: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.getString:(I)Ljava/lang/String; // method@010d │ │ +00fab4: 0c00 |0006: move-result-object v0 │ │ +00fab6: 6e20 1b01 0100 |0007: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.toast:(Ljava/lang/String;)V // method@011b │ │ +00fabc: 6e10 0e01 0100 |000a: invoke-virtual {v1}, Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity;.hideList:()V // method@010e │ │ +00fac2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=129 │ │ 0x000a line=131 │ │ 0x000d line=132 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity; │ │ @@ -19131,40 +19114,40 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -00f4f4: |[00f4f4] org.ndeftools.boilerplate.DefaultNfcReaderActivity.toast:(Ljava/lang/String;)V │ │ -00f504: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -00f506: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -00f508: 7130 4600 4301 |0002: invoke-static {v3, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0046 │ │ -00f50e: 0c00 |0005: move-result-object v0 │ │ -00f510: 1301 1100 |0006: const/16 v1, #int 17 // #11 │ │ -00f514: 6e40 4700 1022 |0008: invoke-virtual {v0, v1, v2, v2}, Landroid/widget/Toast;.setGravity:(III)V // method@0047 │ │ -00f51a: 6e10 4800 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0048 │ │ -00f520: 0e00 |000e: return-void │ │ +00fac4: |[00fac4] org.ndeftools.boilerplate.DefaultNfcReaderActivity.toast:(Ljava/lang/String;)V │ │ +00fad4: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +00fad6: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +00fad8: 7130 4600 4301 |0002: invoke-static {v3, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0046 │ │ +00fade: 0c00 |0005: move-result-object v0 │ │ +00fae0: 1301 1100 |0006: const/16 v1, #int 17 // #11 │ │ +00fae4: 6e40 4700 1022 |0008: invoke-virtual {v0, v1, v2, v2}, Landroid/widget/Toast;.setGravity:(III)V // method@0047 │ │ +00faea: 6e10 4800 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0048 │ │ +00faf0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=221 │ │ 0x0006 line=222 │ │ 0x000b line=223 │ │ 0x000e line=224 │ │ locals : │ │ 0x0006 - 0x000f reg=0 toast Landroid/widget/Toast; │ │ 0x0000 - 0x000f reg=3 this Lorg/ndeftools/boilerplate/DefaultNfcReaderActivity; │ │ 0x0000 - 0x000f reg=4 message Ljava/lang/String; │ │ │ │ source_file_idx : 65 (DefaultNfcReaderActivity.java) │ │ │ │ Class #51 header: │ │ -class_idx : 91 │ │ +class_idx : 90 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 112 │ │ +superclass_idx : 111 │ │ source_file_idx : 66 │ │ static_fields_size : 0 │ │ instance_fields_size: 0 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 13 │ │ │ │ Class #51 - │ │ @@ -19180,17 +19163,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00f524: |[00f524] org.ndeftools.boilerplate.DefaultNfcTagWriterActivity.:()V │ │ -00f534: 7010 a301 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.:()V // method@01a3 │ │ -00f53a: 0e00 |0003: return-void │ │ +00faf4: |[00faf4] org.ndeftools.boilerplate.DefaultNfcTagWriterActivity.:()V │ │ +00fb04: 7010 a301 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.:()V // method@01a3 │ │ +00fb0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity; │ │ │ │ #1 : (in Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;) │ │ @@ -19198,33 +19181,33 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -00f53c: |[00f53c] org.ndeftools.boilerplate.DefaultNfcTagWriterActivity.getPlayIdentifier:()Ljava/lang/String; │ │ -00f54c: 6e10 1f01 0500 |0000: invoke-virtual {v5}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@011f │ │ -00f552: 0c02 |0003: move-result-object v2 │ │ -00f554: 6e10 2001 0500 |0004: invoke-virtual {v5}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.getPackageName:()Ljava/lang/String; // method@0120 │ │ -00f55a: 0c03 |0007: move-result-object v3 │ │ -00f55c: 1204 |0008: const/4 v4, #int 0 // #0 │ │ -00f55e: 6e30 1100 3204 |0009: invoke-virtual {v2, v3, v4}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@0011 │ │ -00f564: 0c01 |000c: move-result-object v1 │ │ -00f566: 5412 0100 |000d: iget-object v2, v1, Landroid/content/pm/PackageInfo;.applicationInfo:Landroid/content/pm/ApplicationInfo; // field@0001 │ │ -00f56a: 5422 0000 |000f: iget-object v2, v2, Landroid/content/pm/ApplicationInfo;.packageName:Ljava/lang/String; // field@0000 │ │ -00f56e: 1102 |0011: return-object v2 │ │ -00f570: 0d00 |0012: move-exception v0 │ │ -00f572: 6e10 5f00 0500 |0013: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ -00f578: 0c02 |0016: move-result-object v2 │ │ -00f57a: 6e10 5000 0200 |0017: invoke-virtual {v2}, Ljava/lang/Class;.getPackage:()Ljava/lang/Package; // method@0050 │ │ -00f580: 0c02 |001a: move-result-object v2 │ │ -00f582: 6e10 6200 0200 |001b: invoke-virtual {v2}, Ljava/lang/Package;.getName:()Ljava/lang/String; // method@0062 │ │ -00f588: 0c02 |001e: move-result-object v2 │ │ -00f58a: 28f2 |001f: goto 0011 // -000e │ │ +00fb0c: |[00fb0c] org.ndeftools.boilerplate.DefaultNfcTagWriterActivity.getPlayIdentifier:()Ljava/lang/String; │ │ +00fb1c: 6e10 1f01 0500 |0000: invoke-virtual {v5}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.getPackageManager:()Landroid/content/pm/PackageManager; // method@011f │ │ +00fb22: 0c02 |0003: move-result-object v2 │ │ +00fb24: 6e10 2001 0500 |0004: invoke-virtual {v5}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.getPackageName:()Ljava/lang/String; // method@0120 │ │ +00fb2a: 0c03 |0007: move-result-object v3 │ │ +00fb2c: 1204 |0008: const/4 v4, #int 0 // #0 │ │ +00fb2e: 6e30 1100 3204 |0009: invoke-virtual {v2, v3, v4}, Landroid/content/pm/PackageManager;.getPackageInfo:(Ljava/lang/String;I)Landroid/content/pm/PackageInfo; // method@0011 │ │ +00fb34: 0c01 |000c: move-result-object v1 │ │ +00fb36: 5412 0100 |000d: iget-object v2, v1, Landroid/content/pm/PackageInfo;.applicationInfo:Landroid/content/pm/ApplicationInfo; // field@0001 │ │ +00fb3a: 5422 0000 |000f: iget-object v2, v2, Landroid/content/pm/ApplicationInfo;.packageName:Ljava/lang/String; // field@0000 │ │ +00fb3e: 1102 |0011: return-object v2 │ │ +00fb40: 0d00 |0012: move-exception v0 │ │ +00fb42: 6e10 5f00 0500 |0013: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@005f │ │ +00fb48: 0c02 |0016: move-result-object v2 │ │ +00fb4a: 6e10 5000 0200 |0017: invoke-virtual {v2}, Ljava/lang/Class;.getPackage:()Ljava/lang/Package; // method@0050 │ │ +00fb50: 0c02 |001a: move-result-object v2 │ │ +00fb52: 6e10 6200 0200 |001b: invoke-virtual {v2}, Ljava/lang/Package;.getName:()Ljava/lang/String; // method@0062 │ │ +00fb58: 0c02 |001e: move-result-object v2 │ │ +00fb5a: 28f2 |001f: goto 0011 // -000e │ │ catches : 1 │ │ 0x0000 - 0x0011 │ │ Landroid/content/pm/PackageManager$NameNotFoundException; -> 0x0012 │ │ positions : │ │ 0x0000 line=100 │ │ 0x000d line=101 │ │ 0x0011 line=103 │ │ @@ -19241,44 +19224,44 @@ │ │ type : '()Landroid/nfc/NdefMessage;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -00f598: |[00f598] org.ndeftools.boilerplate.DefaultNfcTagWriterActivity.createNdefMessage:()Landroid/nfc/NdefMessage; │ │ -00f5a8: 2201 5200 |0000: new-instance v1, Lorg/ndeftools/Message; // type@0052 │ │ -00f5ac: 7010 aa00 0100 |0002: invoke-direct {v1}, Lorg/ndeftools/Message;.:()V // method@00aa │ │ -00f5b2: 2200 6600 |0005: new-instance v0, Lorg/ndeftools/externaltype/AndroidApplicationRecord; // type@0066 │ │ -00f5b6: 7010 3e01 0000 |0007: invoke-direct {v0}, Lorg/ndeftools/externaltype/AndroidApplicationRecord;.:()V // method@013e │ │ -00f5bc: 7010 2101 0500 |000a: invoke-direct {v5}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.getPlayIdentifier:()Ljava/lang/String; // method@0121 │ │ -00f5c2: 0c04 |000d: move-result-object v4 │ │ -00f5c4: 6e20 4701 4000 |000e: invoke-virtual {v0, v4}, Lorg/ndeftools/externaltype/AndroidApplicationRecord;.setPackageName:(Ljava/lang/String;)V // method@0147 │ │ -00f5ca: 6e20 b100 0100 |0011: invoke-virtual {v1, v0}, Lorg/ndeftools/Message;.add:(Ljava/lang/Object;)Z // method@00b1 │ │ -00f5d0: 1404 2800 087f |0014: const v4, #float 1.80776e+38 // #7f080028 │ │ -00f5d6: 6e20 1e01 4500 |0017: invoke-virtual {v5, v4}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.findViewById:(I)Landroid/view/View; // method@011e │ │ -00f5dc: 0c02 |001a: move-result-object v2 │ │ -00f5de: 1f02 2600 |001b: check-cast v2, Landroid/widget/EditText; // type@0026 │ │ -00f5e2: 2203 7b00 |001d: new-instance v3, Lorg/ndeftools/wellknown/TextRecord; // type@007b │ │ -00f5e6: 7010 4002 0300 |001f: invoke-direct {v3}, Lorg/ndeftools/wellknown/TextRecord;.:()V // method@0240 │ │ -00f5ec: 6e10 4200 0200 |0022: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0042 │ │ -00f5f2: 0c04 |0025: move-result-object v4 │ │ -00f5f4: 6e10 6100 0400 |0026: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0061 │ │ -00f5fa: 0c04 |0029: move-result-object v4 │ │ -00f5fc: 6e20 5202 4300 |002a: invoke-virtual {v3, v4}, Lorg/ndeftools/wellknown/TextRecord;.setText:(Ljava/lang/String;)V // method@0252 │ │ -00f602: 1a04 7301 |002d: const-string v4, "UTF-8" // string@0173 │ │ -00f606: 7110 8100 0400 |002f: invoke-static {v4}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ -00f60c: 0c04 |0032: move-result-object v4 │ │ -00f60e: 6e20 4f02 4300 |0033: invoke-virtual {v3, v4}, Lorg/ndeftools/wellknown/TextRecord;.setEncoding:(Ljava/nio/charset/Charset;)V // method@024f │ │ -00f614: 6204 0900 |0036: sget-object v4, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0009 │ │ -00f618: 6e20 5102 4300 |0038: invoke-virtual {v3, v4}, Lorg/ndeftools/wellknown/TextRecord;.setLocale:(Ljava/util/Locale;)V // method@0251 │ │ -00f61e: 6e20 b100 3100 |003b: invoke-virtual {v1, v3}, Lorg/ndeftools/Message;.add:(Ljava/lang/Object;)Z // method@00b1 │ │ -00f624: 6e10 b300 0100 |003e: invoke-virtual {v1}, Lorg/ndeftools/Message;.getNdefMessage:()Landroid/nfc/NdefMessage; // method@00b3 │ │ -00f62a: 0c04 |0041: move-result-object v4 │ │ -00f62c: 1104 |0042: return-object v4 │ │ +00fb68: |[00fb68] org.ndeftools.boilerplate.DefaultNfcTagWriterActivity.createNdefMessage:()Landroid/nfc/NdefMessage; │ │ +00fb78: 2201 5100 |0000: new-instance v1, Lorg/ndeftools/Message; // type@0051 │ │ +00fb7c: 7010 aa00 0100 |0002: invoke-direct {v1}, Lorg/ndeftools/Message;.:()V // method@00aa │ │ +00fb82: 2200 6500 |0005: new-instance v0, Lorg/ndeftools/externaltype/AndroidApplicationRecord; // type@0065 │ │ +00fb86: 7010 3e01 0000 |0007: invoke-direct {v0}, Lorg/ndeftools/externaltype/AndroidApplicationRecord;.:()V // method@013e │ │ +00fb8c: 7010 2101 0500 |000a: invoke-direct {v5}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.getPlayIdentifier:()Ljava/lang/String; // method@0121 │ │ +00fb92: 0c04 |000d: move-result-object v4 │ │ +00fb94: 6e20 4701 4000 |000e: invoke-virtual {v0, v4}, Lorg/ndeftools/externaltype/AndroidApplicationRecord;.setPackageName:(Ljava/lang/String;)V // method@0147 │ │ +00fb9a: 6e20 b100 0100 |0011: invoke-virtual {v1, v0}, Lorg/ndeftools/Message;.add:(Ljava/lang/Object;)Z // method@00b1 │ │ +00fba0: 1404 2800 087f |0014: const v4, #float 1.80776e+38 // #7f080028 │ │ +00fba6: 6e20 1e01 4500 |0017: invoke-virtual {v5, v4}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.findViewById:(I)Landroid/view/View; // method@011e │ │ +00fbac: 0c02 |001a: move-result-object v2 │ │ +00fbae: 1f02 2500 |001b: check-cast v2, Landroid/widget/EditText; // type@0025 │ │ +00fbb2: 2203 7a00 |001d: new-instance v3, Lorg/ndeftools/wellknown/TextRecord; // type@007a │ │ +00fbb6: 7010 4002 0300 |001f: invoke-direct {v3}, Lorg/ndeftools/wellknown/TextRecord;.:()V // method@0240 │ │ +00fbbc: 6e10 4200 0200 |0022: invoke-virtual {v2}, Landroid/widget/EditText;.getText:()Landroid/text/Editable; // method@0042 │ │ +00fbc2: 0c04 |0025: move-result-object v4 │ │ +00fbc4: 6e10 6100 0400 |0026: invoke-virtual {v4}, Ljava/lang/Object;.toString:()Ljava/lang/String; // method@0061 │ │ +00fbca: 0c04 |0029: move-result-object v4 │ │ +00fbcc: 6e20 5202 4300 |002a: invoke-virtual {v3, v4}, Lorg/ndeftools/wellknown/TextRecord;.setText:(Ljava/lang/String;)V // method@0252 │ │ +00fbd2: 1a04 7201 |002d: const-string v4, "UTF-8" // string@0172 │ │ +00fbd6: 7110 8100 0400 |002f: invoke-static {v4}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ +00fbdc: 0c04 |0032: move-result-object v4 │ │ +00fbde: 6e20 4f02 4300 |0033: invoke-virtual {v3, v4}, Lorg/ndeftools/wellknown/TextRecord;.setEncoding:(Ljava/nio/charset/Charset;)V // method@024f │ │ +00fbe4: 6204 0900 |0036: sget-object v4, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@0009 │ │ +00fbe8: 6e20 5102 4300 |0038: invoke-virtual {v3, v4}, Lorg/ndeftools/wellknown/TextRecord;.setLocale:(Ljava/util/Locale;)V // method@0251 │ │ +00fbee: 6e20 b100 3100 |003b: invoke-virtual {v1, v3}, Lorg/ndeftools/Message;.add:(Ljava/lang/Object;)Z // method@00b1 │ │ +00fbf4: 6e10 b300 0100 |003e: invoke-virtual {v1}, Lorg/ndeftools/Message;.getNdefMessage:()Landroid/nfc/NdefMessage; // method@00b3 │ │ +00fbfa: 0c04 |0041: move-result-object v4 │ │ +00fbfc: 1104 |0042: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0005 line=76 │ │ 0x000a line=77 │ │ 0x0011 line=78 │ │ 0x0014 line=81 │ │ @@ -19300,21 +19283,21 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -00f630: |[00f630] org.ndeftools.boilerplate.DefaultNfcTagWriterActivity.onCreate:(Landroid/os/Bundle;)V │ │ -00f640: 6f20 a701 2100 |0000: invoke-super {v1, v2}, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.onCreate:(Landroid/os/Bundle;)V // method@01a7 │ │ -00f646: 1400 1300 037f |0003: const v0, #float 1.74129e+38 // #7f030013 │ │ -00f64c: 6e20 2a01 0100 |0006: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.setContentView:(I)V // method@012a │ │ -00f652: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -00f654: 6e20 2b01 0100 |000a: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.setDetecting:(Z)V // method@012b │ │ -00f65a: 0e00 |000d: return-void │ │ +00fc00: |[00fc00] org.ndeftools.boilerplate.DefaultNfcTagWriterActivity.onCreate:(Landroid/os/Bundle;)V │ │ +00fc10: 6f20 a701 2100 |0000: invoke-super {v1, v2}, Lorg/ndeftools/util/activity/NfcTagWriterActivity;.onCreate:(Landroid/os/Bundle;)V // method@01a7 │ │ +00fc16: 1400 1300 037f |0003: const v0, #float 1.74129e+38 // #7f030013 │ │ +00fc1c: 6e20 2a01 0100 |0006: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.setContentView:(I)V // method@012a │ │ +00fc22: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +00fc24: 6e20 2b01 0100 |000a: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.setDetecting:(Z)V // method@012b │ │ +00fc2a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=56 │ │ 0x0009 line=58 │ │ 0x000d line=60 │ │ locals : │ │ @@ -19326,20 +19309,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -00f65c: |[00f65c] org.ndeftools.boilerplate.DefaultNfcTagWriterActivity.onNfcFeatureNotFound:()V │ │ -00f66c: 1400 3b00 077f |0000: const v0, #float 1.79447e+38 // #7f07003b │ │ -00f672: 6e20 2201 0100 |0003: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.getString:(I)Ljava/lang/String; // method@0122 │ │ -00f678: 0c00 |0006: move-result-object v0 │ │ -00f67a: 6e20 2c01 0100 |0007: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.toast:(Ljava/lang/String;)V // method@012c │ │ -00f680: 0e00 |000a: return-void │ │ +00fc2c: |[00fc2c] org.ndeftools.boilerplate.DefaultNfcTagWriterActivity.onNfcFeatureNotFound:()V │ │ +00fc3c: 1400 3b00 077f |0000: const v0, #float 1.79447e+38 // #7f07003b │ │ +00fc42: 6e20 2201 0100 |0003: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.getString:(I)Ljava/lang/String; // method@0122 │ │ +00fc48: 0c00 |0006: move-result-object v0 │ │ +00fc4a: 6e20 2c01 0100 |0007: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.toast:(Ljava/lang/String;)V // method@012c │ │ +00fc50: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ 0x000a line=212 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity; │ │ │ │ @@ -19348,26 +19331,26 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -00f684: |[00f684] org.ndeftools.boilerplate.DefaultNfcTagWriterActivity.onNfcStateChange:(Z)V │ │ -00f694: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ -00f698: 1400 3f00 077f |0002: const v0, #float 1.79447e+38 // #7f07003f │ │ -00f69e: 6e20 2201 0100 |0005: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.getString:(I)Ljava/lang/String; // method@0122 │ │ -00f6a4: 0c00 |0008: move-result-object v0 │ │ -00f6a6: 6e20 2c01 0100 |0009: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.toast:(Ljava/lang/String;)V // method@012c │ │ -00f6ac: 0e00 |000c: return-void │ │ -00f6ae: 1400 4000 077f |000d: const v0, #float 1.79447e+38 // #7f070040 │ │ -00f6b4: 6e20 2201 0100 |0010: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.getString:(I)Ljava/lang/String; // method@0122 │ │ -00f6ba: 0c00 |0013: move-result-object v0 │ │ -00f6bc: 6e20 2c01 0100 |0014: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.toast:(Ljava/lang/String;)V // method@012c │ │ -00f6c2: 28f5 |0017: goto 000c // -000b │ │ +00fc54: |[00fc54] org.ndeftools.boilerplate.DefaultNfcTagWriterActivity.onNfcStateChange:(Z)V │ │ +00fc64: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ +00fc68: 1400 3f00 077f |0002: const v0, #float 1.79447e+38 // #7f07003f │ │ +00fc6e: 6e20 2201 0100 |0005: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.getString:(I)Ljava/lang/String; // method@0122 │ │ +00fc74: 0c00 |0008: move-result-object v0 │ │ +00fc76: 6e20 2c01 0100 |0009: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.toast:(Ljava/lang/String;)V // method@012c │ │ +00fc7c: 0e00 |000c: return-void │ │ +00fc7e: 1400 4000 077f |000d: const v0, #float 1.79447e+38 // #7f070040 │ │ +00fc84: 6e20 2201 0100 |0010: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.getString:(I)Ljava/lang/String; // method@0122 │ │ +00fc8a: 0c00 |0013: move-result-object v0 │ │ +00fc8c: 6e20 2c01 0100 |0014: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.toast:(Ljava/lang/String;)V // method@012c │ │ +00fc92: 28f5 |0017: goto 000c // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0002 line=197 │ │ 0x000c line=201 │ │ 0x000d line=199 │ │ locals : │ │ @@ -19379,20 +19362,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -00f6c4: |[00f6c4] org.ndeftools.boilerplate.DefaultNfcTagWriterActivity.onNfcStateDisabled:()V │ │ -00f6d4: 1400 3700 077f |0000: const v0, #float 1.79447e+38 // #7f070037 │ │ -00f6da: 6e20 2201 0100 |0003: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.getString:(I)Ljava/lang/String; // method@0122 │ │ -00f6e0: 0c00 |0006: move-result-object v0 │ │ -00f6e2: 6e20 2c01 0100 |0007: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.toast:(Ljava/lang/String;)V // method@012c │ │ -00f6e8: 0e00 |000a: return-void │ │ +00fc94: |[00fc94] org.ndeftools.boilerplate.DefaultNfcTagWriterActivity.onNfcStateDisabled:()V │ │ +00fca4: 1400 3700 077f |0000: const v0, #float 1.79447e+38 // #7f070037 │ │ +00fcaa: 6e20 2201 0100 |0003: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.getString:(I)Ljava/lang/String; // method@0122 │ │ +00fcb0: 0c00 |0006: move-result-object v0 │ │ +00fcb2: 6e20 2c01 0100 |0007: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.toast:(Ljava/lang/String;)V // method@012c │ │ +00fcb8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x000a line=186 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity; │ │ │ │ @@ -19401,20 +19384,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -00f6ec: |[00f6ec] org.ndeftools.boilerplate.DefaultNfcTagWriterActivity.onNfcStateEnabled:()V │ │ -00f6fc: 1400 3600 077f |0000: const v0, #float 1.79447e+38 // #7f070036 │ │ -00f702: 6e20 2201 0100 |0003: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.getString:(I)Ljava/lang/String; // method@0122 │ │ -00f708: 0c00 |0006: move-result-object v0 │ │ -00f70a: 6e20 2c01 0100 |0007: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.toast:(Ljava/lang/String;)V // method@012c │ │ -00f710: 0e00 |000a: return-void │ │ +00fcbc: |[00fcbc] org.ndeftools.boilerplate.DefaultNfcTagWriterActivity.onNfcStateEnabled:()V │ │ +00fccc: 1400 3600 077f |0000: const v0, #float 1.79447e+38 // #7f070036 │ │ +00fcd2: 6e20 2201 0100 |0003: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.getString:(I)Ljava/lang/String; // method@0122 │ │ +00fcd8: 0c00 |0006: move-result-object v0 │ │ +00fcda: 6e20 2c01 0100 |0007: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.toast:(Ljava/lang/String;)V // method@012c │ │ +00fce0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x000a line=175 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity; │ │ │ │ @@ -19423,20 +19406,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -00f714: |[00f714] org.ndeftools.boilerplate.DefaultNfcTagWriterActivity.onTagLost:()V │ │ -00f724: 1400 5900 077f |0000: const v0, #float 1.79448e+38 // #7f070059 │ │ -00f72a: 6e20 2201 0100 |0003: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.getString:(I)Ljava/lang/String; // method@0122 │ │ -00f730: 0c00 |0006: move-result-object v0 │ │ -00f732: 6e20 2c01 0100 |0007: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.toast:(Ljava/lang/String;)V // method@012c │ │ -00f738: 0e00 |000a: return-void │ │ +00fce4: |[00fce4] org.ndeftools.boilerplate.DefaultNfcTagWriterActivity.onTagLost:()V │ │ +00fcf4: 1400 5900 077f |0000: const v0, #float 1.79448e+38 // #7f070059 │ │ +00fcfa: 6e20 2201 0100 |0003: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.getString:(I)Ljava/lang/String; // method@0122 │ │ +00fd00: 0c00 |0006: move-result-object v0 │ │ +00fd02: 6e20 2c01 0100 |0007: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.toast:(Ljava/lang/String;)V // method@012c │ │ +00fd08: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x000a line=224 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity; │ │ │ │ @@ -19445,23 +19428,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -00f73c: |[00f73c] org.ndeftools.boilerplate.DefaultNfcTagWriterActivity.toast:(Ljava/lang/String;)V │ │ -00f74c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -00f74e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -00f750: 7130 4600 4301 |0002: invoke-static {v3, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0046 │ │ -00f756: 0c00 |0005: move-result-object v0 │ │ -00f758: 1301 1100 |0006: const/16 v1, #int 17 // #11 │ │ -00f75c: 6e40 4700 1022 |0008: invoke-virtual {v0, v1, v2, v2}, Landroid/widget/Toast;.setGravity:(III)V // method@0047 │ │ -00f762: 6e10 4800 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0048 │ │ -00f768: 0e00 |000e: return-void │ │ +00fd0c: |[00fd0c] org.ndeftools.boilerplate.DefaultNfcTagWriterActivity.toast:(Ljava/lang/String;)V │ │ +00fd1c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +00fd1e: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +00fd20: 7130 4600 4301 |0002: invoke-static {v3, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0046 │ │ +00fd26: 0c00 |0005: move-result-object v0 │ │ +00fd28: 1301 1100 |0006: const/16 v1, #int 17 // #11 │ │ +00fd2c: 6e40 4700 1022 |0008: invoke-virtual {v0, v1, v2, v2}, Landroid/widget/Toast;.setGravity:(III)V // method@0047 │ │ +00fd32: 6e10 4800 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0048 │ │ +00fd38: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=216 │ │ 0x0006 line=217 │ │ 0x000b line=218 │ │ 0x000e line=219 │ │ locals : │ │ @@ -19474,20 +19457,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -00f76c: |[00f76c] org.ndeftools.boilerplate.DefaultNfcTagWriterActivity.writeNdefCannotWriteTech:()V │ │ -00f77c: 1400 4a00 077f |0000: const v0, #float 1.79447e+38 // #7f07004a │ │ -00f782: 6e20 2201 0100 |0003: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.getString:(I)Ljava/lang/String; // method@0122 │ │ -00f788: 0c00 |0006: move-result-object v0 │ │ -00f78a: 6e20 2c01 0100 |0007: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.toast:(Ljava/lang/String;)V // method@012c │ │ -00f790: 0e00 |000a: return-void │ │ +00fd3c: |[00fd3c] org.ndeftools.boilerplate.DefaultNfcTagWriterActivity.writeNdefCannotWriteTech:()V │ │ +00fd4c: 1400 4a00 077f |0000: const v0, #float 1.79447e+38 // #7f07004a │ │ +00fd52: 6e20 2201 0100 |0003: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.getString:(I)Ljava/lang/String; // method@0122 │ │ +00fd58: 0c00 |0006: move-result-object v0 │ │ +00fd5a: 6e20 2c01 0100 |0007: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.toast:(Ljava/lang/String;)V // method@012c │ │ +00fd60: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=152 │ │ 0x000a line=153 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity; │ │ │ │ @@ -19496,26 +19479,26 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -00f794: |[00f794] org.ndeftools.boilerplate.DefaultNfcTagWriterActivity.writeNdefFailed:(Ljava/lang/Exception;)V │ │ -00f7a4: 1400 3d00 077f |0000: const v0, #float 1.79447e+38 // #7f07003d │ │ -00f7aa: 1211 |0003: const/4 v1, #int 1 // #1 │ │ -00f7ac: 2311 9200 |0004: new-array v1, v1, [Ljava/lang/Object; // type@0092 │ │ -00f7b0: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -00f7b2: 6e10 5400 0500 |0007: invoke-virtual {v5}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0054 │ │ -00f7b8: 0c03 |000a: move-result-object v3 │ │ -00f7ba: 4d03 0102 |000b: aput-object v3, v1, v2 │ │ -00f7be: 6e30 2301 0401 |000d: invoke-virtual {v4, v0, v1}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0123 │ │ -00f7c4: 0c00 |0010: move-result-object v0 │ │ -00f7c6: 6e20 2c01 0400 |0011: invoke-virtual {v4, v0}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.toast:(Ljava/lang/String;)V // method@012c │ │ -00f7cc: 0e00 |0014: return-void │ │ +00fd64: |[00fd64] org.ndeftools.boilerplate.DefaultNfcTagWriterActivity.writeNdefFailed:(Ljava/lang/Exception;)V │ │ +00fd74: 1400 3d00 077f |0000: const v0, #float 1.79447e+38 // #7f07003d │ │ +00fd7a: 1211 |0003: const/4 v1, #int 1 // #1 │ │ +00fd7c: 2311 9100 |0004: new-array v1, v1, [Ljava/lang/Object; // type@0091 │ │ +00fd80: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +00fd82: 6e10 5400 0500 |0007: invoke-virtual {v5}, Ljava/lang/Exception;.toString:()Ljava/lang/String; // method@0054 │ │ +00fd88: 0c03 |000a: move-result-object v3 │ │ +00fd8a: 4d03 0102 |000b: aput-object v3, v1, v2 │ │ +00fd8e: 6e30 2301 0401 |000d: invoke-virtual {v4, v0, v1}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0123 │ │ +00fd94: 0c00 |0010: move-result-object v0 │ │ +00fd96: 6e20 2c01 0400 |0011: invoke-virtual {v4, v0}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.toast:(Ljava/lang/String;)V // method@012c │ │ +00fd9c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0014 line=117 │ │ locals : │ │ 0x0000 - 0x0015 reg=4 this Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity; │ │ 0x0000 - 0x0015 reg=5 e Ljava/lang/Exception; │ │ @@ -19525,20 +19508,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -00f7d0: |[00f7d0] org.ndeftools.boilerplate.DefaultNfcTagWriterActivity.writeNdefNotWritable:()V │ │ -00f7e0: 1400 3c00 077f |0000: const v0, #float 1.79447e+38 // #7f07003c │ │ -00f7e6: 6e20 2201 0100 |0003: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.getString:(I)Ljava/lang/String; // method@0122 │ │ -00f7ec: 0c00 |0006: move-result-object v0 │ │ -00f7ee: 6e20 2c01 0100 |0007: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.toast:(Ljava/lang/String;)V // method@012c │ │ -00f7f4: 0e00 |000a: return-void │ │ +00fda0: |[00fda0] org.ndeftools.boilerplate.DefaultNfcTagWriterActivity.writeNdefNotWritable:()V │ │ +00fdb0: 1400 3c00 077f |0000: const v0, #float 1.79447e+38 // #7f07003c │ │ +00fdb6: 6e20 2201 0100 |0003: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.getString:(I)Ljava/lang/String; // method@0122 │ │ +00fdbc: 0c00 |0006: move-result-object v0 │ │ +00fdbe: 6e20 2c01 0100 |0007: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.toast:(Ljava/lang/String;)V // method@012c │ │ +00fdc4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ 0x000a line=129 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity; │ │ │ │ @@ -19547,20 +19530,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -00f7f8: |[00f7f8] org.ndeftools.boilerplate.DefaultNfcTagWriterActivity.writeNdefSuccess:()V │ │ -00f808: 1400 3e00 077f |0000: const v0, #float 1.79447e+38 // #7f07003e │ │ -00f80e: 6e20 2201 0100 |0003: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.getString:(I)Ljava/lang/String; // method@0122 │ │ -00f814: 0c00 |0006: move-result-object v0 │ │ -00f816: 6e20 2c01 0100 |0007: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.toast:(Ljava/lang/String;)V // method@012c │ │ -00f81c: 0e00 |000a: return-void │ │ +00fdc8: |[00fdc8] org.ndeftools.boilerplate.DefaultNfcTagWriterActivity.writeNdefSuccess:()V │ │ +00fdd8: 1400 3e00 077f |0000: const v0, #float 1.79447e+38 // #7f07003e │ │ +00fdde: 6e20 2201 0100 |0003: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.getString:(I)Ljava/lang/String; // method@0122 │ │ +00fde4: 0c00 |0006: move-result-object v0 │ │ +00fde6: 6e20 2c01 0100 |0007: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.toast:(Ljava/lang/String;)V // method@012c │ │ +00fdec: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ 0x000a line=164 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity; │ │ │ │ @@ -19569,45 +19552,45 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 28 16-bit code units │ │ -00f820: |[00f820] org.ndeftools.boilerplate.DefaultNfcTagWriterActivity.writeNdefTooSmall:(II)V │ │ -00f830: 1400 4b00 077f |0000: const v0, #float 1.79447e+38 // #7f07004b │ │ -00f836: 1221 |0003: const/4 v1, #int 2 // #2 │ │ -00f838: 2311 9200 |0004: new-array v1, v1, [Ljava/lang/Object; // type@0092 │ │ -00f83c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -00f83e: 7110 5800 0500 |0007: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0058 │ │ -00f844: 0c03 |000a: move-result-object v3 │ │ -00f846: 4d03 0102 |000b: aput-object v3, v1, v2 │ │ -00f84a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -00f84c: 7110 5800 0600 |000e: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0058 │ │ -00f852: 0c03 |0011: move-result-object v3 │ │ -00f854: 4d03 0102 |0012: aput-object v3, v1, v2 │ │ -00f858: 6e30 2301 0401 |0014: invoke-virtual {v4, v0, v1}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0123 │ │ -00f85e: 0c00 |0017: move-result-object v0 │ │ -00f860: 6e20 2c01 0400 |0018: invoke-virtual {v4, v0}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.toast:(Ljava/lang/String;)V // method@012c │ │ -00f866: 0e00 |001b: return-void │ │ +00fdf0: |[00fdf0] org.ndeftools.boilerplate.DefaultNfcTagWriterActivity.writeNdefTooSmall:(II)V │ │ +00fe00: 1400 4b00 077f |0000: const v0, #float 1.79447e+38 // #7f07004b │ │ +00fe06: 1221 |0003: const/4 v1, #int 2 // #2 │ │ +00fe08: 2311 9100 |0004: new-array v1, v1, [Ljava/lang/Object; // type@0091 │ │ +00fe0c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +00fe0e: 7110 5800 0500 |0007: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0058 │ │ +00fe14: 0c03 |000a: move-result-object v3 │ │ +00fe16: 4d03 0102 |000b: aput-object v3, v1, v2 │ │ +00fe1a: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +00fe1c: 7110 5800 0600 |000e: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0058 │ │ +00fe22: 0c03 |0011: move-result-object v3 │ │ +00fe24: 4d03 0102 |0012: aput-object v3, v1, v2 │ │ +00fe28: 6e30 2301 0401 |0014: invoke-virtual {v4, v0, v1}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0123 │ │ +00fe2e: 0c00 |0017: move-result-object v0 │ │ +00fe30: 6e20 2c01 0400 |0018: invoke-virtual {v4, v0}, Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity;.toast:(Ljava/lang/String;)V // method@012c │ │ +00fe36: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x001b line=141 │ │ locals : │ │ 0x0000 - 0x001c reg=4 this Lorg/ndeftools/boilerplate/DefaultNfcTagWriterActivity; │ │ 0x0000 - 0x001c reg=5 required I │ │ 0x0000 - 0x001c reg=6 capacity I │ │ │ │ source_file_idx : 66 (DefaultNfcTagWriterActivity.java) │ │ │ │ Class #52 header: │ │ -class_idx : 102 │ │ +class_idx : 101 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 104 │ │ +superclass_idx : 103 │ │ source_file_idx : 43 │ │ static_fields_size : 3 │ │ instance_fields_size: 1 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 7 │ │ │ │ Class #52 - │ │ @@ -19642,17 +19625,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00f868: |[00f868] org.ndeftools.externaltype.AndroidApplicationRecord.:()V │ │ -00f878: 7010 4a01 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/externaltype/ExternalTypeRecord;.:()V // method@014a │ │ -00f87e: 0e00 |0003: return-void │ │ +00fe38: |[00fe38] org.ndeftools.externaltype.AndroidApplicationRecord.:()V │ │ +00fe48: 7010 4a01 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/externaltype/ExternalTypeRecord;.:()V // method@014a │ │ +00fe4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ndeftools/externaltype/AndroidApplicationRecord; │ │ │ │ @@ -19661,18 +19644,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -00f880: |[00f880] org.ndeftools.externaltype.AndroidApplicationRecord.:(Ljava/lang/String;)V │ │ -00f890: 7010 4a01 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/externaltype/ExternalTypeRecord;.:()V // method@014a │ │ -00f896: 5b01 d300 |0003: iput-object v1, v0, Lorg/ndeftools/externaltype/AndroidApplicationRecord;.packageName:Ljava/lang/String; // field@00d3 │ │ -00f89a: 0e00 |0005: return-void │ │ +00fe50: |[00fe50] org.ndeftools.externaltype.AndroidApplicationRecord.:(Ljava/lang/String;)V │ │ +00fe60: 7010 4a01 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/externaltype/ExternalTypeRecord;.:()V // method@014a │ │ +00fe66: 5b01 d300 |0003: iput-object v1, v0, Lorg/ndeftools/externaltype/AndroidApplicationRecord;.packageName:Ljava/lang/String; // field@00d3 │ │ +00fe6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ 0x0005 line=51 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ndeftools/externaltype/AndroidApplicationRecord; │ │ @@ -19683,22 +19666,22 @@ │ │ type : '([B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -00f89c: |[00f89c] org.ndeftools.externaltype.AndroidApplicationRecord.:([B)V │ │ -00f8ac: 2200 4400 |0000: new-instance v0, Ljava/lang/String; // type@0044 │ │ -00f8b0: 1a01 7301 |0002: const-string v1, "UTF-8" // string@0173 │ │ -00f8b4: 7110 8100 0100 |0004: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ -00f8ba: 0c01 |0007: move-result-object v1 │ │ -00f8bc: 7030 6900 3001 |0008: invoke-direct {v0, v3, v1}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@0069 │ │ -00f8c2: 7020 3f01 0200 |000b: invoke-direct {v2, v0}, Lorg/ndeftools/externaltype/AndroidApplicationRecord;.:(Ljava/lang/String;)V // method@013f │ │ -00f8c8: 0e00 |000e: return-void │ │ +00fe6c: |[00fe6c] org.ndeftools.externaltype.AndroidApplicationRecord.:([B)V │ │ +00fe7c: 2200 4300 |0000: new-instance v0, Ljava/lang/String; // type@0043 │ │ +00fe80: 1a01 7201 |0002: const-string v1, "UTF-8" // string@0172 │ │ +00fe84: 7110 8100 0100 |0004: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ +00fe8a: 0c01 |0007: move-result-object v1 │ │ +00fe8c: 7030 6900 3001 |0008: invoke-direct {v0, v3, v1}, Ljava/lang/String;.:([BLjava/nio/charset/Charset;)V // method@0069 │ │ +00fe92: 7020 3f01 0200 |000b: invoke-direct {v2, v0}, Lorg/ndeftools/externaltype/AndroidApplicationRecord;.:(Ljava/lang/String;)V // method@013f │ │ +00fe98: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x000e line=47 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/ndeftools/externaltype/AndroidApplicationRecord; │ │ 0x0000 - 0x000f reg=3 packageNameBytes [B │ │ @@ -19709,22 +19692,22 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -00f8cc: |[00f8cc] org.ndeftools.externaltype.AndroidApplicationRecord.getData:()[B │ │ -00f8dc: 5420 d300 |0000: iget-object v0, v2, Lorg/ndeftools/externaltype/AndroidApplicationRecord;.packageName:Ljava/lang/String; // field@00d3 │ │ -00f8e0: 1a01 7301 |0002: const-string v1, "UTF-8" // string@0173 │ │ -00f8e4: 7110 8100 0100 |0004: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ -00f8ea: 0c01 |0007: move-result-object v1 │ │ -00f8ec: 6e20 6c00 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@006c │ │ -00f8f2: 0c00 |000b: move-result-object v0 │ │ -00f8f4: 1100 |000c: return-object v0 │ │ +00fe9c: |[00fe9c] org.ndeftools.externaltype.AndroidApplicationRecord.getData:()[B │ │ +00feac: 5420 d300 |0000: iget-object v0, v2, Lorg/ndeftools/externaltype/AndroidApplicationRecord;.packageName:Ljava/lang/String; // field@00d3 │ │ +00feb0: 1a01 7201 |0002: const-string v1, "UTF-8" // string@0172 │ │ +00feb4: 7110 8100 0100 |0004: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ +00feba: 0c01 |0007: move-result-object v1 │ │ +00febc: 6e20 6c00 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@006c │ │ +00fec2: 0c00 |000b: move-result-object v0 │ │ +00fec4: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/ndeftools/externaltype/AndroidApplicationRecord; │ │ │ │ #1 : (in Lorg/ndeftools/externaltype/AndroidApplicationRecord;) │ │ @@ -19732,17 +19715,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00f8f8: |[00f8f8] org.ndeftools.externaltype.AndroidApplicationRecord.getDomain:()Ljava/lang/String; │ │ -00f908: 1a00 cc01 |0000: const-string v0, "android.com" // string@01cc │ │ -00f90c: 1100 |0002: return-object v0 │ │ +00fec8: |[00fec8] org.ndeftools.externaltype.AndroidApplicationRecord.getDomain:()Ljava/lang/String; │ │ +00fed8: 1a00 cb01 |0000: const-string v0, "android.com" // string@01cb │ │ +00fedc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/externaltype/AndroidApplicationRecord; │ │ │ │ #2 : (in Lorg/ndeftools/externaltype/AndroidApplicationRecord;) │ │ @@ -19750,17 +19733,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00f910: |[00f910] org.ndeftools.externaltype.AndroidApplicationRecord.getPackageName:()Ljava/lang/String; │ │ -00f920: 5410 d300 |0000: iget-object v0, v1, Lorg/ndeftools/externaltype/AndroidApplicationRecord;.packageName:Ljava/lang/String; // field@00d3 │ │ -00f924: 1100 |0002: return-object v0 │ │ +00fee0: |[00fee0] org.ndeftools.externaltype.AndroidApplicationRecord.getPackageName:()Ljava/lang/String; │ │ +00fef0: 5410 d300 |0000: iget-object v0, v1, Lorg/ndeftools/externaltype/AndroidApplicationRecord;.packageName:Ljava/lang/String; // field@00d3 │ │ +00fef4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/externaltype/AndroidApplicationRecord; │ │ │ │ #3 : (in Lorg/ndeftools/externaltype/AndroidApplicationRecord;) │ │ @@ -19768,17 +19751,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00f928: |[00f928] org.ndeftools.externaltype.AndroidApplicationRecord.getType:()Ljava/lang/String; │ │ -00f938: 1a00 8603 |0000: const-string v0, "pkg" // string@0386 │ │ -00f93c: 1100 |0002: return-object v0 │ │ +00fef8: |[00fef8] org.ndeftools.externaltype.AndroidApplicationRecord.getType:()Ljava/lang/String; │ │ +00ff08: 1a00 8203 |0000: const-string v0, "pkg" // string@0382 │ │ +00ff0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/externaltype/AndroidApplicationRecord; │ │ │ │ #4 : (in Lorg/ndeftools/externaltype/AndroidApplicationRecord;) │ │ @@ -19786,21 +19769,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00f940: |[00f940] org.ndeftools.externaltype.AndroidApplicationRecord.hasPackageName:()Z │ │ -00f950: 5410 d300 |0000: iget-object v0, v1, Lorg/ndeftools/externaltype/AndroidApplicationRecord;.packageName:Ljava/lang/String; // field@00d3 │ │ -00f954: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -00f958: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00f95a: 0f00 |0005: return v0 │ │ -00f95c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00f95e: 28fe |0007: goto 0005 // -0002 │ │ +00ff10: |[00ff10] org.ndeftools.externaltype.AndroidApplicationRecord.hasPackageName:()Z │ │ +00ff20: 5410 d300 |0000: iget-object v0, v1, Lorg/ndeftools/externaltype/AndroidApplicationRecord;.packageName:Ljava/lang/String; // field@00d3 │ │ +00ff24: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +00ff28: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +00ff2a: 0f00 |0005: return v0 │ │ +00ff2c: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +00ff2e: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/ndeftools/externaltype/AndroidApplicationRecord; │ │ │ │ #5 : (in Lorg/ndeftools/externaltype/AndroidApplicationRecord;) │ │ @@ -19808,20 +19791,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -00f960: |[00f960] org.ndeftools.externaltype.AndroidApplicationRecord.matchesNamingConvension:()Z │ │ -00f970: 5420 d300 |0000: iget-object v0, v2, Lorg/ndeftools/externaltype/AndroidApplicationRecord;.packageName:Ljava/lang/String; // field@00d3 │ │ -00f974: 1a01 b701 |0002: const-string v1, "^[a-z]+(\.[a-zA-Z_][a-zA-Z0-9_]*)*$" // string@01b7 │ │ -00f978: 6e20 7000 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@0070 │ │ -00f97e: 0a00 |0007: move-result v0 │ │ -00f980: 0f00 |0008: return v0 │ │ +00ff30: |[00ff30] org.ndeftools.externaltype.AndroidApplicationRecord.matchesNamingConvension:()Z │ │ +00ff40: 5420 d300 |0000: iget-object v0, v2, Lorg/ndeftools/externaltype/AndroidApplicationRecord;.packageName:Ljava/lang/String; // field@00d3 │ │ +00ff44: 1a01 b601 |0002: const-string v1, "^[a-z]+(\.[a-zA-Z_][a-zA-Z0-9_]*)*$" // string@01b6 │ │ +00ff48: 6e20 7000 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.matches:(Ljava/lang/String;)Z // method@0070 │ │ +00ff4e: 0a00 |0007: move-result v0 │ │ +00ff50: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/ndeftools/externaltype/AndroidApplicationRecord; │ │ │ │ #6 : (in Lorg/ndeftools/externaltype/AndroidApplicationRecord;) │ │ @@ -19829,31 +19812,31 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00f984: |[00f984] org.ndeftools.externaltype.AndroidApplicationRecord.setPackageName:(Ljava/lang/String;)V │ │ -00f994: 5b01 d300 |0000: iput-object v1, v0, Lorg/ndeftools/externaltype/AndroidApplicationRecord;.packageName:Ljava/lang/String; // field@00d3 │ │ -00f998: 0e00 |0002: return-void │ │ +00ff54: |[00ff54] org.ndeftools.externaltype.AndroidApplicationRecord.setPackageName:(Ljava/lang/String;)V │ │ +00ff64: 5b01 d300 |0000: iput-object v1, v0, Lorg/ndeftools/externaltype/AndroidApplicationRecord;.packageName:Ljava/lang/String; // field@00d3 │ │ +00ff68: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0002 line=78 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/externaltype/AndroidApplicationRecord; │ │ 0x0000 - 0x0003 reg=1 packageName Ljava/lang/String; │ │ │ │ source_file_idx : 43 (AndroidApplicationRecord.java) │ │ │ │ Class #53 header: │ │ -class_idx : 105 │ │ +class_idx : 104 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 104 │ │ +superclass_idx : 103 │ │ source_file_idx : 128 │ │ static_fields_size : 0 │ │ instance_fields_size: 3 │ │ direct_methods_size : 3 │ │ virtual_methods_size: 9 │ │ │ │ Class #53 - │ │ @@ -19881,17 +19864,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00f99c: |[00f99c] org.ndeftools.externaltype.GenericExternalTypeRecord.:()V │ │ -00f9ac: 7010 4a01 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/externaltype/ExternalTypeRecord;.:()V // method@014a │ │ -00f9b2: 0e00 |0003: return-void │ │ +00ff6c: |[00ff6c] org.ndeftools.externaltype.GenericExternalTypeRecord.:()V │ │ +00ff7c: 7010 4a01 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/externaltype/ExternalTypeRecord;.:()V // method@014a │ │ +00ff82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ndeftools/externaltype/GenericExternalTypeRecord; │ │ │ │ @@ -19900,19 +19883,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -00f9b4: |[00f9b4] org.ndeftools.externaltype.GenericExternalTypeRecord.:(Ljava/lang/String;Ljava/lang/String;)V │ │ -00f9c4: 7010 4a01 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/externaltype/ExternalTypeRecord;.:()V // method@014a │ │ -00f9ca: 5b01 d700 |0003: iput-object v1, v0, Lorg/ndeftools/externaltype/GenericExternalTypeRecord;.domain:Ljava/lang/String; // field@00d7 │ │ -00f9ce: 5b02 d800 |0005: iput-object v2, v0, Lorg/ndeftools/externaltype/GenericExternalTypeRecord;.type:Ljava/lang/String; // field@00d8 │ │ -00f9d2: 0e00 |0007: return-void │ │ +00ff84: |[00ff84] org.ndeftools.externaltype.GenericExternalTypeRecord.:(Ljava/lang/String;Ljava/lang/String;)V │ │ +00ff94: 7010 4a01 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/externaltype/ExternalTypeRecord;.:()V // method@014a │ │ +00ff9a: 5b01 d700 |0003: iput-object v1, v0, Lorg/ndeftools/externaltype/GenericExternalTypeRecord;.domain:Ljava/lang/String; // field@00d7 │ │ +00ff9e: 5b02 d800 |0005: iput-object v2, v0, Lorg/ndeftools/externaltype/GenericExternalTypeRecord;.type:Ljava/lang/String; // field@00d8 │ │ +00ffa2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=39 │ │ 0x0005 line=40 │ │ 0x0007 line=41 │ │ locals : │ │ @@ -19925,18 +19908,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;[B)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -00f9d4: |[00f9d4] org.ndeftools.externaltype.GenericExternalTypeRecord.:(Ljava/lang/String;Ljava/lang/String;[B)V │ │ -00f9e4: 7030 5501 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/ndeftools/externaltype/GenericExternalTypeRecord;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0155 │ │ -00f9ea: 5b03 d600 |0003: iput-object v3, v0, Lorg/ndeftools/externaltype/GenericExternalTypeRecord;.data:[B // field@00d6 │ │ -00f9ee: 0e00 |0005: return-void │ │ +00ffa4: |[00ffa4] org.ndeftools.externaltype.GenericExternalTypeRecord.:(Ljava/lang/String;Ljava/lang/String;[B)V │ │ +00ffb4: 7030 5501 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/ndeftools/externaltype/GenericExternalTypeRecord;.:(Ljava/lang/String;Ljava/lang/String;)V // method@0155 │ │ +00ffba: 5b03 d600 |0003: iput-object v3, v0, Lorg/ndeftools/externaltype/GenericExternalTypeRecord;.data:[B // field@00d6 │ │ +00ffbe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ 0x0005 line=46 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/ndeftools/externaltype/GenericExternalTypeRecord; │ │ @@ -19950,17 +19933,17 @@ │ │ type : '()[B' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00f9f0: |[00f9f0] org.ndeftools.externaltype.GenericExternalTypeRecord.getData:()[B │ │ -00fa00: 5410 d600 |0000: iget-object v0, v1, Lorg/ndeftools/externaltype/GenericExternalTypeRecord;.data:[B // field@00d6 │ │ -00fa04: 1100 |0002: return-object v0 │ │ +00ffc0: |[00ffc0] org.ndeftools.externaltype.GenericExternalTypeRecord.getData:()[B │ │ +00ffd0: 5410 d600 |0000: iget-object v0, v1, Lorg/ndeftools/externaltype/GenericExternalTypeRecord;.data:[B // field@00d6 │ │ +00ffd4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/externaltype/GenericExternalTypeRecord; │ │ │ │ #1 : (in Lorg/ndeftools/externaltype/GenericExternalTypeRecord;) │ │ @@ -19968,17 +19951,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00fa08: |[00fa08] org.ndeftools.externaltype.GenericExternalTypeRecord.getDomain:()Ljava/lang/String; │ │ -00fa18: 5410 d700 |0000: iget-object v0, v1, Lorg/ndeftools/externaltype/GenericExternalTypeRecord;.domain:Ljava/lang/String; // field@00d7 │ │ -00fa1c: 1100 |0002: return-object v0 │ │ +00ffd8: |[00ffd8] org.ndeftools.externaltype.GenericExternalTypeRecord.getDomain:()Ljava/lang/String; │ │ +00ffe8: 5410 d700 |0000: iget-object v0, v1, Lorg/ndeftools/externaltype/GenericExternalTypeRecord;.domain:Ljava/lang/String; // field@00d7 │ │ +00ffec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/externaltype/GenericExternalTypeRecord; │ │ │ │ #2 : (in Lorg/ndeftools/externaltype/GenericExternalTypeRecord;) │ │ @@ -19986,17 +19969,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00fa20: |[00fa20] org.ndeftools.externaltype.GenericExternalTypeRecord.getType:()Ljava/lang/String; │ │ -00fa30: 5410 d800 |0000: iget-object v0, v1, Lorg/ndeftools/externaltype/GenericExternalTypeRecord;.type:Ljava/lang/String; // field@00d8 │ │ -00fa34: 1100 |0002: return-object v0 │ │ +00fff0: |[00fff0] org.ndeftools.externaltype.GenericExternalTypeRecord.getType:()Ljava/lang/String; │ │ +010000: 5410 d800 |0000: iget-object v0, v1, Lorg/ndeftools/externaltype/GenericExternalTypeRecord;.type:Ljava/lang/String; // field@00d8 │ │ +010004: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/ndeftools/externaltype/GenericExternalTypeRecord; │ │ │ │ #3 : (in Lorg/ndeftools/externaltype/GenericExternalTypeRecord;) │ │ @@ -20004,21 +19987,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00fa38: |[00fa38] org.ndeftools.externaltype.GenericExternalTypeRecord.hasData:()Z │ │ -00fa48: 5410 d600 |0000: iget-object v0, v1, Lorg/ndeftools/externaltype/GenericExternalTypeRecord;.data:[B // field@00d6 │ │ -00fa4c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -00fa50: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00fa52: 0f00 |0005: return v0 │ │ -00fa54: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00fa56: 28fe |0007: goto 0005 // -0002 │ │ +010008: |[010008] org.ndeftools.externaltype.GenericExternalTypeRecord.hasData:()Z │ │ +010018: 5410 d600 |0000: iget-object v0, v1, Lorg/ndeftools/externaltype/GenericExternalTypeRecord;.data:[B // field@00d6 │ │ +01001c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +010020: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +010022: 0f00 |0005: return v0 │ │ +010024: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +010026: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/ndeftools/externaltype/GenericExternalTypeRecord; │ │ │ │ #4 : (in Lorg/ndeftools/externaltype/GenericExternalTypeRecord;) │ │ @@ -20026,21 +20009,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00fa58: |[00fa58] org.ndeftools.externaltype.GenericExternalTypeRecord.hasDomain:()Z │ │ -00fa68: 5410 d700 |0000: iget-object v0, v1, Lorg/ndeftools/externaltype/GenericExternalTypeRecord;.domain:Ljava/lang/String; // field@00d7 │ │ -00fa6c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -00fa70: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00fa72: 0f00 |0005: return v0 │ │ -00fa74: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00fa76: 28fe |0007: goto 0005 // -0002 │ │ +010028: |[010028] org.ndeftools.externaltype.GenericExternalTypeRecord.hasDomain:()Z │ │ +010038: 5410 d700 |0000: iget-object v0, v1, Lorg/ndeftools/externaltype/GenericExternalTypeRecord;.domain:Ljava/lang/String; // field@00d7 │ │ +01003c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +010040: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +010042: 0f00 |0005: return v0 │ │ +010044: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +010046: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/ndeftools/externaltype/GenericExternalTypeRecord; │ │ │ │ #5 : (in Lorg/ndeftools/externaltype/GenericExternalTypeRecord;) │ │ @@ -20048,21 +20031,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -00fa78: |[00fa78] org.ndeftools.externaltype.GenericExternalTypeRecord.hasType:()Z │ │ -00fa88: 5410 d800 |0000: iget-object v0, v1, Lorg/ndeftools/externaltype/GenericExternalTypeRecord;.type:Ljava/lang/String; // field@00d8 │ │ -00fa8c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -00fa90: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -00fa92: 0f00 |0005: return v0 │ │ -00fa94: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -00fa96: 28fe |0007: goto 0005 // -0002 │ │ +010048: |[010048] org.ndeftools.externaltype.GenericExternalTypeRecord.hasType:()Z │ │ +010058: 5410 d800 |0000: iget-object v0, v1, Lorg/ndeftools/externaltype/GenericExternalTypeRecord;.type:Ljava/lang/String; // field@00d8 │ │ +01005c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +010060: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +010062: 0f00 |0005: return v0 │ │ +010064: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +010066: 28fe |0007: goto 0005 // -0002 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/ndeftools/externaltype/GenericExternalTypeRecord; │ │ │ │ #6 : (in Lorg/ndeftools/externaltype/GenericExternalTypeRecord;) │ │ @@ -20070,17 +20053,17 @@ │ │ type : '([B)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00fa98: |[00fa98] org.ndeftools.externaltype.GenericExternalTypeRecord.setData:([B)V │ │ -00faa8: 5b01 d600 |0000: iput-object v1, v0, Lorg/ndeftools/externaltype/GenericExternalTypeRecord;.data:[B // field@00d6 │ │ -00faac: 0e00 |0002: return-void │ │ +010068: |[010068] org.ndeftools.externaltype.GenericExternalTypeRecord.setData:([B)V │ │ +010078: 5b01 d600 |0000: iput-object v1, v0, Lorg/ndeftools/externaltype/GenericExternalTypeRecord;.data:[B // field@00d6 │ │ +01007c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0002 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/externaltype/GenericExternalTypeRecord; │ │ 0x0000 - 0x0003 reg=1 data [B │ │ @@ -20090,17 +20073,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00fab0: |[00fab0] org.ndeftools.externaltype.GenericExternalTypeRecord.setDomain:(Ljava/lang/String;)V │ │ -00fac0: 5b01 d700 |0000: iput-object v1, v0, Lorg/ndeftools/externaltype/GenericExternalTypeRecord;.domain:Ljava/lang/String; // field@00d7 │ │ -00fac4: 0e00 |0002: return-void │ │ +010080: |[010080] org.ndeftools.externaltype.GenericExternalTypeRecord.setDomain:(Ljava/lang/String;)V │ │ +010090: 5b01 d700 |0000: iput-object v1, v0, Lorg/ndeftools/externaltype/GenericExternalTypeRecord;.domain:Ljava/lang/String; // field@00d7 │ │ +010094: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0002 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/externaltype/GenericExternalTypeRecord; │ │ 0x0000 - 0x0003 reg=1 domain Ljava/lang/String; │ │ @@ -20110,32 +20093,32 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -00fac8: |[00fac8] org.ndeftools.externaltype.GenericExternalTypeRecord.setType:(Ljava/lang/String;)V │ │ -00fad8: 5b01 d800 |0000: iput-object v1, v0, Lorg/ndeftools/externaltype/GenericExternalTypeRecord;.type:Ljava/lang/String; // field@00d8 │ │ -00fadc: 0e00 |0002: return-void │ │ +010098: |[010098] org.ndeftools.externaltype.GenericExternalTypeRecord.setType:(Ljava/lang/String;)V │ │ +0100a8: 5b01 d800 |0000: iput-object v1, v0, Lorg/ndeftools/externaltype/GenericExternalTypeRecord;.type:Ljava/lang/String; // field@00d8 │ │ +0100ac: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0002 line=83 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/ndeftools/externaltype/GenericExternalTypeRecord; │ │ 0x0000 - 0x0003 reg=1 type Ljava/lang/String; │ │ │ │ source_file_idx : 128 (GenericExternalTypeRecord.java) │ │ │ │ Class #54 header: │ │ -class_idx : 107 │ │ +class_idx : 106 │ │ access_flags : 1025 (0x0401) │ │ -superclass_idx : 111 │ │ -source_file_idx : 320 │ │ +superclass_idx : 110 │ │ +source_file_idx : 319 │ │ static_fields_size : 2 │ │ instance_fields_size: 2 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 10 │ │ │ │ Class #54 annotations: │ │ Annotations on class │ │ @@ -20174,40 +20157,40 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -00fae0: |[00fae0] org.ndeftools.util.activity.NfcBeamWriterActivity.:()V │ │ -00faf0: 1c00 6b00 |0000: const-class v0, Lorg/ndeftools/util/activity/NfcBeamWriterActivity; // type@006b │ │ -00faf4: 6e10 4f00 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@004f │ │ -00fafa: 0c00 |0005: move-result-object v0 │ │ -00fafc: 6900 db00 |0006: sput-object v0, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.TAG:Ljava/lang/String; // field@00db │ │ -00fb00: 0e00 |0008: return-void │ │ +0100b0: |[0100b0] org.ndeftools.util.activity.NfcBeamWriterActivity.:()V │ │ +0100c0: 1c00 6a00 |0000: const-class v0, Lorg/ndeftools/util/activity/NfcBeamWriterActivity; // type@006a │ │ +0100c4: 6e10 4f00 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@004f │ │ +0100ca: 0c00 |0005: move-result-object v0 │ │ +0100cc: 6900 db00 |0006: sput-object v0, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.TAG:Ljava/lang/String; // field@00db │ │ +0100d0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ │ │ #1 : (in Lorg/ndeftools/util/activity/NfcBeamWriterActivity;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -00fb04: |[00fb04] org.ndeftools.util.activity.NfcBeamWriterActivity.:()V │ │ -00fb14: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -00fb16: 7010 9b01 0100 |0001: invoke-direct {v1}, Lorg/ndeftools/util/activity/NfcReaderActivity;.:()V // method@019b │ │ -00fb1c: 5c10 dc00 |0004: iput-boolean v0, v1, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.ndefPushEnabled:Z // field@00dc │ │ -00fb20: 5c10 df00 |0006: iput-boolean v0, v1, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.pushing:Z // field@00df │ │ -00fb24: 0e00 |0008: return-void │ │ +0100d4: |[0100d4] org.ndeftools.util.activity.NfcBeamWriterActivity.:()V │ │ +0100e4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +0100e6: 7010 9b01 0100 |0001: invoke-direct {v1}, Lorg/ndeftools/util/activity/NfcReaderActivity;.:()V // method@019b │ │ +0100ec: 5c10 dc00 |0004: iput-boolean v0, v1, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.ndefPushEnabled:Z // field@00dc │ │ +0100f0: 5c10 df00 |0006: iput-boolean v0, v1, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.pushing:Z // field@00df │ │ +0100f4: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=48 │ │ 0x0004 line=54 │ │ 0x0006 line=55 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/ndeftools/util/activity/NfcBeamWriterActivity; │ │ @@ -20218,46 +20201,46 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -00fb28: |[00fb28] org.ndeftools.util.activity.NfcBeamWriterActivity.detectInitialNfcState:()V │ │ -00fb38: 5420 dd00 |0000: iget-object v0, v2, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.nfcAdapter:Landroid/nfc/NfcAdapter; // field@00dd │ │ -00fb3c: 6e10 2b00 0000 |0002: invoke-virtual {v0}, Landroid/nfc/NfcAdapter;.isEnabled:()Z // method@002b │ │ -00fb42: 0a00 |0005: move-result v0 │ │ -00fb44: 5c20 de00 |0006: iput-boolean v0, v2, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.nfcEnabled:Z // field@00de │ │ -00fb48: 5520 de00 |0008: iget-boolean v0, v2, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.nfcEnabled:Z // field@00de │ │ -00fb4c: 3800 2e00 |000a: if-eqz v0, 0038 // +002e │ │ -00fb50: 6200 db00 |000c: sget-object v0, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.TAG:Ljava/lang/String; // field@00db │ │ -00fb54: 1a01 3801 |000e: const-string v1, "NFC is enabled" // string@0138 │ │ -00fb58: 7120 3c00 1000 |0010: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ -00fb5e: 6e10 6e01 0200 |0013: invoke-virtual {v2}, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.onNfcStateEnabled:()V // method@016e │ │ -00fb64: 5420 dd00 |0016: iget-object v0, v2, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.nfcAdapter:Landroid/nfc/NfcAdapter; // field@00dd │ │ -00fb68: 6e10 2c00 0000 |0018: invoke-virtual {v0}, Landroid/nfc/NfcAdapter;.isNdefPushEnabled:()Z // method@002c │ │ -00fb6e: 0a00 |001b: move-result v0 │ │ -00fb70: 5c20 dc00 |001c: iput-boolean v0, v2, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.ndefPushEnabled:Z // field@00dc │ │ -00fb74: 5520 dc00 |001e: iget-boolean v0, v2, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.ndefPushEnabled:Z // field@00dc │ │ -00fb78: 3800 0d00 |0020: if-eqz v0, 002d // +000d │ │ -00fb7c: 6200 db00 |0022: sget-object v0, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.TAG:Ljava/lang/String; // field@00db │ │ -00fb80: 1a01 3601 |0024: const-string v1, "NFC hardware available and beam is enabled" // string@0136 │ │ -00fb84: 7120 3c00 1000 |0026: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ -00fb8a: 6e10 6c01 0200 |0029: invoke-virtual {v2}, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.onNfcPushStateEnabled:()V // method@016c │ │ -00fb90: 0e00 |002c: return-void │ │ -00fb92: 6200 db00 |002d: sget-object v0, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.TAG:Ljava/lang/String; // field@00db │ │ -00fb96: 1a01 3501 |002f: const-string v1, "NFC hardware available and beam disabled" // string@0135 │ │ -00fb9a: 7120 3c00 1000 |0031: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ -00fba0: 6e10 6b01 0200 |0034: invoke-virtual {v2}, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.onNfcPushStateDisabled:()V // method@016b │ │ -00fba6: 28f5 |0037: goto 002c // -000b │ │ -00fba8: 6200 db00 |0038: sget-object v0, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.TAG:Ljava/lang/String; // field@00db │ │ -00fbac: 1a01 3701 |003a: const-string v1, "NFC is disabled" // string@0137 │ │ -00fbb0: 7120 3c00 1000 |003c: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ -00fbb6: 6e10 6d01 0200 |003f: invoke-virtual {v2}, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.onNfcStateDisabled:()V // method@016d │ │ -00fbbc: 28ea |0042: goto 002c // -0016 │ │ +0100f8: |[0100f8] org.ndeftools.util.activity.NfcBeamWriterActivity.detectInitialNfcState:()V │ │ +010108: 5420 dd00 |0000: iget-object v0, v2, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.nfcAdapter:Landroid/nfc/NfcAdapter; // field@00dd │ │ +01010c: 6e10 2b00 0000 |0002: invoke-virtual {v0}, Landroid/nfc/NfcAdapter;.isEnabled:()Z // method@002b │ │ +010112: 0a00 |0005: move-result v0 │ │ +010114: 5c20 de00 |0006: iput-boolean v0, v2, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.nfcEnabled:Z // field@00de │ │ +010118: 5520 de00 |0008: iget-boolean v0, v2, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.nfcEnabled:Z // field@00de │ │ +01011c: 3800 2e00 |000a: if-eqz v0, 0038 // +002e │ │ +010120: 6200 db00 |000c: sget-object v0, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.TAG:Ljava/lang/String; // field@00db │ │ +010124: 1a01 3701 |000e: const-string v1, "NFC is enabled" // string@0137 │ │ +010128: 7120 3c00 1000 |0010: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ +01012e: 6e10 6e01 0200 |0013: invoke-virtual {v2}, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.onNfcStateEnabled:()V // method@016e │ │ +010134: 5420 dd00 |0016: iget-object v0, v2, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.nfcAdapter:Landroid/nfc/NfcAdapter; // field@00dd │ │ +010138: 6e10 2c00 0000 |0018: invoke-virtual {v0}, Landroid/nfc/NfcAdapter;.isNdefPushEnabled:()Z // method@002c │ │ +01013e: 0a00 |001b: move-result v0 │ │ +010140: 5c20 dc00 |001c: iput-boolean v0, v2, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.ndefPushEnabled:Z // field@00dc │ │ +010144: 5520 dc00 |001e: iget-boolean v0, v2, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.ndefPushEnabled:Z // field@00dc │ │ +010148: 3800 0d00 |0020: if-eqz v0, 002d // +000d │ │ +01014c: 6200 db00 |0022: sget-object v0, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.TAG:Ljava/lang/String; // field@00db │ │ +010150: 1a01 3501 |0024: const-string v1, "NFC hardware available and beam is enabled" // string@0135 │ │ +010154: 7120 3c00 1000 |0026: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ +01015a: 6e10 6c01 0200 |0029: invoke-virtual {v2}, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.onNfcPushStateEnabled:()V // method@016c │ │ +010160: 0e00 |002c: return-void │ │ +010162: 6200 db00 |002d: sget-object v0, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.TAG:Ljava/lang/String; // field@00db │ │ +010166: 1a01 3401 |002f: const-string v1, "NFC hardware available and beam disabled" // string@0134 │ │ +01016a: 7120 3c00 1000 |0031: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ +010170: 6e10 6b01 0200 |0034: invoke-virtual {v2}, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.onNfcPushStateDisabled:()V // method@016b │ │ +010176: 28f5 |0037: goto 002c // -000b │ │ +010178: 6200 db00 |0038: sget-object v0, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.TAG:Ljava/lang/String; // field@00db │ │ +01017c: 1a01 3601 |003a: const-string v1, "NFC is disabled" // string@0136 │ │ +010180: 7120 3c00 1000 |003c: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ +010186: 6e10 6d01 0200 |003f: invoke-virtual {v2}, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.onNfcStateDisabled:()V // method@016d │ │ +01018c: 28ea |0042: goto 002c // -0016 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0008 line=113 │ │ 0x000c line=114 │ │ 0x0013 line=116 │ │ 0x0016 line=118 │ │ @@ -20277,24 +20260,24 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -00fbc0: |[00fbc0] org.ndeftools.util.activity.NfcBeamWriterActivity.detectNfcStateChanges:()V │ │ -00fbd0: 6f10 9c01 0200 |0000: invoke-super {v2}, Lorg/ndeftools/util/activity/NfcReaderActivity;.detectNfcStateChanges:()V // method@019c │ │ -00fbd6: 5421 dd00 |0003: iget-object v1, v2, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.nfcAdapter:Landroid/nfc/NfcAdapter; // field@00dd │ │ -00fbda: 6e10 2c00 0100 |0005: invoke-virtual {v1}, Landroid/nfc/NfcAdapter;.isNdefPushEnabled:()Z // method@002c │ │ -00fbe0: 0a00 |0008: move-result v0 │ │ -00fbe2: 5521 dc00 |0009: iget-boolean v1, v2, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.ndefPushEnabled:Z // field@00dc │ │ -00fbe6: 3201 0700 |000b: if-eq v1, v0, 0012 // +0007 │ │ -00fbea: 6e20 6a01 0200 |000d: invoke-virtual {v2, v0}, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.onNfcPushStateChange:(Z)V // method@016a │ │ -00fbf0: 5c20 dc00 |0010: iput-boolean v0, v2, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.ndefPushEnabled:Z // field@00dc │ │ -00fbf4: 0e00 |0012: return-void │ │ +010190: |[010190] org.ndeftools.util.activity.NfcBeamWriterActivity.detectNfcStateChanges:()V │ │ +0101a0: 6f10 9c01 0200 |0000: invoke-super {v2}, Lorg/ndeftools/util/activity/NfcReaderActivity;.detectNfcStateChanges:()V // method@019c │ │ +0101a6: 5421 dd00 |0003: iget-object v1, v2, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.nfcAdapter:Landroid/nfc/NfcAdapter; // field@00dd │ │ +0101aa: 6e10 2c00 0100 |0005: invoke-virtual {v1}, Landroid/nfc/NfcAdapter;.isNdefPushEnabled:()Z // method@002c │ │ +0101b0: 0a00 |0008: move-result v0 │ │ +0101b2: 5521 dc00 |0009: iget-boolean v1, v2, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.ndefPushEnabled:Z // field@00dc │ │ +0101b6: 3201 0700 |000b: if-eq v1, v0, 0012 // +0007 │ │ +0101ba: 6e20 6a01 0200 |000d: invoke-virtual {v2, v0}, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.onNfcPushStateChange:(Z)V // method@016a │ │ +0101c0: 5c20 dc00 |0010: iput-boolean v0, v2, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.ndefPushEnabled:Z // field@00dc │ │ +0101c4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ 0x0003 line=144 │ │ 0x0009 line=145 │ │ 0x000d line=146 │ │ 0x0010 line=148 │ │ @@ -20308,22 +20291,22 @@ │ │ type : '(Landroid/nfc/NfcEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -00fbf8: |[00fbf8] org.ndeftools.util.activity.NfcBeamWriterActivity.onNdefPushComplete:(Landroid/nfc/NfcEvent;)V │ │ -00fc08: 6200 db00 |0000: sget-object v0, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.TAG:Ljava/lang/String; // field@00db │ │ -00fc0c: 1a01 3d01 |0002: const-string v1, "Ndef push completed" // string@013d │ │ -00fc10: 7120 3c00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ -00fc16: 2200 6a00 |0007: new-instance v0, Lorg/ndeftools/util/activity/NfcBeamWriterActivity$1; // type@006a │ │ -00fc1a: 7020 6001 2000 |0009: invoke-direct {v0, v2}, Lorg/ndeftools/util/activity/NfcBeamWriterActivity$1;.:(Lorg/ndeftools/util/activity/NfcBeamWriterActivity;)V // method@0160 │ │ -00fc20: 6e20 6f01 0200 |000c: invoke-virtual {v2, v0}, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@016f │ │ -00fc26: 0e00 |000f: return-void │ │ +0101c8: |[0101c8] org.ndeftools.util.activity.NfcBeamWriterActivity.onNdefPushComplete:(Landroid/nfc/NfcEvent;)V │ │ +0101d8: 6200 db00 |0000: sget-object v0, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.TAG:Ljava/lang/String; // field@00db │ │ +0101dc: 1a01 3c01 |0002: const-string v1, "Ndef push completed" // string@013c │ │ +0101e0: 7120 3c00 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ +0101e6: 2200 6900 |0007: new-instance v0, Lorg/ndeftools/util/activity/NfcBeamWriterActivity$1; // type@0069 │ │ +0101ea: 7020 6001 2000 |0009: invoke-direct {v0, v2}, Lorg/ndeftools/util/activity/NfcBeamWriterActivity$1;.:(Lorg/ndeftools/util/activity/NfcBeamWriterActivity;)V // method@0160 │ │ +0101f0: 6e20 6f01 0200 |000c: invoke-virtual {v2, v0}, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.runOnUiThread:(Ljava/lang/Runnable;)V // method@016f │ │ +0101f6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x0007 line=164 │ │ 0x000f line=169 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/ndeftools/util/activity/NfcBeamWriterActivity; │ │ @@ -20358,20 +20341,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -00fc28: |[00fc28] org.ndeftools.util.activity.NfcBeamWriterActivity.startNfcSharingSettingsActivity:()V │ │ -00fc38: 2200 0900 |0000: new-instance v0, Landroid/content/Intent; // type@0009 │ │ -00fc3c: 1a01 d601 |0002: const-string v1, "android.settings.NFCSHARING_SETTINGS" // string@01d6 │ │ -00fc40: 7020 0a00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@000a │ │ -00fc46: 6e20 7001 0200 |0007: invoke-virtual {v2, v0}, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.startActivity:(Landroid/content/Intent;)V // method@0170 │ │ -00fc4c: 0e00 |000a: return-void │ │ +0101f8: |[0101f8] org.ndeftools.util.activity.NfcBeamWriterActivity.startNfcSharingSettingsActivity:()V │ │ +010208: 2200 0900 |0000: new-instance v0, Landroid/content/Intent; // type@0009 │ │ +01020c: 1a01 d501 |0002: const-string v1, "android.settings.NFCSHARING_SETTINGS" // string@01d5 │ │ +010210: 7020 0a00 1000 |0004: invoke-direct {v0, v1}, Landroid/content/Intent;.:(Ljava/lang/String;)V // method@000a │ │ +010216: 6e20 7001 0200 |0007: invoke-virtual {v2, v0}, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.startActivity:(Landroid/content/Intent;)V // method@0170 │ │ +01021c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x000a line=181 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/ndeftools/util/activity/NfcBeamWriterActivity; │ │ │ │ @@ -20380,27 +20363,27 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -00fc50: |[00fc50] org.ndeftools.util.activity.NfcBeamWriterActivity.startPushing:()V │ │ -00fc60: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -00fc62: 5530 df00 |0001: iget-boolean v0, v3, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.pushing:Z // field@00df │ │ -00fc66: 3900 1300 |0003: if-nez v0, 0016 // +0013 │ │ -00fc6a: 5430 dd00 |0005: iget-object v0, v3, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.nfcAdapter:Landroid/nfc/NfcAdapter; // field@00dd │ │ -00fc6e: 2321 8d00 |0007: new-array v1, v2, [Landroid/app/Activity; // type@008d │ │ -00fc72: 6e40 2d00 3013 |0009: invoke-virtual {v0, v3, v3, v1}, Landroid/nfc/NfcAdapter;.setNdefPushMessageCallback:(Landroid/nfc/NfcAdapter$CreateNdefMessageCallback;Landroid/app/Activity;[Landroid/app/Activity;)V // method@002d │ │ -00fc78: 5430 dd00 |000c: iget-object v0, v3, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.nfcAdapter:Landroid/nfc/NfcAdapter; // field@00dd │ │ -00fc7c: 2321 8d00 |000e: new-array v1, v2, [Landroid/app/Activity; // type@008d │ │ -00fc80: 6e40 2e00 3013 |0010: invoke-virtual {v0, v3, v3, v1}, Landroid/nfc/NfcAdapter;.setOnNdefPushCompleteCallback:(Landroid/nfc/NfcAdapter$OnNdefPushCompleteCallback;Landroid/app/Activity;[Landroid/app/Activity;)V // method@002e │ │ -00fc86: 1210 |0013: const/4 v0, #int 1 // #1 │ │ -00fc88: 5c30 df00 |0014: iput-boolean v0, v3, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.pushing:Z // field@00df │ │ -00fc8c: 0e00 |0016: return-void │ │ +010220: |[010220] org.ndeftools.util.activity.NfcBeamWriterActivity.startPushing:()V │ │ +010230: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +010232: 5530 df00 |0001: iget-boolean v0, v3, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.pushing:Z // field@00df │ │ +010236: 3900 1300 |0003: if-nez v0, 0016 // +0013 │ │ +01023a: 5430 dd00 |0005: iget-object v0, v3, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.nfcAdapter:Landroid/nfc/NfcAdapter; // field@00dd │ │ +01023e: 2321 8c00 |0007: new-array v1, v2, [Landroid/app/Activity; // type@008c │ │ +010242: 6e40 2d00 3013 |0009: invoke-virtual {v0, v3, v3, v1}, Landroid/nfc/NfcAdapter;.setNdefPushMessageCallback:(Landroid/nfc/NfcAdapter$CreateNdefMessageCallback;Landroid/app/Activity;[Landroid/app/Activity;)V // method@002d │ │ +010248: 5430 dd00 |000c: iget-object v0, v3, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.nfcAdapter:Landroid/nfc/NfcAdapter; // field@00dd │ │ +01024c: 2321 8c00 |000e: new-array v1, v2, [Landroid/app/Activity; // type@008c │ │ +010250: 6e40 2e00 3013 |0010: invoke-virtual {v0, v3, v3, v1}, Landroid/nfc/NfcAdapter;.setOnNdefPushCompleteCallback:(Landroid/nfc/NfcAdapter$OnNdefPushCompleteCallback;Landroid/app/Activity;[Landroid/app/Activity;)V // method@002e │ │ +010256: 1210 |0013: const/4 v0, #int 1 // #1 │ │ +010258: 5c30 df00 |0014: iput-boolean v0, v3, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.pushing:Z // field@00df │ │ +01025c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=80 │ │ 0x0005 line=82 │ │ 0x000c line=89 │ │ 0x0013 line=91 │ │ 0x0016 line=93 │ │ @@ -20412,43 +20395,43 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -00fc90: |[00fc90] org.ndeftools.util.activity.NfcBeamWriterActivity.stopPushing:()V │ │ -00fca0: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -00fca2: 1202 |0001: const/4 v2, #int 0 // #0 │ │ -00fca4: 5540 df00 |0002: iget-boolean v0, v4, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.pushing:Z // field@00df │ │ -00fca8: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ -00fcac: 5440 dd00 |0006: iget-object v0, v4, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.nfcAdapter:Landroid/nfc/NfcAdapter; // field@00dd │ │ -00fcb0: 2321 8d00 |0008: new-array v1, v2, [Landroid/app/Activity; // type@008d │ │ -00fcb4: 6e40 2d00 3014 |000a: invoke-virtual {v0, v3, v4, v1}, Landroid/nfc/NfcAdapter;.setNdefPushMessageCallback:(Landroid/nfc/NfcAdapter$CreateNdefMessageCallback;Landroid/app/Activity;[Landroid/app/Activity;)V // method@002d │ │ -00fcba: 5440 dd00 |000d: iget-object v0, v4, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.nfcAdapter:Landroid/nfc/NfcAdapter; // field@00dd │ │ -00fcbe: 2321 8d00 |000f: new-array v1, v2, [Landroid/app/Activity; // type@008d │ │ -00fcc2: 6e40 2e00 3014 |0011: invoke-virtual {v0, v3, v4, v1}, Landroid/nfc/NfcAdapter;.setOnNdefPushCompleteCallback:(Landroid/nfc/NfcAdapter$OnNdefPushCompleteCallback;Landroid/app/Activity;[Landroid/app/Activity;)V // method@002e │ │ -00fcc8: 5c42 df00 |0014: iput-boolean v2, v4, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.pushing:Z // field@00df │ │ -00fccc: 0e00 |0016: return-void │ │ +010260: |[010260] org.ndeftools.util.activity.NfcBeamWriterActivity.stopPushing:()V │ │ +010270: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +010272: 1202 |0001: const/4 v2, #int 0 // #0 │ │ +010274: 5540 df00 |0002: iget-boolean v0, v4, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.pushing:Z // field@00df │ │ +010278: 3800 1200 |0004: if-eqz v0, 0016 // +0012 │ │ +01027c: 5440 dd00 |0006: iget-object v0, v4, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.nfcAdapter:Landroid/nfc/NfcAdapter; // field@00dd │ │ +010280: 2321 8c00 |0008: new-array v1, v2, [Landroid/app/Activity; // type@008c │ │ +010284: 6e40 2d00 3014 |000a: invoke-virtual {v0, v3, v4, v1}, Landroid/nfc/NfcAdapter;.setNdefPushMessageCallback:(Landroid/nfc/NfcAdapter$CreateNdefMessageCallback;Landroid/app/Activity;[Landroid/app/Activity;)V // method@002d │ │ +01028a: 5440 dd00 |000d: iget-object v0, v4, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.nfcAdapter:Landroid/nfc/NfcAdapter; // field@00dd │ │ +01028e: 2321 8c00 |000f: new-array v1, v2, [Landroid/app/Activity; // type@008c │ │ +010292: 6e40 2e00 3014 |0011: invoke-virtual {v0, v3, v4, v1}, Landroid/nfc/NfcAdapter;.setOnNdefPushCompleteCallback:(Landroid/nfc/NfcAdapter$OnNdefPushCompleteCallback;Landroid/app/Activity;[Landroid/app/Activity;)V // method@002e │ │ +010298: 5c42 df00 |0014: iput-boolean v2, v4, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.pushing:Z // field@00df │ │ +01029c: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=102 │ │ 0x0006 line=103 │ │ 0x000d line=105 │ │ 0x0014 line=107 │ │ 0x0016 line=109 │ │ locals : │ │ 0x0000 - 0x0017 reg=4 this Lorg/ndeftools/util/activity/NfcBeamWriterActivity; │ │ │ │ - source_file_idx : 320 (NfcBeamWriterActivity.java) │ │ + source_file_idx : 319 (NfcBeamWriterActivity.java) │ │ │ │ Class #55 header: │ │ -class_idx : 89 │ │ +class_idx : 88 │ │ access_flags : 1 (0x0001) │ │ -superclass_idx : 107 │ │ +superclass_idx : 106 │ │ source_file_idx : 64 │ │ static_fields_size : 1 │ │ instance_fields_size: 1 │ │ direct_methods_size : 2 │ │ virtual_methods_size: 17 │ │ │ │ Class #55 annotations: │ │ @@ -20476,37 +20459,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -00fcd0: |[00fcd0] org.ndeftools.boilerplate.DefaultNfcBeamWriterActivity.:()V │ │ -00fce0: 1c00 5900 |0000: const-class v0, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity; // type@0059 │ │ -00fce4: 6e10 4f00 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@004f │ │ -00fcea: 0c00 |0005: move-result-object v0 │ │ -00fcec: 6900 2600 |0006: sput-object v0, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.TAG:Ljava/lang/String; // field@0026 │ │ -00fcf0: 0e00 |0008: return-void │ │ +0102a0: |[0102a0] org.ndeftools.boilerplate.DefaultNfcBeamWriterActivity.:()V │ │ +0102b0: 1c00 5800 |0000: const-class v0, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity; // type@0058 │ │ +0102b4: 6e10 4f00 0000 |0002: invoke-virtual {v0}, Ljava/lang/Class;.getName:()Ljava/lang/String; // method@004f │ │ +0102ba: 0c00 |0005: move-result-object v0 │ │ +0102bc: 6900 2600 |0006: sput-object v0, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.TAG:Ljava/lang/String; // field@0026 │ │ +0102c0: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ │ │ #1 : (in Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -00fcf4: |[00fcf4] org.ndeftools.boilerplate.DefaultNfcBeamWriterActivity.:()V │ │ -00fd04: 7010 6301 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.:()V // method@0163 │ │ -00fd0a: 0e00 |0003: return-void │ │ +0102c4: |[0102c4] org.ndeftools.boilerplate.DefaultNfcBeamWriterActivity.:()V │ │ +0102d4: 7010 6301 0000 |0000: invoke-direct {v0}, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.:()V // method@0163 │ │ +0102da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity; │ │ │ │ Virtual methods - │ │ @@ -20515,38 +20498,38 @@ │ │ type : '(Landroid/nfc/NfcEvent;)Landroid/nfc/NdefMessage;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 51 16-bit code units │ │ -00fd0c: |[00fd0c] org.ndeftools.boilerplate.DefaultNfcBeamWriterActivity.createNdefMessage:(Landroid/nfc/NfcEvent;)Landroid/nfc/NdefMessage; │ │ -00fd1c: 6201 2600 |0000: sget-object v1, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.TAG:Ljava/lang/String; // field@0026 │ │ -00fd20: 1a02 3b00 |0002: const-string v2, "Create message to be beamed" // string@003b │ │ -00fd24: 7120 3c00 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ -00fd2a: 2200 5200 |0007: new-instance v0, Lorg/ndeftools/Message; // type@0052 │ │ -00fd2e: 7010 aa00 0000 |0009: invoke-direct {v0}, Lorg/ndeftools/Message;.:()V // method@00aa │ │ -00fd34: 2201 7b00 |000c: new-instance v1, Lorg/ndeftools/wellknown/TextRecord; // type@007b │ │ -00fd38: 1a02 6e01 |000e: const-string v2, "This is my beam text record" // string@016e │ │ -00fd3c: 7020 4102 2100 |0010: invoke-direct {v1, v2}, Lorg/ndeftools/wellknown/TextRecord;.:(Ljava/lang/String;)V // method@0241 │ │ -00fd42: 6e20 b100 1000 |0013: invoke-virtual {v0, v1}, Lorg/ndeftools/Message;.add:(Ljava/lang/Object;)Z // method@00b1 │ │ -00fd48: 2201 6900 |0016: new-instance v1, Lorg/ndeftools/externaltype/GenericExternalTypeRecord; // type@0069 │ │ -00fd4c: 1a02 2f03 |0018: const-string v2, "my.domain" // string@032f │ │ -00fd50: 1a03 e501 |001a: const-string v3, "atype" // string@01e5 │ │ -00fd54: 1a04 3201 |001c: const-string v4, "My data" // string@0132 │ │ -00fd58: 1a05 7301 |001e: const-string v5, "UTF-8" // string@0173 │ │ -00fd5c: 7110 8100 0500 |0020: invoke-static {v5}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ -00fd62: 0c05 |0023: move-result-object v5 │ │ -00fd64: 6e20 6c00 5400 |0024: invoke-virtual {v4, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@006c │ │ -00fd6a: 0c04 |0027: move-result-object v4 │ │ -00fd6c: 7040 5601 2143 |0028: invoke-direct {v1, v2, v3, v4}, Lorg/ndeftools/externaltype/GenericExternalTypeRecord;.:(Ljava/lang/String;Ljava/lang/String;[B)V // method@0156 │ │ -00fd72: 6e20 b100 1000 |002b: invoke-virtual {v0, v1}, Lorg/ndeftools/Message;.add:(Ljava/lang/Object;)Z // method@00b1 │ │ -00fd78: 6e10 b300 0000 |002e: invoke-virtual {v0}, Lorg/ndeftools/Message;.getNdefMessage:()Landroid/nfc/NdefMessage; // method@00b3 │ │ -00fd7e: 0c01 |0031: move-result-object v1 │ │ -00fd80: 1101 |0032: return-object v1 │ │ +0102dc: |[0102dc] org.ndeftools.boilerplate.DefaultNfcBeamWriterActivity.createNdefMessage:(Landroid/nfc/NfcEvent;)Landroid/nfc/NdefMessage; │ │ +0102ec: 6201 2600 |0000: sget-object v1, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.TAG:Ljava/lang/String; // field@0026 │ │ +0102f0: 1a02 3b00 |0002: const-string v2, "Create message to be beamed" // string@003b │ │ +0102f4: 7120 3c00 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@003c │ │ +0102fa: 2200 5100 |0007: new-instance v0, Lorg/ndeftools/Message; // type@0051 │ │ +0102fe: 7010 aa00 0000 |0009: invoke-direct {v0}, Lorg/ndeftools/Message;.:()V // method@00aa │ │ +010304: 2201 7a00 |000c: new-instance v1, Lorg/ndeftools/wellknown/TextRecord; // type@007a │ │ +010308: 1a02 6d01 |000e: const-string v2, "This is my beam text record" // string@016d │ │ +01030c: 7020 4102 2100 |0010: invoke-direct {v1, v2}, Lorg/ndeftools/wellknown/TextRecord;.:(Ljava/lang/String;)V // method@0241 │ │ +010312: 6e20 b100 1000 |0013: invoke-virtual {v0, v1}, Lorg/ndeftools/Message;.add:(Ljava/lang/Object;)Z // method@00b1 │ │ +010318: 2201 6800 |0016: new-instance v1, Lorg/ndeftools/externaltype/GenericExternalTypeRecord; // type@0068 │ │ +01031c: 1a02 2b03 |0018: const-string v2, "my.domain" // string@032b │ │ +010320: 1a03 e301 |001a: const-string v3, "atype" // string@01e3 │ │ +010324: 1a04 3101 |001c: const-string v4, "My data" // string@0131 │ │ +010328: 1a05 7201 |001e: const-string v5, "UTF-8" // string@0172 │ │ +01032c: 7110 8100 0500 |0020: invoke-static {v5}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0081 │ │ +010332: 0c05 |0023: move-result-object v5 │ │ +010334: 6e20 6c00 5400 |0024: invoke-virtual {v4, v5}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@006c │ │ +01033a: 0c04 |0027: move-result-object v4 │ │ +01033c: 7040 5601 2143 |0028: invoke-direct {v1, v2, v3, v4}, Lorg/ndeftools/externaltype/GenericExternalTypeRecord;.:(Ljava/lang/String;Ljava/lang/String;[B)V // method@0156 │ │ +010342: 6e20 b100 1000 |002b: invoke-virtual {v0, v1}, Lorg/ndeftools/Message;.add:(Ljava/lang/Object;)Z // method@00b1 │ │ +010348: 6e10 b300 0000 |002e: invoke-virtual {v0}, Lorg/ndeftools/Message;.getNdefMessage:()Landroid/nfc/NdefMessage; // method@00b3 │ │ +01034e: 0c01 |0031: move-result-object v1 │ │ +010350: 1101 |0032: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0007 line=78 │ │ 0x000c line=80 │ │ 0x0016 line=82 │ │ 0x002e line=85 │ │ @@ -20560,21 +20543,21 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -00fd84: |[00fd84] org.ndeftools.boilerplate.DefaultNfcBeamWriterActivity.onCreate:(Landroid/os/Bundle;)V │ │ -00fd94: 6f20 6601 2100 |0000: invoke-super {v1, v2}, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.onCreate:(Landroid/os/Bundle;)V // method@0166 │ │ -00fd9a: 1500 037f |0003: const/high16 v0, #int 2130903040 // #7f03 │ │ -00fd9e: 6e20 0401 0100 |0005: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.setContentView:(I)V // method@0104 │ │ -00fda4: 1210 |0008: const/4 v0, #int 1 // #1 │ │ -00fda6: 6e20 0501 0100 |0009: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.setDetecting:(Z)V // method@0105 │ │ -00fdac: 0e00 |000c: return-void │ │ +010354: |[010354] org.ndeftools.boilerplate.DefaultNfcBeamWriterActivity.onCreate:(Landroid/os/Bundle;)V │ │ +010364: 6f20 6601 2100 |0000: invoke-super {v1, v2}, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.onCreate:(Landroid/os/Bundle;)V // method@0166 │ │ +01036a: 1500 037f |0003: const/high16 v0, #int 2130903040 // #7f03 │ │ +01036e: 6e20 0401 0100 |0005: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.setContentView:(I)V // method@0104 │ │ +010374: 1210 |0008: const/4 v0, #int 1 // #1 │ │ +010376: 6e20 0501 0100 |0009: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.setDetecting:(Z)V // method@0105 │ │ +01037c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=61 │ │ 0x0008 line=63 │ │ 0x000c line=64 │ │ locals : │ │ @@ -20582,51 +20565,51 @@ │ │ 0x0000 - 0x000d reg=2 savedInstanceState Landroid/os/Bundle; │ │ │ │ #2 : (in Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;) │ │ name : 'onNdefPushCompleted' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ - registers : 4 │ │ + registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -00fdb0: |[00fdb0] org.ndeftools.boilerplate.DefaultNfcBeamWriterActivity.onNdefPushCompleted:()V │ │ -00fdc0: 1401 3a00 077f |0000: const v1, #float 1.79447e+38 // #7f07003a │ │ -00fdc6: 6e20 0701 1300 |0003: invoke-virtual {v3, v1}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.toast:(I)V // method@0107 │ │ -00fdcc: 1a01 5304 |0006: const-string v1, "vibrator" // string@0453 │ │ -00fdd0: 6e20 f500 1300 |0008: invoke-virtual {v3, v1}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00f5 │ │ -00fdd6: 0c00 |000b: move-result-object v0 │ │ -00fdd8: 1f00 1f00 |000c: check-cast v0, Landroid/os/Vibrator; // type@001f │ │ -00fddc: 1601 f401 |000e: const-wide/16 v1, #int 500 // #1f4 │ │ -00fde0: 6e30 3b00 1002 |0010: invoke-virtual {v0, v1, v2}, Landroid/os/Vibrator;.vibrate:(J)V // method@003b │ │ -00fde6: 0e00 |0013: return-void │ │ +010380: |[010380] org.ndeftools.boilerplate.DefaultNfcBeamWriterActivity.onNdefPushCompleted:()V │ │ +010390: 1401 3a00 077f |0000: const v1, #float 1.79447e+38 // #7f07003a │ │ +010396: 6e20 0701 1400 |0003: invoke-virtual {v4, v1}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.toast:(I)V // method@0107 │ │ +01039c: 1a01 4f04 |0006: const-string v1, "vibrator" // string@044f │ │ +0103a0: 6e20 f500 1400 |0008: invoke-virtual {v4, v1}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@00f5 │ │ +0103a6: 0c00 |000b: move-result-object v0 │ │ +0103a8: 1f00 1e00 |000c: check-cast v0, Landroid/os/Vibrator; // type@001e │ │ +0103ac: 1602 f401 |000e: const-wide/16 v2, #int 500 // #1f4 │ │ +0103b0: 6e30 3b00 2003 |0010: invoke-virtual {v0, v2, v3}, Landroid/os/Vibrator;.vibrate:(J)V // method@003b │ │ +0103b6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ 0x0006 line=101 │ │ 0x000e line=102 │ │ 0x0013 line=103 │ │ locals : │ │ 0x000e - 0x0014 reg=0 vibe Landroid/os/Vibrator; │ │ - 0x0000 - 0x0014 reg=3 this Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity; │ │ + 0x0000 - 0x0014 reg=4 this Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity; │ │ │ │ #3 : (in Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;) │ │ name : 'onNfcFeatureFound' │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -00fde8: |[00fde8] org.ndeftools.boilerplate.DefaultNfcBeamWriterActivity.onNfcFeatureFound:()V │ │ -00fdf8: 6f10 6901 0000 |0000: invoke-super {v0}, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.onNfcFeatureFound:()V // method@0169 │ │ -00fdfe: 6e10 0601 0000 |0003: invoke-virtual {v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.startPushing:()V // method@0106 │ │ -00fe04: 0e00 |0006: return-void │ │ +0103b8: |[0103b8] org.ndeftools.boilerplate.DefaultNfcBeamWriterActivity.onNfcFeatureFound:()V │ │ +0103c8: 6f10 6901 0000 |0000: invoke-super {v0}, Lorg/ndeftools/util/activity/NfcBeamWriterActivity;.onNfcFeatureFound:()V // method@0169 │ │ +0103ce: 6e10 0601 0000 |0003: invoke-virtual {v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.startPushing:()V // method@0106 │ │ +0103d4: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0003 line=244 │ │ 0x0006 line=245 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity; │ │ @@ -20636,20 +20619,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -00fe08: |[00fe08] org.ndeftools.boilerplate.DefaultNfcBeamWriterActivity.onNfcFeatureNotFound:()V │ │ -00fe18: 1400 3b00 077f |0000: const v0, #float 1.79447e+38 // #7f07003b │ │ -00fe1e: 6e20 f400 0100 |0003: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.getString:(I)Ljava/lang/String; // method@00f4 │ │ -00fe24: 0c00 |0006: move-result-object v0 │ │ -00fe26: 6e20 0801 0100 |0007: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.toast:(Ljava/lang/String;)V // method@0108 │ │ -00fe2c: 0e00 |000a: return-void │ │ +0103d8: |[0103d8] org.ndeftools.boilerplate.DefaultNfcBeamWriterActivity.onNfcFeatureNotFound:()V │ │ +0103e8: 1400 3b00 077f |0000: const v0, #float 1.79447e+38 // #7f07003b │ │ +0103ee: 6e20 f400 0100 |0003: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.getString:(I)Ljava/lang/String; // method@00f4 │ │ +0103f4: 0c00 |0006: move-result-object v0 │ │ +0103f6: 6e20 0801 0100 |0007: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.toast:(Ljava/lang/String;)V // method@0108 │ │ +0103fc: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x000a line=200 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity; │ │ │ │ @@ -20658,26 +20641,26 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -00fe30: |[00fe30] org.ndeftools.boilerplate.DefaultNfcBeamWriterActivity.onNfcPushStateChange:(Z)V │ │ -00fe40: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ -00fe44: 1400 3800 077f |0002: const v0, #float 1.79447e+38 // #7f070038 │ │ -00fe4a: 6e20 f400 0100 |0005: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.getString:(I)Ljava/lang/String; // method@00f4 │ │ -00fe50: 0c00 |0008: move-result-object v0 │ │ -00fe52: 6e20 0801 0100 |0009: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.toast:(Ljava/lang/String;)V // method@0108 │ │ -00fe58: 0e00 |000c: return-void │ │ -00fe5a: 1400 3900 077f |000d: const v0, #float 1.79447e+38 // #7f070039 │ │ -00fe60: 6e20 f400 0100 |0010: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.getString:(I)Ljava/lang/String; // method@00f4 │ │ -00fe66: 0c00 |0013: move-result-object v0 │ │ -00fe68: 6e20 0801 0100 |0014: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.toast:(Ljava/lang/String;)V // method@0108 │ │ -00fe6e: 28f5 |0017: goto 000c // -000b │ │ +010400: |[010400] org.ndeftools.boilerplate.DefaultNfcBeamWriterActivity.onNfcPushStateChange:(Z)V │ │ +010410: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ +010414: 1400 3800 077f |0002: const v0, #float 1.79447e+38 // #7f070038 │ │ +01041a: 6e20 f400 0100 |0005: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.getString:(I)Ljava/lang/String; // method@00f4 │ │ +010420: 0c00 |0008: move-result-object v0 │ │ +010422: 6e20 0801 0100 |0009: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.toast:(Ljava/lang/String;)V // method@0108 │ │ +010428: 0e00 |000c: return-void │ │ +01042a: 1400 3900 077f |000d: const v0, #float 1.79447e+38 // #7f070039 │ │ +010430: 6e20 f400 0100 |0010: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.getString:(I)Ljava/lang/String; // method@00f4 │ │ +010436: 0c00 |0013: move-result-object v0 │ │ +010438: 6e20 0801 0100 |0014: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.toast:(Ljava/lang/String;)V // method@0108 │ │ +01043e: 28f5 |0017: goto 000c // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0002 line=148 │ │ 0x000c line=152 │ │ 0x000d line=150 │ │ locals : │ │ @@ -20689,20 +20672,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -00fe70: |[00fe70] org.ndeftools.boilerplate.DefaultNfcBeamWriterActivity.onNfcPushStateDisabled:()V │ │ -00fe80: 1400 3900 077f |0000: const v0, #float 1.79447e+38 // #7f070039 │ │ -00fe86: 6e20 f400 0100 |0003: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.getString:(I)Ljava/lang/String; // method@00f4 │ │ -00fe8c: 0c00 |0006: move-result-object v0 │ │ -00fe8e: 6e20 0801 0100 |0007: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.toast:(Ljava/lang/String;)V // method@0108 │ │ -00fe94: 0e00 |000a: return-void │ │ +010440: |[010440] org.ndeftools.boilerplate.DefaultNfcBeamWriterActivity.onNfcPushStateDisabled:()V │ │ +010450: 1400 3900 077f |0000: const v0, #float 1.79447e+38 // #7f070039 │ │ +010456: 6e20 f400 0100 |0003: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.getString:(I)Ljava/lang/String; // method@00f4 │ │ +01045c: 0c00 |0006: move-result-object v0 │ │ +01045e: 6e20 0801 0100 |0007: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.toast:(Ljava/lang/String;)V // method@0108 │ │ +010464: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x000a line=137 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity; │ │ │ │ @@ -20711,20 +20694,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -00fe98: |[00fe98] org.ndeftools.boilerplate.DefaultNfcBeamWriterActivity.onNfcPushStateEnabled:()V │ │ -00fea8: 1400 3800 077f |0000: const v0, #float 1.79447e+38 // #7f070038 │ │ -00feae: 6e20 f400 0100 |0003: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.getString:(I)Ljava/lang/String; // method@00f4 │ │ -00feb4: 0c00 |0006: move-result-object v0 │ │ -00feb6: 6e20 0801 0100 |0007: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.toast:(Ljava/lang/String;)V // method@0108 │ │ -00febc: 0e00 |000a: return-void │ │ +010468: |[010468] org.ndeftools.boilerplate.DefaultNfcBeamWriterActivity.onNfcPushStateEnabled:()V │ │ +010478: 1400 3800 077f |0000: const v0, #float 1.79447e+38 // #7f070038 │ │ +01047e: 6e20 f400 0100 |0003: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.getString:(I)Ljava/lang/String; // method@00f4 │ │ +010484: 0c00 |0006: move-result-object v0 │ │ +010486: 6e20 0801 0100 |0007: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.toast:(Ljava/lang/String;)V // method@0108 │ │ +01048c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=124 │ │ 0x000a line=125 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity; │ │ │ │ @@ -20733,26 +20716,26 @@ │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -00fec0: |[00fec0] org.ndeftools.boilerplate.DefaultNfcBeamWriterActivity.onNfcStateChange:(Z)V │ │ -00fed0: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ -00fed4: 1400 3600 077f |0002: const v0, #float 1.79447e+38 // #7f070036 │ │ -00feda: 6e20 f400 0100 |0005: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.getString:(I)Ljava/lang/String; // method@00f4 │ │ -00fee0: 0c00 |0008: move-result-object v0 │ │ -00fee2: 6e20 0801 0100 |0009: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.toast:(Ljava/lang/String;)V // method@0108 │ │ -00fee8: 0e00 |000c: return-void │ │ -00feea: 1400 3700 077f |000d: const v0, #float 1.79447e+38 // #7f070037 │ │ -00fef0: 6e20 f400 0100 |0010: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.getString:(I)Ljava/lang/String; // method@00f4 │ │ -00fef6: 0c00 |0013: move-result-object v0 │ │ -00fef8: 6e20 0801 0100 |0014: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.toast:(Ljava/lang/String;)V // method@0108 │ │ -00fefe: 28f5 |0017: goto 000c // -000b │ │ +010490: |[010490] org.ndeftools.boilerplate.DefaultNfcBeamWriterActivity.onNfcStateChange:(Z)V │ │ +0104a0: 3802 0d00 |0000: if-eqz v2, 000d // +000d │ │ +0104a4: 1400 3600 077f |0002: const v0, #float 1.79447e+38 // #7f070036 │ │ +0104aa: 6e20 f400 0100 |0005: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.getString:(I)Ljava/lang/String; // method@00f4 │ │ +0104b0: 0c00 |0008: move-result-object v0 │ │ +0104b2: 6e20 0801 0100 |0009: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.toast:(Ljava/lang/String;)V // method@0108 │ │ +0104b8: 0e00 |000c: return-void │ │ +0104ba: 1400 3700 077f |000d: const v0, #float 1.79447e+38 // #7f070037 │ │ +0104c0: 6e20 f400 0100 |0010: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.getString:(I)Ljava/lang/String; // method@00f4 │ │ +0104c6: 0c00 |0013: move-result-object v0 │ │ +0104c8: 6e20 0801 0100 |0014: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.toast:(Ljava/lang/String;)V // method@0108 │ │ +0104ce: 28f5 |0017: goto 000c // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ 0x0002 line=185 │ │ 0x000c line=189 │ │ 0x000d line=187 │ │ locals : │ │ @@ -20764,20 +20747,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -00ff00: |[00ff00] org.ndeftools.boilerplate.DefaultNfcBeamWriterActivity.onNfcStateDisabled:()V │ │ -00ff10: 1400 3700 077f |0000: const v0, #float 1.79447e+38 // #7f070037 │ │ -00ff16: 6e20 f400 0100 |0003: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.getString:(I)Ljava/lang/String; // method@00f4 │ │ -00ff1c: 0c00 |0006: move-result-object v0 │ │ -00ff1e: 6e20 0801 0100 |0007: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.toast:(Ljava/lang/String;)V // method@0108 │ │ -00ff24: 0e00 |000a: return-void │ │ +0104d0: |[0104d0] org.ndeftools.boilerplate.DefaultNfcBeamWriterActivity.onNfcStateDisabled:()V │ │ +0104e0: 1400 3700 077f |0000: const v0, #float 1.79447e+38 // #7f070037 │ │ +0104e6: 6e20 f400 0100 |0003: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.getString:(I)Ljava/lang/String; // method@00f4 │ │ +0104ec: 0c00 |0006: move-result-object v0 │ │ +0104ee: 6e20 0801 0100 |0007: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.toast:(Ljava/lang/String;)V // method@0108 │ │ +0104f4: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x000a line=174 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity; │ │ │ │ @@ -20786,20 +20769,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -00ff28: |[00ff28] org.ndeftools.boilerplate.DefaultNfcBeamWriterActivity.onNfcStateEnabled:()V │ │ -00ff38: 1400 3600 077f |0000: const v0, #float 1.79447e+38 // #7f070036 │ │ -00ff3e: 6e20 f400 0100 |0003: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.getString:(I)Ljava/lang/String; // method@00f4 │ │ -00ff44: 0c00 |0006: move-result-object v0 │ │ -00ff46: 6e20 0801 0100 |0007: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.toast:(Ljava/lang/String;)V // method@0108 │ │ -00ff4c: 0e00 |000a: return-void │ │ +0104f8: |[0104f8] org.ndeftools.boilerplate.DefaultNfcBeamWriterActivity.onNfcStateEnabled:()V │ │ +010508: 1400 3600 077f |0000: const v0, #float 1.79447e+38 // #7f070036 │ │ +01050e: 6e20 f400 0100 |0003: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.getString:(I)Ljava/lang/String; // method@00f4 │ │ +010514: 0c00 |0006: move-result-object v0 │ │ +010516: 6e20 0801 0100 |0007: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.toast:(Ljava/lang/String;)V // method@0108 │ │ +01051c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ 0x000a line=163 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity; │ │ │ │ @@ -20808,20 +20791,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -00ff50: |[00ff50] org.ndeftools.boilerplate.DefaultNfcBeamWriterActivity.onTagLost:()V │ │ -00ff60: 1400 5900 077f |0000: const v0, #float 1.79448e+38 // #7f070059 │ │ -00ff66: 6e20 f400 0100 |0003: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.getString:(I)Ljava/lang/String; // method@00f4 │ │ -00ff6c: 0c00 |0006: move-result-object v0 │ │ -00ff6e: 6e20 0801 0100 |0007: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.toast:(Ljava/lang/String;)V // method@0108 │ │ -00ff74: 0e00 |000a: return-void │ │ +010520: |[010520] org.ndeftools.boilerplate.DefaultNfcBeamWriterActivity.onTagLost:()V │ │ +010530: 1400 5900 077f |0000: const v0, #float 1.79448e+38 // #7f070059 │ │ +010536: 6e20 f400 0100 |0003: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.getString:(I)Ljava/lang/String; // method@00f4 │ │ +01053c: 0c00 |0006: move-result-object v0 │ │ +01053e: 6e20 0801 0100 |0007: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.toast:(Ljava/lang/String;)V // method@0108 │ │ +010544: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ 0x000a line=250 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity; │ │ │ │ @@ -20830,20 +20813,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -00ff78: |[00ff78] org.ndeftools.boilerplate.DefaultNfcBeamWriterActivity.readEmptyNdefMessage:()V │ │ -00ff88: 1400 4300 077f |0000: const v0, #float 1.79447e+38 // #7f070043 │ │ -00ff8e: 6e20 f400 0100 |0003: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.getString:(I)Ljava/lang/String; // method@00f4 │ │ -00ff94: 0c00 |0006: move-result-object v0 │ │ -00ff96: 6e20 0801 0100 |0007: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.toast:(Ljava/lang/String;)V // method@0108 │ │ -00ff9c: 0e00 |000a: return-void │ │ +010548: |[010548] org.ndeftools.boilerplate.DefaultNfcBeamWriterActivity.readEmptyNdefMessage:()V │ │ +010558: 1400 4300 077f |0000: const v0, #float 1.79447e+38 // #7f070043 │ │ +01055e: 6e20 f400 0100 |0003: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.getString:(I)Ljava/lang/String; // method@00f4 │ │ +010564: 0c00 |0006: move-result-object v0 │ │ +010566: 6e20 0801 0100 |0007: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.toast:(Ljava/lang/String;)V // method@0108 │ │ +01056c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ 0x000a line=225 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity; │ │ │ │ @@ -20852,29 +20835,29 @@ │ │ type : '(Lorg/ndeftools/Message;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -00ffa0: |[00ffa0] org.ndeftools.boilerplate.DefaultNfcBeamWriterActivity.readNdefMessage:(Lorg/ndeftools/Message;)V │ │ -00ffb0: 6e10 b700 0300 |0000: invoke-virtual {v3}, Lorg/ndeftools/Message;.size:()I // method@00b7 │ │ -00ffb6: 0a00 |0003: move-result v0 │ │ -00ffb8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -00ffba: 3710 0d00 |0005: if-le v0, v1, 0012 // +000d │ │ -00ffbe: 1400 4700 077f |0007: const v0, #float 1.79447e+38 // #7f070047 │ │ -00ffc4: 6e20 f400 0200 |000a: invoke-virtual {v2, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.getString:(I)Ljava/lang/String; // method@00f4 │ │ -00ffca: 0c00 |000d: move-result-object v0 │ │ -00ffcc: 6e20 0801 0200 |000e: invoke-virtual {v2, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.toast:(Ljava/lang/String;)V // method@0108 │ │ -00ffd2: 0e00 |0011: return-void │ │ -00ffd4: 1400 4600 077f |0012: const v0, #float 1.79447e+38 // #7f070046 │ │ -00ffda: 6e20 f400 0200 |0015: invoke-virtual {v2, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.getString:(I)Ljava/lang/String; // method@00f4 │ │ -00ffe0: 0c00 |0018: move-result-object v0 │ │ -00ffe2: 6e20 0801 0200 |0019: invoke-virtual {v2, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.toast:(Ljava/lang/String;)V // method@0108 │ │ -00ffe8: 28f5 |001c: goto 0011 // -000b │ │ +010570: |[010570] org.ndeftools.boilerplate.DefaultNfcBeamWriterActivity.readNdefMessage:(Lorg/ndeftools/Message;)V │ │ +010580: 6e10 b700 0300 |0000: invoke-virtual {v3}, Lorg/ndeftools/Message;.size:()I // method@00b7 │ │ +010586: 0a00 |0003: move-result v0 │ │ +010588: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +01058a: 3710 0d00 |0005: if-le v0, v1, 0012 // +000d │ │ +01058e: 1400 4700 077f |0007: const v0, #float 1.79447e+38 // #7f070047 │ │ +010594: 6e20 f400 0200 |000a: invoke-virtual {v2, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.getString:(I)Ljava/lang/String; // method@00f4 │ │ +01059a: 0c00 |000d: move-result-object v0 │ │ +01059c: 6e20 0801 0200 |000e: invoke-virtual {v2, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.toast:(Ljava/lang/String;)V // method@0108 │ │ +0105a2: 0e00 |0011: return-void │ │ +0105a4: 1400 4600 077f |0012: const v0, #float 1.79447e+38 // #7f070046 │ │ +0105aa: 6e20 f400 0200 |0015: invoke-virtual {v2, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.getString:(I)Ljava/lang/String; // method@00f4 │ │ +0105b0: 0c00 |0018: move-result-object v0 │ │ +0105b2: 6e20 0801 0200 |0019: invoke-virtual {v2, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.toast:(Ljava/lang/String;)V // method@0108 │ │ +0105b8: 28f5 |001c: goto 0011 // -000b │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0007 line=211 │ │ 0x0011 line=215 │ │ 0x0012 line=213 │ │ locals : │ │ @@ -20886,20 +20869,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -00ffec: |[00ffec] org.ndeftools.boilerplate.DefaultNfcBeamWriterActivity.readNonNdefMessage:()V │ │ -00fffc: 1400 4400 077f |0000: const v0, #float 1.79447e+38 // #7f070044 │ │ -010002: 6e20 f400 0100 |0003: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.getString:(I)Ljava/lang/String; // method@00f4 │ │ -010008: 0c00 |0006: move-result-object v0 │ │ -01000a: 6e20 0801 0100 |0007: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.toast:(Ljava/lang/String;)V // method@0108 │ │ -010010: 0e00 |000a: return-void │ │ +0105bc: |[0105bc] org.ndeftools.boilerplate.DefaultNfcBeamWriterActivity.readNonNdefMessage:()V │ │ +0105cc: 1400 4400 077f |0000: const v0, #float 1.79447e+38 // #7f070044 │ │ +0105d2: 6e20 f400 0100 |0003: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.getString:(I)Ljava/lang/String; // method@00f4 │ │ +0105d8: 0c00 |0006: move-result-object v0 │ │ +0105da: 6e20 0801 0100 |0007: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.toast:(Ljava/lang/String;)V // method@0108 │ │ +0105e0: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x000a line=238 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity; │ │ │ │ @@ -20908,19 +20891,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -010014: |[010014] org.ndeftools.boilerplate.DefaultNfcBeamWriterActivity.toast:(I)V │ │ -010024: 6e20 f400 2100 |0000: invoke-virtual {v1, v2}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.getString:(I)Ljava/lang/String; // method@00f4 │ │ -01002a: 0c00 |0003: move-result-object v0 │ │ -01002c: 6e20 0801 0100 |0004: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.toast:(Ljava/lang/String;)V // method@0108 │ │ -010032: 0e00 |0007: return-void │ │ +0105e4: |[0105e4] org.ndeftools.boilerplate.DefaultNfcBeamWriterActivity.toast:(I)V │ │ +0105f4: 6e20 f400 2100 |0000: invoke-virtual {v1, v2}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.getString:(I)Ljava/lang/String; // method@00f4 │ │ +0105fa: 0c00 |0003: move-result-object v0 │ │ +0105fc: 6e20 0801 0100 |0004: invoke-virtual {v1, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;.toast:(Ljava/lang/String;)V // method@0108 │ │ +010602: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0007 line=108 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity; │ │ 0x0000 - 0x0008 reg=2 id I │ │ @@ -20930,23 +20913,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -010034: |[010034] org.ndeftools.boilerplate.DefaultNfcBeamWriterActivity.toast:(Ljava/lang/String;)V │ │ -010044: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -010046: 1211 |0001: const/4 v1, #int 1 // #1 │ │ -010048: 7130 4600 4301 |0002: invoke-static {v3, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0046 │ │ -01004e: 0c00 |0005: move-result-object v0 │ │ -010050: 1301 1100 |0006: const/16 v1, #int 17 // #11 │ │ -010054: 6e40 4700 1022 |0008: invoke-virtual {v0, v1, v2, v2}, Landroid/widget/Toast;.setGravity:(III)V // method@0047 │ │ -01005a: 6e10 4800 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0048 │ │ -010060: 0e00 |000e: return-void │ │ +010604: |[010604] org.ndeftools.boilerplate.DefaultNfcBeamWriterActivity.toast:(Ljava/lang/String;)V │ │ +010614: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +010616: 1211 |0001: const/4 v1, #int 1 // #1 │ │ +010618: 7130 4600 4301 |0002: invoke-static {v3, v4, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0046 │ │ +01061e: 0c00 |0005: move-result-object v0 │ │ +010620: 1301 1100 |0006: const/16 v1, #int 17 // #11 │ │ +010624: 6e40 4700 1022 |0008: invoke-virtual {v0, v1, v2, v2}, Landroid/widget/Toast;.setGravity:(III)V // method@0047 │ │ +01062a: 6e10 4800 0000 |000b: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0048 │ │ +010630: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=111 │ │ 0x0006 line=112 │ │ 0x000b line=113 │ │ 0x000e line=114 │ │ locals : │ ├── classes.jar │ │ ├── zipinfo {} │ │ │ @@ -1,9 +1,9 @@ │ │ │ -Zip file size: 141300 bytes, number of entries: 56 │ │ │ -?rwxrwxr-x 2.0 unx 1757 b- stor 80-Jan-01 00:00 org/ndeftools/Message.class │ │ │ +Zip file size: 141269 bytes, number of entries: 56 │ │ │ +?rwxrwxr-x 2.0 unx 1745 b- stor 80-Jan-01 00:00 org/ndeftools/Message.class │ │ │ ?rwxrwxr-x 2.0 unx 5942 b- stor 80-Jan-01 00:00 org/ndeftools/Record.class │ │ │ ?rwxrwxr-x 2.0 unx 1342 b- stor 80-Jan-01 00:00 org/ndeftools/boilerplate/AndroidNfcActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 172 b- stor 80-Jan-01 00:00 org/ndeftools/boilerplate/BuildConfig.class │ │ │ ?rwxrwxr-x 2.0 unx 9391 b- stor 80-Jan-01 00:00 org/ndeftools/boilerplate/NdefRecordAdapter.class │ │ │ ?rwxrwxr-x 2.0 unx 147 b- stor 80-Jan-01 00:00 org/ndeftools/boilerplate/R$attr.class │ │ │ ?rwxrwxr-x 2.0 unx 400 b- stor 80-Jan-01 00:00 org/ndeftools/boilerplate/R$color.class │ │ │ ?rwxrwxr-x 2.0 unx 270 b- stor 80-Jan-01 00:00 org/ndeftools/boilerplate/R$drawable.class │ │ │ @@ -14,45 +14,45 @@ │ │ │ ?rwxrwxr-x 2.0 unx 205 b- stor 80-Jan-01 00:00 org/ndeftools/boilerplate/R$xml.class │ │ │ ?rwxrwxr-x 2.0 unx 142 b- stor 80-Jan-01 00:00 org/ndeftools/boilerplate/R.class │ │ │ ?rwxrwxr-x 2.0 unx 289 b- stor 80-Jan-01 00:00 org/ndeftools/externaltype/ExternalTypeRecord$ExternalTypeRecordParser.class │ │ │ ?rwxrwxr-x 2.0 unx 462 b- stor 80-Jan-01 00:00 org/ndeftools/util/activity/NfcBeamWriterActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 732 b- stor 80-Jan-01 00:00 org/ndeftools/util/activity/NfcDetectorActivity$1$1.class │ │ │ ?rwxrwxr-x 2.0 unx 827 b- stor 80-Jan-01 00:00 org/ndeftools/util/activity/NfcDetectorActivity$1.class │ │ │ ?rwxrwxr-x 2.0 unx 6157 b- stor 80-Jan-01 00:00 org/ndeftools/util/activity/NfcDetectorActivity.class │ │ │ -?rwxrwxr-x 2.0 unx 1413 b- stor 80-Jan-01 00:00 org/ndeftools/wellknown/Action.class │ │ │ -?rwxrwxr-x 2.0 unx 1489 b- stor 80-Jan-01 00:00 org/ndeftools/wellknown/SignatureRecord$CertificateFormat.class │ │ │ -?rwxrwxr-x 2.0 unx 1707 b- stor 80-Jan-01 00:00 org/ndeftools/wellknown/SignatureRecord$SignatureType.class │ │ │ -?rwxrwxr-x 2.0 unx 1734 b- stor 80-Jan-01 00:00 org/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState.class │ │ │ +?rwxrwxr-x 2.0 unx 1411 b- stor 80-Jan-01 00:00 org/ndeftools/wellknown/Action.class │ │ │ +?rwxrwxr-x 2.0 unx 1487 b- stor 80-Jan-01 00:00 org/ndeftools/wellknown/SignatureRecord$CertificateFormat.class │ │ │ +?rwxrwxr-x 2.0 unx 1705 b- stor 80-Jan-01 00:00 org/ndeftools/wellknown/SignatureRecord$SignatureType.class │ │ │ +?rwxrwxr-x 2.0 unx 1732 b- stor 80-Jan-01 00:00 org/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState.class │ │ │ ?rwxrwxr-x 2.0 unx 823 b- stor 80-Jan-01 00:00 org/ndeftools/wellknown/handover/ErrorRecord$1.class │ │ │ ?rwxrwxr-x 2.0 unx 1610 b- stor 80-Jan-01 00:00 org/ndeftools/wellknown/handover/ErrorRecord$ErrorReason.class │ │ │ ?rwxrwxr-x 2.0 unx 926 b- stor 80-Jan-01 00:00 org/ndeftools/wellknown/handover/HandoverCarrierRecord$1.class │ │ │ -?rwxrwxr-x 2.0 unx 1738 b- stor 80-Jan-01 00:00 org/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat.class │ │ │ +?rwxrwxr-x 2.0 unx 1736 b- stor 80-Jan-01 00:00 org/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat.class │ │ │ ?rwxrwxr-x 2.0 unx 1597 b- stor 80-Jan-01 00:00 org/ndeftools/AbsoluteUriRecord.class │ │ │ ?rwxrwxr-x 2.0 unx 951 b- stor 80-Jan-01 00:00 org/ndeftools/EmptyRecord.class │ │ │ ?rwxrwxr-x 2.0 unx 1837 b- stor 80-Jan-01 00:00 org/ndeftools/MimeRecord.class │ │ │ ?rwxrwxr-x 2.0 unx 899 b- stor 80-Jan-01 00:00 org/ndeftools/UnknownRecord.class │ │ │ ?rwxrwxr-x 2.0 unx 1508 b- stor 80-Jan-01 00:00 org/ndeftools/UnsupportedRecord.class │ │ │ ?rwxrwxr-x 2.0 unx 3230 b- stor 80-Jan-01 00:00 org/ndeftools/externaltype/ExternalTypeRecord.class │ │ │ -?rwxrwxr-x 2.0 unx 1615 b- stor 80-Jan-01 00:00 org/ndeftools/util/activity/NfcReaderActivity.class │ │ │ +?rwxrwxr-x 2.0 unx 1621 b- stor 80-Jan-01 00:00 org/ndeftools/util/activity/NfcReaderActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 3845 b- stor 80-Jan-01 00:00 org/ndeftools/util/activity/NfcTagWriterActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 1553 b- stor 80-Jan-01 00:00 org/ndeftools/wellknown/ActionRecord.class │ │ │ ?rwxrwxr-x 2.0 unx 2432 b- stor 80-Jan-01 00:00 org/ndeftools/wellknown/GcActionRecord.class │ │ │ ?rwxrwxr-x 2.0 unx 1739 b- stor 80-Jan-01 00:00 org/ndeftools/wellknown/GcDataRecord.class │ │ │ ?rwxrwxr-x 2.0 unx 2022 b- stor 80-Jan-01 00:00 org/ndeftools/wellknown/GcTargetRecord.class │ │ │ -?rwxrwxr-x 2.0 unx 4593 b- stor 80-Jan-01 00:00 org/ndeftools/wellknown/GenericControlRecord.class │ │ │ -?rwxrwxr-x 2.0 unx 9294 b- stor 80-Jan-01 00:00 org/ndeftools/wellknown/SignatureRecord.class │ │ │ -?rwxrwxr-x 2.0 unx 2991 b- stor 80-Jan-01 00:00 org/ndeftools/wellknown/SmartPosterRecord.class │ │ │ +?rwxrwxr-x 2.0 unx 4590 b- stor 80-Jan-01 00:00 org/ndeftools/wellknown/GenericControlRecord.class │ │ │ +?rwxrwxr-x 2.0 unx 9288 b- stor 80-Jan-01 00:00 org/ndeftools/wellknown/SignatureRecord.class │ │ │ +?rwxrwxr-x 2.0 unx 2999 b- stor 80-Jan-01 00:00 org/ndeftools/wellknown/SmartPosterRecord.class │ │ │ ?rwxrwxr-x 2.0 unx 4074 b- stor 80-Jan-01 00:00 org/ndeftools/wellknown/TextRecord.class │ │ │ ?rwxrwxr-x 2.0 unx 4122 b- stor 80-Jan-01 00:00 org/ndeftools/wellknown/UriRecord.class │ │ │ -?rwxrwxr-x 2.0 unx 4866 b- stor 80-Jan-01 00:00 org/ndeftools/wellknown/handover/AlternativeCarrierRecord.class │ │ │ +?rwxrwxr-x 2.0 unx 4862 b- stor 80-Jan-01 00:00 org/ndeftools/wellknown/handover/AlternativeCarrierRecord.class │ │ │ ?rwxrwxr-x 2.0 unx 1208 b- stor 80-Jan-01 00:00 org/ndeftools/wellknown/handover/CollisionResolutionRecord.class │ │ │ -?rwxrwxr-x 2.0 unx 3438 b- stor 80-Jan-01 00:00 org/ndeftools/wellknown/handover/ErrorRecord.class │ │ │ +?rwxrwxr-x 2.0 unx 3434 b- stor 80-Jan-01 00:00 org/ndeftools/wellknown/handover/ErrorRecord.class │ │ │ ?rwxrwxr-x 2.0 unx 5180 b- stor 80-Jan-01 00:00 org/ndeftools/wellknown/handover/HandoverCarrierRecord.class │ │ │ -?rwxrwxr-x 2.0 unx 4153 b- stor 80-Jan-01 00:00 org/ndeftools/wellknown/handover/HandoverRequestRecord.class │ │ │ -?rwxrwxr-x 2.0 unx 3675 b- stor 80-Jan-01 00:00 org/ndeftools/wellknown/handover/HandoverSelectRecord.class │ │ │ +?rwxrwxr-x 2.0 unx 4151 b- stor 80-Jan-01 00:00 org/ndeftools/wellknown/handover/HandoverRequestRecord.class │ │ │ +?rwxrwxr-x 2.0 unx 3671 b- stor 80-Jan-01 00:00 org/ndeftools/wellknown/handover/HandoverSelectRecord.class │ │ │ ?rwxrwxr-x 2.0 unx 2854 b- stor 80-Jan-01 00:00 org/ndeftools/boilerplate/DefaultNfcReaderActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 3316 b- stor 80-Jan-01 00:00 org/ndeftools/boilerplate/DefaultNfcTagWriterActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 1217 b- stor 80-Jan-01 00:00 org/ndeftools/externaltype/AndroidApplicationRecord.class │ │ │ ?rwxrwxr-x 2.0 unx 970 b- stor 80-Jan-01 00:00 org/ndeftools/externaltype/GenericExternalTypeRecord.class │ │ │ ?rwxrwxr-x 2.0 unx 2491 b- stor 80-Jan-01 00:00 org/ndeftools/util/activity/NfcBeamWriterActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 2978 b- stor 80-Jan-01 00:00 org/ndeftools/boilerplate/DefaultNfcBeamWriterActivity.class │ │ │ -56 files, 131530 bytes uncompressed, 131530 bytes compressed: 0.0% │ │ │ +56 files, 131499 bytes uncompressed, 131499 bytes compressed: 0.0% │ │ ├── org/ndeftools/Message.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -174,95 +174,93 @@ │ │ │ │ 2: invokespecial #46 // Method java/util/ArrayList."":(Ljava/util/Collection;)V │ │ │ │ 5: return │ │ │ │ │ │ │ │ public org.ndeftools.Message(android.os.Parcelable[]); │ │ │ │ descriptor: ([Landroid/os/Parcelable;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=10, args_size=2 │ │ │ │ + stack=300, locals=9, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: invokespecial #13 // Method java/util/ArrayList."":()V │ │ │ │ 4: iconst_0 │ │ │ │ 5: istore_2 │ │ │ │ 6: aload_1 │ │ │ │ 7: arraylength │ │ │ │ 8: istore_3 │ │ │ │ 9: iload_2 │ │ │ │ 10: iload_3 │ │ │ │ - 11: if_icmpge 81 │ │ │ │ + 11: if_icmpge 76 │ │ │ │ 14: aload_1 │ │ │ │ 15: iload_2 │ │ │ │ 16: aaload │ │ │ │ 17: checkcast #29 // class android/nfc/NdefMessage │ │ │ │ 20: astore 4 │ │ │ │ 22: aload 4 │ │ │ │ 24: invokevirtual #33 // Method android/nfc/NdefMessage.getRecords:()[Landroid/nfc/NdefRecord; │ │ │ │ 27: astore 5 │ │ │ │ 29: aload 5 │ │ │ │ 31: arraylength │ │ │ │ 32: istore 6 │ │ │ │ 34: iconst_0 │ │ │ │ - 35: istore 7 │ │ │ │ - 37: iload 7 │ │ │ │ - 39: iload 6 │ │ │ │ - 41: if_icmpge 74 │ │ │ │ - 44: aload 5 │ │ │ │ - 46: iload 7 │ │ │ │ - 48: aaload │ │ │ │ - 49: astore 8 │ │ │ │ - 51: aload 8 │ │ │ │ - 53: invokestatic #39 // Method org/ndeftools/Record.parse:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/Record; │ │ │ │ - 56: astore 9 │ │ │ │ - 58: aload_0 │ │ │ │ - 59: aload 9 │ │ │ │ - 61: invokevirtual #43 // Method add:(Ljava/lang/Object;)Z │ │ │ │ - 64: pop │ │ │ │ - 65: iload 7 │ │ │ │ - 67: iconst_1 │ │ │ │ - 68: iadd │ │ │ │ - 69: istore 7 │ │ │ │ - 71: goto 37 │ │ │ │ - 74: iload_2 │ │ │ │ - 75: iconst_1 │ │ │ │ - 76: iadd │ │ │ │ - 77: istore_2 │ │ │ │ - 78: goto 6 │ │ │ │ - 81: return │ │ │ │ + 35: istore_3 │ │ │ │ + 36: iload_3 │ │ │ │ + 37: iload 6 │ │ │ │ + 39: if_icmpge 69 │ │ │ │ + 42: aload 5 │ │ │ │ + 44: iload_3 │ │ │ │ + 45: aaload │ │ │ │ + 46: astore 7 │ │ │ │ + 48: aload 7 │ │ │ │ + 50: invokestatic #39 // Method org/ndeftools/Record.parse:(Landroid/nfc/NdefRecord;)Lorg/ndeftools/Record; │ │ │ │ + 53: astore 8 │ │ │ │ + 55: aload_0 │ │ │ │ + 56: aload 8 │ │ │ │ + 58: invokevirtual #43 // Method add:(Ljava/lang/Object;)Z │ │ │ │ + 61: pop │ │ │ │ + 62: iload_3 │ │ │ │ + 63: iconst_1 │ │ │ │ + 64: iadd │ │ │ │ + 65: istore_3 │ │ │ │ + 66: goto 36 │ │ │ │ + 69: iload_2 │ │ │ │ + 70: iconst_1 │ │ │ │ + 71: iadd │ │ │ │ + 72: istore_2 │ │ │ │ + 73: goto 6 │ │ │ │ + 76: return │ │ │ │ │ │ │ │ public org.ndeftools.Message(org.ndeftools.Record[]); │ │ │ │ descriptor: ([Lorg/ndeftools/Record;)V │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=6, args_size=2 │ │ │ │ + stack=300, locals=5, args_size=2 │ │ │ │ 0: aload_0 │ │ │ │ 1: invokespecial #13 // Method java/util/ArrayList."":()V │ │ │ │ 4: aload_1 │ │ │ │ - 5: astore_2 │ │ │ │ - 6: aload_1 │ │ │ │ - 7: arraylength │ │ │ │ + 5: arraylength │ │ │ │ + 6: istore_2 │ │ │ │ + 7: iconst_0 │ │ │ │ 8: istore_3 │ │ │ │ - 9: iconst_0 │ │ │ │ - 10: istore 4 │ │ │ │ - 12: iload 4 │ │ │ │ - 14: iload_3 │ │ │ │ - 15: if_icmpge 40 │ │ │ │ - 18: aload_2 │ │ │ │ - 19: iload 4 │ │ │ │ - 21: aaload │ │ │ │ - 22: astore 5 │ │ │ │ - 24: aload_0 │ │ │ │ - 25: aload 5 │ │ │ │ - 27: invokevirtual #43 // Method add:(Ljava/lang/Object;)Z │ │ │ │ - 30: pop │ │ │ │ - 31: iload 4 │ │ │ │ - 33: iconst_1 │ │ │ │ - 34: iadd │ │ │ │ - 35: istore 4 │ │ │ │ - 37: goto 12 │ │ │ │ - 40: return │ │ │ │ + 9: iload_3 │ │ │ │ + 10: iload_2 │ │ │ │ + 11: if_icmpge 33 │ │ │ │ + 14: aload_1 │ │ │ │ + 15: iload_3 │ │ │ │ + 16: aaload │ │ │ │ + 17: astore 4 │ │ │ │ + 19: aload_0 │ │ │ │ + 20: aload 4 │ │ │ │ + 22: invokevirtual #43 // Method add:(Ljava/lang/Object;)Z │ │ │ │ + 25: pop │ │ │ │ + 26: iload_3 │ │ │ │ + 27: iconst_1 │ │ │ │ + 28: iadd │ │ │ │ + 29: istore_3 │ │ │ │ + 30: goto 9 │ │ │ │ + 33: return │ │ │ │ │ │ │ │ public static org.ndeftools.Message parseNdefMessage(byte[]); │ │ │ │ descriptor: ([B)Lorg/ndeftools/Message; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=1 │ │ │ │ 0: new #2 // class org/ndeftools/Message │ │ ├── org/ndeftools/wellknown/Action.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -182,60 +182,62 @@ │ │ │ │ 8: putfield #35 // Field value:B │ │ │ │ 11: return │ │ │ │ │ │ │ │ public static org.ndeftools.wellknown.Action getActionByValue(byte); │ │ │ │ descriptor: (B)Lorg/ndeftools/wellknown/Action; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=8, args_size=1 │ │ │ │ + stack=300, locals=7, args_size=1 │ │ │ │ 0: invokestatic #39 // Method values:()[Lorg/ndeftools/wellknown/Action; │ │ │ │ 3: astore_1 │ │ │ │ 4: aload_1 │ │ │ │ 5: arraylength │ │ │ │ 6: istore_2 │ │ │ │ 7: iconst_0 │ │ │ │ 8: istore_3 │ │ │ │ - 9: iload_3 │ │ │ │ - 10: iload_2 │ │ │ │ - 11: if_icmpge 42 │ │ │ │ - 14: aload_1 │ │ │ │ - 15: iload_3 │ │ │ │ - 16: aaload │ │ │ │ - 17: astore 4 │ │ │ │ - 19: aload 4 │ │ │ │ - 21: invokevirtual #43 // Method getValue:()B │ │ │ │ - 24: istore 5 │ │ │ │ - 26: iload_0 │ │ │ │ - 27: iload 5 │ │ │ │ - 29: if_icmpne 35 │ │ │ │ - 32: aload 4 │ │ │ │ - 34: areturn │ │ │ │ - 35: iload_3 │ │ │ │ - 36: iconst_1 │ │ │ │ - 37: iadd │ │ │ │ - 38: istore_3 │ │ │ │ - 39: goto 9 │ │ │ │ - 42: new #45 // class java/lang/IllegalArgumentException │ │ │ │ - 45: astore 6 │ │ │ │ - 47: new #47 // class java/lang/StringBuilder │ │ │ │ - 50: astore 7 │ │ │ │ - 52: aload 7 │ │ │ │ - 54: invokespecial #50 // Method java/lang/StringBuilder."":()V │ │ │ │ - 57: aload 7 │ │ │ │ + 9: aconst_null │ │ │ │ + 10: astore 4 │ │ │ │ + 12: iload_3 │ │ │ │ + 13: iload_2 │ │ │ │ + 14: if_icmpge 45 │ │ │ │ + 17: aload_1 │ │ │ │ + 18: iload_3 │ │ │ │ + 19: aaload │ │ │ │ + 20: astore 5 │ │ │ │ + 22: aload 5 │ │ │ │ + 24: invokevirtual #43 // Method getValue:()B │ │ │ │ + 27: istore 6 │ │ │ │ + 29: iload_0 │ │ │ │ + 30: iload 6 │ │ │ │ + 32: if_icmpne 38 │ │ │ │ + 35: aload 5 │ │ │ │ + 37: areturn │ │ │ │ + 38: iload_3 │ │ │ │ + 39: iconst_1 │ │ │ │ + 40: iadd │ │ │ │ + 41: istore_3 │ │ │ │ + 42: goto 12 │ │ │ │ + 45: new #45 // class java/lang/IllegalArgumentException │ │ │ │ + 48: astore 4 │ │ │ │ + 50: new #47 // class java/lang/StringBuilder │ │ │ │ + 53: astore_1 │ │ │ │ + 54: aload_1 │ │ │ │ + 55: invokespecial #50 // Method java/lang/StringBuilder."":()V │ │ │ │ + 58: aload_1 │ │ │ │ 59: ldc #52 // String Unkown action value │ │ │ │ 61: invokevirtual #56 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 64: iload_0 │ │ │ │ 65: invokevirtual #59 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ 68: invokevirtual #63 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 71: astore 7 │ │ │ │ - 73: aload 6 │ │ │ │ - 75: aload 7 │ │ │ │ - 77: invokespecial #66 // Method java/lang/IllegalArgumentException."":(Ljava/lang/String;)V │ │ │ │ - 80: aload 6 │ │ │ │ - 82: athrow │ │ │ │ + 71: astore_1 │ │ │ │ + 72: aload 4 │ │ │ │ + 74: aload_1 │ │ │ │ + 75: invokespecial #66 // Method java/lang/IllegalArgumentException."":(Ljava/lang/String;)V │ │ │ │ + 78: aload 4 │ │ │ │ + 80: athrow │ │ │ │ │ │ │ │ public static org.ndeftools.wellknown.Action valueOf(java.lang.String); │ │ │ │ descriptor: (Ljava/lang/String;)Lorg/ndeftools/wellknown/Action; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: ldc #2 // class org/ndeftools/wellknown/Action │ │ ├── org/ndeftools/wellknown/SignatureRecord$CertificateFormat.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -154,60 +154,62 @@ │ │ │ │ 8: putfield #30 // Field value:B │ │ │ │ 11: return │ │ │ │ │ │ │ │ public static org.ndeftools.wellknown.SignatureRecord$CertificateFormat toCertificateFormat(int); │ │ │ │ descriptor: (I)Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=8, args_size=1 │ │ │ │ + stack=300, locals=7, args_size=1 │ │ │ │ 0: invokestatic #34 // Method values:()[Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; │ │ │ │ 3: astore_1 │ │ │ │ 4: aload_1 │ │ │ │ 5: arraylength │ │ │ │ 6: istore_2 │ │ │ │ 7: iconst_0 │ │ │ │ 8: istore_3 │ │ │ │ - 9: iload_3 │ │ │ │ - 10: iload_2 │ │ │ │ - 11: if_icmpge 42 │ │ │ │ - 14: aload_1 │ │ │ │ - 15: iload_3 │ │ │ │ - 16: aaload │ │ │ │ - 17: astore 4 │ │ │ │ - 19: aload 4 │ │ │ │ - 21: getfield #30 // Field value:B │ │ │ │ - 24: istore 5 │ │ │ │ - 26: iload 5 │ │ │ │ - 28: iload_0 │ │ │ │ - 29: if_icmpne 35 │ │ │ │ - 32: aload 4 │ │ │ │ - 34: areturn │ │ │ │ - 35: iload_3 │ │ │ │ - 36: iconst_1 │ │ │ │ - 37: iadd │ │ │ │ - 38: istore_3 │ │ │ │ - 39: goto 9 │ │ │ │ - 42: new #36 // class java/lang/IllegalArgumentException │ │ │ │ - 45: astore 6 │ │ │ │ - 47: new #38 // class java/lang/StringBuilder │ │ │ │ - 50: astore 7 │ │ │ │ - 52: aload 7 │ │ │ │ - 54: invokespecial #41 // Method java/lang/StringBuilder."":()V │ │ │ │ - 57: aload 7 │ │ │ │ + 9: aconst_null │ │ │ │ + 10: astore 4 │ │ │ │ + 12: iload_3 │ │ │ │ + 13: iload_2 │ │ │ │ + 14: if_icmpge 45 │ │ │ │ + 17: aload_1 │ │ │ │ + 18: iload_3 │ │ │ │ + 19: aaload │ │ │ │ + 20: astore 5 │ │ │ │ + 22: aload 5 │ │ │ │ + 24: getfield #30 // Field value:B │ │ │ │ + 27: istore 6 │ │ │ │ + 29: iload 6 │ │ │ │ + 31: iload_0 │ │ │ │ + 32: if_icmpne 38 │ │ │ │ + 35: aload 5 │ │ │ │ + 37: areturn │ │ │ │ + 38: iload_3 │ │ │ │ + 39: iconst_1 │ │ │ │ + 40: iadd │ │ │ │ + 41: istore_3 │ │ │ │ + 42: goto 12 │ │ │ │ + 45: new #36 // class java/lang/IllegalArgumentException │ │ │ │ + 48: astore 4 │ │ │ │ + 50: new #38 // class java/lang/StringBuilder │ │ │ │ + 53: astore_1 │ │ │ │ + 54: aload_1 │ │ │ │ + 55: invokespecial #41 // Method java/lang/StringBuilder."":()V │ │ │ │ + 58: aload_1 │ │ │ │ 59: ldc #43 // String Unexpected certificate format │ │ │ │ 61: invokevirtual #47 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 64: iload_0 │ │ │ │ 65: invokevirtual #50 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ 68: invokevirtual #54 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 71: astore 7 │ │ │ │ - 73: aload 6 │ │ │ │ - 75: aload 7 │ │ │ │ - 77: invokespecial #57 // Method java/lang/IllegalArgumentException."":(Ljava/lang/String;)V │ │ │ │ - 80: aload 6 │ │ │ │ - 82: athrow │ │ │ │ + 71: astore_1 │ │ │ │ + 72: aload 4 │ │ │ │ + 74: aload_1 │ │ │ │ + 75: invokespecial #57 // Method java/lang/IllegalArgumentException."":(Ljava/lang/String;)V │ │ │ │ + 78: aload 4 │ │ │ │ + 80: athrow │ │ │ │ │ │ │ │ public static org.ndeftools.wellknown.SignatureRecord$CertificateFormat valueOf(java.lang.String); │ │ │ │ descriptor: (Ljava/lang/String;)Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: ldc #2 // class org/ndeftools/wellknown/SignatureRecord$CertificateFormat │ │ ├── org/ndeftools/wellknown/SignatureRecord$SignatureType.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -232,60 +232,62 @@ │ │ │ │ 8: putfield #45 // Field value:B │ │ │ │ 11: return │ │ │ │ │ │ │ │ public static org.ndeftools.wellknown.SignatureRecord$SignatureType toSignatureType(int); │ │ │ │ descriptor: (I)Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=8, args_size=1 │ │ │ │ + stack=300, locals=7, args_size=1 │ │ │ │ 0: invokestatic #49 // Method values:()[Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; │ │ │ │ 3: astore_1 │ │ │ │ 4: aload_1 │ │ │ │ 5: arraylength │ │ │ │ 6: istore_2 │ │ │ │ 7: iconst_0 │ │ │ │ 8: istore_3 │ │ │ │ - 9: iload_3 │ │ │ │ - 10: iload_2 │ │ │ │ - 11: if_icmpge 42 │ │ │ │ - 14: aload_1 │ │ │ │ - 15: iload_3 │ │ │ │ - 16: aaload │ │ │ │ - 17: astore 4 │ │ │ │ - 19: aload 4 │ │ │ │ - 21: getfield #45 // Field value:B │ │ │ │ - 24: istore 5 │ │ │ │ - 26: iload 5 │ │ │ │ - 28: iload_0 │ │ │ │ - 29: if_icmpne 35 │ │ │ │ - 32: aload 4 │ │ │ │ - 34: areturn │ │ │ │ - 35: iload_3 │ │ │ │ - 36: iconst_1 │ │ │ │ - 37: iadd │ │ │ │ - 38: istore_3 │ │ │ │ - 39: goto 9 │ │ │ │ - 42: new #51 // class java/lang/IllegalArgumentException │ │ │ │ - 45: astore 6 │ │ │ │ - 47: new #53 // class java/lang/StringBuilder │ │ │ │ - 50: astore 7 │ │ │ │ - 52: aload 7 │ │ │ │ - 54: invokespecial #56 // Method java/lang/StringBuilder."":()V │ │ │ │ - 57: aload 7 │ │ │ │ + 9: aconst_null │ │ │ │ + 10: astore 4 │ │ │ │ + 12: iload_3 │ │ │ │ + 13: iload_2 │ │ │ │ + 14: if_icmpge 45 │ │ │ │ + 17: aload_1 │ │ │ │ + 18: iload_3 │ │ │ │ + 19: aaload │ │ │ │ + 20: astore 5 │ │ │ │ + 22: aload 5 │ │ │ │ + 24: getfield #45 // Field value:B │ │ │ │ + 27: istore 6 │ │ │ │ + 29: iload 6 │ │ │ │ + 31: iload_0 │ │ │ │ + 32: if_icmpne 38 │ │ │ │ + 35: aload 5 │ │ │ │ + 37: areturn │ │ │ │ + 38: iload_3 │ │ │ │ + 39: iconst_1 │ │ │ │ + 40: iadd │ │ │ │ + 41: istore_3 │ │ │ │ + 42: goto 12 │ │ │ │ + 45: new #51 // class java/lang/IllegalArgumentException │ │ │ │ + 48: astore 4 │ │ │ │ + 50: new #53 // class java/lang/StringBuilder │ │ │ │ + 53: astore_1 │ │ │ │ + 54: aload_1 │ │ │ │ + 55: invokespecial #56 // Method java/lang/StringBuilder."":()V │ │ │ │ + 58: aload_1 │ │ │ │ 59: ldc #58 // String Unexpected signature type │ │ │ │ 61: invokevirtual #62 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 64: iload_0 │ │ │ │ 65: invokevirtual #65 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ 68: invokevirtual #69 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 71: astore 7 │ │ │ │ - 73: aload 6 │ │ │ │ - 75: aload 7 │ │ │ │ - 77: invokespecial #72 // Method java/lang/IllegalArgumentException."":(Ljava/lang/String;)V │ │ │ │ - 80: aload 6 │ │ │ │ - 82: athrow │ │ │ │ + 71: astore_1 │ │ │ │ + 72: aload 4 │ │ │ │ + 74: aload_1 │ │ │ │ + 75: invokespecial #72 // Method java/lang/IllegalArgumentException."":(Ljava/lang/String;)V │ │ │ │ + 78: aload 4 │ │ │ │ + 80: athrow │ │ │ │ │ │ │ │ public static org.ndeftools.wellknown.SignatureRecord$SignatureType valueOf(java.lang.String); │ │ │ │ descriptor: (Ljava/lang/String;)Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: ldc #2 // class org/ndeftools/wellknown/SignatureRecord$SignatureType │ │ ├── org/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -206,60 +206,62 @@ │ │ │ │ 8: putfield #40 // Field value:B │ │ │ │ 11: return │ │ │ │ │ │ │ │ public static org.ndeftools.wellknown.handover.AlternativeCarrierRecord$CarrierPowerState toCarrierPowerState(byte); │ │ │ │ descriptor: (B)Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=8, args_size=1 │ │ │ │ + stack=300, locals=7, args_size=1 │ │ │ │ 0: invokestatic #44 // Method values:()[Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; │ │ │ │ 3: astore_1 │ │ │ │ 4: aload_1 │ │ │ │ 5: arraylength │ │ │ │ 6: istore_2 │ │ │ │ 7: iconst_0 │ │ │ │ 8: istore_3 │ │ │ │ - 9: iload_3 │ │ │ │ - 10: iload_2 │ │ │ │ - 11: if_icmpge 42 │ │ │ │ - 14: aload_1 │ │ │ │ - 15: iload_3 │ │ │ │ - 16: aaload │ │ │ │ - 17: astore 4 │ │ │ │ - 19: aload 4 │ │ │ │ - 21: getfield #40 // Field value:B │ │ │ │ - 24: istore 5 │ │ │ │ - 26: iload 5 │ │ │ │ - 28: iload_0 │ │ │ │ - 29: if_icmpne 35 │ │ │ │ - 32: aload 4 │ │ │ │ - 34: areturn │ │ │ │ - 35: iload_3 │ │ │ │ - 36: iconst_1 │ │ │ │ - 37: iadd │ │ │ │ - 38: istore_3 │ │ │ │ - 39: goto 9 │ │ │ │ - 42: new #46 // class java/lang/IllegalArgumentException │ │ │ │ - 45: astore 6 │ │ │ │ - 47: new #48 // class java/lang/StringBuilder │ │ │ │ - 50: astore 7 │ │ │ │ - 52: aload 7 │ │ │ │ - 54: invokespecial #51 // Method java/lang/StringBuilder."":()V │ │ │ │ - 57: aload 7 │ │ │ │ + 9: aconst_null │ │ │ │ + 10: astore 4 │ │ │ │ + 12: iload_3 │ │ │ │ + 13: iload_2 │ │ │ │ + 14: if_icmpge 45 │ │ │ │ + 17: aload_1 │ │ │ │ + 18: iload_3 │ │ │ │ + 19: aaload │ │ │ │ + 20: astore 5 │ │ │ │ + 22: aload 5 │ │ │ │ + 24: getfield #40 // Field value:B │ │ │ │ + 27: istore 6 │ │ │ │ + 29: iload 6 │ │ │ │ + 31: iload_0 │ │ │ │ + 32: if_icmpne 38 │ │ │ │ + 35: aload 5 │ │ │ │ + 37: areturn │ │ │ │ + 38: iload_3 │ │ │ │ + 39: iconst_1 │ │ │ │ + 40: iadd │ │ │ │ + 41: istore_3 │ │ │ │ + 42: goto 12 │ │ │ │ + 45: new #46 // class java/lang/IllegalArgumentException │ │ │ │ + 48: astore 4 │ │ │ │ + 50: new #48 // class java/lang/StringBuilder │ │ │ │ + 53: astore_1 │ │ │ │ + 54: aload_1 │ │ │ │ + 55: invokespecial #51 // Method java/lang/StringBuilder."":()V │ │ │ │ + 58: aload_1 │ │ │ │ 59: ldc #53 // String Unknown carrier power state │ │ │ │ 61: invokevirtual #57 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 64: iload_0 │ │ │ │ 65: invokevirtual #60 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ 68: invokevirtual #64 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 71: astore 7 │ │ │ │ - 73: aload 6 │ │ │ │ - 75: aload 7 │ │ │ │ - 77: invokespecial #67 // Method java/lang/IllegalArgumentException."":(Ljava/lang/String;)V │ │ │ │ - 80: aload 6 │ │ │ │ - 82: athrow │ │ │ │ + 71: astore_1 │ │ │ │ + 72: aload 4 │ │ │ │ + 74: aload_1 │ │ │ │ + 75: invokespecial #67 // Method java/lang/IllegalArgumentException."":(Ljava/lang/String;)V │ │ │ │ + 78: aload 4 │ │ │ │ + 80: athrow │ │ │ │ │ │ │ │ public static org.ndeftools.wellknown.handover.AlternativeCarrierRecord$CarrierPowerState valueOf(java.lang.String); │ │ │ │ descriptor: (Ljava/lang/String;)Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: ldc #2 // class org/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState │ │ ├── org/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -208,60 +208,62 @@ │ │ │ │ 8: putfield #40 // Field value:S │ │ │ │ 11: return │ │ │ │ │ │ │ │ public static org.ndeftools.wellknown.handover.HandoverCarrierRecord$CarrierTypeFormat toCarrierTypeFormat(short); │ │ │ │ descriptor: (S)Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=8, args_size=1 │ │ │ │ + stack=300, locals=7, args_size=1 │ │ │ │ 0: invokestatic #44 // Method values:()[Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; │ │ │ │ 3: astore_1 │ │ │ │ 4: aload_1 │ │ │ │ 5: arraylength │ │ │ │ 6: istore_2 │ │ │ │ 7: iconst_0 │ │ │ │ 8: istore_3 │ │ │ │ - 9: iload_3 │ │ │ │ - 10: iload_2 │ │ │ │ - 11: if_icmpge 42 │ │ │ │ - 14: aload_1 │ │ │ │ - 15: iload_3 │ │ │ │ - 16: aaload │ │ │ │ - 17: astore 4 │ │ │ │ - 19: aload 4 │ │ │ │ - 21: getfield #40 // Field value:S │ │ │ │ - 24: istore 5 │ │ │ │ - 26: iload 5 │ │ │ │ - 28: iload_0 │ │ │ │ - 29: if_icmpne 35 │ │ │ │ - 32: aload 4 │ │ │ │ - 34: areturn │ │ │ │ - 35: iload_3 │ │ │ │ - 36: iconst_1 │ │ │ │ - 37: iadd │ │ │ │ - 38: istore_3 │ │ │ │ - 39: goto 9 │ │ │ │ - 42: new #46 // class java/lang/IllegalArgumentException │ │ │ │ - 45: astore 6 │ │ │ │ - 47: new #48 // class java/lang/StringBuilder │ │ │ │ - 50: astore 7 │ │ │ │ - 52: aload 7 │ │ │ │ - 54: invokespecial #51 // Method java/lang/StringBuilder."":()V │ │ │ │ - 57: aload 7 │ │ │ │ + 9: aconst_null │ │ │ │ + 10: astore 4 │ │ │ │ + 12: iload_3 │ │ │ │ + 13: iload_2 │ │ │ │ + 14: if_icmpge 45 │ │ │ │ + 17: aload_1 │ │ │ │ + 18: iload_3 │ │ │ │ + 19: aaload │ │ │ │ + 20: astore 5 │ │ │ │ + 22: aload 5 │ │ │ │ + 24: getfield #40 // Field value:S │ │ │ │ + 27: istore 6 │ │ │ │ + 29: iload 6 │ │ │ │ + 31: iload_0 │ │ │ │ + 32: if_icmpne 38 │ │ │ │ + 35: aload 5 │ │ │ │ + 37: areturn │ │ │ │ + 38: iload_3 │ │ │ │ + 39: iconst_1 │ │ │ │ + 40: iadd │ │ │ │ + 41: istore_3 │ │ │ │ + 42: goto 12 │ │ │ │ + 45: new #46 // class java/lang/IllegalArgumentException │ │ │ │ + 48: astore 4 │ │ │ │ + 50: new #48 // class java/lang/StringBuilder │ │ │ │ + 53: astore_1 │ │ │ │ + 54: aload_1 │ │ │ │ + 55: invokespecial #51 // Method java/lang/StringBuilder."":()V │ │ │ │ + 58: aload_1 │ │ │ │ 59: ldc #53 // String Unknown carrier type format │ │ │ │ 61: invokevirtual #57 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ 64: iload_0 │ │ │ │ 65: invokevirtual #60 // Method java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder; │ │ │ │ 68: invokevirtual #64 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 71: astore 7 │ │ │ │ - 73: aload 6 │ │ │ │ - 75: aload 7 │ │ │ │ - 77: invokespecial #67 // Method java/lang/IllegalArgumentException."":(Ljava/lang/String;)V │ │ │ │ - 80: aload 6 │ │ │ │ - 82: athrow │ │ │ │ + 71: astore_1 │ │ │ │ + 72: aload 4 │ │ │ │ + 74: aload_1 │ │ │ │ + 75: invokespecial #67 // Method java/lang/IllegalArgumentException."":(Ljava/lang/String;)V │ │ │ │ + 78: aload 4 │ │ │ │ + 80: athrow │ │ │ │ │ │ │ │ public static org.ndeftools.wellknown.handover.HandoverCarrierRecord$CarrierTypeFormat valueOf(java.lang.String); │ │ │ │ descriptor: (Ljava/lang/String;)Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ stack=300, locals=1, args_size=1 │ │ │ │ 0: ldc #2 // class org/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat │ │ ├── org/ndeftools/util/activity/NfcReaderActivity.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -29,22 +29,22 @@ │ │ │ │ } │ │ │ │ if (array.length > 0) { │ │ │ │ final Message message = new Message(); │ │ │ │ for (int j = 0; j < parcelableArrayExtra.length; ++j) { │ │ │ │ final NdefRecord[] records = ((NdefMessage)parcelableArrayExtra[j]).getRecords(); │ │ │ │ final int length = records.length; │ │ │ │ int k = 0; │ │ │ │ - Label_0194_Outer: │ │ │ │ + Label_0198_Outer: │ │ │ │ while (k < length) { │ │ │ │ final NdefRecord ndefRecord = records[k]; │ │ │ │ while (true) { │ │ │ │ try { │ │ │ │ message.add((Object)Record.parse(ndefRecord)); │ │ │ │ ++k; │ │ │ │ - continue Label_0194_Outer; │ │ │ │ + continue Label_0198_Outer; │ │ │ │ } │ │ │ │ catch (FormatException ex) { │ │ │ │ message.add((Object)UnsupportedRecord.parse(ndefRecord)); │ │ │ │ continue; │ │ │ │ } │ │ │ │ break; │ │ │ │ } │ │ ├── org/ndeftools/wellknown/GenericControlRecord.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -311,15 +311,15 @@ │ │ │ │ 11: putfield #28 // Field configurationByte:B │ │ │ │ 14: return │ │ │ │ │ │ │ │ public static org.ndeftools.wellknown.GenericControlRecord parseNdefRecord(android.nfc.NdefRecord); │ │ │ │ descriptor: (Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/GenericControlRecord; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=11, args_size=1 │ │ │ │ + stack=300, locals=10, args_size=1 │ │ │ │ 0: iconst_1 │ │ │ │ 1: istore_1 │ │ │ │ 2: aload_0 │ │ │ │ 3: invokevirtual #41 // Method android/nfc/NdefRecord.getPayload:()[B │ │ │ │ 6: astore_2 │ │ │ │ 7: aload_2 │ │ │ │ 8: arraylength │ │ │ │ @@ -340,109 +340,107 @@ │ │ │ │ 25: iload_3 │ │ │ │ 26: invokestatic #51 // Method org/ndeftools/Message.parseNdefMessage:([BII)Lorg/ndeftools/Message; │ │ │ │ 29: astore 4 │ │ │ │ 31: new #2 // class org/ndeftools/wellknown/GenericControlRecord │ │ │ │ 34: astore 5 │ │ │ │ 36: aload 5 │ │ │ │ 38: invokespecial #52 // Method "":()V │ │ │ │ - 41: aconst_null │ │ │ │ - 42: astore 6 │ │ │ │ - 44: aload_2 │ │ │ │ - 45: iconst_0 │ │ │ │ - 46: baload │ │ │ │ - 47: istore_3 │ │ │ │ - 48: aload 5 │ │ │ │ - 50: iload_3 │ │ │ │ - 51: invokevirtual #56 // Method setConfigurationByte:(B)V │ │ │ │ - 54: aload 4 │ │ │ │ - 56: invokevirtual #60 // Method org/ndeftools/Message.iterator:()Ljava/util/Iterator; │ │ │ │ - 59: astore 7 │ │ │ │ - 61: aload 7 │ │ │ │ - 63: invokeinterface #66, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 68: istore_3 │ │ │ │ - 69: iload_3 │ │ │ │ - 70: ifeq 222 │ │ │ │ - 73: aload 7 │ │ │ │ - 75: invokeinterface #70, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 80: checkcast #4 // class org/ndeftools/Record │ │ │ │ - 83: astore 8 │ │ │ │ - 85: aload 8 │ │ │ │ - 87: instanceof #72 // class org/ndeftools/wellknown/GcTargetRecord │ │ │ │ - 90: istore_3 │ │ │ │ - 91: iload_3 │ │ │ │ - 92: ifeq 112 │ │ │ │ - 95: aload 8 │ │ │ │ - 97: checkcast #72 // class org/ndeftools/wellknown/GcTargetRecord │ │ │ │ - 100: astore 8 │ │ │ │ - 102: aload 5 │ │ │ │ - 104: aload 8 │ │ │ │ - 106: invokevirtual #76 // Method setTarget:(Lorg/ndeftools/wellknown/GcTargetRecord;)V │ │ │ │ - 109: goto 61 │ │ │ │ - 112: aload 8 │ │ │ │ - 114: instanceof #78 // class org/ndeftools/wellknown/GcActionRecord │ │ │ │ - 117: istore_3 │ │ │ │ - 118: iload_3 │ │ │ │ - 119: ifeq 139 │ │ │ │ - 122: aload 8 │ │ │ │ - 124: checkcast #78 // class org/ndeftools/wellknown/GcActionRecord │ │ │ │ - 127: astore 8 │ │ │ │ - 129: aload 5 │ │ │ │ - 131: aload 8 │ │ │ │ - 133: invokevirtual #82 // Method setAction:(Lorg/ndeftools/wellknown/GcActionRecord;)V │ │ │ │ - 136: goto 61 │ │ │ │ - 139: aload 8 │ │ │ │ - 141: instanceof #84 // class org/ndeftools/wellknown/GcDataRecord │ │ │ │ - 144: istore_3 │ │ │ │ - 145: iload_3 │ │ │ │ - 146: ifeq 166 │ │ │ │ - 149: aload 8 │ │ │ │ - 151: checkcast #84 // class org/ndeftools/wellknown/GcDataRecord │ │ │ │ - 154: astore 8 │ │ │ │ - 156: aload 5 │ │ │ │ - 158: aload 8 │ │ │ │ - 160: invokevirtual #88 // Method setData:(Lorg/ndeftools/wellknown/GcDataRecord;)V │ │ │ │ - 163: goto 61 │ │ │ │ - 166: new #90 // class java/lang/IllegalArgumentException │ │ │ │ - 169: astore 6 │ │ │ │ - 171: new #92 // class java/lang/StringBuilder │ │ │ │ - 174: astore 9 │ │ │ │ - 176: aload 9 │ │ │ │ - 178: invokespecial #93 // Method java/lang/StringBuilder."":()V │ │ │ │ - 181: aload 9 │ │ │ │ - 183: ldc #95 // String Unexpected record │ │ │ │ - 185: invokevirtual #99 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 188: astore 9 │ │ │ │ - 190: aload 8 │ │ │ │ - 192: invokevirtual #105 // Method java/lang/Object.getClass:()Ljava/lang/Class; │ │ │ │ - 195: invokevirtual #111 // Method java/lang/Class.getName:()Ljava/lang/String; │ │ │ │ - 198: astore 10 │ │ │ │ - 200: aload 9 │ │ │ │ - 202: aload 10 │ │ │ │ - 204: invokevirtual #99 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 207: invokevirtual #114 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 210: astore 9 │ │ │ │ - 212: aload 6 │ │ │ │ - 214: aload 9 │ │ │ │ - 216: invokespecial #117 // Method java/lang/IllegalArgumentException."":(Ljava/lang/String;)V │ │ │ │ - 219: aload 6 │ │ │ │ - 221: athrow │ │ │ │ - 222: aload 5 │ │ │ │ - 224: invokevirtual #120 // Method hasTarget:()Z │ │ │ │ - 227: istore_3 │ │ │ │ - 228: iload_3 │ │ │ │ - 229: ifne 247 │ │ │ │ - 232: new #90 // class java/lang/IllegalArgumentException │ │ │ │ - 235: astore 6 │ │ │ │ - 237: aload 6 │ │ │ │ - 239: ldc #122 // String Expected target record │ │ │ │ - 241: invokespecial #117 // Method java/lang/IllegalArgumentException."":(Ljava/lang/String;)V │ │ │ │ - 244: aload 6 │ │ │ │ - 246: athrow │ │ │ │ - 247: aload 5 │ │ │ │ - 249: areturn │ │ │ │ + 41: aload_2 │ │ │ │ + 42: iconst_0 │ │ │ │ + 43: baload │ │ │ │ + 44: istore_3 │ │ │ │ + 45: aload 5 │ │ │ │ + 47: iload_3 │ │ │ │ + 48: invokevirtual #56 // Method setConfigurationByte:(B)V │ │ │ │ + 51: aload 4 │ │ │ │ + 53: invokevirtual #60 // Method org/ndeftools/Message.iterator:()Ljava/util/Iterator; │ │ │ │ + 56: astore 6 │ │ │ │ + 58: aload 6 │ │ │ │ + 60: invokeinterface #66, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 65: istore_1 │ │ │ │ + 66: iload_1 │ │ │ │ + 67: ifeq 219 │ │ │ │ + 70: aload 6 │ │ │ │ + 72: invokeinterface #70, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 77: checkcast #4 // class org/ndeftools/Record │ │ │ │ + 80: astore 7 │ │ │ │ + 82: aload 7 │ │ │ │ + 84: instanceof #72 // class org/ndeftools/wellknown/GcTargetRecord │ │ │ │ + 87: istore_1 │ │ │ │ + 88: iload_1 │ │ │ │ + 89: ifeq 109 │ │ │ │ + 92: aload 7 │ │ │ │ + 94: checkcast #72 // class org/ndeftools/wellknown/GcTargetRecord │ │ │ │ + 97: astore 7 │ │ │ │ + 99: aload 5 │ │ │ │ + 101: aload 7 │ │ │ │ + 103: invokevirtual #76 // Method setTarget:(Lorg/ndeftools/wellknown/GcTargetRecord;)V │ │ │ │ + 106: goto 58 │ │ │ │ + 109: aload 7 │ │ │ │ + 111: instanceof #78 // class org/ndeftools/wellknown/GcActionRecord │ │ │ │ + 114: istore_1 │ │ │ │ + 115: iload_1 │ │ │ │ + 116: ifeq 136 │ │ │ │ + 119: aload 7 │ │ │ │ + 121: checkcast #78 // class org/ndeftools/wellknown/GcActionRecord │ │ │ │ + 124: astore 7 │ │ │ │ + 126: aload 5 │ │ │ │ + 128: aload 7 │ │ │ │ + 130: invokevirtual #82 // Method setAction:(Lorg/ndeftools/wellknown/GcActionRecord;)V │ │ │ │ + 133: goto 58 │ │ │ │ + 136: aload 7 │ │ │ │ + 138: instanceof #84 // class org/ndeftools/wellknown/GcDataRecord │ │ │ │ + 141: istore_1 │ │ │ │ + 142: iload_1 │ │ │ │ + 143: ifeq 163 │ │ │ │ + 146: aload 7 │ │ │ │ + 148: checkcast #84 // class org/ndeftools/wellknown/GcDataRecord │ │ │ │ + 151: astore 7 │ │ │ │ + 153: aload 5 │ │ │ │ + 155: aload 7 │ │ │ │ + 157: invokevirtual #88 // Method setData:(Lorg/ndeftools/wellknown/GcDataRecord;)V │ │ │ │ + 160: goto 58 │ │ │ │ + 163: new #90 // class java/lang/IllegalArgumentException │ │ │ │ + 166: astore 6 │ │ │ │ + 168: new #92 // class java/lang/StringBuilder │ │ │ │ + 171: astore 8 │ │ │ │ + 173: aload 8 │ │ │ │ + 175: invokespecial #93 // Method java/lang/StringBuilder."":()V │ │ │ │ + 178: aload 8 │ │ │ │ + 180: ldc #95 // String Unexpected record │ │ │ │ + 182: invokevirtual #99 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 185: astore 8 │ │ │ │ + 187: aload 7 │ │ │ │ + 189: invokevirtual #105 // Method java/lang/Object.getClass:()Ljava/lang/Class; │ │ │ │ + 192: invokevirtual #111 // Method java/lang/Class.getName:()Ljava/lang/String; │ │ │ │ + 195: astore 9 │ │ │ │ + 197: aload 8 │ │ │ │ + 199: aload 9 │ │ │ │ + 201: invokevirtual #99 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 204: invokevirtual #114 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 207: astore 8 │ │ │ │ + 209: aload 6 │ │ │ │ + 211: aload 8 │ │ │ │ + 213: invokespecial #117 // Method java/lang/IllegalArgumentException."":(Ljava/lang/String;)V │ │ │ │ + 216: aload 6 │ │ │ │ + 218: athrow │ │ │ │ + 219: aload 5 │ │ │ │ + 221: invokevirtual #120 // Method hasTarget:()Z │ │ │ │ + 224: istore_3 │ │ │ │ + 225: iload_3 │ │ │ │ + 226: ifne 244 │ │ │ │ + 229: new #90 // class java/lang/IllegalArgumentException │ │ │ │ + 232: astore 6 │ │ │ │ + 234: aload 6 │ │ │ │ + 236: ldc #122 // String Expected target record │ │ │ │ + 238: invokespecial #117 // Method java/lang/IllegalArgumentException."":(Ljava/lang/String;)V │ │ │ │ + 241: aload 6 │ │ │ │ + 243: athrow │ │ │ │ + 244: aload 5 │ │ │ │ + 246: areturn │ │ │ │ │ │ │ │ public boolean equals(java.lang.Object); │ │ │ │ descriptor: (Ljava/lang/Object;)Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=8, args_size=2 │ │ │ │ 0: iconst_1 │ │ ├── org/ndeftools/wellknown/SignatureRecord.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -264,14 +264,16 @@ │ │ │ │ try { │ │ │ │ try { │ │ │ │ final StringBuilder append = new StringBuilder().append("Expected signature size "); │ │ │ │ try { │ │ │ │ final StringBuilder append2 = append.append(b.length).append(" <= 65535"); │ │ │ │ try { │ │ │ │ throw new IllegalArgumentException(append2.toString()); │ │ │ │ + n3 = 0; │ │ │ │ + continue; │ │ │ │ b = this.signatureUri.getBytes(Charset.forName("UTF-8")); │ │ │ │ try { │ │ │ │ if (b.length <= c) { │ │ │ │ break Label_0490; │ │ │ │ } │ │ │ │ try { │ │ │ │ try { │ │ │ │ @@ -299,15 +301,14 @@ │ │ │ │ final StringBuilder append5 = new StringBuilder().append("Expected number of certificates "); │ │ │ │ try { │ │ │ │ final List certificates2 = this.certificates; │ │ │ │ try { │ │ │ │ final StringBuilder append6 = append5.append(certificates2.size()).append(" <= 15"); │ │ │ │ try { │ │ │ │ throw new IllegalArgumentException(append6.toString()); │ │ │ │ - n = n2; │ │ │ │ final int n5; │ │ │ │ Label_0680: { │ │ │ │ n5 = n << 7; │ │ │ │ } │ │ │ │ final SignatureRecord$CertificateFormat certificateFormat = this.certificateFormat; │ │ │ │ try { │ │ │ │ final int n6 = n5 | certificateFormat.getValue() << 4; │ │ │ │ @@ -340,15 +341,14 @@ │ │ │ │ byteArrayOutputStream.write(b2.length >> 8 & 0xFF); │ │ │ │ byteArrayOutputStream.write(b2.length & 0xFF); │ │ │ │ final ByteArrayOutputStream byteArrayOutputStream3 = byteArrayOutputStream; │ │ │ │ try { │ │ │ │ byteArrayOutputStream3.write(b2); │ │ │ │ ++i; │ │ │ │ continue; │ │ │ │ - // iftrue(Label_1076:, !this.hasCertificateUri()) │ │ │ │ final byte[] bytes = this.certificateUri.getBytes(Charset.forName("UTF-8")); │ │ │ │ try { │ │ │ │ Label_1038: { │ │ │ │ if (bytes.length <= c) { │ │ │ │ break Label_1038; │ │ │ │ } │ │ │ │ try { │ │ │ │ @@ -384,14 +384,15 @@ │ │ │ │ catch (IOException ex5) {} │ │ │ │ } │ │ │ │ catch (IOException ex6) {} │ │ │ │ } │ │ │ │ } │ │ │ │ catch (IOException ex7) {} │ │ │ │ } │ │ │ │ + // iftrue(Label_1076:, !this.hasCertificateUri()) │ │ │ │ catch (IOException ex8) {} │ │ │ │ } │ │ │ │ catch (IOException ex9) {} │ │ │ │ } │ │ │ │ catch (IOException ex10) {} │ │ │ │ } │ │ │ │ catch (IOException ex11) {} │ │ │ │ @@ -406,16 +407,17 @@ │ │ │ │ } │ │ │ │ catch (IOException ex15) {} │ │ │ │ } │ │ │ │ } │ │ │ │ catch (IOException ex16) {} │ │ │ │ } │ │ │ │ catch (IOException ex17) {} │ │ │ │ + // iftrue(Label_0680:, !this.hasCertificateUri()) │ │ │ │ + n = n2; │ │ │ │ } │ │ │ │ - // iftrue(Label_0680:, !this.hasCertificateUri()) │ │ │ │ catch (IOException ex18) {} │ │ │ │ } │ │ │ │ catch (IOException ex19) {} │ │ │ │ } │ │ │ │ catch (IOException ex20) {} │ │ │ │ } │ │ │ │ catch (IOException ex21) {} │ │ │ │ @@ -432,15 +434,14 @@ │ │ │ │ catch (IOException ex26) {} │ │ │ │ } │ │ │ │ catch (IOException ex27) {} │ │ │ │ } │ │ │ │ catch (IOException ex28) {} │ │ │ │ } │ │ │ │ catch (IOException ex29) {} │ │ │ │ - n3 = 0; │ │ │ │ } │ │ │ │ catch (IOException ex30) {} │ │ │ │ } │ │ │ │ catch (IOException ex31) {} │ │ │ │ } │ │ │ │ catch (IOException ex32) {} │ │ │ │ } │ │ ├── org/ndeftools/wellknown/SmartPosterRecord.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -186,82 +186,82 @@ │ │ │ │ 16: putfield #20 // Field action:Lorg/ndeftools/wellknown/ActionRecord; │ │ │ │ 19: return │ │ │ │ │ │ │ │ public static org.ndeftools.wellknown.SmartPosterRecord parseNdefRecord(android.nfc.NdefRecord); │ │ │ │ descriptor: (Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/SmartPosterRecord; │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=7, args_size=1 │ │ │ │ + stack=300, locals=8, args_size=1 │ │ │ │ 0: aload_0 │ │ │ │ 1: invokevirtual #26 // Method android/nfc/NdefRecord.getPayload:()[B │ │ │ │ 4: astore_1 │ │ │ │ 5: aload_1 │ │ │ │ 6: invokestatic #30 // Method normalizeMessageBeginEnd:([B)V │ │ │ │ 9: new #2 // class org/ndeftools/wellknown/SmartPosterRecord │ │ │ │ 12: astore_2 │ │ │ │ 13: aload_2 │ │ │ │ 14: invokespecial #31 // Method "":()V │ │ │ │ 17: aload_1 │ │ │ │ 18: arraylength │ │ │ │ 19: istore_3 │ │ │ │ 20: iload_3 │ │ │ │ - 21: ifle 141 │ │ │ │ + 21: ifle 149 │ │ │ │ 24: aload_1 │ │ │ │ 25: invokestatic #37 // Method org/ndeftools/Message.parseNdefMessage:([B)Lorg/ndeftools/Message; │ │ │ │ 28: astore 4 │ │ │ │ 30: aload 4 │ │ │ │ 32: invokeinterface #43, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ 37: astore 5 │ │ │ │ 39: aload 5 │ │ │ │ 41: invokeinterface #49, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 46: istore_3 │ │ │ │ - 47: iload_3 │ │ │ │ - 48: ifeq 141 │ │ │ │ - 51: aload 5 │ │ │ │ - 53: invokeinterface #53, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 58: checkcast #4 // class org/ndeftools/Record │ │ │ │ - 61: astore 6 │ │ │ │ - 63: aload 6 │ │ │ │ - 65: instanceof #55 // class org/ndeftools/wellknown/UriRecord │ │ │ │ - 68: istore_3 │ │ │ │ - 69: iload_3 │ │ │ │ - 70: ifeq 89 │ │ │ │ - 73: aload 6 │ │ │ │ - 75: checkcast #55 // class org/ndeftools/wellknown/UriRecord │ │ │ │ - 78: astore 6 │ │ │ │ - 80: aload_2 │ │ │ │ - 81: aload 6 │ │ │ │ - 83: invokevirtual #59 // Method setUri:(Lorg/ndeftools/wellknown/UriRecord;)V │ │ │ │ - 86: goto 39 │ │ │ │ - 89: aload 6 │ │ │ │ - 91: instanceof #61 // class org/ndeftools/wellknown/TextRecord │ │ │ │ - 94: istore_3 │ │ │ │ - 95: iload_3 │ │ │ │ - 96: ifeq 115 │ │ │ │ - 99: aload 6 │ │ │ │ - 101: checkcast #61 // class org/ndeftools/wellknown/TextRecord │ │ │ │ - 104: astore 6 │ │ │ │ - 106: aload_2 │ │ │ │ - 107: aload 6 │ │ │ │ - 109: invokevirtual #65 // Method setTitle:(Lorg/ndeftools/wellknown/TextRecord;)V │ │ │ │ - 112: goto 39 │ │ │ │ - 115: aload 6 │ │ │ │ - 117: instanceof #67 // class org/ndeftools/wellknown/ActionRecord │ │ │ │ - 120: istore_3 │ │ │ │ - 121: iload_3 │ │ │ │ - 122: ifeq 39 │ │ │ │ - 125: aload 6 │ │ │ │ - 127: checkcast #67 // class org/ndeftools/wellknown/ActionRecord │ │ │ │ - 130: astore 6 │ │ │ │ - 132: aload_2 │ │ │ │ - 133: aload 6 │ │ │ │ - 135: invokevirtual #71 // Method setAction:(Lorg/ndeftools/wellknown/ActionRecord;)V │ │ │ │ - 138: goto 39 │ │ │ │ - 141: aload_2 │ │ │ │ - 142: areturn │ │ │ │ + 46: istore 6 │ │ │ │ + 48: iload 6 │ │ │ │ + 50: ifeq 149 │ │ │ │ + 53: aload 5 │ │ │ │ + 55: invokeinterface #53, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 60: checkcast #4 // class org/ndeftools/Record │ │ │ │ + 63: astore 7 │ │ │ │ + 65: aload 7 │ │ │ │ + 67: instanceof #55 // class org/ndeftools/wellknown/UriRecord │ │ │ │ + 70: istore 6 │ │ │ │ + 72: iload 6 │ │ │ │ + 74: ifeq 93 │ │ │ │ + 77: aload 7 │ │ │ │ + 79: checkcast #55 // class org/ndeftools/wellknown/UriRecord │ │ │ │ + 82: astore 7 │ │ │ │ + 84: aload_2 │ │ │ │ + 85: aload 7 │ │ │ │ + 87: invokevirtual #59 // Method setUri:(Lorg/ndeftools/wellknown/UriRecord;)V │ │ │ │ + 90: goto 39 │ │ │ │ + 93: aload 7 │ │ │ │ + 95: instanceof #61 // class org/ndeftools/wellknown/TextRecord │ │ │ │ + 98: istore 6 │ │ │ │ + 100: iload 6 │ │ │ │ + 102: ifeq 121 │ │ │ │ + 105: aload 7 │ │ │ │ + 107: checkcast #61 // class org/ndeftools/wellknown/TextRecord │ │ │ │ + 110: astore 7 │ │ │ │ + 112: aload_2 │ │ │ │ + 113: aload 7 │ │ │ │ + 115: invokevirtual #65 // Method setTitle:(Lorg/ndeftools/wellknown/TextRecord;)V │ │ │ │ + 118: goto 39 │ │ │ │ + 121: aload 7 │ │ │ │ + 123: instanceof #67 // class org/ndeftools/wellknown/ActionRecord │ │ │ │ + 126: istore 6 │ │ │ │ + 128: iload 6 │ │ │ │ + 130: ifeq 39 │ │ │ │ + 133: aload 7 │ │ │ │ + 135: checkcast #67 // class org/ndeftools/wellknown/ActionRecord │ │ │ │ + 138: astore 7 │ │ │ │ + 140: aload_2 │ │ │ │ + 141: aload 7 │ │ │ │ + 143: invokevirtual #71 // Method setAction:(Lorg/ndeftools/wellknown/ActionRecord;)V │ │ │ │ + 146: goto 39 │ │ │ │ + 149: aload_2 │ │ │ │ + 150: areturn │ │ │ │ │ │ │ │ public boolean equals(java.lang.Object); │ │ │ │ descriptor: (Ljava/lang/Object;)Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=7, args_size=2 │ │ │ │ 0: iconst_1 │ │ ├── org/ndeftools/wellknown/handover/AlternativeCarrierRecord.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -654,107 +654,105 @@ │ │ │ │ 212: invokeinterface #141, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ 217: istore 5 │ │ │ │ 219: aload 4 │ │ │ │ 221: iload 5 │ │ │ │ 223: invokevirtual #110 // Method java/io/ByteArrayOutputStream.write:(I)V │ │ │ │ 226: aload_0 │ │ │ │ 227: getfield #22 // Field auxiliaryDataReferences:Ljava/util/List; │ │ │ │ - 230: astore 6 │ │ │ │ - 232: aload 6 │ │ │ │ - 234: invokeinterface #145, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 239: astore 9 │ │ │ │ - 241: aload 9 │ │ │ │ - 243: invokeinterface #150, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 248: istore 5 │ │ │ │ - 250: iload 5 │ │ │ │ - 252: ifeq 371 │ │ │ │ - 255: aload 9 │ │ │ │ - 257: invokeinterface #154, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 262: checkcast #49 // class java/lang/String │ │ │ │ - 265: astore 10 │ │ │ │ - 267: ldc #52 // String US-ASCII │ │ │ │ - 269: invokestatic #58 // Method java/nio/charset/Charset.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; │ │ │ │ - 272: astore 6 │ │ │ │ - 274: aload 10 │ │ │ │ - 276: aload 6 │ │ │ │ - 278: invokevirtual #119 // Method java/lang/String.getBytes:(Ljava/nio/charset/Charset;)[B │ │ │ │ - 281: astore 11 │ │ │ │ - 283: aload 11 │ │ │ │ - 285: arraylength │ │ │ │ - 286: istore 5 │ │ │ │ - 288: iload 5 │ │ │ │ - 290: iload_1 │ │ │ │ - 291: if_icmple 341 │ │ │ │ - 294: new #98 // class java/lang/IllegalArgumentException │ │ │ │ - 297: astore 6 │ │ │ │ - 299: new #121 // class java/lang/StringBuilder │ │ │ │ - 302: astore 7 │ │ │ │ - 304: aload 7 │ │ │ │ - 306: invokespecial #122 // Method java/lang/StringBuilder."":()V │ │ │ │ - 309: aload 7 │ │ │ │ - 311: ldc #156 // String Expected auxiliary data reference \' │ │ │ │ - 313: invokevirtual #128 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 316: aload 10 │ │ │ │ - 318: invokevirtual #128 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 321: ldc #130 // String \' <= 255 bytes │ │ │ │ - 323: invokevirtual #128 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ - 326: invokevirtual #134 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ - 329: astore 7 │ │ │ │ - 331: aload 6 │ │ │ │ - 333: aload 7 │ │ │ │ - 335: invokespecial #102 // Method java/lang/IllegalArgumentException."":(Ljava/lang/String;)V │ │ │ │ - 338: aload 6 │ │ │ │ - 340: athrow │ │ │ │ - 341: aload 11 │ │ │ │ - 343: arraylength │ │ │ │ - 344: istore 5 │ │ │ │ - 346: aload 4 │ │ │ │ - 348: iload 5 │ │ │ │ - 350: invokevirtual #110 // Method java/io/ByteArrayOutputStream.write:(I)V │ │ │ │ - 353: aload 11 │ │ │ │ - 355: arraylength │ │ │ │ - 356: istore 5 │ │ │ │ - 358: aload 4 │ │ │ │ - 360: aload 11 │ │ │ │ - 362: iconst_0 │ │ │ │ - 363: iload 5 │ │ │ │ - 365: invokevirtual #137 // Method java/io/ByteArrayOutputStream.write:([BII)V │ │ │ │ - 368: goto 241 │ │ │ │ - 371: aload 4 │ │ │ │ - 373: iconst_0 │ │ │ │ - 374: invokevirtual #110 // Method java/io/ByteArrayOutputStream.write:(I)V │ │ │ │ - 377: new #31 // class android/nfc/NdefRecord │ │ │ │ - 380: astore 7 │ │ │ │ - 382: iconst_1 │ │ │ │ - 383: istore_2 │ │ │ │ - 384: getstatic #160 // Field android/nfc/NdefRecord.RTD_ALTERNATIVE_CARRIER:[B │ │ │ │ - 387: astore 12 │ │ │ │ - 389: aload_0 │ │ │ │ - 390: getfield #163 // Field id:[B │ │ │ │ - 393: astore 6 │ │ │ │ - 395: aload 6 │ │ │ │ - 397: ifnull 428 │ │ │ │ - 400: aload_0 │ │ │ │ - 401: getfield #163 // Field id:[B │ │ │ │ - 404: astore 6 │ │ │ │ - 406: aload 4 │ │ │ │ - 408: invokevirtual #166 // Method java/io/ByteArrayOutputStream.toByteArray:()[B │ │ │ │ - 411: astore 13 │ │ │ │ - 413: aload 7 │ │ │ │ - 415: iload_2 │ │ │ │ - 416: aload 12 │ │ │ │ - 418: aload 6 │ │ │ │ - 420: aload 13 │ │ │ │ - 422: invokespecial #169 // Method android/nfc/NdefRecord."":(S[B[B[B)V │ │ │ │ - 425: aload 7 │ │ │ │ - 427: areturn │ │ │ │ - 428: aload_0 │ │ │ │ - 429: getfield #172 // Field EMPTY:[B │ │ │ │ - 432: astore 6 │ │ │ │ - 434: goto 406 │ │ │ │ + 230: invokeinterface #145, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 235: astore 6 │ │ │ │ + 237: aload 6 │ │ │ │ + 239: invokeinterface #150, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 244: istore 9 │ │ │ │ + 246: iload 9 │ │ │ │ + 248: ifeq 367 │ │ │ │ + 251: aload 6 │ │ │ │ + 253: invokeinterface #154, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 258: checkcast #49 // class java/lang/String │ │ │ │ + 261: astore 10 │ │ │ │ + 263: ldc #52 // String US-ASCII │ │ │ │ + 265: invokestatic #58 // Method java/nio/charset/Charset.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; │ │ │ │ + 268: astore 7 │ │ │ │ + 270: aload 10 │ │ │ │ + 272: aload 7 │ │ │ │ + 274: invokevirtual #119 // Method java/lang/String.getBytes:(Ljava/nio/charset/Charset;)[B │ │ │ │ + 277: astore 11 │ │ │ │ + 279: aload 11 │ │ │ │ + 281: arraylength │ │ │ │ + 282: istore 9 │ │ │ │ + 284: iload 9 │ │ │ │ + 286: iload_1 │ │ │ │ + 287: if_icmple 337 │ │ │ │ + 290: new #98 // class java/lang/IllegalArgumentException │ │ │ │ + 293: astore 6 │ │ │ │ + 295: new #121 // class java/lang/StringBuilder │ │ │ │ + 298: astore 7 │ │ │ │ + 300: aload 7 │ │ │ │ + 302: invokespecial #122 // Method java/lang/StringBuilder."":()V │ │ │ │ + 305: aload 7 │ │ │ │ + 307: ldc #156 // String Expected auxiliary data reference \' │ │ │ │ + 309: invokevirtual #128 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 312: aload 10 │ │ │ │ + 314: invokevirtual #128 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 317: ldc #130 // String \' <= 255 bytes │ │ │ │ + 319: invokevirtual #128 // Method java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ │ │ + 322: invokevirtual #134 // Method java/lang/StringBuilder.toString:()Ljava/lang/String; │ │ │ │ + 325: astore 7 │ │ │ │ + 327: aload 6 │ │ │ │ + 329: aload 7 │ │ │ │ + 331: invokespecial #102 // Method java/lang/IllegalArgumentException."":(Ljava/lang/String;)V │ │ │ │ + 334: aload 6 │ │ │ │ + 336: athrow │ │ │ │ + 337: aload 11 │ │ │ │ + 339: arraylength │ │ │ │ + 340: istore 9 │ │ │ │ + 342: aload 4 │ │ │ │ + 344: iload 9 │ │ │ │ + 346: invokevirtual #110 // Method java/io/ByteArrayOutputStream.write:(I)V │ │ │ │ + 349: aload 11 │ │ │ │ + 351: arraylength │ │ │ │ + 352: istore 9 │ │ │ │ + 354: aload 4 │ │ │ │ + 356: aload 11 │ │ │ │ + 358: iconst_0 │ │ │ │ + 359: iload 9 │ │ │ │ + 361: invokevirtual #137 // Method java/io/ByteArrayOutputStream.write:([BII)V │ │ │ │ + 364: goto 237 │ │ │ │ + 367: aload 4 │ │ │ │ + 369: iconst_0 │ │ │ │ + 370: invokevirtual #110 // Method java/io/ByteArrayOutputStream.write:(I)V │ │ │ │ + 373: new #31 // class android/nfc/NdefRecord │ │ │ │ + 376: astore 7 │ │ │ │ + 378: iconst_1 │ │ │ │ + 379: istore_2 │ │ │ │ + 380: getstatic #160 // Field android/nfc/NdefRecord.RTD_ALTERNATIVE_CARRIER:[B │ │ │ │ + 383: astore 12 │ │ │ │ + 385: aload_0 │ │ │ │ + 386: getfield #163 // Field id:[B │ │ │ │ + 389: astore 6 │ │ │ │ + 391: aload 6 │ │ │ │ + 393: ifnull 424 │ │ │ │ + 396: aload_0 │ │ │ │ + 397: getfield #163 // Field id:[B │ │ │ │ + 400: astore 6 │ │ │ │ + 402: aload 4 │ │ │ │ + 404: invokevirtual #166 // Method java/io/ByteArrayOutputStream.toByteArray:()[B │ │ │ │ + 407: astore 13 │ │ │ │ + 409: aload 7 │ │ │ │ + 411: iload_2 │ │ │ │ + 412: aload 12 │ │ │ │ + 414: aload 6 │ │ │ │ + 416: aload 13 │ │ │ │ + 418: invokespecial #169 // Method android/nfc/NdefRecord."":(S[B[B[B)V │ │ │ │ + 421: aload 7 │ │ │ │ + 423: areturn │ │ │ │ + 424: aload_0 │ │ │ │ + 425: getfield #172 // Field EMPTY:[B │ │ │ │ + 428: astore 6 │ │ │ │ + 430: goto 402 │ │ │ │ │ │ │ │ public boolean hasAuxiliaryDataReferences(); │ │ │ │ descriptor: ()Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── org/ndeftools/wellknown/handover/ErrorRecord.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -453,15 +453,15 @@ │ │ │ │ 1: getfield #19 // Field errorReason:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; │ │ │ │ 4: areturn │ │ │ │ │ │ │ │ public android.nfc.NdefRecord getNdefRecord(); │ │ │ │ descriptor: ()Landroid/nfc/NdefRecord; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=17, args_size=1 │ │ │ │ + stack=300, locals=15, args_size=1 │ │ │ │ 0: iconst_2 │ │ │ │ 1: istore_1 │ │ │ │ 2: aconst_null │ │ │ │ 3: astore_2 │ │ │ │ 4: ldc2_w #83 // long 255l │ │ │ │ 7: lstore_3 │ │ │ │ 8: iconst_1 │ │ │ │ @@ -502,15 +502,15 @@ │ │ │ │ 83: iload 9 │ │ │ │ 85: iaload │ │ │ │ 86: istore 6 │ │ │ │ 88: iload 6 │ │ │ │ 90: tableswitch { // 1 to 3 │ │ │ │ 1: 166 │ │ │ │ 2: 252 │ │ │ │ - 3: 366 │ │ │ │ + 3: 362 │ │ │ │ default: 116 │ │ │ │ } │ │ │ │ 116: new #92 // class java/lang/IllegalArgumentException │ │ │ │ 119: astore 7 │ │ │ │ 121: new #104 // class java/lang/StringBuilder │ │ │ │ 124: astore 8 │ │ │ │ 126: aload 8 │ │ │ │ @@ -560,15 +560,15 @@ │ │ │ │ 214: astore 8 │ │ │ │ 216: getstatic #13 // Field type:[B │ │ │ │ 219: astore_2 │ │ │ │ 220: aload_0 │ │ │ │ 221: getfield #131 // Field id:[B │ │ │ │ 224: astore 7 │ │ │ │ 226: aload 7 │ │ │ │ - 228: ifnull 414 │ │ │ │ + 228: ifnull 410 │ │ │ │ 231: aload_0 │ │ │ │ 232: getfield #131 // Field id:[B │ │ │ │ 235: astore 7 │ │ │ │ 237: aload 8 │ │ │ │ 239: iload 5 │ │ │ │ 241: aload_2 │ │ │ │ 242: aload 7 │ │ │ │ @@ -606,79 +606,77 @@ │ │ │ │ 300: iload 6 │ │ │ │ 302: bastore │ │ │ │ 303: lload 11 │ │ │ │ 305: bipush 16 │ │ │ │ 307: lshr │ │ │ │ 308: lload_3 │ │ │ │ 309: land │ │ │ │ - 310: lstore 13 │ │ │ │ - 312: lload 13 │ │ │ │ - 314: l2i │ │ │ │ - 315: i2b │ │ │ │ - 316: istore 6 │ │ │ │ - 318: aload 10 │ │ │ │ - 320: iload_1 │ │ │ │ - 321: iload 6 │ │ │ │ - 323: bastore │ │ │ │ - 324: lload 11 │ │ │ │ - 326: bipush 8 │ │ │ │ - 328: lshr │ │ │ │ - 329: lload_3 │ │ │ │ - 330: land │ │ │ │ - 331: l2i │ │ │ │ - 332: i2b │ │ │ │ - 333: istore 9 │ │ │ │ - 335: aload 10 │ │ │ │ - 337: iconst_3 │ │ │ │ - 338: iload 9 │ │ │ │ - 340: bastore │ │ │ │ - 341: iconst_4 │ │ │ │ - 342: istore 6 │ │ │ │ - 344: lload 11 │ │ │ │ - 346: lload_3 │ │ │ │ - 347: land │ │ │ │ - 348: lstore 15 │ │ │ │ - 350: lload 15 │ │ │ │ - 352: l2i │ │ │ │ - 353: i2b │ │ │ │ - 354: istore 9 │ │ │ │ - 356: aload 10 │ │ │ │ - 358: iload 6 │ │ │ │ - 360: iload 9 │ │ │ │ - 362: bastore │ │ │ │ - 363: goto 211 │ │ │ │ - 366: iload_1 │ │ │ │ - 367: newarray byte │ │ │ │ - 369: astore 10 │ │ │ │ - 371: aload_0 │ │ │ │ - 372: getfield #19 // Field errorReason:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; │ │ │ │ - 375: invokevirtual #122 // Method org/ndeftools/wellknown/handover/ErrorRecord$ErrorReason.getValue:()B │ │ │ │ - 378: istore 6 │ │ │ │ - 380: aload 10 │ │ │ │ - 382: iconst_0 │ │ │ │ - 383: iload 6 │ │ │ │ - 385: bastore │ │ │ │ - 386: aload_0 │ │ │ │ - 387: getfield #21 // Field errorData:Ljava/lang/Number; │ │ │ │ - 390: astore 7 │ │ │ │ - 392: aload 7 │ │ │ │ - 394: invokevirtual #128 // Method java/lang/Number.shortValue:()S │ │ │ │ - 397: sipush 255 │ │ │ │ - 400: iand │ │ │ │ - 401: i2b │ │ │ │ - 402: istore 6 │ │ │ │ - 404: aload 10 │ │ │ │ - 406: iload 5 │ │ │ │ - 408: iload 6 │ │ │ │ - 410: bastore │ │ │ │ - 411: goto 211 │ │ │ │ - 414: aload_0 │ │ │ │ - 415: getfield #144 // Field EMPTY:[B │ │ │ │ - 418: astore 7 │ │ │ │ - 420: goto 237 │ │ │ │ + 310: l2i │ │ │ │ + 311: i2b │ │ │ │ + 312: istore 6 │ │ │ │ + 314: aload 10 │ │ │ │ + 316: iload_1 │ │ │ │ + 317: iload 6 │ │ │ │ + 319: bastore │ │ │ │ + 320: lload 11 │ │ │ │ + 322: bipush 8 │ │ │ │ + 324: lshr │ │ │ │ + 325: lload_3 │ │ │ │ + 326: land │ │ │ │ + 327: l2i │ │ │ │ + 328: i2b │ │ │ │ + 329: istore 9 │ │ │ │ + 331: aload 10 │ │ │ │ + 333: iconst_3 │ │ │ │ + 334: iload 9 │ │ │ │ + 336: bastore │ │ │ │ + 337: iconst_4 │ │ │ │ + 338: istore 6 │ │ │ │ + 340: lload 11 │ │ │ │ + 342: lload_3 │ │ │ │ + 343: land │ │ │ │ + 344: lstore 13 │ │ │ │ + 346: lload 13 │ │ │ │ + 348: l2i │ │ │ │ + 349: i2b │ │ │ │ + 350: istore 9 │ │ │ │ + 352: aload 10 │ │ │ │ + 354: iload 6 │ │ │ │ + 356: iload 9 │ │ │ │ + 358: bastore │ │ │ │ + 359: goto 211 │ │ │ │ + 362: iload_1 │ │ │ │ + 363: newarray byte │ │ │ │ + 365: astore 10 │ │ │ │ + 367: aload_0 │ │ │ │ + 368: getfield #19 // Field errorReason:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; │ │ │ │ + 371: invokevirtual #122 // Method org/ndeftools/wellknown/handover/ErrorRecord$ErrorReason.getValue:()B │ │ │ │ + 374: istore 6 │ │ │ │ + 376: aload 10 │ │ │ │ + 378: iconst_0 │ │ │ │ + 379: iload 6 │ │ │ │ + 381: bastore │ │ │ │ + 382: aload_0 │ │ │ │ + 383: getfield #21 // Field errorData:Ljava/lang/Number; │ │ │ │ + 386: astore 7 │ │ │ │ + 388: aload 7 │ │ │ │ + 390: invokevirtual #128 // Method java/lang/Number.shortValue:()S │ │ │ │ + 393: sipush 255 │ │ │ │ + 396: iand │ │ │ │ + 397: i2b │ │ │ │ + 398: istore 6 │ │ │ │ + 400: aload 10 │ │ │ │ + 402: iload 5 │ │ │ │ + 404: iload 6 │ │ │ │ + 406: bastore │ │ │ │ + 407: goto 211 │ │ │ │ + 410: aload_0 │ │ │ │ + 411: getfield #144 // Field EMPTY:[B │ │ │ │ + 414: astore 7 │ │ │ │ + 416: goto 237 │ │ │ │ │ │ │ │ public boolean hasErrorData(); │ │ │ │ descriptor: ()Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── org/ndeftools/wellknown/handover/HandoverRequestRecord.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -571,15 +571,15 @@ │ │ │ │ 1: getfield #21 // Field minorVersion:B │ │ │ │ 4: ireturn │ │ │ │ │ │ │ │ public android.nfc.NdefRecord getNdefRecord(); │ │ │ │ descriptor: ()Landroid/nfc/NdefRecord; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=12, args_size=1 │ │ │ │ + stack=300, locals=11, args_size=1 │ │ │ │ 0: iconst_1 │ │ │ │ 1: istore_1 │ │ │ │ 2: aconst_null │ │ │ │ 3: astore_2 │ │ │ │ 4: aload_0 │ │ │ │ 5: invokevirtual #110 // Method hasCollisionResolution:()Z │ │ │ │ 8: istore_3 │ │ │ │ @@ -614,108 +614,106 @@ │ │ │ │ 69: astore 4 │ │ │ │ 71: aload 5 │ │ │ │ 73: aload 4 │ │ │ │ 75: invokeinterface #97, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ 80: pop │ │ │ │ 81: aload_0 │ │ │ │ 82: getfield #26 // Field alternativeCarriers:Ljava/util/List; │ │ │ │ - 85: astore 4 │ │ │ │ - 87: aload 4 │ │ │ │ - 89: invokeinterface #123, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 94: astore 6 │ │ │ │ - 96: aload 6 │ │ │ │ - 98: invokeinterface #128, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 103: istore_3 │ │ │ │ - 104: iload_3 │ │ │ │ - 105: ifeq 140 │ │ │ │ - 108: aload 6 │ │ │ │ - 110: invokeinterface #132, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 115: checkcast #4 // class org/ndeftools/Record │ │ │ │ - 118: astore 7 │ │ │ │ - 120: aload 7 │ │ │ │ - 122: invokevirtual #133 // Method org/ndeftools/Record.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ │ │ - 125: astore 4 │ │ │ │ - 127: aload 5 │ │ │ │ - 129: aload 4 │ │ │ │ - 131: invokeinterface #97, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 136: pop │ │ │ │ - 137: goto 96 │ │ │ │ - 140: new #135 // class android/nfc/NdefMessage │ │ │ │ - 143: astore 8 │ │ │ │ - 145: aload 5 │ │ │ │ - 147: invokeinterface #72, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ - 152: anewarray #33 // class android/nfc/NdefRecord │ │ │ │ - 155: astore 4 │ │ │ │ - 157: aload 5 │ │ │ │ - 159: aload 4 │ │ │ │ - 161: invokeinterface #139, 2 // InterfaceMethod java/util/List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ │ │ - 166: checkcast #141 // class "[Landroid/nfc/NdefRecord;" │ │ │ │ - 169: astore 4 │ │ │ │ - 171: aload 8 │ │ │ │ - 173: aload 4 │ │ │ │ - 175: invokespecial #144 // Method android/nfc/NdefMessage."":([Landroid/nfc/NdefRecord;)V │ │ │ │ - 178: aload 8 │ │ │ │ - 180: invokevirtual #147 // Method android/nfc/NdefMessage.toByteArray:()[B │ │ │ │ - 183: astore 9 │ │ │ │ - 185: aload 9 │ │ │ │ - 187: arraylength │ │ │ │ - 188: iconst_1 │ │ │ │ - 189: iadd │ │ │ │ - 190: newarray byte │ │ │ │ - 192: astore 10 │ │ │ │ - 194: aload_0 │ │ │ │ - 195: getfield #18 // Field majorVersion:B │ │ │ │ - 198: iconst_4 │ │ │ │ - 199: ishl │ │ │ │ - 200: istore_3 │ │ │ │ - 201: aload_0 │ │ │ │ - 202: getfield #21 // Field minorVersion:B │ │ │ │ - 205: istore 11 │ │ │ │ - 207: iload_3 │ │ │ │ - 208: iload 11 │ │ │ │ - 210: ior │ │ │ │ - 211: i2b │ │ │ │ - 212: istore_3 │ │ │ │ - 213: aload 10 │ │ │ │ - 215: iconst_0 │ │ │ │ - 216: iload_3 │ │ │ │ - 217: bastore │ │ │ │ - 218: aload 9 │ │ │ │ - 220: arraylength │ │ │ │ - 221: istore_3 │ │ │ │ - 222: aload 9 │ │ │ │ - 224: iconst_0 │ │ │ │ - 225: aload 10 │ │ │ │ - 227: iload_1 │ │ │ │ - 228: iload_3 │ │ │ │ - 229: invokestatic #153 // Method java/lang/System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ │ │ - 232: new #33 // class android/nfc/NdefRecord │ │ │ │ - 235: astore 8 │ │ │ │ - 237: getstatic #157 // Field android/nfc/NdefRecord.RTD_HANDOVER_REQUEST:[B │ │ │ │ - 240: astore_2 │ │ │ │ - 241: aload_0 │ │ │ │ - 242: getfield #160 // Field id:[B │ │ │ │ - 245: astore 4 │ │ │ │ - 247: aload 4 │ │ │ │ - 249: ifnull 272 │ │ │ │ - 252: aload_0 │ │ │ │ - 253: getfield #160 // Field id:[B │ │ │ │ - 256: astore 4 │ │ │ │ - 258: aload 8 │ │ │ │ - 260: iload_1 │ │ │ │ - 261: aload_2 │ │ │ │ - 262: aload 4 │ │ │ │ - 264: aload 10 │ │ │ │ - 266: invokespecial #163 // Method android/nfc/NdefRecord."":(S[B[B[B)V │ │ │ │ - 269: aload 8 │ │ │ │ - 271: areturn │ │ │ │ - 272: aload_0 │ │ │ │ - 273: getfield #166 // Field EMPTY:[B │ │ │ │ - 276: astore 4 │ │ │ │ - 278: goto 258 │ │ │ │ + 85: invokeinterface #123, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 90: astore 4 │ │ │ │ + 92: aload 4 │ │ │ │ + 94: invokeinterface #128, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 99: istore 6 │ │ │ │ + 101: iload 6 │ │ │ │ + 103: ifeq 138 │ │ │ │ + 106: aload 4 │ │ │ │ + 108: invokeinterface #132, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 113: checkcast #4 // class org/ndeftools/Record │ │ │ │ + 116: astore 7 │ │ │ │ + 118: aload 7 │ │ │ │ + 120: invokevirtual #133 // Method org/ndeftools/Record.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ │ │ + 123: astore 8 │ │ │ │ + 125: aload 5 │ │ │ │ + 127: aload 8 │ │ │ │ + 129: invokeinterface #97, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 134: pop │ │ │ │ + 135: goto 92 │ │ │ │ + 138: new #135 // class android/nfc/NdefMessage │ │ │ │ + 141: astore 8 │ │ │ │ + 143: aload 5 │ │ │ │ + 145: invokeinterface #72, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ + 150: anewarray #33 // class android/nfc/NdefRecord │ │ │ │ + 153: astore 4 │ │ │ │ + 155: aload 5 │ │ │ │ + 157: aload 4 │ │ │ │ + 159: invokeinterface #139, 2 // InterfaceMethod java/util/List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ │ │ + 164: checkcast #141 // class "[Landroid/nfc/NdefRecord;" │ │ │ │ + 167: astore 4 │ │ │ │ + 169: aload 8 │ │ │ │ + 171: aload 4 │ │ │ │ + 173: invokespecial #144 // Method android/nfc/NdefMessage."":([Landroid/nfc/NdefRecord;)V │ │ │ │ + 176: aload 8 │ │ │ │ + 178: invokevirtual #147 // Method android/nfc/NdefMessage.toByteArray:()[B │ │ │ │ + 181: astore 9 │ │ │ │ + 183: aload 9 │ │ │ │ + 185: arraylength │ │ │ │ + 186: iconst_1 │ │ │ │ + 187: iadd │ │ │ │ + 188: newarray byte │ │ │ │ + 190: astore 10 │ │ │ │ + 192: aload_0 │ │ │ │ + 193: getfield #18 // Field majorVersion:B │ │ │ │ + 196: iconst_4 │ │ │ │ + 197: ishl │ │ │ │ + 198: istore_3 │ │ │ │ + 199: aload_0 │ │ │ │ + 200: getfield #21 // Field minorVersion:B │ │ │ │ + 203: istore 6 │ │ │ │ + 205: iload_3 │ │ │ │ + 206: iload 6 │ │ │ │ + 208: ior │ │ │ │ + 209: i2b │ │ │ │ + 210: istore_3 │ │ │ │ + 211: aload 10 │ │ │ │ + 213: iconst_0 │ │ │ │ + 214: iload_3 │ │ │ │ + 215: bastore │ │ │ │ + 216: aload 9 │ │ │ │ + 218: arraylength │ │ │ │ + 219: istore_3 │ │ │ │ + 220: aload 9 │ │ │ │ + 222: iconst_0 │ │ │ │ + 223: aload 10 │ │ │ │ + 225: iload_1 │ │ │ │ + 226: iload_3 │ │ │ │ + 227: invokestatic #153 // Method java/lang/System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ │ │ + 230: new #33 // class android/nfc/NdefRecord │ │ │ │ + 233: astore 8 │ │ │ │ + 235: getstatic #157 // Field android/nfc/NdefRecord.RTD_HANDOVER_REQUEST:[B │ │ │ │ + 238: astore_2 │ │ │ │ + 239: aload_0 │ │ │ │ + 240: getfield #160 // Field id:[B │ │ │ │ + 243: astore 4 │ │ │ │ + 245: aload 4 │ │ │ │ + 247: ifnull 270 │ │ │ │ + 250: aload_0 │ │ │ │ + 251: getfield #160 // Field id:[B │ │ │ │ + 254: astore 4 │ │ │ │ + 256: aload 8 │ │ │ │ + 258: iload_1 │ │ │ │ + 259: aload_2 │ │ │ │ + 260: aload 4 │ │ │ │ + 262: aload 10 │ │ │ │ + 264: invokespecial #163 // Method android/nfc/NdefRecord."":(S[B[B[B)V │ │ │ │ + 267: aload 8 │ │ │ │ + 269: areturn │ │ │ │ + 270: aload_0 │ │ │ │ + 271: getfield #166 // Field EMPTY:[B │ │ │ │ + 274: astore 4 │ │ │ │ + 276: goto 256 │ │ │ │ │ │ │ │ public boolean hasAlternativeCarriers(); │ │ │ │ descriptor: ()Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=1 │ │ │ │ 0: aload_0 │ │ ├── org/ndeftools/wellknown/handover/HandoverSelectRecord.class │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ @@ -549,137 +549,135 @@ │ │ │ │ 1: getfield #21 // Field minorVersion:B │ │ │ │ 4: ireturn │ │ │ │ │ │ │ │ public android.nfc.NdefRecord getNdefRecord(); │ │ │ │ descriptor: ()Landroid/nfc/NdefRecord; │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ - stack=300, locals=12, args_size=1 │ │ │ │ + stack=300, locals=11, args_size=1 │ │ │ │ 0: iconst_1 │ │ │ │ 1: istore_1 │ │ │ │ 2: aconst_null │ │ │ │ 3: astore_2 │ │ │ │ 4: new #23 // class java/util/ArrayList │ │ │ │ 7: astore_3 │ │ │ │ 8: aload_3 │ │ │ │ 9: invokespecial #24 // Method java/util/ArrayList."":()V │ │ │ │ 12: aload_0 │ │ │ │ 13: invokevirtual #97 // Method hasAlternativeCarriers:()Z │ │ │ │ 16: istore 4 │ │ │ │ 18: iload 4 │ │ │ │ - 20: ifeq 83 │ │ │ │ + 20: ifeq 79 │ │ │ │ 23: aload_0 │ │ │ │ 24: getfield #26 // Field alternativeCarriers:Ljava/util/List; │ │ │ │ - 27: astore 5 │ │ │ │ - 29: aload 5 │ │ │ │ - 31: invokeinterface #101, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ - 36: astore 6 │ │ │ │ - 38: aload 6 │ │ │ │ - 40: invokeinterface #106, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ - 45: istore 4 │ │ │ │ - 47: iload 4 │ │ │ │ - 49: ifeq 83 │ │ │ │ - 52: aload 6 │ │ │ │ - 54: invokeinterface #110, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ - 59: checkcast #4 // class org/ndeftools/Record │ │ │ │ - 62: astore 7 │ │ │ │ - 64: aload 7 │ │ │ │ - 66: invokevirtual #114 // Method org/ndeftools/Record.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ │ │ - 69: astore 5 │ │ │ │ - 71: aload_3 │ │ │ │ - 72: aload 5 │ │ │ │ - 74: invokeinterface #83, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 79: pop │ │ │ │ - 80: goto 38 │ │ │ │ - 83: aload_0 │ │ │ │ - 84: invokevirtual #117 // Method hasError:()Z │ │ │ │ - 87: istore 4 │ │ │ │ - 89: iload 4 │ │ │ │ - 91: ifeq 112 │ │ │ │ - 94: aload_0 │ │ │ │ - 95: getfield #34 // Field error:Lorg/ndeftools/wellknown/handover/ErrorRecord; │ │ │ │ - 98: invokevirtual #118 // Method org/ndeftools/wellknown/handover/ErrorRecord.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ │ │ - 101: astore 5 │ │ │ │ - 103: aload_3 │ │ │ │ - 104: aload 5 │ │ │ │ - 106: invokeinterface #83, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ - 111: pop │ │ │ │ - 112: new #120 // class android/nfc/NdefMessage │ │ │ │ - 115: astore 8 │ │ │ │ - 117: aload_3 │ │ │ │ - 118: invokeinterface #64, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ - 123: anewarray #36 // class android/nfc/NdefRecord │ │ │ │ - 126: astore 5 │ │ │ │ - 128: aload_3 │ │ │ │ - 129: aload 5 │ │ │ │ - 131: invokeinterface #124, 2 // InterfaceMethod java/util/List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ │ │ - 136: checkcast #126 // class "[Landroid/nfc/NdefRecord;" │ │ │ │ - 139: astore 5 │ │ │ │ - 141: aload 8 │ │ │ │ - 143: aload 5 │ │ │ │ - 145: invokespecial #129 // Method android/nfc/NdefMessage."":([Landroid/nfc/NdefRecord;)V │ │ │ │ - 148: aload 8 │ │ │ │ - 150: invokevirtual #132 // Method android/nfc/NdefMessage.toByteArray:()[B │ │ │ │ - 153: astore 9 │ │ │ │ - 155: aload 9 │ │ │ │ - 157: arraylength │ │ │ │ - 158: iconst_1 │ │ │ │ - 159: iadd │ │ │ │ - 160: newarray byte │ │ │ │ - 162: astore 10 │ │ │ │ - 164: aload_0 │ │ │ │ - 165: getfield #18 // Field majorVersion:B │ │ │ │ - 168: iconst_4 │ │ │ │ - 169: ishl │ │ │ │ - 170: istore 4 │ │ │ │ - 172: aload_0 │ │ │ │ - 173: getfield #21 // Field minorVersion:B │ │ │ │ - 176: istore 11 │ │ │ │ - 178: iload 4 │ │ │ │ - 180: iload 11 │ │ │ │ - 182: ior │ │ │ │ - 183: i2b │ │ │ │ - 184: istore 4 │ │ │ │ - 186: aload 10 │ │ │ │ - 188: iconst_0 │ │ │ │ - 189: iload 4 │ │ │ │ - 191: bastore │ │ │ │ - 192: aload 9 │ │ │ │ - 194: arraylength │ │ │ │ - 195: istore 4 │ │ │ │ - 197: aload 9 │ │ │ │ - 199: iconst_0 │ │ │ │ - 200: aload 10 │ │ │ │ - 202: iload_1 │ │ │ │ - 203: iload 4 │ │ │ │ - 205: invokestatic #138 // Method java/lang/System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ │ │ - 208: new #36 // class android/nfc/NdefRecord │ │ │ │ - 211: astore 8 │ │ │ │ - 213: getstatic #142 // Field android/nfc/NdefRecord.RTD_HANDOVER_SELECT:[B │ │ │ │ - 216: astore_2 │ │ │ │ - 217: aload_0 │ │ │ │ - 218: getfield #145 // Field id:[B │ │ │ │ - 221: astore 5 │ │ │ │ - 223: aload 5 │ │ │ │ - 225: ifnull 248 │ │ │ │ - 228: aload_0 │ │ │ │ - 229: getfield #145 // Field id:[B │ │ │ │ - 232: astore 5 │ │ │ │ - 234: aload 8 │ │ │ │ - 236: iload_1 │ │ │ │ - 237: aload_2 │ │ │ │ - 238: aload 5 │ │ │ │ - 240: aload 10 │ │ │ │ - 242: invokespecial #148 // Method android/nfc/NdefRecord."":(S[B[B[B)V │ │ │ │ - 245: aload 8 │ │ │ │ - 247: areturn │ │ │ │ - 248: aload_0 │ │ │ │ - 249: getfield #151 // Field EMPTY:[B │ │ │ │ - 252: astore 5 │ │ │ │ - 254: goto 234 │ │ │ │ + 27: invokeinterface #101, 1 // InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; │ │ │ │ + 32: astore 5 │ │ │ │ + 34: aload 5 │ │ │ │ + 36: invokeinterface #106, 1 // InterfaceMethod java/util/Iterator.hasNext:()Z │ │ │ │ + 41: istore 6 │ │ │ │ + 43: iload 6 │ │ │ │ + 45: ifeq 79 │ │ │ │ + 48: aload 5 │ │ │ │ + 50: invokeinterface #110, 1 // InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; │ │ │ │ + 55: checkcast #4 // class org/ndeftools/Record │ │ │ │ + 58: astore 7 │ │ │ │ + 60: aload 7 │ │ │ │ + 62: invokevirtual #114 // Method org/ndeftools/Record.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ │ │ + 65: astore 8 │ │ │ │ + 67: aload_3 │ │ │ │ + 68: aload 8 │ │ │ │ + 70: invokeinterface #83, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 75: pop │ │ │ │ + 76: goto 34 │ │ │ │ + 79: aload_0 │ │ │ │ + 80: invokevirtual #117 // Method hasError:()Z │ │ │ │ + 83: istore 4 │ │ │ │ + 85: iload 4 │ │ │ │ + 87: ifeq 108 │ │ │ │ + 90: aload_0 │ │ │ │ + 91: getfield #34 // Field error:Lorg/ndeftools/wellknown/handover/ErrorRecord; │ │ │ │ + 94: invokevirtual #118 // Method org/ndeftools/wellknown/handover/ErrorRecord.getNdefRecord:()Landroid/nfc/NdefRecord; │ │ │ │ + 97: astore 5 │ │ │ │ + 99: aload_3 │ │ │ │ + 100: aload 5 │ │ │ │ + 102: invokeinterface #83, 2 // InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z │ │ │ │ + 107: pop │ │ │ │ + 108: new #120 // class android/nfc/NdefMessage │ │ │ │ + 111: astore 8 │ │ │ │ + 113: aload_3 │ │ │ │ + 114: invokeinterface #64, 1 // InterfaceMethod java/util/List.size:()I │ │ │ │ + 119: anewarray #36 // class android/nfc/NdefRecord │ │ │ │ + 122: astore 5 │ │ │ │ + 124: aload_3 │ │ │ │ + 125: aload 5 │ │ │ │ + 127: invokeinterface #124, 2 // InterfaceMethod java/util/List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; │ │ │ │ + 132: checkcast #126 // class "[Landroid/nfc/NdefRecord;" │ │ │ │ + 135: astore 5 │ │ │ │ + 137: aload 8 │ │ │ │ + 139: aload 5 │ │ │ │ + 141: invokespecial #129 // Method android/nfc/NdefMessage."":([Landroid/nfc/NdefRecord;)V │ │ │ │ + 144: aload 8 │ │ │ │ + 146: invokevirtual #132 // Method android/nfc/NdefMessage.toByteArray:()[B │ │ │ │ + 149: astore 9 │ │ │ │ + 151: aload 9 │ │ │ │ + 153: arraylength │ │ │ │ + 154: iconst_1 │ │ │ │ + 155: iadd │ │ │ │ + 156: newarray byte │ │ │ │ + 158: astore 10 │ │ │ │ + 160: aload_0 │ │ │ │ + 161: getfield #18 // Field majorVersion:B │ │ │ │ + 164: iconst_4 │ │ │ │ + 165: ishl │ │ │ │ + 166: istore 4 │ │ │ │ + 168: aload_0 │ │ │ │ + 169: getfield #21 // Field minorVersion:B │ │ │ │ + 172: istore 6 │ │ │ │ + 174: iload 4 │ │ │ │ + 176: iload 6 │ │ │ │ + 178: ior │ │ │ │ + 179: i2b │ │ │ │ + 180: istore 4 │ │ │ │ + 182: aload 10 │ │ │ │ + 184: iconst_0 │ │ │ │ + 185: iload 4 │ │ │ │ + 187: bastore │ │ │ │ + 188: aload 9 │ │ │ │ + 190: arraylength │ │ │ │ + 191: istore 4 │ │ │ │ + 193: aload 9 │ │ │ │ + 195: iconst_0 │ │ │ │ + 196: aload 10 │ │ │ │ + 198: iload_1 │ │ │ │ + 199: iload 4 │ │ │ │ + 201: invokestatic #138 // Method java/lang/System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ │ │ + 204: new #36 // class android/nfc/NdefRecord │ │ │ │ + 207: astore 8 │ │ │ │ + 209: getstatic #142 // Field android/nfc/NdefRecord.RTD_HANDOVER_SELECT:[B │ │ │ │ + 212: astore_2 │ │ │ │ + 213: aload_0 │ │ │ │ + 214: getfield #145 // Field id:[B │ │ │ │ + 217: astore 5 │ │ │ │ + 219: aload 5 │ │ │ │ + 221: ifnull 244 │ │ │ │ + 224: aload_0 │ │ │ │ + 225: getfield #145 // Field id:[B │ │ │ │ + 228: astore 5 │ │ │ │ + 230: aload 8 │ │ │ │ + 232: iload_1 │ │ │ │ + 233: aload_2 │ │ │ │ + 234: aload 5 │ │ │ │ + 236: aload 10 │ │ │ │ + 238: invokespecial #148 // Method android/nfc/NdefRecord."":(S[B[B[B)V │ │ │ │ + 241: aload 8 │ │ │ │ + 243: areturn │ │ │ │ + 244: aload_0 │ │ │ │ + 245: getfield #151 // Field EMPTY:[B │ │ │ │ + 248: astore 5 │ │ │ │ + 250: goto 230 │ │ │ │ │ │ │ │ public boolean hasAlternativeCarriers(); │ │ │ │ descriptor: ()Z │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ Code: │ │ │ │ stack=300, locals=3, args_size=1 │ │ │ │ 0: aload_0 ├── smali/org/ndeftools/Message.smali │ @@ -77,43 +77,40 @@ │ .prologue │ .line 92 │ invoke-direct {p0}, Ljava/util/ArrayList;->()V │ │ .line 93 │ invoke-virtual {p1}, Landroid/nfc/NdefMessage;->getRecords()[Landroid/nfc/NdefRecord; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "arr$":[Landroid/nfc/NdefRecord; │ - array-length v2, v0 │ + array-length v3, v2 │ │ - .local v2, "len$":I │ const/4 v1, 0x0 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v2, :cond_0 │ + if-ge v1, v3, :cond_0 │ │ - aget-object v3, v0, v1 │ + aget-object v0, v2, v1 │ │ .line 94 │ - .local v3, "record":Landroid/nfc/NdefRecord; │ - invoke-static {v3}, Lorg/ndeftools/Record;->parse(Landroid/nfc/NdefRecord;)Lorg/ndeftools/Record; │ + .local v0, "record":Landroid/nfc/NdefRecord; │ + invoke-static {v0}, Lorg/ndeftools/Record;->parse(Landroid/nfc/NdefRecord;)Lorg/ndeftools/Record; │ │ move-result-object v4 │ │ invoke-virtual {p0, v4}, Lorg/ndeftools/Message;->add(Ljava/lang/Object;)Z │ │ .line 93 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 96 │ - .end local v3 # "record":Landroid/nfc/NdefRecord; │ + .end local v0 # "record":Landroid/nfc/NdefRecord; │ :cond_0 │ return-void │ .end method │ │ .method public constructor (Ljava/util/List;)V │ .locals 0 │ .annotation system Ldalvik/annotation/Signature; │ @@ -145,108 +142,97 @@ │ .end annotation │ │ .prologue │ .line 131 │ invoke-direct {p0}, Ljava/util/ArrayList;->()V │ │ .line 132 │ - const/4 v1, 0x0 │ + const/4 v0, 0x0 │ │ - .local v1, "i":I │ + .local v0, "i":I │ :goto_0 │ - array-length v6, p1 │ + array-length v3, p1 │ │ - if-ge v1, v6, :cond_1 │ + if-ge v0, v3, :cond_1 │ │ .line 133 │ - aget-object v4, p1, v1 │ + aget-object v1, p1, v0 │ │ - check-cast v4, Landroid/nfc/NdefMessage; │ + check-cast v1, Landroid/nfc/NdefMessage; │ │ .line 135 │ - .local v4, "message":Landroid/nfc/NdefMessage; │ - invoke-virtual {v4}, Landroid/nfc/NdefMessage;->getRecords()[Landroid/nfc/NdefRecord; │ + .local v1, "message":Landroid/nfc/NdefMessage; │ + invoke-virtual {v1}, Landroid/nfc/NdefMessage;->getRecords()[Landroid/nfc/NdefRecord; │ │ - move-result-object v0 │ + move-result-object v4 │ │ - .local v0, "arr$":[Landroid/nfc/NdefRecord; │ - array-length v3, v0 │ + array-length v5, v4 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + const/4 v3, 0x0 │ │ - .local v2, "i$":I │ :goto_1 │ - if-ge v2, v3, :cond_0 │ + if-ge v3, v5, :cond_0 │ │ - aget-object v5, v0, v2 │ + aget-object v2, v4, v3 │ │ .line 136 │ - .local v5, "record":Landroid/nfc/NdefRecord; │ - invoke-static {v5}, Lorg/ndeftools/Record;->parse(Landroid/nfc/NdefRecord;)Lorg/ndeftools/Record; │ + .local v2, "record":Landroid/nfc/NdefRecord; │ + invoke-static {v2}, Lorg/ndeftools/Record;->parse(Landroid/nfc/NdefRecord;)Lorg/ndeftools/Record; │ │ move-result-object v6 │ │ invoke-virtual {p0, v6}, Lorg/ndeftools/Message;->add(Ljava/lang/Object;)Z │ │ .line 135 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v3, v3, 0x1 │ │ goto :goto_1 │ │ .line 132 │ - .end local v5 # "record":Landroid/nfc/NdefRecord; │ + .end local v2 # "record":Landroid/nfc/NdefRecord; │ :cond_0 │ - add-int/lit8 v1, v1, 0x1 │ + add-int/lit8 v0, v0, 0x1 │ │ goto :goto_0 │ │ .line 139 │ - .end local v0 # "arr$":[Landroid/nfc/NdefRecord; │ - .end local v2 # "i$":I │ - .end local v3 # "len$":I │ - .end local v4 # "message":Landroid/nfc/NdefMessage; │ + .end local v1 # "message":Landroid/nfc/NdefMessage; │ :cond_1 │ return-void │ .end method │ │ .method public constructor ([Lorg/ndeftools/Record;)V │ - .locals 4 │ + .locals 3 │ .param p1, "records" # [Lorg/ndeftools/Record; │ │ .prologue │ .line 167 │ invoke-direct {p0}, Ljava/util/ArrayList;->()V │ │ .line 168 │ - move-object v0, p1 │ - │ - .local v0, "arr$":[Lorg/ndeftools/Record; │ - array-length v2, v0 │ + array-length v2, p1 │ │ - .local v2, "len$":I │ const/4 v1, 0x0 │ │ - .local v1, "i$":I │ :goto_0 │ if-ge v1, v2, :cond_0 │ │ - aget-object v3, v0, v1 │ + aget-object v0, p1, v1 │ │ .line 169 │ - .local v3, "record":Lorg/ndeftools/Record; │ - invoke-virtual {p0, v3}, Lorg/ndeftools/Message;->add(Ljava/lang/Object;)Z │ + .local v0, "record":Lorg/ndeftools/Record; │ + invoke-virtual {p0, v0}, Lorg/ndeftools/Message;->add(Ljava/lang/Object;)Z │ │ .line 168 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 171 │ - .end local v3 # "record":Lorg/ndeftools/Record; │ + .end local v0 # "record":Lorg/ndeftools/Record; │ :cond_0 │ return-void │ .end method │ │ .method public static parseNdefMessage([B)Lorg/ndeftools/Message; │ .locals 2 │ .param p0, "payload" # [B ├── smali/org/ndeftools/MimeRecord.smali │ @@ -316,24 +316,26 @@ │ │ iget-object v2, p0, Lorg/ndeftools/MimeRecord;->mimeType:Ljava/lang/String; │ │ if-nez v2, :cond_0 │ │ const/4 v2, 0x0 │ │ + .line 87 │ :goto_0 │ add-int v1, v3, v2 │ │ .line 88 │ return v1 │ │ .line 86 │ :cond_0 │ iget-object v2, p0, Lorg/ndeftools/MimeRecord;->mimeType:Ljava/lang/String; │ │ + .line 87 │ invoke-virtual {v2}, Ljava/lang/String;->hashCode()I │ │ move-result v2 │ │ goto :goto_0 │ .end method ├── smali/org/ndeftools/boilerplate/DefaultNfcBeamWriterActivity.smali │ @@ -123,15 +123,15 @@ │ invoke-virtual {p0, v0}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;->setDetecting(Z)V │ │ .line 64 │ return-void │ .end method │ │ .method protected onNdefPushCompleted()V │ - .locals 3 │ + .locals 4 │ │ .prologue │ .line 98 │ const v1, 0x7f07003a │ │ invoke-virtual {p0, v1}, Lorg/ndeftools/boilerplate/DefaultNfcBeamWriterActivity;->toast(I)V │ │ @@ -142,17 +142,17 @@ │ │ move-result-object v0 │ │ check-cast v0, Landroid/os/Vibrator; │ │ .line 102 │ .local v0, "vibe":Landroid/os/Vibrator; │ - const-wide/16 v1, 0x1f4 │ + const-wide/16 v2, 0x1f4 │ │ - invoke-virtual {v0, v1, v2}, Landroid/os/Vibrator;->vibrate(J)V │ + invoke-virtual {v0, v2, v3}, Landroid/os/Vibrator;->vibrate(J)V │ │ .line 103 │ return-void │ .end method │ │ .method protected onNfcFeatureFound()V │ .locals 0 ├── smali/org/ndeftools/boilerplate/R.smali │ @@ -22,10 +22,9 @@ │ .method public constructor ()V │ .locals 0 │ │ .prologue │ .line 10 │ invoke-direct {p0}, Ljava/lang/Object;->()V │ │ - .line 188 │ return-void │ .end method ├── smali/org/ndeftools/wellknown/SmartPosterRecord.smali │ @@ -55,106 +55,104 @@ │ } │ .end annotation │ │ .prologue │ .line 49 │ invoke-virtual {p0}, Landroid/nfc/NdefRecord;->getPayload()[B │ │ - move-result-object v1 │ + move-result-object v0 │ │ .line 51 │ - .local v1, "payload":[B │ - invoke-static {v1}, Lorg/ndeftools/wellknown/SmartPosterRecord;->normalizeMessageBeginEnd([B)V │ + .local v0, "payload":[B │ + invoke-static {v0}, Lorg/ndeftools/wellknown/SmartPosterRecord;->normalizeMessageBeginEnd([B)V │ │ .line 53 │ - new-instance v4, Lorg/ndeftools/wellknown/SmartPosterRecord; │ + new-instance v3, Lorg/ndeftools/wellknown/SmartPosterRecord; │ │ - invoke-direct {v4}, Lorg/ndeftools/wellknown/SmartPosterRecord;->()V │ + invoke-direct {v3}, Lorg/ndeftools/wellknown/SmartPosterRecord;->()V │ │ .line 55 │ - .local v4, "smartPosterRecord":Lorg/ndeftools/wellknown/SmartPosterRecord; │ - array-length v5, v1 │ + .local v3, "smartPosterRecord":Lorg/ndeftools/wellknown/SmartPosterRecord; │ + array-length v4, v0 │ │ - if-lez v5, :cond_3 │ + if-lez v4, :cond_3 │ │ .line 56 │ - invoke-static {v1}, Lorg/ndeftools/Message;->parseNdefMessage([B)Lorg/ndeftools/Message; │ + invoke-static {v0}, Lorg/ndeftools/Message;->parseNdefMessage([B)Lorg/ndeftools/Message; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 58 │ - .local v3, "records":Ljava/util/List;, "Ljava/util/List;" │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + .local v2, "records":Ljava/util/List;, "Ljava/util/List;" │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v4 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :cond_0 │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_3 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lorg/ndeftools/Record; │ + check-cast v1, Lorg/ndeftools/Record; │ │ .line 59 │ - .local v2, "record":Lorg/ndeftools/Record; │ - instance-of v5, v2, Lorg/ndeftools/wellknown/UriRecord; │ + .local v1, "record":Lorg/ndeftools/Record; │ + instance-of v5, v1, Lorg/ndeftools/wellknown/UriRecord; │ │ if-eqz v5, :cond_1 │ │ .line 60 │ - check-cast v2, Lorg/ndeftools/wellknown/UriRecord; │ + check-cast v1, Lorg/ndeftools/wellknown/UriRecord; │ │ - .end local v2 # "record":Lorg/ndeftools/Record; │ - invoke-virtual {v4, v2}, Lorg/ndeftools/wellknown/SmartPosterRecord;->setUri(Lorg/ndeftools/wellknown/UriRecord;)V │ + .end local v1 # "record":Lorg/ndeftools/Record; │ + invoke-virtual {v3, v1}, Lorg/ndeftools/wellknown/SmartPosterRecord;->setUri(Lorg/ndeftools/wellknown/UriRecord;)V │ │ goto :goto_0 │ │ .line 62 │ - .restart local v2 # "record":Lorg/ndeftools/Record; │ + .restart local v1 # "record":Lorg/ndeftools/Record; │ :cond_1 │ - instance-of v5, v2, Lorg/ndeftools/wellknown/TextRecord; │ + instance-of v5, v1, Lorg/ndeftools/wellknown/TextRecord; │ │ if-eqz v5, :cond_2 │ │ .line 63 │ - check-cast v2, Lorg/ndeftools/wellknown/TextRecord; │ + check-cast v1, Lorg/ndeftools/wellknown/TextRecord; │ │ - .end local v2 # "record":Lorg/ndeftools/Record; │ - invoke-virtual {v4, v2}, Lorg/ndeftools/wellknown/SmartPosterRecord;->setTitle(Lorg/ndeftools/wellknown/TextRecord;)V │ + .end local v1 # "record":Lorg/ndeftools/Record; │ + invoke-virtual {v3, v1}, Lorg/ndeftools/wellknown/SmartPosterRecord;->setTitle(Lorg/ndeftools/wellknown/TextRecord;)V │ │ goto :goto_0 │ │ .line 65 │ - .restart local v2 # "record":Lorg/ndeftools/Record; │ + .restart local v1 # "record":Lorg/ndeftools/Record; │ :cond_2 │ - instance-of v5, v2, Lorg/ndeftools/wellknown/ActionRecord; │ + instance-of v5, v1, Lorg/ndeftools/wellknown/ActionRecord; │ │ if-eqz v5, :cond_0 │ │ .line 66 │ - check-cast v2, Lorg/ndeftools/wellknown/ActionRecord; │ + check-cast v1, Lorg/ndeftools/wellknown/ActionRecord; │ │ - .end local v2 # "record":Lorg/ndeftools/Record; │ - invoke-virtual {v4, v2}, Lorg/ndeftools/wellknown/SmartPosterRecord;->setAction(Lorg/ndeftools/wellknown/ActionRecord;)V │ + .end local v1 # "record":Lorg/ndeftools/Record; │ + invoke-virtual {v3, v1}, Lorg/ndeftools/wellknown/SmartPosterRecord;->setAction(Lorg/ndeftools/wellknown/ActionRecord;)V │ │ goto :goto_0 │ │ .line 70 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v3 # "records":Ljava/util/List;, "Ljava/util/List;" │ + .end local v2 # "records":Ljava/util/List;, "Ljava/util/List;" │ :cond_3 │ - return-object v4 │ + return-object v3 │ .end method │ │ │ # virtual methods │ .method public equals(Ljava/lang/Object;)Z │ .locals 5 │ .param p1, "obj" # Ljava/lang/Object; ├── smali/org/ndeftools/wellknown/SignatureRecord$CertificateFormat.smali │ @@ -97,76 +97,73 @@ │ iput-byte p3, p0, Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;->value:B │ │ .line 153 │ return-void │ .end method │ │ .method public static toCertificateFormat(I)Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; │ - .locals 7 │ + .locals 5 │ .param p0, "i" # I │ │ .prologue │ .line 162 │ invoke-static {}, Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;->values()[Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "arr$":[Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; │ - array-length v2, v0 │ + array-length v3, v2 │ │ - .local v2, "len$":I │ const/4 v1, 0x0 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v2, :cond_1 │ + if-ge v1, v3, :cond_1 │ │ - aget-object v3, v0, v1 │ + aget-object v0, v2, v1 │ │ .line 163 │ - .local v3, "type":Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; │ - iget-byte v4, v3, Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;->value:B │ + .local v0, "type":Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; │ + iget-byte v4, v0, Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;->value:B │ │ if-ne v4, p0, :cond_0 │ │ .line 164 │ - return-object v3 │ + return-object v0 │ │ .line 162 │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 168 │ - .end local v3 # "type":Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; │ + .end local v0 # "type":Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; │ :cond_1 │ - new-instance v4, Ljava/lang/IllegalArgumentException; │ + new-instance v1, Ljava/lang/IllegalArgumentException; │ │ - new-instance v5, Ljava/lang/StringBuilder; │ + new-instance v2, Ljava/lang/StringBuilder; │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ - const-string v6, "Unexpected certificate format " │ + const-string v3, "Unexpected certificate format " │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - invoke-virtual {v5, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v4 │ + throw v1 │ .end method │ │ .method public static valueOf(Ljava/lang/String;)Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; │ .locals 1 │ .param p0, "name" # Ljava/lang/String; │ │ .prologue ├── smali/org/ndeftools/wellknown/SignatureRecord.smali │ @@ -316,34 +316,33 @@ │ .end method │ │ .method private certificatesHash()I │ .locals 4 │ │ .prologue │ .line 365 │ - iget-object v3, p0, Lorg/ndeftools/wellknown/SignatureRecord;->certificates:Ljava/util/List; │ + iget-object v2, p0, Lorg/ndeftools/wellknown/SignatureRecord;->certificates:Ljava/util/List; │ │ - if-eqz v3, :cond_0 │ + if-eqz v2, :cond_0 │ │ .line 366 │ - iget-object v3, p0, Lorg/ndeftools/wellknown/SignatureRecord;->certificates:Ljava/util/List; │ + iget-object v2, p0, Lorg/ndeftools/wellknown/SignatureRecord;->certificates:Ljava/util/List; │ │ - invoke-interface {v3}, Ljava/util/List;->size()I │ + invoke-interface {v2}, Ljava/util/List;->size()I │ │ move-result v1 │ │ .line 368 │ .local v1, "hash":I │ - iget-object v3, p0, Lorg/ndeftools/wellknown/SignatureRecord;->certificates:Ljava/util/List; │ + iget-object v2, p0, Lorg/ndeftools/wellknown/SignatureRecord;->certificates:Ljava/util/List; │ │ - invoke-interface {v3}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v2}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v2 │ │ - .local v2, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v3 │ │ if-eqz v3, :cond_1 │ │ @@ -363,15 +362,14 @@ │ │ .line 370 │ goto :goto_0 │ │ .line 372 │ .end local v0 # "certificate":[B │ .end local v1 # "hash":I │ - .end local v2 # "i$":Ljava/util/Iterator; │ :cond_0 │ const/4 v1, 0x0 │ │ .line 374 │ .restart local v1 # "hash":I │ :cond_1 │ return v1 │ @@ -1736,38 +1734,41 @@ │ │ iget-object v2, p0, Lorg/ndeftools/wellknown/SignatureRecord;->certificateFormat:Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; │ │ if-nez v2, :cond_0 │ │ move v2, v3 │ │ + .line 317 │ :goto_0 │ add-int v1, v4, v2 │ │ .line 318 │ mul-int/lit8 v4, v1, 0x1f │ │ iget-object v2, p0, Lorg/ndeftools/wellknown/SignatureRecord;->certificateUri:Ljava/lang/String; │ │ if-nez v2, :cond_1 │ │ move v2, v3 │ │ + .line 319 │ :goto_1 │ add-int v1, v4, v2 │ │ .line 320 │ mul-int/lit8 v4, v1, 0x1f │ │ iget-object v2, p0, Lorg/ndeftools/wellknown/SignatureRecord;->certificates:Ljava/util/List; │ │ if-nez v2, :cond_2 │ │ move v2, v3 │ │ + .line 321 │ :goto_2 │ add-int v1, v4, v2 │ │ .line 322 │ mul-int/lit8 v2, v1, 0x1f │ │ iget-object v4, p0, Lorg/ndeftools/wellknown/SignatureRecord;->signature:[B │ @@ -1783,24 +1784,26 @@ │ │ iget-object v2, p0, Lorg/ndeftools/wellknown/SignatureRecord;->signatureType:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; │ │ if-nez v2, :cond_3 │ │ move v2, v3 │ │ + .line 324 │ :goto_3 │ add-int v1, v4, v2 │ │ .line 325 │ mul-int/lit8 v2, v1, 0x1f │ │ iget-object v4, p0, Lorg/ndeftools/wellknown/SignatureRecord;->signatureUri:Ljava/lang/String; │ │ if-nez v4, :cond_4 │ │ + .line 326 │ :goto_4 │ add-int v1, v2, v3 │ │ .line 327 │ mul-int/lit8 v2, v1, 0x1f │ │ iget-byte v3, p0, Lorg/ndeftools/wellknown/SignatureRecord;->version:B │ @@ -1810,52 +1813,56 @@ │ .line 328 │ return v1 │ │ .line 314 │ :cond_0 │ iget-object v2, p0, Lorg/ndeftools/wellknown/SignatureRecord;->certificateFormat:Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat; │ │ + .line 317 │ invoke-virtual {v2}, Lorg/ndeftools/wellknown/SignatureRecord$CertificateFormat;->hashCode()I │ │ move-result v2 │ │ goto :goto_0 │ │ .line 318 │ :cond_1 │ iget-object v2, p0, Lorg/ndeftools/wellknown/SignatureRecord;->certificateUri:Ljava/lang/String; │ │ + .line 319 │ invoke-virtual {v2}, Ljava/lang/String;->hashCode()I │ │ move-result v2 │ │ goto :goto_1 │ │ - .line 320 │ + .line 321 │ :cond_2 │ invoke-direct {p0}, Lorg/ndeftools/wellknown/SignatureRecord;->certificatesHash()I │ │ move-result v2 │ │ goto :goto_2 │ │ .line 323 │ :cond_3 │ iget-object v2, p0, Lorg/ndeftools/wellknown/SignatureRecord;->signatureType:Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; │ │ + .line 324 │ invoke-virtual {v2}, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;->hashCode()I │ │ move-result v2 │ │ goto :goto_3 │ │ .line 325 │ :cond_4 │ iget-object v3, p0, Lorg/ndeftools/wellknown/SignatureRecord;->signatureUri:Ljava/lang/String; │ │ + .line 326 │ invoke-virtual {v3}, Ljava/lang/String;->hashCode()I │ │ move-result v3 │ │ goto :goto_4 │ .end method ├── smali/org/ndeftools/wellknown/SignatureRecord$SignatureType.smali │ @@ -148,76 +148,73 @@ │ iput-byte p3, p0, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;->value:B │ │ .line 127 │ return-void │ .end method │ │ .method public static toSignatureType(I)Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; │ - .locals 7 │ + .locals 5 │ .param p0, "i" # I │ │ .prologue │ .line 136 │ invoke-static {}, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;->values()[Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "arr$":[Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; │ - array-length v2, v0 │ + array-length v3, v2 │ │ - .local v2, "len$":I │ const/4 v1, 0x0 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v2, :cond_1 │ + if-ge v1, v3, :cond_1 │ │ - aget-object v3, v0, v1 │ + aget-object v0, v2, v1 │ │ .line 137 │ - .local v3, "type":Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; │ - iget-byte v4, v3, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;->value:B │ + .local v0, "type":Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; │ + iget-byte v4, v0, Lorg/ndeftools/wellknown/SignatureRecord$SignatureType;->value:B │ │ if-ne v4, p0, :cond_0 │ │ .line 138 │ - return-object v3 │ + return-object v0 │ │ .line 136 │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 142 │ - .end local v3 # "type":Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; │ + .end local v0 # "type":Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; │ :cond_1 │ - new-instance v4, Ljava/lang/IllegalArgumentException; │ + new-instance v1, Ljava/lang/IllegalArgumentException; │ │ - new-instance v5, Ljava/lang/StringBuilder; │ + new-instance v2, Ljava/lang/StringBuilder; │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ - const-string v6, "Unexpected signature type " │ + const-string v3, "Unexpected signature type " │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - invoke-virtual {v5, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v4 │ + throw v1 │ .end method │ │ .method public static valueOf(Ljava/lang/String;)Lorg/ndeftools/wellknown/SignatureRecord$SignatureType; │ .locals 1 │ .param p0, "name" # Ljava/lang/String; │ │ .prologue ├── smali/org/ndeftools/wellknown/TextRecord.smali │ @@ -522,14 +522,15 @@ │ move-result v4 │ │ if-nez v4, :cond_4 │ │ :cond_3 │ const-string v4, "" │ │ + .line 181 │ :goto_0 │ invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ @@ -591,14 +592,15 @@ │ │ invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 │ │ iget-object v7, p0, Lorg/ndeftools/wellknown/TextRecord;->locale:Ljava/util/Locale; │ │ + .line 181 │ invoke-virtual {v7}, Ljava/util/Locale;->getCountry()Ljava/lang/String; │ │ move-result-object v7 │ │ invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ move-result-object v4 ├── smali/org/ndeftools/wellknown/Action.smali │ @@ -103,78 +103,75 @@ │ iput-byte p3, p0, Lorg/ndeftools/wellknown/Action;->value:B │ │ .line 36 │ return-void │ .end method │ │ .method public static getActionByValue(B)Lorg/ndeftools/wellknown/Action; │ - .locals 7 │ + .locals 5 │ .param p0, "value" # B │ │ .prologue │ .line 43 │ invoke-static {}, Lorg/ndeftools/wellknown/Action;->values()[Lorg/ndeftools/wellknown/Action; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "arr$":[Lorg/ndeftools/wellknown/Action; │ - array-length v2, v0 │ + array-length v3, v2 │ │ - .local v2, "len$":I │ const/4 v1, 0x0 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v2, :cond_1 │ + if-ge v1, v3, :cond_1 │ │ - aget-object v3, v0, v1 │ + aget-object v0, v2, v1 │ │ .line 44 │ - .local v3, "possibleAction":Lorg/ndeftools/wellknown/Action; │ - invoke-virtual {v3}, Lorg/ndeftools/wellknown/Action;->getValue()B │ + .local v0, "possibleAction":Lorg/ndeftools/wellknown/Action; │ + invoke-virtual {v0}, Lorg/ndeftools/wellknown/Action;->getValue()B │ │ move-result v4 │ │ if-ne p0, v4, :cond_0 │ │ .line 45 │ - return-object v3 │ + return-object v0 │ │ .line 43 │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 48 │ - .end local v3 # "possibleAction":Lorg/ndeftools/wellknown/Action; │ + .end local v0 # "possibleAction":Lorg/ndeftools/wellknown/Action; │ :cond_1 │ - new-instance v4, Ljava/lang/IllegalArgumentException; │ + new-instance v1, Ljava/lang/IllegalArgumentException; │ │ - new-instance v5, Ljava/lang/StringBuilder; │ + new-instance v2, Ljava/lang/StringBuilder; │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ - const-string v6, "Unkown action value " │ + const-string v3, "Unkown action value " │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - invoke-virtual {v5, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v4 │ + throw v1 │ .end method │ │ .method public static valueOf(Ljava/lang/String;)Lorg/ndeftools/wellknown/Action; │ .locals 1 │ .param p0, "name" # Ljava/lang/String; │ │ .prologue ├── smali/org/ndeftools/wellknown/UriRecord.smali │ @@ -575,14 +575,15 @@ │ │ invoke-static {v0, v4, v5}, Ljava/util/Arrays;->copyOfRange([BII)[B │ │ move-result-object v4 │ │ const-string v5, "UTF-8" │ │ + .line 67 │ invoke-static {v5}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; │ │ move-result-object v5 │ │ invoke-direct {v3, v4, v5}, Ljava/lang/String;->([BLjava/nio/charset/Charset;)V │ │ .line 68 ├── smali/org/ndeftools/wellknown/GenericControlRecord.smali │ @@ -100,176 +100,175 @@ │ iput-byte p2, p0, Lorg/ndeftools/wellknown/GenericControlRecord;->configurationByte:B │ │ .line 97 │ return-void │ .end method │ │ .method public static parseNdefRecord(Landroid/nfc/NdefRecord;)Lorg/ndeftools/wellknown/GenericControlRecord; │ - .locals 8 │ + .locals 7 │ .param p0, "ndefRecord" # Landroid/nfc/NdefRecord; │ .annotation system Ldalvik/annotation/Throws; │ value = { │ Landroid/nfc/FormatException; │ } │ .end annotation │ │ .prologue │ - const/4 v6, 0x1 │ + const/4 v5, 0x1 │ │ .line 61 │ invoke-virtual {p0}, Landroid/nfc/NdefRecord;->getPayload()[B │ │ - move-result-object v2 │ + move-result-object v1 │ │ .line 63 │ - .local v2, "payload":[B │ - array-length v5, v2 │ + .local v1, "payload":[B │ + array-length v4, v1 │ │ - add-int/lit8 v5, v5, -0x1 │ + add-int/lit8 v4, v4, -0x1 │ │ - invoke-static {v2, v6, v5}, Lorg/ndeftools/wellknown/GenericControlRecord;->normalizeMessageBeginEnd([BII)V │ + invoke-static {v1, v5, v4}, Lorg/ndeftools/wellknown/GenericControlRecord;->normalizeMessageBeginEnd([BII)V │ │ .line 65 │ - array-length v5, v2 │ + array-length v4, v1 │ │ - add-int/lit8 v5, v5, -0x1 │ + add-int/lit8 v4, v4, -0x1 │ │ - invoke-static {v2, v6, v5}, Lorg/ndeftools/Message;->parseNdefMessage([BII)Lorg/ndeftools/Message; │ + invoke-static {v1, v5, v4}, Lorg/ndeftools/Message;->parseNdefMessage([BII)Lorg/ndeftools/Message; │ │ - move-result-object v3 │ + move-result-object v2 │ │ .line 67 │ - .local v3, "payloadNdefMessage":Lorg/ndeftools/Message; │ + .local v2, "payloadNdefMessage":Lorg/ndeftools/Message; │ new-instance v0, Lorg/ndeftools/wellknown/GenericControlRecord; │ │ invoke-direct {v0}, Lorg/ndeftools/wellknown/GenericControlRecord;->()V │ │ .line 68 │ .local v0, "genericControlRecord":Lorg/ndeftools/wellknown/GenericControlRecord; │ - const/4 v5, 0x0 │ + const/4 v4, 0x0 │ │ - aget-byte v5, v2, v5 │ + aget-byte v4, v1, v4 │ │ - invoke-virtual {v0, v5}, Lorg/ndeftools/wellknown/GenericControlRecord;->setConfigurationByte(B)V │ + invoke-virtual {v0, v4}, Lorg/ndeftools/wellknown/GenericControlRecord;->setConfigurationByte(B)V │ │ .line 70 │ - invoke-virtual {v3}, Lorg/ndeftools/Message;->iterator()Ljava/util/Iterator; │ + invoke-virtual {v2}, Lorg/ndeftools/Message;->iterator()Ljava/util/Iterator; │ │ - move-result-object v1 │ + move-result-object v4 │ │ - .local v1, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_3 │ │ - invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v4 │ + move-result-object v3 │ │ - check-cast v4, Lorg/ndeftools/Record; │ + check-cast v3, Lorg/ndeftools/Record; │ │ .line 71 │ - .local v4, "record":Lorg/ndeftools/Record; │ - instance-of v5, v4, Lorg/ndeftools/wellknown/GcTargetRecord; │ + .local v3, "record":Lorg/ndeftools/Record; │ + instance-of v5, v3, Lorg/ndeftools/wellknown/GcTargetRecord; │ │ if-eqz v5, :cond_0 │ │ .line 72 │ - check-cast v4, Lorg/ndeftools/wellknown/GcTargetRecord; │ + check-cast v3, Lorg/ndeftools/wellknown/GcTargetRecord; │ │ - .end local v4 # "record":Lorg/ndeftools/Record; │ - invoke-virtual {v0, v4}, Lorg/ndeftools/wellknown/GenericControlRecord;->setTarget(Lorg/ndeftools/wellknown/GcTargetRecord;)V │ + .end local v3 # "record":Lorg/ndeftools/Record; │ + invoke-virtual {v0, v3}, Lorg/ndeftools/wellknown/GenericControlRecord;->setTarget(Lorg/ndeftools/wellknown/GcTargetRecord;)V │ │ goto :goto_0 │ │ .line 73 │ - .restart local v4 # "record":Lorg/ndeftools/Record; │ + .restart local v3 # "record":Lorg/ndeftools/Record; │ :cond_0 │ - instance-of v5, v4, Lorg/ndeftools/wellknown/GcActionRecord; │ + instance-of v5, v3, Lorg/ndeftools/wellknown/GcActionRecord; │ │ if-eqz v5, :cond_1 │ │ .line 74 │ - check-cast v4, Lorg/ndeftools/wellknown/GcActionRecord; │ + check-cast v3, Lorg/ndeftools/wellknown/GcActionRecord; │ │ - .end local v4 # "record":Lorg/ndeftools/Record; │ - invoke-virtual {v0, v4}, Lorg/ndeftools/wellknown/GenericControlRecord;->setAction(Lorg/ndeftools/wellknown/GcActionRecord;)V │ + .end local v3 # "record":Lorg/ndeftools/Record; │ + invoke-virtual {v0, v3}, Lorg/ndeftools/wellknown/GenericControlRecord;->setAction(Lorg/ndeftools/wellknown/GcActionRecord;)V │ │ goto :goto_0 │ │ .line 75 │ - .restart local v4 # "record":Lorg/ndeftools/Record; │ + .restart local v3 # "record":Lorg/ndeftools/Record; │ :cond_1 │ - instance-of v5, v4, Lorg/ndeftools/wellknown/GcDataRecord; │ + instance-of v5, v3, Lorg/ndeftools/wellknown/GcDataRecord; │ │ if-eqz v5, :cond_2 │ │ .line 76 │ - check-cast v4, Lorg/ndeftools/wellknown/GcDataRecord; │ + check-cast v3, Lorg/ndeftools/wellknown/GcDataRecord; │ │ - .end local v4 # "record":Lorg/ndeftools/Record; │ - invoke-virtual {v0, v4}, Lorg/ndeftools/wellknown/GenericControlRecord;->setData(Lorg/ndeftools/wellknown/GcDataRecord;)V │ + .end local v3 # "record":Lorg/ndeftools/Record; │ + invoke-virtual {v0, v3}, Lorg/ndeftools/wellknown/GenericControlRecord;->setData(Lorg/ndeftools/wellknown/GcDataRecord;)V │ │ goto :goto_0 │ │ .line 78 │ - .restart local v4 # "record":Lorg/ndeftools/Record; │ + .restart local v3 # "record":Lorg/ndeftools/Record; │ :cond_2 │ - new-instance v5, Ljava/lang/IllegalArgumentException; │ + new-instance v4, Ljava/lang/IllegalArgumentException; │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "Unexpected record " │ + const-string v6, "Unexpected record " │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v4}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ + invoke-virtual {v3}, Ljava/lang/Object;->getClass()Ljava/lang/Class; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v7}, Ljava/lang/Class;->getName()Ljava/lang/String; │ + invoke-virtual {v6}, Ljava/lang/Class;->getName()Ljava/lang/String; │ │ - move-result-object v7 │ + move-result-object v6 │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v5 │ + throw v4 │ │ .line 82 │ - .end local v4 # "record":Lorg/ndeftools/Record; │ + .end local v3 # "record":Lorg/ndeftools/Record; │ :cond_3 │ invoke-virtual {v0}, Lorg/ndeftools/wellknown/GenericControlRecord;->hasTarget()Z │ │ - move-result v5 │ + move-result v4 │ │ - if-nez v5, :cond_4 │ + if-nez v4, :cond_4 │ │ .line 83 │ - new-instance v5, Ljava/lang/IllegalArgumentException; │ + new-instance v4, Ljava/lang/IllegalArgumentException; │ │ - const-string v6, "Expected target record" │ + const-string v5, "Expected target record" │ │ - invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v5 │ + throw v4 │ │ .line 86 │ :cond_4 │ return-object v0 │ .end method ├── smali/org/ndeftools/wellknown/handover/AlternativeCarrierRecord.smali │ @@ -155,20 +155,22 @@ │ .local v3, "carrierDataReferenceLength":S │ new-instance v7, Ljava/lang/String; │ │ const/4 v8, 0x2 │ │ const-string v9, "US-ASCII" │ │ + .line 58 │ invoke-static {v9}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; │ │ move-result-object v9 │ │ invoke-direct {v7, v6, v8, v3, v9}, Ljava/lang/String;->([BIILjava/nio/charset/Charset;)V │ │ + .line 57 │ invoke-virtual {v0, v7}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;->setCarrierDataReference(Ljava/lang/String;)V │ │ .line 61 │ add-int/lit8 v7, v3, 0x2 │ │ aget-byte v7, v6, v7 │ │ @@ -197,20 +199,22 @@ │ .local v2, "auxiliaryDataReferenceLength":S │ new-instance v7, Ljava/lang/String; │ │ add-int/lit8 v8, v5, 0x1 │ │ const-string v9, "US-ASCII" │ │ + .line 68 │ invoke-static {v9}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; │ │ move-result-object v9 │ │ invoke-direct {v7, v6, v8, v2, v9}, Ljava/lang/String;->([BIILjava/nio/charset/Charset;)V │ │ + .line 67 │ invoke-virtual {v0, v7}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;->addAuxiliaryDataReference(Ljava/lang/String;)V │ │ .line 70 │ add-int/lit8 v7, v2, 0x1 │ │ add-int/2addr v5, v7 │ │ @@ -423,152 +427,151 @@ │ .line 131 │ iget-object v0, p0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;->carrierPowerState:Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; │ │ return-object v0 │ .end method │ │ .method public getNdefRecord()Landroid/nfc/NdefRecord; │ - .locals 10 │ + .locals 9 │ │ .prologue │ - const/16 v8, 0xff │ + const/16 v7, 0xff │ │ - const/4 v7, 0x0 │ + const/4 v6, 0x0 │ │ .line 225 │ new-instance v2, Ljava/io/ByteArrayOutputStream; │ │ invoke-direct {v2}, Ljava/io/ByteArrayOutputStream;->()V │ │ .line 228 │ .local v2, "bout":Ljava/io/ByteArrayOutputStream; │ invoke-virtual {p0}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;->hasCarrierPowerState()Z │ │ - move-result v5 │ + move-result v4 │ │ - if-nez v5, :cond_0 │ + if-nez v4, :cond_0 │ │ .line 229 │ - new-instance v5, Ljava/lang/IllegalArgumentException; │ + new-instance v4, Ljava/lang/IllegalArgumentException; │ │ - const-string v6, "Expected carrier power state" │ + const-string v5, "Expected carrier power state" │ │ - invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v5 │ + throw v4 │ │ .line 231 │ :cond_0 │ - iget-object v5, p0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;->carrierPowerState:Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; │ + iget-object v4, p0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;->carrierPowerState:Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; │ │ - invoke-virtual {v5}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;->getValue()B │ + invoke-virtual {v4}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;->getValue()B │ │ - move-result v5 │ + move-result v4 │ │ - and-int/lit8 v5, v5, 0x7 │ + and-int/lit8 v4, v4, 0x7 │ │ - invoke-virtual {v2, v5}, Ljava/io/ByteArrayOutputStream;->write(I)V │ + invoke-virtual {v2, v4}, Ljava/io/ByteArrayOutputStream;->write(I)V │ │ .line 234 │ invoke-virtual {p0}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;->hasCarrierDataReference()Z │ │ - move-result v5 │ + move-result v4 │ │ - if-nez v5, :cond_1 │ + if-nez v4, :cond_1 │ │ .line 235 │ - new-instance v5, Ljava/lang/IllegalArgumentException; │ + new-instance v4, Ljava/lang/IllegalArgumentException; │ │ - const-string v6, "Expected carrier data reference" │ + const-string v5, "Expected carrier data reference" │ │ - invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v5 │ + throw v4 │ │ .line 237 │ :cond_1 │ - iget-object v5, p0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;->carrierDataReference:Ljava/lang/String; │ + iget-object v4, p0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;->carrierDataReference:Ljava/lang/String; │ │ - const-string v6, "US-ASCII" │ + const-string v5, "US-ASCII" │ │ - invoke-static {v6}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; │ + invoke-static {v5}, Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v5, v6}, Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B │ + invoke-virtual {v4, v5}, Ljava/lang/String;->getBytes(Ljava/nio/charset/Charset;)[B │ │ move-result-object v3 │ │ .line 238 │ .local v3, "carrierDataReferenceChar":[B │ - array-length v5, v3 │ + array-length v4, v3 │ │ - if-le v5, v8, :cond_2 │ + if-le v4, v7, :cond_2 │ │ .line 239 │ - new-instance v5, Ljava/lang/IllegalArgumentException; │ + new-instance v4, Ljava/lang/IllegalArgumentException; │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "Expected carrier data reference \'" │ + const-string v6, "Expected carrier data reference \'" │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - iget-object v7, p0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;->carrierDataReference:Ljava/lang/String; │ + iget-object v6, p0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;->carrierDataReference:Ljava/lang/String; │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - const-string v7, "\' <= 255 bytes" │ + const-string v6, "\' <= 255 bytes" │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v5 │ + throw v4 │ │ .line 243 │ :cond_2 │ - array-length v5, v3 │ + array-length v4, v3 │ │ - invoke-virtual {v2, v5}, Ljava/io/ByteArrayOutputStream;->write(I)V │ + invoke-virtual {v2, v4}, Ljava/io/ByteArrayOutputStream;->write(I)V │ │ .line 245 │ - array-length v5, v3 │ + array-length v4, v3 │ │ - invoke-virtual {v2, v3, v7, v5}, Ljava/io/ByteArrayOutputStream;->write([BII)V │ + invoke-virtual {v2, v3, v6, v4}, Ljava/io/ByteArrayOutputStream;->write([BII)V │ │ .line 248 │ - iget-object v5, p0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;->auxiliaryDataReferences:Ljava/util/List; │ + iget-object v4, p0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;->auxiliaryDataReferences:Ljava/util/List; │ │ - invoke-interface {v5}, Ljava/util/List;->size()I │ + invoke-interface {v4}, Ljava/util/List;->size()I │ │ - move-result v5 │ + move-result v4 │ │ - invoke-virtual {v2, v5}, Ljava/io/ByteArrayOutputStream;->write(I)V │ + invoke-virtual {v2, v4}, Ljava/io/ByteArrayOutputStream;->write(I)V │ │ .line 250 │ - iget-object v5, p0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;->auxiliaryDataReferences:Ljava/util/List; │ + iget-object v4, p0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;->auxiliaryDataReferences:Ljava/util/List; │ │ - invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ move-result-object v4 │ │ - .local v4, "i$":Ljava/util/Iterator; │ :goto_0 │ invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_4 │ │ @@ -590,90 +593,90 @@ │ │ move-result-object v1 │ │ .line 255 │ .local v1, "auxiliaryDataReferenceChar":[B │ array-length v5, v1 │ │ - if-le v5, v8, :cond_3 │ + if-le v5, v7, :cond_3 │ │ .line 256 │ - new-instance v5, Ljava/lang/IllegalArgumentException; │ + new-instance v4, Ljava/lang/IllegalArgumentException; │ │ - new-instance v6, Ljava/lang/StringBuilder; │ + new-instance v5, Ljava/lang/StringBuilder; │ │ - invoke-direct {v6}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ │ - const-string v7, "Expected auxiliary data reference \'" │ + const-string v6, "Expected auxiliary data reference \'" │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - const-string v7, "\' <= 255 bytes" │ + const-string v6, "\' <= 255 bytes" │ │ - invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v6 │ + move-result-object v5 │ │ - invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v5 │ + throw v4 │ │ .line 260 │ :cond_3 │ array-length v5, v1 │ │ invoke-virtual {v2, v5}, Ljava/io/ByteArrayOutputStream;->write(I)V │ │ .line 262 │ array-length v5, v1 │ │ - invoke-virtual {v2, v1, v7, v5}, Ljava/io/ByteArrayOutputStream;->write([BII)V │ + invoke-virtual {v2, v1, v6, v5}, Ljava/io/ByteArrayOutputStream;->write([BII)V │ │ goto :goto_0 │ │ .line 266 │ .end local v0 # "auxiliaryDataReference":Ljava/lang/String; │ .end local v1 # "auxiliaryDataReferenceChar":[B │ :cond_4 │ - invoke-virtual {v2, v7}, Ljava/io/ByteArrayOutputStream;->write(I)V │ + invoke-virtual {v2, v6}, Ljava/io/ByteArrayOutputStream;->write(I)V │ │ .line 268 │ - new-instance v6, Landroid/nfc/NdefRecord; │ + new-instance v5, Landroid/nfc/NdefRecord; │ │ - const/4 v7, 0x1 │ + const/4 v6, 0x1 │ │ - sget-object v8, Landroid/nfc/NdefRecord;->RTD_ALTERNATIVE_CARRIER:[B │ + sget-object v7, Landroid/nfc/NdefRecord;->RTD_ALTERNATIVE_CARRIER:[B │ │ - iget-object v5, p0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;->id:[B │ + iget-object v4, p0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;->id:[B │ │ - if-eqz v5, :cond_5 │ + if-eqz v4, :cond_5 │ │ - iget-object v5, p0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;->id:[B │ + iget-object v4, p0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;->id:[B │ │ :goto_1 │ invoke-virtual {v2}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B │ │ - move-result-object v9 │ + move-result-object v8 │ │ - invoke-direct {v6, v7, v8, v5, v9}, Landroid/nfc/NdefRecord;->(S[B[B[B)V │ + invoke-direct {v5, v6, v7, v4, v8}, Landroid/nfc/NdefRecord;->(S[B[B[B)V │ │ - return-object v6 │ + return-object v5 │ │ :cond_5 │ - iget-object v5, p0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;->EMPTY:[B │ + iget-object v4, p0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord;->EMPTY:[B │ │ goto :goto_1 │ .end method │ │ .method public hasAuxiliaryDataReferences()Z │ .locals 1 ├── smali/org/ndeftools/wellknown/handover/HandoverSelectRecord.smali │ @@ -485,151 +485,149 @@ │ .line 145 │ iget-byte v0, p0, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;->minorVersion:B │ │ return v0 │ .end method │ │ .method public getNdefRecord()Landroid/nfc/NdefRecord; │ - .locals 9 │ + .locals 8 │ │ .prologue │ - const/4 v8, 0x1 │ + const/4 v7, 0x1 │ │ - const/4 v7, 0x0 │ + const/4 v6, 0x0 │ │ .line 223 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-direct {v3}, Ljava/util/ArrayList;->()V │ + invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ .line 225 │ - .local v3, "records":Ljava/util/List;, "Ljava/util/List;" │ + .local v2, "records":Ljava/util/List;, "Ljava/util/List;" │ invoke-virtual {p0}, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;->hasAlternativeCarriers()Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_0 │ + if-eqz v4, :cond_0 │ │ .line 228 │ - iget-object v5, p0, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;->alternativeCarriers:Ljava/util/List; │ + iget-object v4, p0, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;->alternativeCarriers:Ljava/util/List; │ │ - invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v4 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_0 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lorg/ndeftools/Record; │ + check-cast v1, Lorg/ndeftools/Record; │ │ .line 229 │ - .local v2, "record":Lorg/ndeftools/Record; │ - invoke-virtual {v2}, Lorg/ndeftools/Record;->getNdefRecord()Landroid/nfc/NdefRecord; │ + .local v1, "record":Lorg/ndeftools/Record; │ + invoke-virtual {v1}, Lorg/ndeftools/Record;->getNdefRecord()Landroid/nfc/NdefRecord; │ │ move-result-object v5 │ │ - invoke-interface {v3, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v2, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 233 │ - .end local v0 # "i$":Ljava/util/Iterator; │ - .end local v2 # "record":Lorg/ndeftools/Record; │ + .end local v1 # "record":Lorg/ndeftools/Record; │ :cond_0 │ invoke-virtual {p0}, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;->hasError()Z │ │ - move-result v5 │ + move-result v4 │ │ - if-eqz v5, :cond_1 │ + if-eqz v4, :cond_1 │ │ .line 235 │ - iget-object v5, p0, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;->error:Lorg/ndeftools/wellknown/handover/ErrorRecord; │ + iget-object v4, p0, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;->error:Lorg/ndeftools/wellknown/handover/ErrorRecord; │ │ - invoke-virtual {v5}, Lorg/ndeftools/wellknown/handover/ErrorRecord;->getNdefRecord()Landroid/nfc/NdefRecord; │ + invoke-virtual {v4}, Lorg/ndeftools/wellknown/handover/ErrorRecord;->getNdefRecord()Landroid/nfc/NdefRecord; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-interface {v3, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v2, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 238 │ :cond_1 │ - new-instance v6, Landroid/nfc/NdefMessage; │ + new-instance v5, Landroid/nfc/NdefMessage; │ │ - invoke-interface {v3}, Ljava/util/List;->size()I │ + invoke-interface {v2}, Ljava/util/List;->size()I │ │ - move-result v5 │ + move-result v4 │ │ - new-array v5, v5, [Landroid/nfc/NdefRecord; │ + new-array v4, v4, [Landroid/nfc/NdefRecord; │ │ - invoke-interface {v3, v5}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-interface {v2, v4}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, [Landroid/nfc/NdefRecord; │ + check-cast v4, [Landroid/nfc/NdefRecord; │ │ - invoke-direct {v6, v5}, Landroid/nfc/NdefMessage;->([Landroid/nfc/NdefRecord;)V │ + invoke-direct {v5, v4}, Landroid/nfc/NdefMessage;->([Landroid/nfc/NdefRecord;)V │ │ - invoke-virtual {v6}, Landroid/nfc/NdefMessage;->toByteArray()[B │ + invoke-virtual {v5}, Landroid/nfc/NdefMessage;->toByteArray()[B │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 239 │ - .local v4, "subPayload":[B │ - array-length v5, v4 │ + .local v3, "subPayload":[B │ + array-length v4, v3 │ │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ - new-array v1, v5, [B │ + new-array v0, v4, [B │ │ .line 242 │ - .local v1, "payload":[B │ - iget-byte v5, p0, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;->majorVersion:B │ + .local v0, "payload":[B │ + iget-byte v4, p0, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;->majorVersion:B │ │ - shl-int/lit8 v5, v5, 0x4 │ + shl-int/lit8 v4, v4, 0x4 │ │ - iget-byte v6, p0, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;->minorVersion:B │ + iget-byte v5, p0, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;->minorVersion:B │ │ - or-int/2addr v5, v6 │ + or-int/2addr v4, v5 │ │ - int-to-byte v5, v5 │ + int-to-byte v4, v4 │ │ - aput-byte v5, v1, v7 │ + aput-byte v4, v0, v6 │ │ .line 243 │ - array-length v5, v4 │ + array-length v4, v3 │ │ - invoke-static {v4, v7, v1, v8, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ + invoke-static {v3, v6, v0, v7, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ .line 245 │ - new-instance v6, Landroid/nfc/NdefRecord; │ + new-instance v5, Landroid/nfc/NdefRecord; │ │ - sget-object v7, Landroid/nfc/NdefRecord;->RTD_HANDOVER_SELECT:[B │ + sget-object v6, Landroid/nfc/NdefRecord;->RTD_HANDOVER_SELECT:[B │ │ - iget-object v5, p0, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;->id:[B │ + iget-object v4, p0, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;->id:[B │ │ - if-eqz v5, :cond_2 │ + if-eqz v4, :cond_2 │ │ - iget-object v5, p0, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;->id:[B │ + iget-object v4, p0, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;->id:[B │ │ :goto_1 │ - invoke-direct {v6, v8, v7, v5, v1}, Landroid/nfc/NdefRecord;->(S[B[B[B)V │ + invoke-direct {v5, v7, v6, v4, v0}, Landroid/nfc/NdefRecord;->(S[B[B[B)V │ │ - return-object v6 │ + return-object v5 │ │ :cond_2 │ - iget-object v5, p0, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;->EMPTY:[B │ + iget-object v4, p0, Lorg/ndeftools/wellknown/handover/HandoverSelectRecord;->EMPTY:[B │ │ goto :goto_1 │ .end method │ │ .method public hasAlternativeCarriers()Z │ .locals 1 ├── smali/org/ndeftools/wellknown/handover/HandoverRequestRecord.smali │ @@ -507,169 +507,168 @@ │ .line 146 │ iget-byte v0, p0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;->minorVersion:B │ │ return v0 │ .end method │ │ .method public getNdefRecord()Landroid/nfc/NdefRecord; │ - .locals 9 │ + .locals 8 │ │ .prologue │ - const/4 v8, 0x1 │ + const/4 v7, 0x1 │ │ - const/4 v7, 0x0 │ + const/4 v6, 0x0 │ │ .line 223 │ invoke-virtual {p0}, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;->hasCollisionResolution()Z │ │ - move-result v5 │ + move-result v4 │ │ - if-nez v5, :cond_0 │ + if-nez v4, :cond_0 │ │ .line 224 │ - new-instance v5, Ljava/lang/IllegalArgumentException; │ + new-instance v4, Ljava/lang/IllegalArgumentException; │ │ - const-string v6, "Expected collision resolution" │ + const-string v5, "Expected collision resolution" │ │ - invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v5 │ + throw v4 │ │ .line 228 │ :cond_0 │ invoke-virtual {p0}, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;->hasAlternativeCarriers()Z │ │ - move-result v5 │ + move-result v4 │ │ - if-nez v5, :cond_1 │ + if-nez v4, :cond_1 │ │ .line 230 │ - new-instance v5, Ljava/lang/IllegalArgumentException; │ + new-instance v4, Ljava/lang/IllegalArgumentException; │ │ - const-string v6, "Expected at least one alternative carrier" │ + const-string v5, "Expected at least one alternative carrier" │ │ - invoke-direct {v5, v6}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v5 │ + throw v4 │ │ .line 232 │ :cond_1 │ - new-instance v3, Ljava/util/ArrayList; │ + new-instance v2, Ljava/util/ArrayList; │ │ - invoke-direct {v3}, Ljava/util/ArrayList;->()V │ + invoke-direct {v2}, Ljava/util/ArrayList;->()V │ │ .line 235 │ - .local v3, "records":Ljava/util/List;, "Ljava/util/List;" │ - iget-object v5, p0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;->collisionResolution:Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; │ + .local v2, "records":Ljava/util/List;, "Ljava/util/List;" │ + iget-object v4, p0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;->collisionResolution:Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord; │ │ - invoke-virtual {v5}, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;->getNdefRecord()Landroid/nfc/NdefRecord; │ + invoke-virtual {v4}, Lorg/ndeftools/wellknown/handover/CollisionResolutionRecord;->getNdefRecord()Landroid/nfc/NdefRecord; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - invoke-interface {v3, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v2, v4}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ .line 238 │ - iget-object v5, p0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;->alternativeCarriers:Ljava/util/List; │ + iget-object v4, p0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;->alternativeCarriers:Ljava/util/List; │ │ - invoke-interface {v5}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ + invoke-interface {v4}, Ljava/util/List;->iterator()Ljava/util/Iterator; │ │ - move-result-object v0 │ + move-result-object v4 │ │ - .local v0, "i$":Ljava/util/Iterator; │ :goto_0 │ - invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z │ + invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z │ │ move-result v5 │ │ if-eqz v5, :cond_2 │ │ - invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ + invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object; │ │ - move-result-object v2 │ + move-result-object v1 │ │ - check-cast v2, Lorg/ndeftools/Record; │ + check-cast v1, Lorg/ndeftools/Record; │ │ .line 239 │ - .local v2, "record":Lorg/ndeftools/Record; │ - invoke-virtual {v2}, Lorg/ndeftools/Record;->getNdefRecord()Landroid/nfc/NdefRecord; │ + .local v1, "record":Lorg/ndeftools/Record; │ + invoke-virtual {v1}, Lorg/ndeftools/Record;->getNdefRecord()Landroid/nfc/NdefRecord; │ │ move-result-object v5 │ │ - invoke-interface {v3, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ + invoke-interface {v2, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z │ │ goto :goto_0 │ │ .line 242 │ - .end local v2 # "record":Lorg/ndeftools/Record; │ + .end local v1 # "record":Lorg/ndeftools/Record; │ :cond_2 │ - new-instance v6, Landroid/nfc/NdefMessage; │ + new-instance v5, Landroid/nfc/NdefMessage; │ │ - invoke-interface {v3}, Ljava/util/List;->size()I │ + invoke-interface {v2}, Ljava/util/List;->size()I │ │ - move-result v5 │ + move-result v4 │ │ - new-array v5, v5, [Landroid/nfc/NdefRecord; │ + new-array v4, v4, [Landroid/nfc/NdefRecord; │ │ - invoke-interface {v3, v5}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ + invoke-interface {v2, v4}, Ljava/util/List;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; │ │ - move-result-object v5 │ + move-result-object v4 │ │ - check-cast v5, [Landroid/nfc/NdefRecord; │ + check-cast v4, [Landroid/nfc/NdefRecord; │ │ - invoke-direct {v6, v5}, Landroid/nfc/NdefMessage;->([Landroid/nfc/NdefRecord;)V │ + invoke-direct {v5, v4}, Landroid/nfc/NdefMessage;->([Landroid/nfc/NdefRecord;)V │ │ - invoke-virtual {v6}, Landroid/nfc/NdefMessage;->toByteArray()[B │ + invoke-virtual {v5}, Landroid/nfc/NdefMessage;->toByteArray()[B │ │ - move-result-object v4 │ + move-result-object v3 │ │ .line 243 │ - .local v4, "subPayload":[B │ - array-length v5, v4 │ + .local v3, "subPayload":[B │ + array-length v4, v3 │ │ - add-int/lit8 v5, v5, 0x1 │ + add-int/lit8 v4, v4, 0x1 │ │ - new-array v1, v5, [B │ + new-array v0, v4, [B │ │ .line 246 │ - .local v1, "payload":[B │ - iget-byte v5, p0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;->majorVersion:B │ + .local v0, "payload":[B │ + iget-byte v4, p0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;->majorVersion:B │ │ - shl-int/lit8 v5, v5, 0x4 │ + shl-int/lit8 v4, v4, 0x4 │ │ - iget-byte v6, p0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;->minorVersion:B │ + iget-byte v5, p0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;->minorVersion:B │ │ - or-int/2addr v5, v6 │ + or-int/2addr v4, v5 │ │ - int-to-byte v5, v5 │ + int-to-byte v4, v4 │ │ - aput-byte v5, v1, v7 │ + aput-byte v4, v0, v6 │ │ .line 247 │ - array-length v5, v4 │ + array-length v4, v3 │ │ - invoke-static {v4, v7, v1, v8, v5}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ + invoke-static {v3, v6, v0, v7, v4}, Ljava/lang/System;->arraycopy(Ljava/lang/Object;ILjava/lang/Object;II)V │ │ .line 249 │ - new-instance v6, Landroid/nfc/NdefRecord; │ + new-instance v5, Landroid/nfc/NdefRecord; │ │ - sget-object v7, Landroid/nfc/NdefRecord;->RTD_HANDOVER_REQUEST:[B │ + sget-object v6, Landroid/nfc/NdefRecord;->RTD_HANDOVER_REQUEST:[B │ │ - iget-object v5, p0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;->id:[B │ + iget-object v4, p0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;->id:[B │ │ - if-eqz v5, :cond_3 │ + if-eqz v4, :cond_3 │ │ - iget-object v5, p0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;->id:[B │ + iget-object v4, p0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;->id:[B │ │ :goto_1 │ - invoke-direct {v6, v8, v7, v5, v1}, Landroid/nfc/NdefRecord;->(S[B[B[B)V │ + invoke-direct {v5, v7, v6, v4, v0}, Landroid/nfc/NdefRecord;->(S[B[B[B)V │ │ - return-object v6 │ + return-object v5 │ │ :cond_3 │ - iget-object v5, p0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;->EMPTY:[B │ + iget-object v4, p0, Lorg/ndeftools/wellknown/handover/HandoverRequestRecord;->EMPTY:[B │ │ goto :goto_1 │ .end method │ │ .method public hasAlternativeCarriers()Z │ .locals 1 ├── smali/org/ndeftools/wellknown/handover/ErrorRecord.smali │ @@ -2,15 +2,14 @@ │ .super Lorg/ndeftools/Record; │ .source "ErrorRecord.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lorg/ndeftools/wellknown/handover/ErrorRecord$1;, │ Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; │ } │ .end annotation │ │ │ # static fields │ .field public static type:[B │ @@ -357,71 +356,71 @@ │ return-object v0 │ .end method │ │ .method public getNdefRecord()Landroid/nfc/NdefRecord; │ .locals 10 │ │ .prologue │ - const/4 v9, 0x2 │ + const/4 v7, 0x2 │ │ const/4 v5, 0x0 │ │ - const-wide/16 v7, 0xff │ + const-wide/16 v8, 0xff │ │ const/4 v6, 0x1 │ │ .line 223 │ invoke-virtual {p0}, Lorg/ndeftools/wellknown/handover/ErrorRecord;->hasErrorReason()Z │ │ - move-result v3 │ + move-result v1 │ │ - if-nez v3, :cond_0 │ + if-nez v1, :cond_0 │ │ .line 224 │ - new-instance v3, Ljava/lang/IllegalArgumentException; │ + new-instance v1, Ljava/lang/IllegalArgumentException; │ │ const-string v4, "Expected error reason" │ │ - invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v1, v4}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v3 │ + throw v1 │ │ .line 227 │ :cond_0 │ invoke-virtual {p0}, Lorg/ndeftools/wellknown/handover/ErrorRecord;->hasErrorData()Z │ │ - move-result v3 │ + move-result v1 │ │ - if-nez v3, :cond_1 │ + if-nez v1, :cond_1 │ │ .line 228 │ - new-instance v3, Ljava/lang/IllegalArgumentException; │ + new-instance v1, Ljava/lang/IllegalArgumentException; │ │ const-string v4, "Expected error data" │ │ - invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v1, v4}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v3 │ + throw v1 │ │ .line 233 │ :cond_1 │ - sget-object v3, Lorg/ndeftools/wellknown/handover/ErrorRecord$1;->$SwitchMap$org$ndeftools$wellknown$handover$ErrorRecord$ErrorReason:[I │ + sget-object v1, Lorg/ndeftools/wellknown/handover/ErrorRecord$1;->$SwitchMap$org$ndeftools$wellknown$handover$ErrorRecord$ErrorReason:[I │ │ iget-object v4, p0, Lorg/ndeftools/wellknown/handover/ErrorRecord;->errorReason:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; │ │ invoke-virtual {v4}, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;->ordinal()I │ │ move-result v4 │ │ - aget v3, v3, v4 │ + aget v1, v1, v4 │ │ - packed-switch v3, :pswitch_data_0 │ + packed-switch v1, :pswitch_data_0 │ │ .line 273 │ - new-instance v3, Ljava/lang/IllegalArgumentException; │ + new-instance v1, Ljava/lang/IllegalArgumentException; │ │ new-instance v4, Ljava/lang/StringBuilder; │ │ invoke-direct {v4}, Ljava/lang/StringBuilder;->()V │ │ const-string v5, "Unknown error reason " │ │ @@ -435,168 +434,168 @@ │ │ move-result-object v4 │ │ invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ move-result-object v4 │ │ - invoke-direct {v3, v4}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v1, v4}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v3 │ + throw v1 │ │ .line 241 │ :pswitch_0 │ - new-array v0, v9, [B │ + new-array v0, v7, [B │ │ - iget-object v3, p0, Lorg/ndeftools/wellknown/handover/ErrorRecord;->errorReason:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; │ + iget-object v1, p0, Lorg/ndeftools/wellknown/handover/ErrorRecord;->errorReason:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; │ │ - invoke-virtual {v3}, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;->getValue()B │ + invoke-virtual {v1}, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;->getValue()B │ │ - move-result v3 │ + move-result v1 │ │ - aput-byte v3, v0, v5 │ + aput-byte v1, v0, v5 │ │ - iget-object v3, p0, Lorg/ndeftools/wellknown/handover/ErrorRecord;->errorData:Ljava/lang/Number; │ + iget-object v1, p0, Lorg/ndeftools/wellknown/handover/ErrorRecord;->errorData:Ljava/lang/Number; │ │ - invoke-virtual {v3}, Ljava/lang/Number;->shortValue()S │ + invoke-virtual {v1}, Ljava/lang/Number;->shortValue()S │ │ - move-result v3 │ + move-result v1 │ │ - and-int/lit16 v3, v3, 0xff │ + and-int/lit16 v1, v1, 0xff │ │ - int-to-byte v3, v3 │ + int-to-byte v1, v1 │ │ - aput-byte v3, v0, v6 │ + aput-byte v1, v0, v6 │ │ .line 277 │ .local v0, "payload":[B │ :goto_0 │ new-instance v4, Landroid/nfc/NdefRecord; │ │ sget-object v5, Lorg/ndeftools/wellknown/handover/ErrorRecord;->type:[B │ │ - iget-object v3, p0, Lorg/ndeftools/wellknown/handover/ErrorRecord;->id:[B │ + iget-object v1, p0, Lorg/ndeftools/wellknown/handover/ErrorRecord;->id:[B │ │ - if-eqz v3, :cond_2 │ + if-eqz v1, :cond_2 │ │ - iget-object v3, p0, Lorg/ndeftools/wellknown/handover/ErrorRecord;->id:[B │ + iget-object v1, p0, Lorg/ndeftools/wellknown/handover/ErrorRecord;->id:[B │ │ :goto_1 │ - invoke-direct {v4, v6, v5, v3, v0}, Landroid/nfc/NdefRecord;->(S[B[B[B)V │ + invoke-direct {v4, v6, v5, v1, v0}, Landroid/nfc/NdefRecord;->(S[B[B[B)V │ │ return-object v4 │ │ .line 252 │ .end local v0 # "payload":[B │ :pswitch_1 │ - iget-object v3, p0, Lorg/ndeftools/wellknown/handover/ErrorRecord;->errorData:Ljava/lang/Number; │ + iget-object v1, p0, Lorg/ndeftools/wellknown/handover/ErrorRecord;->errorData:Ljava/lang/Number; │ │ - invoke-virtual {v3}, Ljava/lang/Number;->longValue()J │ + invoke-virtual {v1}, Ljava/lang/Number;->longValue()J │ │ - move-result-wide v1 │ + move-result-wide v2 │ │ .line 253 │ - .local v1, "unsignedInt":J │ - const/4 v3, 0x5 │ + .local v2, "unsignedInt":J │ + const/4 v1, 0x5 │ │ - new-array v0, v3, [B │ + new-array v0, v1, [B │ │ - iget-object v3, p0, Lorg/ndeftools/wellknown/handover/ErrorRecord;->errorReason:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; │ + iget-object v1, p0, Lorg/ndeftools/wellknown/handover/ErrorRecord;->errorReason:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; │ │ - invoke-virtual {v3}, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;->getValue()B │ + invoke-virtual {v1}, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;->getValue()B │ │ - move-result v3 │ + move-result v1 │ │ - aput-byte v3, v0, v5 │ + aput-byte v1, v0, v5 │ │ - const/16 v3, 0x18 │ + const/16 v1, 0x18 │ │ - shr-long v3, v1, v3 │ + shr-long v4, v2, v1 │ │ - and-long/2addr v3, v7 │ + and-long/2addr v4, v8 │ │ - long-to-int v3, v3 │ + long-to-int v1, v4 │ │ - int-to-byte v3, v3 │ + int-to-byte v1, v1 │ │ - aput-byte v3, v0, v6 │ + aput-byte v1, v0, v6 │ │ - const/16 v3, 0x10 │ + const/16 v1, 0x10 │ │ - shr-long v3, v1, v3 │ + shr-long v4, v2, v1 │ │ - and-long/2addr v3, v7 │ + and-long/2addr v4, v8 │ │ - long-to-int v3, v3 │ + long-to-int v1, v4 │ │ - int-to-byte v3, v3 │ + int-to-byte v1, v1 │ │ - aput-byte v3, v0, v9 │ + aput-byte v1, v0, v7 │ │ - const/4 v3, 0x3 │ + const/4 v1, 0x3 │ │ const/16 v4, 0x8 │ │ - shr-long v4, v1, v4 │ + shr-long v4, v2, v4 │ │ - and-long/2addr v4, v7 │ + and-long/2addr v4, v8 │ │ long-to-int v4, v4 │ │ int-to-byte v4, v4 │ │ - aput-byte v4, v0, v3 │ + aput-byte v4, v0, v1 │ │ - const/4 v3, 0x4 │ + const/4 v1, 0x4 │ │ - and-long v4, v1, v7 │ + and-long v4, v2, v8 │ │ long-to-int v4, v4 │ │ int-to-byte v4, v4 │ │ - aput-byte v4, v0, v3 │ + aput-byte v4, v0, v1 │ │ .line 256 │ .restart local v0 # "payload":[B │ goto :goto_0 │ │ .line 267 │ .end local v0 # "payload":[B │ - .end local v1 # "unsignedInt":J │ + .end local v2 # "unsignedInt":J │ :pswitch_2 │ - new-array v0, v9, [B │ + new-array v0, v7, [B │ │ - iget-object v3, p0, Lorg/ndeftools/wellknown/handover/ErrorRecord;->errorReason:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; │ + iget-object v1, p0, Lorg/ndeftools/wellknown/handover/ErrorRecord;->errorReason:Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason; │ │ - invoke-virtual {v3}, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;->getValue()B │ + invoke-virtual {v1}, Lorg/ndeftools/wellknown/handover/ErrorRecord$ErrorReason;->getValue()B │ │ - move-result v3 │ + move-result v1 │ │ - aput-byte v3, v0, v5 │ + aput-byte v1, v0, v5 │ │ - iget-object v3, p0, Lorg/ndeftools/wellknown/handover/ErrorRecord;->errorData:Ljava/lang/Number; │ + iget-object v1, p0, Lorg/ndeftools/wellknown/handover/ErrorRecord;->errorData:Ljava/lang/Number; │ │ - invoke-virtual {v3}, Ljava/lang/Number;->shortValue()S │ + invoke-virtual {v1}, Ljava/lang/Number;->shortValue()S │ │ - move-result v3 │ + move-result v1 │ │ - and-int/lit16 v3, v3, 0xff │ + and-int/lit16 v1, v1, 0xff │ │ - int-to-byte v3, v3 │ + int-to-byte v1, v1 │ │ - aput-byte v3, v0, v6 │ + aput-byte v1, v0, v6 │ │ .line 269 │ .restart local v0 # "payload":[B │ goto :goto_0 │ │ .line 277 │ :cond_2 │ - iget-object v3, p0, Lorg/ndeftools/wellknown/handover/ErrorRecord;->EMPTY:[B │ + iget-object v1, p0, Lorg/ndeftools/wellknown/handover/ErrorRecord;->EMPTY:[B │ │ goto :goto_1 │ │ .line 233 │ :pswitch_data_0 │ .packed-switch 0x1 │ :pswitch_0 ├── smali/org/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat.smali │ @@ -129,76 +129,73 @@ │ iput-short p3, p0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;->value:S │ │ .line 136 │ return-void │ .end method │ │ .method public static toCarrierTypeFormat(S)Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; │ - .locals 7 │ + .locals 5 │ .param p0, "value" # S │ │ .prologue │ .line 145 │ invoke-static {}, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;->values()[Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "arr$":[Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; │ - array-length v3, v0 │ + array-length v3, v2 │ │ - .local v3, "len$":I │ - const/4 v2, 0x0 │ + const/4 v1, 0x0 │ │ - .local v2, "i$":I │ :goto_0 │ - if-ge v2, v3, :cond_1 │ + if-ge v1, v3, :cond_1 │ │ - aget-object v1, v0, v2 │ + aget-object v0, v2, v1 │ │ .line 146 │ - .local v1, "carrierTypeFormat":Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; │ - iget-short v4, v1, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;->value:S │ + .local v0, "carrierTypeFormat":Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; │ + iget-short v4, v0, Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat;->value:S │ │ if-ne v4, p0, :cond_0 │ │ .line 147 │ - return-object v1 │ + return-object v0 │ │ .line 145 │ :cond_0 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 150 │ - .end local v1 # "carrierTypeFormat":Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; │ + .end local v0 # "carrierTypeFormat":Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; │ :cond_1 │ - new-instance v4, Ljava/lang/IllegalArgumentException; │ + new-instance v1, Ljava/lang/IllegalArgumentException; │ │ - new-instance v5, Ljava/lang/StringBuilder; │ + new-instance v2, Ljava/lang/StringBuilder; │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ - const-string v6, "Unknown carrier type format " │ + const-string v3, "Unknown carrier type format " │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - invoke-virtual {v5, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v4 │ + throw v1 │ .end method │ │ .method public static valueOf(Ljava/lang/String;)Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; │ .locals 1 │ .param p0, "name" # Ljava/lang/String; │ │ .prologue ├── smali/org/ndeftools/wellknown/handover/HandoverCarrierRecord.smali │ @@ -2,15 +2,14 @@ │ .super Lorg/ndeftools/Record; │ .source "HandoverCarrierRecord.java" │ │ │ # annotations │ .annotation system Ldalvik/annotation/MemberClasses; │ value = { │ - Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$1;, │ Lorg/ndeftools/wellknown/handover/HandoverCarrierRecord$CarrierTypeFormat; │ } │ .end annotation │ │ │ # instance fields │ .field private carrierData:[B ├── smali/org/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState.smali │ @@ -128,76 +128,73 @@ │ iput-byte p3, p0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;->value:B │ │ .line 84 │ return-void │ .end method │ │ .method public static toCarrierPowerState(B)Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; │ - .locals 7 │ + .locals 5 │ .param p0, "value" # B │ │ .prologue │ .line 94 │ invoke-static {}, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;->values()[Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; │ │ - move-result-object v0 │ + move-result-object v2 │ │ - .local v0, "arr$":[Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; │ - array-length v2, v0 │ + array-length v3, v2 │ │ - .local v2, "len$":I │ const/4 v1, 0x0 │ │ - .local v1, "i$":I │ :goto_0 │ - if-ge v1, v2, :cond_1 │ + if-ge v1, v3, :cond_1 │ │ - aget-object v3, v0, v1 │ + aget-object v0, v2, v1 │ │ .line 95 │ - .local v3, "state":Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; │ - iget-byte v4, v3, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;->value:B │ + .local v0, "state":Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; │ + iget-byte v4, v0, Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState;->value:B │ │ if-ne v4, p0, :cond_0 │ │ .line 96 │ - return-object v3 │ + return-object v0 │ │ .line 94 │ :cond_0 │ add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 100 │ - .end local v3 # "state":Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; │ + .end local v0 # "state":Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; │ :cond_1 │ - new-instance v4, Ljava/lang/IllegalArgumentException; │ + new-instance v1, Ljava/lang/IllegalArgumentException; │ │ - new-instance v5, Ljava/lang/StringBuilder; │ + new-instance v2, Ljava/lang/StringBuilder; │ │ - invoke-direct {v5}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v2}, Ljava/lang/StringBuilder;->()V │ │ - const-string v6, "Unknown carrier power state " │ + const-string v3, "Unknown carrier power state " │ │ - invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - invoke-virtual {v5, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ + invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v5 │ + move-result-object v2 │ │ - invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ + invoke-direct {v1, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V │ │ - throw v4 │ + throw v1 │ .end method │ │ .method public static valueOf(Ljava/lang/String;)Lorg/ndeftools/wellknown/handover/AlternativeCarrierRecord$CarrierPowerState; │ .locals 1 │ .param p0, "name" # Ljava/lang/String; │ │ .prologue ├── smali/org/ndeftools/util/activity/NfcDetectorActivity$1$1.smali │ @@ -22,14 +22,15 @@ │ │ .field final synthetic val$state:I │ │ │ # direct methods │ .method constructor (Lorg/ndeftools/util/activity/NfcDetectorActivity$1;I)V │ .locals 0 │ + .param p1, "this$1" # Lorg/ndeftools/util/activity/NfcDetectorActivity$1; │ │ .prologue │ .line 165 │ iput-object p1, p0, Lorg/ndeftools/util/activity/NfcDetectorActivity$1$1;->this$1:Lorg/ndeftools/util/activity/NfcDetectorActivity$1; │ │ iput p2, p0, Lorg/ndeftools/util/activity/NfcDetectorActivity$1$1;->val$state:I ├── smali/org/ndeftools/util/activity/NfcBeamWriterActivity$1.smali │ @@ -20,14 +20,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/ndeftools/util/activity/NfcBeamWriterActivity; │ │ │ # direct methods │ .method constructor (Lorg/ndeftools/util/activity/NfcBeamWriterActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/ndeftools/util/activity/NfcBeamWriterActivity; │ │ .prologue │ .line 164 │ iput-object p1, p0, Lorg/ndeftools/util/activity/NfcBeamWriterActivity$1;->this$0:Lorg/ndeftools/util/activity/NfcBeamWriterActivity; │ │ invoke-direct {p0}, Ljava/lang/Object;->()V ├── smali/org/ndeftools/util/activity/NfcTagWriterActivity.smali │ @@ -381,15 +381,15 @@ │ invoke-virtual {v2}, Landroid/nfc/tech/Ndef;->close()V │ :try_end_6 │ .catch Ljava/io/IOException; {:try_start_6 .. :try_end_6} :catch_6 │ │ :goto_4 │ move v4, v5 │ │ - .line 117 │ + .line 95 │ goto :goto_0 │ │ .line 98 │ :cond_1 │ :try_start_7 │ invoke-virtual {v2}, Landroid/nfc/tech/Ndef;->getMaxSize()I │ │ @@ -467,15 +467,15 @@ │ invoke-virtual {v2}, Landroid/nfc/tech/Ndef;->close()V │ :try_end_8 │ .catch Ljava/io/IOException; {:try_start_8 .. :try_end_8} :catch_7 │ │ :goto_5 │ move v4, v5 │ │ - .line 117 │ + .line 103 │ goto/16 :goto_0 │ │ .line 105 │ :cond_2 │ :try_start_9 │ invoke-virtual {v2, p1}, Landroid/nfc/tech/Ndef;->writeNdefMessage(Landroid/nfc/NdefMessage;)V ├── smali/org/ndeftools/util/activity/NfcDetectorActivity$1.smali │ @@ -17,14 +17,15 @@ │ # instance fields │ .field final synthetic this$0:Lorg/ndeftools/util/activity/NfcDetectorActivity; │ │ │ # direct methods │ .method constructor (Lorg/ndeftools/util/activity/NfcDetectorActivity;)V │ .locals 0 │ + .param p1, "this$0" # Lorg/ndeftools/util/activity/NfcDetectorActivity; │ │ .prologue │ .line 159 │ iput-object p1, p0, Lorg/ndeftools/util/activity/NfcDetectorActivity$1;->this$0:Lorg/ndeftools/util/activity/NfcDetectorActivity; │ │ invoke-direct {p0}, Landroid/content/BroadcastReceiver;->()V ├── smali/org/ndeftools/util/activity/NfcReaderActivity.smali │ @@ -33,188 +33,182 @@ │ │ return-void │ .end method │ │ │ # virtual methods │ .method public nfcIntentDetected(Landroid/content/Intent;Ljava/lang/String;)V │ - .locals 13 │ + .locals 11 │ .param p1, "intent" # Landroid/content/Intent; │ .param p2, "action" # Ljava/lang/String; │ │ .prologue │ .line 50 │ - sget-object v10, Lorg/ndeftools/util/activity/NfcReaderActivity;->TAG:Ljava/lang/String; │ + sget-object v7, Lorg/ndeftools/util/activity/NfcReaderActivity;->TAG:Ljava/lang/String; │ │ - new-instance v11, Ljava/lang/StringBuilder; │ + new-instance v8, Ljava/lang/StringBuilder; │ │ - invoke-direct {v11}, Ljava/lang/StringBuilder;->()V │ + invoke-direct {v8}, Ljava/lang/StringBuilder;->()V │ │ - const-string v12, "nfcIntentDetected: " │ + const-string v9, "nfcIntentDetected: " │ │ - invoke-virtual {v11, v12}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - invoke-virtual {v11, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ + invoke-virtual {v8, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - invoke-virtual {v11}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ + invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; │ │ - move-result-object v11 │ + move-result-object v8 │ │ - invoke-static {v10, v11}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ + invoke-static {v7, v8}, Landroid/util/Log;->d(Ljava/lang/String;Ljava/lang/String;)I │ │ .line 52 │ - const-string v10, "android.nfc.extra.NDEF_MESSAGES" │ + const-string v7, "android.nfc.extra.NDEF_MESSAGES" │ │ - invoke-virtual {p1, v10}, Landroid/content/Intent;->getParcelableArrayExtra(Ljava/lang/String;)[Landroid/os/Parcelable; │ + invoke-virtual {p1, v7}, Landroid/content/Intent;->getParcelableArrayExtra(Ljava/lang/String;)[Landroid/os/Parcelable; │ │ - move-result-object v6 │ + move-result-object v3 │ │ .line 53 │ - .local v6, "messages":[Landroid/os/Parcelable; │ - if-eqz v6, :cond_4 │ + .local v3, "messages":[Landroid/os/Parcelable; │ + if-eqz v3, :cond_4 │ │ .line 54 │ - array-length v10, v6 │ + array-length v7, v3 │ │ - new-array v8, v10, [Landroid/nfc/NdefMessage; │ + new-array v5, v7, [Landroid/nfc/NdefMessage; │ │ .line 55 │ - .local v8, "ndefMessages":[Landroid/nfc/NdefMessage; │ - const/4 v2, 0x0 │ + .local v5, "ndefMessages":[Landroid/nfc/NdefMessage; │ + const/4 v1, 0x0 │ │ - .local v2, "i":I │ + .local v1, "i":I │ :goto_0 │ - array-length v10, v6 │ + array-length v7, v3 │ │ - if-ge v2, v10, :cond_0 │ + if-ge v1, v7, :cond_0 │ │ .line 56 │ - aget-object v10, v6, v2 │ + aget-object v7, v3, v1 │ │ - check-cast v10, Landroid/nfc/NdefMessage; │ + check-cast v7, Landroid/nfc/NdefMessage; │ │ - aput-object v10, v8, v2 │ + aput-object v7, v5, v1 │ │ .line 55 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ goto :goto_0 │ │ .line 59 │ :cond_0 │ - array-length v10, v8 │ + array-length v7, v5 │ │ - if-lez v10, :cond_3 │ + if-lez v7, :cond_3 │ │ .line 61 │ - new-instance v5, Lorg/ndeftools/Message; │ + new-instance v2, Lorg/ndeftools/Message; │ │ - invoke-direct {v5}, Lorg/ndeftools/Message;->()V │ + invoke-direct {v2}, Lorg/ndeftools/Message;->()V │ │ .line 62 │ - .local v5, "message":Lorg/ndeftools/Message; │ - const/4 v2, 0x0 │ + .local v2, "message":Lorg/ndeftools/Message; │ + const/4 v1, 0x0 │ │ :goto_1 │ - array-length v10, v6 │ + array-length v7, v3 │ │ - if-ge v2, v10, :cond_2 │ + if-ge v1, v7, :cond_2 │ │ .line 63 │ - aget-object v7, v6, v2 │ + aget-object v4, v3, v1 │ │ - check-cast v7, Landroid/nfc/NdefMessage; │ + check-cast v4, Landroid/nfc/NdefMessage; │ │ .line 65 │ - .local v7, "ndefMessage":Landroid/nfc/NdefMessage; │ - invoke-virtual {v7}, Landroid/nfc/NdefMessage;->getRecords()[Landroid/nfc/NdefRecord; │ + .local v4, "ndefMessage":Landroid/nfc/NdefMessage; │ + invoke-virtual {v4}, Landroid/nfc/NdefMessage;->getRecords()[Landroid/nfc/NdefRecord; │ │ - move-result-object v0 │ + move-result-object v8 │ │ - .local v0, "arr$":[Landroid/nfc/NdefRecord; │ - array-length v4, v0 │ + array-length v9, v8 │ │ - .local v4, "len$":I │ - const/4 v3, 0x0 │ + const/4 v7, 0x0 │ │ - .local v3, "i$":I │ :goto_2 │ - if-ge v3, v4, :cond_1 │ + if-ge v7, v9, :cond_1 │ │ - aget-object v9, v0, v3 │ + aget-object v6, v8, v7 │ │ .line 67 │ - .local v9, "ndefRecord":Landroid/nfc/NdefRecord; │ + .local v6, "ndefRecord":Landroid/nfc/NdefRecord; │ :try_start_0 │ - invoke-static {v9}, Lorg/ndeftools/Record;->parse(Landroid/nfc/NdefRecord;)Lorg/ndeftools/Record; │ + invoke-static {v6}, Lorg/ndeftools/Record;->parse(Landroid/nfc/NdefRecord;)Lorg/ndeftools/Record; │ │ move-result-object v10 │ │ - invoke-virtual {v5, v10}, Lorg/ndeftools/Message;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v10}, Lorg/ndeftools/Message;->add(Ljava/lang/Object;)Z │ :try_end_0 │ .catch Landroid/nfc/FormatException; {:try_start_0 .. :try_end_0} :catch_0 │ │ .line 65 │ :goto_3 │ - add-int/lit8 v3, v3, 0x1 │ + add-int/lit8 v7, v7, 0x1 │ │ goto :goto_2 │ │ .line 68 │ :catch_0 │ - move-exception v1 │ + move-exception v0 │ │ .line 70 │ - .local v1, "e":Landroid/nfc/FormatException; │ - invoke-static {v9}, Lorg/ndeftools/UnsupportedRecord;->parse(Landroid/nfc/NdefRecord;)Lorg/ndeftools/UnsupportedRecord; │ + .local v0, "e":Landroid/nfc/FormatException; │ + invoke-static {v6}, Lorg/ndeftools/UnsupportedRecord;->parse(Landroid/nfc/NdefRecord;)Lorg/ndeftools/UnsupportedRecord; │ │ move-result-object v10 │ │ - invoke-virtual {v5, v10}, Lorg/ndeftools/Message;->add(Ljava/lang/Object;)Z │ + invoke-virtual {v2, v10}, Lorg/ndeftools/Message;->add(Ljava/lang/Object;)Z │ │ goto :goto_3 │ │ .line 62 │ - .end local v1 # "e":Landroid/nfc/FormatException; │ - .end local v9 # "ndefRecord":Landroid/nfc/NdefRecord; │ + .end local v0 # "e":Landroid/nfc/FormatException; │ + .end local v6 # "ndefRecord":Landroid/nfc/NdefRecord; │ :cond_1 │ - add-int/lit8 v2, v2, 0x1 │ + add-int/lit8 v1, v1, 0x1 │ │ goto :goto_1 │ │ .line 74 │ - .end local v0 # "arr$":[Landroid/nfc/NdefRecord; │ - .end local v3 # "i$":I │ - .end local v4 # "len$":I │ - .end local v7 # "ndefMessage":Landroid/nfc/NdefMessage; │ + .end local v4 # "ndefMessage":Landroid/nfc/NdefMessage; │ :cond_2 │ - invoke-virtual {p0, v5}, Lorg/ndeftools/util/activity/NfcReaderActivity;->readNdefMessage(Lorg/ndeftools/Message;)V │ + invoke-virtual {p0, v2}, Lorg/ndeftools/util/activity/NfcReaderActivity;->readNdefMessage(Lorg/ndeftools/Message;)V │ │ .line 81 │ - .end local v2 # "i":I │ - .end local v5 # "message":Lorg/ndeftools/Message; │ - .end local v8 # "ndefMessages":[Landroid/nfc/NdefMessage; │ + .end local v1 # "i":I │ + .end local v2 # "message":Lorg/ndeftools/Message; │ + .end local v5 # "ndefMessages":[Landroid/nfc/NdefMessage; │ :goto_4 │ return-void │ │ .line 76 │ - .restart local v2 # "i":I │ - .restart local v8 # "ndefMessages":[Landroid/nfc/NdefMessage; │ + .restart local v1 # "i":I │ + .restart local v5 # "ndefMessages":[Landroid/nfc/NdefMessage; │ :cond_3 │ invoke-virtual {p0}, Lorg/ndeftools/util/activity/NfcReaderActivity;->readEmptyNdefMessage()V │ │ goto :goto_4 │ │ .line 79 │ - .end local v2 # "i":I │ - .end local v8 # "ndefMessages":[Landroid/nfc/NdefMessage; │ + .end local v1 # "i":I │ + .end local v5 # "ndefMessages":[Landroid/nfc/NdefMessage; │ :cond_4 │ invoke-virtual {p0}, Lorg/ndeftools/util/activity/NfcReaderActivity;->readNonNdefMessage()V │ │ goto :goto_4 │ .end method │ │ .method protected abstract readEmptyNdefMessage()V ├── res/drawable-hdpi-v4/ic_launcher.png │ ├── sng │ │ @@ -1,80 +1,80 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 72; height: 72; bitdepth: 8; │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 84a03d00 ffffe700 3dea0000 d0fd0000 fbffa515 e6f56604 4b980e01 3b950000 acd44700 cdcf4f00 dcf06c00 eeff7300 edff7100 faff9500 f0ff8b00 eaff7500 f1ff8400 f6ff9000 ecff8200 e1ff6f00 e7ff8600 ecfe8d00 d3fc6400 d4fc6700 dafd7100 d0f86300 d3f46a00 9ee01900 cdf24101 bfe5af01 feff9614 faff7803 ffff7c00 ffff8900 7d9b3000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bde15000 b8db5302 bbdd5400 b9db523c c0e358f5 a8cf4575 bfe75900 b6dd5203 2d520000 abcc4800 eefc7b00 f9ff9700 d6ff4200 f5ff8500 f8ff9301 f4ff8a01 f6ff9102 f9ff9802 f3ff8e02 edff8601 f0ff8f01 e7ff8400 aff74200 e3fd8800 d2f96b00 d0f76700 d2f96500 d3fa6503 ddff6e00 deff6f30 c6eb5bf0 9abe3b82 cdfc5100 c5f25003 657d2700 82a03300 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 86a63500 8eae3d02 82a03900 84a23a33 97bb3cf8 abd247fa 9ec43c37 a2c83e00 a1c73f03 7ca12f00 f0fe8200 f7ff8c02 fdffa104 ffffb402 ffffbc00 ffffb300 fbffab00 00000000 efff4a00 fbffc900 ffffc800 f7ff8702 efff9004 dffd7d02 d6f87900 c4ef5a00 e3fd7801 003b0001 ffffd504 caf45cc1 9bc03fff 6c852d79 76932d00 82a23403 637a2c00 69812e00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 84a03d00 74844b00 94b83303 8db12e00 84a2376e a0c540ff a9cf45c8 69890e09 ffffff00 ebf48d04 fcfcd201 ffffc900 f9ff3800 ecff0000 feffd708 faff9e1a fbff9f2b ffffac2e fbffa42b f6ffa01a fdffd708 d7fc0000 e6fd1c00 d5fd5400 d8fd6101 d5fa7303 bae45504 c8f65a00 d1f9627b acd348ff 779330bc ffffe900 ffffeb00 5c6f2b01 657c2e00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 9ed11100 90b03c00 758f3800 b7e43802 e2ff2900 8bab37b4 a3c942ff a4ca4185 b0d84f00 9bca3402 f7fbaa04 fcff9d36 faff977c f7ff8fb2 f6ff8cdb f4ff8af2 f3ff89f9 f2ff87fa f0ff83f9 efff85f2 eeff87da edff89b1 ebfe8e7b eafd9635 f9f7e903 c5f64302 d7ff6600 d7ff6838 b9e251fd 85a434f1 4f61272c 41532200 5f772c02 0f2e1c00 5b6e2b00 69812e00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 839e4000 839f4000 62685a00 809a3c02 6e813900 778f3727 92b33aec 9ec340ff 99bb414c ffffa45f f6fe8ecf f4ff88fd f5ff87ff f4ff86ff f2ff85ff f2ff83ff f1ff82ff e7ff6bff d9ff4fff d8ff50ff d7ff51ff d6ff56ff d8ff5eff d8fd68fd d7fa71cc d2f77867 d2f48516 bee755c5 95b73cff 62792a70 7a982c00 81a03303 ffff7f00 63792d00 62782e00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 dbff6500 c6d85800 d8e67f00 f4fa9b00 b2ce5406 7ea52900 76942f5f 9fc43bff dbf563f7 f3ff85fd f2ff83ff f4ff87fe f0ff7ffb efff7cfc f0ff7efe f2ff81fe f1ff81fe ecff7afe dfff61fe d9ff57fe d5ff54fe d1ff4ffc ccfd4afb c9fa47fe c7f64aff c5f154ff c9f45de8 a2c740ff 6d862cab e4ff3c00 a6ce3e05 00000000 809f3600 a5c64a00 8eaf3b00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 d6fe5d00 dcff6b00 fbff9c00 ffffbe00 eefe8103 f1fb7800 dbfc6520 f5fe96b3 e3fd64ff eeff72fd f5ff8bfc eeff7dfd ebff74ff f4ff85ff fcff99ff ffffa5ff ffffaaff ffffabff f9ff98ff e2ff6fff d9ff5eff d6ff5bff d2ff57ff cefc53ff caf84fff c5f34bfd bfed45fc c1ef48fd b3de43ff a0c544ba aace5b1a c2eb6200 a0c44003 a7d13200 9cc13900 93b63900 90b23900 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 d4fd6200 b7fb5800 e8ff7f00 ffffb000 edff8604 f6ff9100 e3ff6d3b f8ff94e5 ecff7bff ecff7afe f4ff8dfe e5ff6eff eaff77ff fbff98ff ffffa9ff ffffacff ffffaaff feffa9ff feffa9ff f2ff8eff e0ff6cff dbff66ff d7ff62ff d2ff5cff cdfb57ff c9f652ff c4f14dff c0ed4aff bbe646fe b7e243fd afd940ff a4ca41e4 9bbe4239 9cc14000 98bd3b03 92b83000 93b73600 86a63400 8cad3300 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 caf75500 d7ff6a00 d1fc6600 e3fb9c00 e7fe8003 edff8000 dfff6b46 f5ff93f2 e9ff77ff e4ff70fc f0ff89ff dfff67ff e7ff78ff f3ff90ff f8ff99ff f6ff95ff f0ff89ff edff82ff ecff81ff ecff84ff e6ff79ff dfff6eff dcff6bff d7ff65ff d2fe60ff cdfa5aff c9f555ff c3f04fff beea4bff bae546ff b5e043ff b0da41fc aad23dff 9fc43bf1 95b73c45 96b93c00 95b83803 8aab2d00 89aa3300 8aaa3300 84a33300 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c8f35800 d0f96600 d3fb6a00 dcfe6e03 d9ff6400 d6ff6136 efff8cf0 e9ff7eff d9ff60fc ebff87ff dcff69ff dfff70ff e6ff7eff e5ff7cff e3ff76ff e2ff72ff e1ff71ff e2ff72ff e2ff72ff e1ff72ff dfff71ff ddff6eff d9ff6bff d5ff66ff d1fc61ff ccf85cff c7f357ff c2ee51ff bde84cff b8e348ff b5de46ff b0d943ff aad33ffc a3cb3bff 97bb37ee 8dae3634 8dae3600 8eb03503 83a42f00 81a12f00 82a32d00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c2ed5100 b0e02b00 e8ff9a00 d1fb5d01 bffd3a00 c2fb441b e3ff7fdb eaff8aff d1ff57fc dfff76ff d9ff6bff d2ff5cff d8ff69ff ddff72ff d9ff68ff d9ff67ff dcff6cff ddff6fff deff70ff deff70ff ddff70ff dbff6fff d9ff6cff d5ff68ff d1fd65ff cef960ff c9f45bff c4ef56ff c0ea51ff bbe54cff b6e048ff add83bff a8d337ff a9d13fff a3ca3cfc 99bf37ff 8fb134da 83a3321a 82a13400 89aa3401 8aab2800 70873700 7b992c00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bde74f00 caf26400 c8f84f00 f3ffa602 ffffc100 d5fc6da7 e5ff88ff d6fd68fb cdfb57ff d4fd67ff cef863ff daf989ff d0f86bff d0fc5dff d2fe62ff d4ff64ff d6ff68ff d8ff6aff d8ff6bff d7ff6bff d7ff6bff d5ff6aff d3fe68ff d0fb65ff cdf862ff c9f45eff c5ef59ff c1eb55ff bce650ff b7e14cff b0d943ff bddc6bff bad969ff a2ca38ff a0c63aff 9bc038fb 91b434ff 87a731a5 9cbf3900 94b73402 83a23200 7b9a2d00 748f2e00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b5de4f00 c0eb5000 a8da1200 caf55f03 c8f55b00 c7f3594e d7fd77ff daff7afd c9f657ff c5f34cff cbf364ff f5fce3ff ffffffff f5fbe3ff cbf462ff ccf85aff cffb61ff d0fc63ff d1fc65ff d1fc66ff d1fc66ff d0fb65ff cff965ff cdf863ff caf460ff c7f15eff c4ee5aff c0ea56ff bce652ff b9e251ff aed93eff cce48bff ffffffff ffffffff d1e3a1ff 9ac131ff 9abf39ff 93b635fd 88a933ff 7d9b2c4c 7d9b2d00 809e2e03 abec0000 77942c00 6d862b00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b5db5800 bce54f00 c2ed5500 ffffff00 08540002 c9f264c5 d3fb75ff ccf666fd c2ee4fff b9e93aff ddf3a1ff ffffffff fdfffaff fdfefaff c8ed69ff c5f154ff c9f35dff caf45eff caf55fff caf560ff caf461ff c9f360ff c8f25fff c6ef5dff c4ed5bff c1ea59ff bfe856ff bbe453ff b8e04fff b5dd4fff a8d33aff d1e69aff ffffffff fefefbff fafbf6ff a0c148ff 96bb33ff 92b535fd 8aab35ff 7e9c2fc4 00000002 ffffbc00 79962c00 728e2c00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 a8cb5000 b9e35000 bce65403 bae44f00 b9e34e4e c6ee65ff c8f067fd bee950ff bbe648ff b6e43cff cde787ff fffeffff ffffffff dfefb6ff b8e34aff c1eb56ff c2ec57ff c3ed58ff c4ee5aff c4ee5aff c4ed5aff c3ec5aff c2eb5aff c0e958ff bee656ff bbe354ff b9e152ff b6de4fff b2db4cff b0d74aff aad242ff acd04dff edf3dcff ffffffff daddd4ff 88a734ff 97bb36ff 8fb233ff 8bac36fd 7d9c2fff 6f8b274c 6f8b2600 73902a03 718d2700 63772c00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b3dc4a00 b2da4c00 c4ec6202 c7ef6800 b7e052a6 bfe760ff bbe454fc b5e043ff b6e044ff b7e245ff b1da43ff cce194ff cce490ff b0d946ff b7e04bff bce551ff bce652ff bde753ff bde754ff bde755ff bde655ff bce555ff bbe454ff b9e253ff b8e051ff b5dd4fff b3db4dff b1d84bff aed548ff abd245ff a8cf44ff a1c83aff a4c749ff c1d58fff 91aa51ff 88ab2dff 94b738ff 8fb137ff 8cac3afc 7d9c2eff 6f8b27a3 7b9c2000 7d9e2502 68812b00 6c872700 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 acce5b00 b2d85500 b1d84e01 a8d14100 abd24715 b3da4fea b7df55ff b1db45fe b1db41ff b1db42ff b1dc43ff b3dd43ff aad638ff aad539ff b1da47ff b3dc4aff b6df4bff b7e04dff b7e04eff b7e04fff b7df50ff b7df50ff b6de4fff b5dd4fff b3db4eff b2da4cff b0d84bff afd64aff acd347ff aad045ff a7cd43ff a4ca40ff a2c740ff 9dc33aff 91b82bff 91b533ff 93b53aff 91b33aff 8fb13cff 8aaa3bfe 7e9d2fff 6d8825e7 586d2712 556a2200 667f2601 62772a00 52632a00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 e1ff7100 e0ff6b00 ddfe6700 e2ff7400 ddfe7400 cbf76200 cff86700 add34d00 add24d03 aad04b00 abd14d4a add449ff aed648fe acd53eff acd53fff add640ff aed741ff aed742ff b0d845ff afd746ff aed645ff afd846ff b1da48ff b2da49ff b2da4aff b2da4bff b2da4bff b2da4bff b1d94bff b0d74aff afd649ff add448ff acd347ff aad146ff a7ce44ff a6cc42ff a3ca40ff a1c63eff 9ec33cff 9cc03cff 9bbe3eff 96b93bff 91b338ff 8fb137ff 8cad37ff 87a637ff 7e9c30fe 6b8625ff 5c722347 5b712200 60782503 627a2300 eafe8a00 ebff8400 f4ff9400 e7fe8500 caf46100 b0dc4400 a0d22f00 bae55000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 e8ff7e00 e2ff8200 dbff7700 eeff8600 f7ff9400 f2fe9e00 f9fea900 e7fc9000 c8eb7400 afcc6d00 a9ce4c04 a8cd4c00 aace517a a6cc42ff a7ce3efb a7cf3cff a8d13eff a9d13eff aad23fff aad23fff aad240ff abd341ff abd342ff acd343ff acd445ff add445ff add546ff add447ff acd447ff acd447ff acd347ff abd146ff aad045ff a9d045ff a7cd44ff a5cb42ff a4c941ff a1c73fff a0c53eff 9ec33cff 9bc03bff 99bd39ff 96ba38ff 93b636ff 90b235ff 8cae33ff 89aa33ff 84a333ff 7b992efb 698323ff 586d2178 5a701d00 5d751f04 667d4b00 e9fe8600 edff8802 edff8702 e1fe7802 cef66401 a5ce3e00 a8c14d00 d9ff6f00 a8d03d00 91b43900 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 d8fb6f00 ffffd200 e8fe7e00 ffffcf00 f0ff8801 eeff8603 ebff8304 e4fe7c04 dbf97a03 c7eb7001 9ab75300 a4c74903 a3c64900 a9cb579c a2c642ff a0c639fb a2c93bff a3cb3bff a5cc3cff a5cc3dff a6cd3dff a7ce3eff a7ce3fff a7cf40ff a7cf41ff a8cf42ff a9d042ff a9d043ff a8cf43ff a8cf43ff a8ce43ff a7ce43ff a7cd43ff a6cc42ff a5cb41ff a3c941ff a2c83fff a1c63fff 9fc43dff 9dc23cff 9bc03bff 99bd39ff 97bb38ff 95b836ff 92b535ff 8eb034ff 8aac32ff 86a731ff 809f2eff 78962bfb 667f23ff 53671e98 58711200 536b1103 d3f27702 dbfd7502 ddfe7700 d5f96c00 ccff1000 ffff0000 aad43b03 9cc13b01 a4cb4000 a3ca3c00 89a93100 8fb23500 00000000 00000000 │ │ -00000000 00000000 00000000 d6fc6900 d7fd7200 f2ff9100 edff8c00 e1fe7c02 c7fd5901 d1fe6600 c5fd5500 a4c94500 a9cf4600 aad04800 9fc24703 9dc62a01 ade90000 a7c85bb9 a2c547ff 9dc239fc 9ec33aff 9ec43aff 9fc63aff a0c73aff a1c83bff a2c83cff a3c93dff a3ca3dff a4ca3eff a4cb3fff a4cb3fff a4cb40ff a5cb40ff a4ca40ff a4ca40ff a4ca40ff a3c940ff a2c83fff a1c73fff a0c63eff 9fc43dff 9ec33dff 9cc13bff 9abf3aff 99bd39ff 97bb38ff 94b837ff 92b536ff 8fb135ff 8cad33ff 88a932ff 84a330ff 7e9d2fff 77932dfc 6a8426ff 53671eb6 d3ff0100 9ec23803 18540000 fff7ee02 ecfe8723 f0fe8b3f eaff8937 ddff8410 cff36900 97b64002 7c9a3101 7c9b2e00 75922b00 78962b00 00000000 00000000 │ │ -00000000 00000000 aed35000 dacdff00 c6e86700 c6e96700 d5ef7402 ffffa200 fbfb950b f0fd874f e9fe7f7a e6fe7f7d e1fd8557 dcfc9b13 ecff8a00 99b84a04 97b54b00 9cb75f7e 98b943f2 96bc32f8 9bc234ff a0c737ff a2c939ff a2c93aff a1c83aff a0c73aff a0c63aff a0c63bff a0c63bff a0c63cff a0c63cff a0c53dff a0c63dff a0c53dff 9fc53dff 9fc43dff 9ec33dff 9dc33dff 9dc23cff 9dc13cff 9bc03bff 9abe3aff 98bd39ff 97bb38ff 96ba37ff 94b836ff 93b736ff 92b535ff 90b334ff 8eb133ff 8bad31ff 85a72fff 7f9e2eff 74902df8 718c2af2 5f74297b 89b22400 ffffbe00 e5ff9037 e6ff80bd ecff85f8 e3ff75fd d0fc55fd c5f050e8 b1da4585 8caf310c 86aa2d00 a5cc3f01 ffffff00 8fb23500 00000000 00000000 │ │ -00000000 00000000 878b9700 d5f67900 f9ff6600 ecfd8f02 f4ff9700 ebff8740 e9ff81d8 e8ff80ff ecff8cfe d7fb6afe c4ee51ff b9df54e7 a5c85055 c1e86000 a5c45303 87a04500 758f355d 758942ef 758844ff 7c943bfe 819d36ff 89a935ff 93b53aff 9abd3cff 9ec33eff a1c73eff a4ca3fff a5cc3fff a6ce40ff a7ce40ff a7cf40ff a7cf40ff a6ce40ff a6cd40ff a6cd40ff a5cc3fff a5cb3fff a4ca3fff a2c93fff a1c73eff a0c53dff 9dc23dff 9bbf3dff 97ba3bff 93b53aff 8cad38ff 84a336ff 7a9733ff 738c35ff 6e823bfe 677543ff 59663aec 45522859 00000000 b3d95d00 acce5b38 c0e858f3 d3fb68ff e5ff85fe dbfc76ff c1ef50ff b6e045fd a7cf3cff 92b535ae ffff4b00 f1ff4b01 8dae3500 7e9d2e00 00000000 00000000 │ │ -00000000 00000000 00000000 c9f26500 cbf36802 cef67300 caf36b29 d1f66dec caf261ff cbf268fc cff170fb c4ec61fb b5dd4efc a9d045ff 92b539fc 76932c43 a6c85500 c7f06765 bbd778ff 809155fe 515c35ff 31391fff 232818ff 1c2113ff 1f2413ff 232a14ff 2a3317ff 313d18ff 36431aff 3d4a1fff 445322ff 495924ff 4b5b26ff 506129ff 546629ff 54652aff 53652aff 53652aff 53652aff 50602aff 4b5a28ff 485825ff 445224ff 3c4920ff 34401cff 2f3919ff 283018ff 212614ff 1c2014ff 171b12ff 1a1d16ff 20231aff 333729ff 4c523bfe 555f3aff 47572061 6d882300 89a738ad 9fc539ff b5dd4ff9 bae355fe b6de51ff add34aff a1c73efd 96b937fb 81a130ff 657d2448 647c2400 6b852703 73902600 00000000 00000000 │ │ -00000000 00000000 a9ca5800 afcc7400 a9ce4a04 aad04c00 aace5081 a5cb40ff a2c83af9 a4cb3fff a4cb41ff a4c947ff 9fc244ff 92b339f9 7f9e2eff 6f8a2d9d 99bf3700 aed44eb4 cbf06bff c4ed5bfc aed940ff a5c848ff 8faf3cff 79952fff 667e27ff 556920ff 45561aff 394615ff 2e390fff 252f0cff 1e2709ff 182006ff 141b04ff 111703ff 0f1502ff 0e1402ff 0d1201ff 0e1302ff 0e1402ff 0f1502ff 121803ff 141b04ff 182006ff 1e2708ff 242e0aff 2b370eff 334111ff 3e4e14ff 495c19ff 556a1eff 627a22ff 6a8524ff 708d25ff 728f24fc 73902aff 5b7023ac bfff0000 728c2dcc 88a930ff 96b939fd 9abd3cff 99bc3cff 95b838ff 8eb134ff 87a731fc 6f8a2cff 4f621d65 4e611d00 54681f04 728e2a00 00000000 00000000 │ │ -00000000 00000000 a5c26300 b3ce7e00 8eae3a03 8aab3300 9bb95295 8dae33ff 8cae31fb 8eb033ff 8daf34ff 8bac34ff 88a832ff 81a02ffc 728e29ff 5a6f20a8 417f0000 93b243ca 99c033ff a4cb40fd abd340ff b4dd49ff bbe54bff beea4cff c3ef53ff c7f259ff c7f05aff c8f05eff c6ed5fff c3e95dff c1e65eff bfe35dff bcdf5cff badd5cff b9db5cff b4d857ff b0d552ff afd451ff acd24dff aad04aff abd049ff abd149ff aad047ff a9d046ff aad145ff a9d043ff a6cd41ff a5cb40ff a2c73dff 9cc13aff 96ba38ff 8eb036ff 85a534ff 7a9731fd 6f8b27ff 53671fc3 00009e03 6e882ac9 83a32eff 91b336fd 93b637ff 92b537ff 90b236ff 8aab33ff 83a331fc 6d862dff 4d5f1e62 4c5e1f00 52662004 6e892b00 00000000 00000000 │ │ -00000000 00000000 a7c26900 cae0a600 91b04304 8faf4100 9bb95588 8aab34ff 89aa2ffb 89aa31ff 89aa32ff 87a832ff 84a431ff 7e9d2ffc 708b27ff 586e22b5 539e0000 8ca844c0 8daf31ff 92b534fd 94b834ff 96ba35ff 98bd36ff 9abe37ff 9bc037ff 9dc339ff 9fc53aff a1c73cff a3ca3fff a6cc41ff a7ce43ff a9d045ff abd247ff abd248ff abd247ff acd249ff abd14aff a9cf47ff a7cd45ff a5cb44ff a4c943ff a1c640ff 9ec33eff 9bbf3cff 98bb3aff 94b737ff 90b335ff 8daf34ff 89aa32ff 86a631ff 82a130ff 7d9c2fff 79952fff 718b30fc 678025ff 4e621cb9 0000ff01 6b8428d0 82a22eff 90b236fd 93b538ff 92b537ff 8fb136ff 8aab33ff 83a231fc 6c862cff 4d601e62 4d5f1f00 52662004 67812400 00000000 00000000 │ │ -00000000 00000000 a6c26900 d2e4b200 91b04504 8fae4200 9bb85788 8aab34ff 88a92ffb 88a931ff 88a931ff 87a831ff 83a330ff 7e9c2ffc 6e8927ff 576c21b9 55a30000 89a546bd 89ab2fff 8eb134fd 91b334ff 93b635ff 95b836ff 96b936ff 97bb36ff 98bc37ff 98bc37ff 98bc37ff 98bc38ff 98bc38ff 98bd38ff 98bc38ff 98bb38ff 97bc39ff 98bb3cff 94b835ff 8fb42fff 94b839ff 95b83aff 93b737ff 93b737ff 93b537ff 92b436ff 91b436ff 8fb135ff 8eb035ff 8cad34ff 8aab33ff 87a832ff 84a431ff 81a030ff 7e9b30ff 789432ff 718b32fc 678026ff 4f621cb7 1600ae04 6b842ada 81a12dff 8fb135fd 92b437ff 91b437ff 8eb036ff 89aa33ff 82a130fc 6b842cff 4b5d1f63 4b5c2100 51642204 647f1a00 00000000 00000000 │ │ -00000000 00000000 a7c26900 cee2ac00 92b14704 90b04500 9cb95888 8aaa35ff 87a72efb 88a830ff 87a731ff 86a631ff 82a22fff 7c9a2efc 6f8a28ff 566a1fb7 559f0000 859f45be 86a72dff 8cad32fd 8eb033ff 91b434ff 93b634ff 94b835ff 95b936ff 96ba36ff 95b936ff 96ba37ff 96ba37ff 96ba37ff 96ba37ff 96ba39ff 98bb3bff 93b634ff 87ad26ff 93b340ff 9fbb57ff 88ab2cff 8aae2bff 92b538ff 93b539ff 91b336ff 90b236ff 8fb135ff 8eaf35ff 8cad34ff 8aab33ff 88a932ff 86a632ff 83a231ff 809f30ff 7c9930ff 779331ff 708932fc 667f25ff 4e601eb8 2200bb04 6b832ada 809f2dff 8eb035fd 90b337ff 90b237ff 8eaf35ff 88a933ff 81a030fc 6a832cff 4c5e1f5d 4c5d2100 52652203 59721800 00000000 00000000 │ │ -00000000 00000000 a7c26800 cce4a900 93b14804 92b04600 9db95989 89aa35ff 86a72efb 87a730ff 86a630ff 85a530ff 82a12fff 7b992efd 6e8927ff 55691fbc 4cac0000 849d45be 83a32cff 8aab32fd 8cad32ff 8fb133ff 91b334ff 92b535ff 93b635ff 94b735ff 94b836ff 94b736ff 93b636ff 94b738ff 95b83aff 90b431ff 88ad27ff 92b23fff bbce8cff eff3e6ff ffffffff dae3c1ff a3bc62ff 87a92cff 87ab29ff 8fb136ff 90b138ff 8dae35ff 8bac34ff 8aab33ff 88a933ff 87a732ff 85a531ff 82a131ff 7f9e30ff 7b982fff 76922fff 6f8831fc 657e24ff 4d5f1eb8 00009d04 678027da 809f2eff 8daf35fd 90b237ff 90b236ff 8dae35ff 87a832ff 809f30fd 6a832bff 4a5c1c53 495b1d00 51641f03 55692000 00000000 00000000 │ │ -00000000 00000000 a6c16700 cde3aa00 93b24b04 93b14b00 9cb95a83 89a935ff 85a62dfb 86a62fff 86a630ff 84a430ff 809f2eff 7c9a2ffd 6f892bff 566a20c8 00ff0000 839c45bc 81a12cff 89aa32fd 8bac31ff 8eb032ff 8fb233ff 91b434ff 92b534ff 92b534ff 92b535ff 93b538ff 93b537ff 8cb02dff 86ab26ff 96b447ff c2d398ff f2f5eaff ffffffff fffffeff ffffffff ffffffff fefefeff dee6c9ff a8c06dff 87a830ff 82a626ff 8aab32ff 8cac37ff 89aa34ff 87a732ff 86a632ff 84a331ff 82a131ff 7e9c30ff 7b982fff 76912fff 6f8830fc 657e24ff 4d5f1fb8 07008604 667f25da 809e2fff 8cae35fd 8fb136ff 8fb136ff 8cae35ff 87a832ff 809f30fd 69822bff 47591c54 47581d00 4f621f03 51651e00 00000000 00000000 │ │ -00000000 00000000 a8c36c00 26550000 96b34f04 96b34f00 9db95b75 89a935ff 85a52dfb 85a62fff 85a52fff 83a330ff 809f2eff 7b982ffd 6f8a2bff 556a1fc8 00ff0000 819a44bd 809f2bff 88a931fd 8aab31ff 8cae32ff 8eb133ff 90b334ff 91b434ff 91b434ff 8fb232ff 87ab28ff 86a928ff 9db854ff ccdaa9ff f7f9f2ff ffffffff fffffeff fefefcff fefefeff ffffffff fefefdff fefefeff ffffffff ffffffff e5ebd4ff b1c57dff 88a737ff 7c9f22ff 83a42cff 85a532ff 85a431ff 83a231ff 81a030ff 7e9c30ff 7a962fff 74902fff 6e8830fc 647d24ff 4d5f1eb3 615a870c 677f28e7 7e9d2cff 8bad34fe 8eb036ff 8fb036ff 8cad35ff 86a632ff 7f9e30fd 68802aff 48591d54 47591e00 4f622003 4f631c00 00000000 00000000 │ │ -00000000 00000000 a7c26c00 426c0000 96b45104 97b45200 9dba5d75 89a936ff 84a42dfb 85a52fff 84a42fff 83a22fff 7f9e2eff 7a972efd 6e8829ff 54691fc9 6cdd0000 819a43b3 7f9e2bff 87a831fc 89aa30ff 8cad32ff 8eb033ff 8fb133ff 90b334ff 91b335ff 90b139ff a6bd66ff d7e1beff fcfdfaff ffffffff ffffffff fefefcff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff fefefdff fefefdff ffffffff ffffffff eef2e4ff b9c98fff 8da944ff 84a431ff 84a432ff 82a131ff 809f30ff 7d9b30ff 79962fff 74902eff 6e872ffc 637b24ff 4b5d1ca6 695ca309 677f28ea 7e9d2cff 8bab34fe 8eb036ff 8eb036ff 8bac34ff 86a631ff 7f9d2ffd 68802aff 47571e51 47572000 4f612203 4c601a00 00000000 00000000 │ │ -00000000 00000000 a6c26900 4a720000 98b55304 99b65500 9fbb5f76 89a936ff 83a32cfb 84a42eff 83a32fff 82a12fff 7e9d2eff 79962efd 6e882aff 54691ec8 7bc10000 819943ac 7e9c2bff 86a630fc 88a930ff 8bad32ff 8caf32ff 8eb032ff 90b235ff 85a924ff c9d5aaff ffffffff fefffdff fdfdfcff fcfdfbff fffffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefdff fcfcfbff fefefeff ffffffff f5f6f4ff 90a754ff 7c9d24ff 83a233ff 7f9e30ff 7d9b30ff 79962eff 748f2eff 6e8730fc 637b24ff 4b5e1ca6 725fb109 677e28e9 7e9d2dff 8aab34fe 8daf35ff 8dae35ff 8aab34ff 85a531ff 7e9c2ffe 67802aff 46571a44 46571b00 50631e02 4c5f1b00 00000000 00000000 │ │ -00000000 00000000 a5c16700 94b03e00 9ab75704 9cb85a00 9fbb5e6e 89a837ff 83a32cfb 83a32eff 82a22eff 81a02eff 7e9d2dff 79962efd 6e882bff 54691ed0 8cff0000 839b48ac 7d9b2aff 85a530fc 87a830ff 8aab31ff 8cad32ff 8daf33ff 8bae30ff a1bc58ff 6b7f39ff 7d8664ff e4e5e1ff ffffffff fefefeff fdfdfcff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fdfdfdff fdfdfdff ffffffff fefeffff bec2b4ff 515c36ff 6a7b40ff 8eaa43ff 7d9c2cff 7f9e31ff 7c9a2fff 78942dff 769033ff 799046fc 647c27ff 4c5e1ca6 62549709 657c25e9 7e9c2eff 8aaa34fe 8cad35ff 8dae35ff 89aa34ff 84a431ff 7e9c2ffe 657d28ff 43531944 42531a00 4d601d02 4a5c1b00 00000000 00000000 │ │ -00000000 00000000 00000000 7b9a2b00 9cb85a04 9fbb5f00 9eba5f65 89a837ff 82a22cfc 83a32eff 81a12eff 809f2eff 7d9c2dff 78952dfd 6e882bff 556a20d9 ffff0000 839b48ab 7c9b2aff 83a32ffc 86a72fff 89aa31ff 8bac31ff 8dae33ff 86a929ff e0e9c8ff e6eadfff 798a4fff 4b5f19ff 929b7aff ededeeff ffffffff fefefeff fdfdfcff fefefeff ffffffff ffffffff ffffffff fdfdfdff fdfdfdff fffffeff ffffffff cbcec5ff 667343ff 435615ff 95a07dff f6f6f7ff a0b26fff 759621ff 809e32ff 7c992fff 77942dff 769034ff 788e45fc 637b26ff 4a5c1da6 52488109 637c24e9 7d9c2eff 88a933fe 8bad34ff 8bad35ff 89aa34ff 84a431ff 7d9b2ffe 698031ff 42521b45 43521d00 4d5f2002 485a1c00 00000000 00000000 │ │ -00000000 00000000 a5c16700 84a33800 9db85b04 9fbb6000 a0bb6166 88a837ff 81a12bfc 82a12eff 81a02eff 7f9e2eff 7d9b2dff 77942dfd 6d872bff 556a1ed8 ffff0000 839b48ab 7b9a2aff 83a22ffc 86a62fff 89aa30ff 8aac31ff 8dae34ff 84a728ff d9e3bfff ffffffff ffffffff d0d8bbff 71863aff 566b1fff 9fa78aff f1f1f2ff ffffffff fefefeff fdfdfcff fdfdfdff fdfdfcff fefffeff ffffffff d4d5cfff 738052ff 4a6012ff 8b9b63ff e8ece1ff ffffffff ffffffff 93a468ff 739321ff 7f9c32ff 7b982fff 77942dff 769034ff 778d45fc 637a25ff 4a5c1ea5 66696b13 647c26f2 7c9b2cff 88a932fe 8bac35ff 8bac35ff 88a934ff 84a331ff 7c9a2fff 6b8135fe 42511c3e 43522000 4e602202 485a1c00 00000000 00000000 │ │ -00000000 00000000 00000000 89a64300 9eba5c04 a1bc6200 a1bc6365 89a838ff 80a02bfc 81a02dff 81a02dff 7f9d2dff 7b9a2dff 76932cfd 6c8629ff 54681ed8 ffff0000 829948ac 7b9929ff 82a12efc 84a42fff 88a930ff 8aab31ff 8cad34ff 82a525ff d4dfb6ff ffffffff fcfdfaff ffffffff fdfefcff c4d0a7ff 6b832eff 5a6e25ff a6ad96ff f7f7f8ff ffffffff fefefdff ffffffff dcddd9ff 78825cff 485e12ff 829553ff dfe5d1ff ffffffff fefefeff fcfcfbff ffffffff 91a168ff 6f8e20ff 7e9b32ff 7b982fff 76932dff 769035ff 778e44fc 627925ff 4a5b1ea1 70756e16 657d27f7 7c9b2bff 87a832fe 8aab35ff 8bac35ff 88a833ff 83a230fe 7c9a30ff 6a8034fb 3e4e1434 3e4e1700 4d5f1e02 46581900 00000000 00000000 │ │ -00000000 00000000 00000000 99b45800 9db95d03 a0bc6400 a1bd655a 88a738ff 80a02bfd 81a02dff 7f9e2dff 7e9d2dff 7b992cff 76922cfd 6c8628ff 54691ed8 d5ff0000 829947a6 7b992aff 81a12efc 83a32eff 87a830ff 89aa31ff 8bac34ff 82a525ff d4dfb7ff ffffffff fdfefcff fdfefcff fefefdff ffffffff fafbf6ff bbc999ff 627926ff 556629ff b0b5a5ff dedfdcff 7c8566ff 3f5211ff 788b4aff d7dec5ff ffffffff ffffffff fdfefdff fefefdff fefefdff ffffffff 909f67ff 6d8b1fff 7d9a31ff 79962eff 76922cff 769036ff 758b43fb 617824ff 495b1b96 797b7d11 657d27f7 7d9b2dff 87a732fe 8aab34ff 8aaa34ff 88a833ff 82a130fe 7b9830ff 687f34fb 3c4c1434 3c4c1700 4c5e1e02 45571a00 00000000 00000000 │ │ -00000000 00000000 00000000 9cb75d00 9db95e03 a1bc6500 a2bd6757 88a739ff 80a02bfd 809f2dff 7f9d2dff 7d9b2cff 7a982bff 76922cfd 6c862bff 54691edd c8ff0000 829a469c 7a982aff 80a02efb 83a22eff 86a72fff 88a930ff 8bac33ff 82a425ff d4dfb7ff ffffffff fdfefcff ffffffff fffffeff fdfefcff fefefeff ffffffff f8faf3ff afbd8dff 576c24ff 405113ff 697941ff d4dac3ff ffffffff ffffffff fefefdff fdfefdff ffffffff ffffffff fefefdff ffffffff 8f9e67ff 6b891eff 7c9831ff 79962eff 75912cff 758f37ff 758b42fb 607824ff 4a5c1c96 7a7d7e11 667d26f7 7c9a2dff 86a733fe 89aa34ff 89aa34ff 87a733ff 81a030fe 7b9830ff 687d34fb 3c4a1734 3b481700 4b5c2102 46561e00 00000000 00000000 │ │ -00000000 00000000 00000000 9eb86000 9eba5f03 a3bd6700 a4be6958 89a73aff 7f9e2afd 809f2cff 7e9d2cff 7d9b2cff 7a972bff 75912bfe 6c852aff 556a20e7 0000ff02 8199459b 7a982aff 809f2efb 82a12eff 85a52fff 86a730ff 8aab33ff 80a324ff d4dfb7ff ffffffff fdfefcff ffffffff ffffffff ffffffff fefffeff fdfdfcff fdfdfbff ffffffff c0cba4ff 6a8525ff f5f6f1ff ffffffff fdfdfcff fdfdfcff ffffffff ffffffff ffffffff ffffffff fefefdff ffffffff 909f68ff 6a871eff 7a9731ff 78942eff 75912cff 768f38ff 748b41fb 607723ff 4a5b1d96 666c6011 647c24f7 7c992cff 86a632fe 89a934ff 88a934ff 86a633ff 81a02ffe 7b9730ff 677c34f9 3947122a 38451300 4c5d1f02 45551c00 00000000 00000000 │ │ -00000000 00000000 00000000 a0bb6400 9eba5f03 a3be6900 a5bf6b50 88a73aff 7e9e29fd 7f9e2dff 7d9c2cff 7c9a2cff 79972bff 74902afe 698325ff 566a20e7 0000ff02 8198479b 7a972aff 809e2dfb 81a02dff 84a52fff 86a72fff 89a933ff 7fa224ff d4dfb7ff ffffffff fdfefcff ffffffff ffffffff ffffffff ffffffff ffffffff fcfcfbff ffffffff bcc4a6ff 6d862bff f8f9f5ff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff fefefdff ffffffff 8a9a61ff 69871eff 799530ff 77932eff 74902cff 77903aff 73893ffb 607723ff 495a1e96 5f655810 637b24f7 7b9a2cff 85a531fe 88a934ff 88a934ff 86a633ff 809f2ffe 7a9631ff 677c34f8 34420c24 33400d00 4a5c1d01 43531800 00000000 00000000 │ │ -00000000 00000000 00000000 a2bd6700 9fba6103 a6c06d00 a7c16f46 89a73aff 7e9d29fe 7e9d2cff 7d9b2cff 7b992bff 78952bff 728e2afe 688224ff 556a1fe7 0000ff02 849b4c9b 79972aff 7e9d2dfb 81a02dff 83a32eff 85a62fff 88a932ff 7fa124ff d4dfb7ff ffffffff fdfefcff ffffffff ffffffff ffffffff ffffffff ffffffff fdfdfcff ffffffff b9c1a4ff 698228ff f9faf5ff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff fffffeff fefeffff 819257ff 6a8720ff 78942fff 76922dff 74902dff 768f3bff 71883efb 5f7522ff 4a5a1f95 69725a19 647b25fa 7b992cff 85a532fe 88a834ff 88a834ff 85a533ff 809e2ffe 7a9631ff 657a35f8 33411026 313e1000 495a2002 44531d00 00000000 00000000 │ │ -00000000 00000000 00000000 a3be6800 a0bb6203 a7c26f00 a8c27049 89a73bff 7d9c29fe 7e9c2cff 7c9a2bff 7a982bff 78952bff 728e2afe 688224ff 55691fe7 0000ff03 849b4c9b 79962aff 7f9e2dfb 809f2dff 83a22eff 84a42fff 87a832ff 7fa124ff d4dfb7ff ffffffff fdfefcff ffffffff ffffffff ffffffff ffffffff ffffffff fdfdfcff ffffffff b9c1a5ff 698129ff f9faf5ff ffffffff fefffeff ffffffff ffffffff ffffffff ffffffff ffffffff fffffeff fffeffff 839358ff 6a861fff 77932fff 76922dff 748f2dff 778f3cff 71883dfb 5e7522ff 495a1e90 747e5f1e 657c26fc 7b992bff 84a431fe 88a834ff 86a734ff 84a432ff 7f9e2efe 799632ff 667b35f5 323f0f20 313d0f00 4b5c2101 46552000 00000000 00000000 │ │ -00000000 00000000 00000000 a4bf6900 a0bb6202 a9c37100 a9c37240 89a73cff 7d9c29ff 7d9c2cff 7b992bff 79972bff 77942aff 728e2afe 688224ff 54691ee7 0000ff02 849b4b99 79962aff 7e9c2dfb 7f9e2cff 82a22eff 84a42fff 87a732ff 7ea123ff d3dfb6ff ffffffff fdfefcff ffffffff ffffffff ffffffff ffffffff ffffffff fdfdfcff ffffffff b9c1a5ff 688128ff f9faf5ff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff fffffeff fefeffff 839458ff 6a871fff 77932fff 75912dff 738e2eff 778f3dff 70863bfb 5e7522ff 495b1c86 737c631a 647b26fc 7b992bff 84a431fe 87a734ff 86a634ff 84a432ff 7e9d2efe 7a9534ff 637834f0 212f0017 25330500 46581c01 3e4e1600 00000000 00000000 │ │ -00000000 00000000 00000000 a5bf6b00 a0ba6302 abc37700 abc47737 89a73cfc 7c9b29ff 7d9b2bff 7a982bff 78962aff 76932aff 718d29fe 678124ff 54681ee8 ffff0000 839b498e 78962aff 7e9c2dfb 7f9e2cff 82a12eff 84a32eff 87a631ff 7ea023ff d3deb7ff ffffffff fdfefcff ffffffff ffffffff ffffffff ffffffff ffffffff fdfdfcff ffffffff b9c1a4ff 698128ff f9fbf5ff ffffffff fefffeff ffffffff ffffffff ffffffff ffffffff ffffffff fdfefdff fdfcfeff 849559ff 6a861fff 76922fff 748f2cff 748f30ff 789041ff 70873cfb 5e7523ff 49591c86 747f631b 647c26fc 7b992bff 84a331fe 87a734ff 86a634ff 83a332ff 7d9c2efe 799434ff 647836ef 2c370f17 2f3a1500 4b5c2501 44542000 00000000 00000000 │ │ -00000000 00000000 00000000 a6c06c00 a1bc6502 adc77a00 adc77a36 89a73efb 7b9a28ff 7c992bfe 79972aff 78952aff 75912aff 708b29fe 668024ff 54681ee8 ffff0000 849b498e 78952aff 7d9c2cfb 7f9d2cff 81a12dff 83a32eff 86a631ff 7d9f22ff d1dcb2ff ffffffff fcfdfbff fdfdfcff ffffffff ffffffff ffffffff ffffffff fdfdfcff ffffffff b9c1a5ff 688028ff f9faf5ff ffffffff fefefeff ffffffff ffffffff ffffffff fefefeff fcfcfcff ffffffff fffeffff 829455ff 6b8720ff 75912eff 738f2cff 738e2fff 7c9349ff 7b8f50fb 5e7426ff 46571b86 77806b16 657d26fa 7b992bff 83a331fe 86a534ff 85a534ff 83a232ff 7d9b2dfe 799436ff 677a3ce6 2d311f0d 35392a00 56653401 46552300 00000000 00000000 │ │ -00000000 00000000 00000000 a4bd6d00 9fb96602 afc58400 afc68327 89a63ef7 7b9a28ff 7b992afe 79972bff 77942aff 75912aff 708b28fe 678023ff 53671fe7 ffff0500 879e4f8e 78952bff 7c9b2dfb 7e9d2cff 81a02dff 82a22eff 84a42fff 83a52bff 859d45ff c1c6b4ff fdfdfdff ffffffff fdfefdff fdfdfdff ffffffff ffffffff fdfdfcff ffffffff b9c1a5ff 677f28ff f9fbf5ff ffffffff fefefeff ffffffff fefffeff fdfdfcff fefefeff ffffffff eff1edff 91997eff 5a7023ff 74902bff 738e2cff 738f2cff 728d2fff 799045ff 798d4efb 60742dff 45551c8b 42670000 62782bd0 77932dff 82a133f9 83a333fd 83a333fe 81a032fd 7a982df9 778f41ff 687945ba ffffff00 ffffe301 52622e00 6b7b4700 00000000 00000000 │ │ -00000000 00000000 00000000 90a66100 92a86201 ffffff00 ffffff04 7d963ec8 74902aff 77932bf9 749127fc 728f27fd 6f8b28fb 698229fa 596f23ff 4a5c1ea4 78903c00 90a55f93 7d9936ff 7d9a2ffb 7f9d2cff 81a02dff 82a22eff 83a22eff 86a630ff 759323ff 4d6410ff 6f7d4bff cacdc0ff ffffffff ffffffff fdfefdff fdfefdff fdfdfcff ffffffff b8c0a4ff 678028ff f9fbf5ff ffffffff fefefeff fdfdfcff fefefdff ffffffff f4f5f3ff a3aa93ff 505f2aff 3c500cff 617824ff 738f2bff 738f2cff 738e2cff 728d2fff 798f45ff 7a8d50fb 64763bff 43531c90 495d1500 5c6f2c3b 6d8534eb 869e51ff 8da757fe 8aa454ff 809a49fe 748c40ff 6f8247e3 5b6d312e 5a6b3100 60723602 aebb9400 34480500 00000000 00000000 │ │ -00000000 00000000 00000000 7f944f00 7f944f00 697d3902 687c3700 6b7f3c2b 61772cdc 6a7d3bff 697d3cfe 627732ff 5e7132fe 566730ff 495a23be 44522018 8d9f6600 99ad6e91 8ca554ff 7c9a2ffb 7e9d2cff 81a02dff 82a12eff 83a22eff 84a42eff 83a32fff 79962dff 617c19ff 4f6614ff 7b8859ff d4d7cdff ffffffff fffffeff fbfbf9ff ffffffff b8c0a4ff 677f28ff f9faf5ff feffffff fdfdfcff ffffffff f8f8f8ff b0b5a1ff 5c6b36ff 455b0fff 5c7320ff 69822bff 6b8529ff 718c2aff 738e2cff 728e2cff 728d2fff 788f46ff 7a8d50fb 65763fff 404f1984 34470500 ffffd100 637a2922 7890448e 89a05cca 8ba260db 7f9651c9 6e853b8a 5e76281c 667b2200 6e823a01 9a998900 707d6200 404f1d00 00000000 00000000 │ │ -00000000 00000000 00000000 9db46b00 c1dc7a00 b2d35a00 6c803501 3e4e1100 51651d12 576a296f 5d6e35a8 5c6c36b8 576732a0 4f5f2a59 3b4c1307 a6bb7804 a5b97b00 9cb07081 8fa759ff 7c9a2ffb 7e9d2bff 809f2dff 81a02dff 82a22eff 83a32eff 82a22dff 7e9d2cff 7f9d2fff 7a982dff 637f19ff 556c1bff 879369ff dddfd8ff ffffffff ffffffff b7bfa3ff 688028ff f8faf4ff ffffffff fbfbfbff bbc0afff 647240ff 4a6112ff 627c21ff 728d2fff 708b2cff 6e8929ff 708b2aff 728e2bff 728e2bff 718d2bff 728c30ff 788f46ff 798d50fb 64753eff 3e4e1677 3d4e0f00 4c5e1f06 59742401 3a6a0900 1f490003 486f0008 4c700003 5b810b00 62793100 62743901 697b4000 687a3f00 47551d00 55672c00 00000000 00000000 │ │ -00000000 00000000 00000000 7f944f00 7e945600 687f3100 677f2e00 70863d02 65872801 68862e00 65892700 00000000 4a5b1e00 485a1d00 4a5c1e02 869a5a05 9db07400 9baf7170 8fa759ff 7c992ffb 7d9c2bff 7f9e2dff 809f2dff 81a12dff 82a22eff 82a22eff 809f2dff 7e9d2dff 7d9b2cff 7f9d30ff 7a982dff 617d18ff 566b20ff 8d9874ff f1f2f2ff bdc5a9ff 6a832aff fcfdfaff c9ccc0ff 6a774aff 495e13ff 617b20ff 748f2fff 75912eff 738f2cff 738f2cff 738f2cff 738e2bff 738f2cff 738e2cff 718c2bff 718b30ff 788f47ff 798d51fb 62733dff 3d4e1469 3c4d1200 44541e04 68812d02 80965103 ffffff00 d9dff400 ccd3ff00 71874303 677e3102 6e863400 6d853700 62763200 586f2200 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 7a8e4a00 566b2400 5a6d2600 4f641400 5e722901 596c2a04 717b5a02 a49bc801 616e4603 51612b03 4c5d2501 90a36702 95a67600 93a47131 8aa059fb 7b9832fe 7c9a2bff 7e9d2cff 7f9e2cff 81a02dff 81a12dff 82a12eff 809f2dff 7f9e2dff 7e9d2dff 7e9c2dff 7d9a2dff 7f9d31ff 78952bff 597413ff 5d6e2fff 718149ff 76912fff 748252ff 435614ff 59711bff 738e2fff 77932fff 76922dff 77942eff 77932eff 76932dff 76922dff 75912dff 74902cff 738f2cff 718c2bff 718a2fff 778d47fe 778852ff 5b6c35f8 3c4e112c 37490a00 4c5c2402 566a2800 6a852500 7a943e01 7d974501 78913e00 6b842b00 5d723200 70873700 73a20000 61763000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 6d7f4000 3b510000 00000000 5b6f2c00 5d722500 50671700 52671f00 4d621700 495b2200 58693100 86986100 758d3c02 768c4600 82955a9f 758d3aff 759129f9 7a972cff 7c9a2cff 7e9d2cff 7f9e2cff 809f2dff 809f2dff 7f9e2dff 7f9e2dff 7e9d2dff 7e9d2eff 7d9b2eff 7c9a2eff 809d32ff 6f8b26ff 5f791eff 76942cff 607a1dff 6b842bff 75902fff 75912eff 78942eff 79952fff 7a972fff 7a972fff 79962eff 77932eff 76922dff 75912dff 748f2cff 6f8a29ff 738a3cff 798b55f9 687942ff 52662398 4f651900 586d2702 55662900 4f622300 768f3900 7e964b00 bec9d600 7a924900 6f883400 728d3500 79934100 6d853300 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 5f722f00 64773600 65773700 576a2400 52662100 54672600 5d6d3700 5e6e3a00 8ea16500 7b8d5401 919b8000 8f9d7214 738743cd 69812aff 6e8928fb 769231fd 7a9532ff 78952eff 7a972cff 7c9a2dff 7c9a2dff 7d9a2eff 7d9b2eff 7d9b2eff 7d9b2fff 7c9a2fff 7b992fff 7b9830ff 7a9731ff 7b9830ff 7c9832ff 75912fff 779330ff 799631ff 7a9732ff 7b9833ff 7b9733ff 7a9733ff 799533ff 779332ff 759032ff 728c31ff 6c862eff 6d8438fc 718449fb 697c3eff 5d722ac7 566c2212 556f1600 5f752c01 4a5d1e00 36480700 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 899a6200 85985d00 85985e00 7a8e5102 82936700 82946217 6b8037b1 647c27ff 678028fe 728a3aff 7b9346ff 7d9543ff 7b953cff 799538ff 799535ff 799534ff 7a9734ff 7b9835ff 7c9835ff 7c9936ff 7c9837ff 7c9838ff 7d993aff 7d993bff 7c983cff 7e9a3eff 7e9b3fff 7f9b40ff 7e9941ff 7d9841ff 7c9641ff 799340ff 768f3eff 728a3cff 6e853bff 6b8139fe 677e36fe 637a2dff 607827ab 60782815 68832a00 5c722502 4f621d00 50621e00 3f521b00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 85975d00 7f925700 7f925300 7a8e4d00 7e915401 526b0601 fefcff01 6d833b51 657b2ed7 637b27ff 6e8536fd 798f4aff 819555ff 829657ff 819652ff 7e944cff 7c9347ff 7a9343ff 7a9442ff 7b9542fd 7d9744fd 7d9745fd 7f9947fd 809949fd 819a4cfe 819a4eff 819a50ff 829a51ff 819953ff 819853ff 809754ff 7e9454ff 7d9352ff 7a914dff 758d45ff 6f863cfd 6b8333c1 6c843451 ffffff00 455d1002 5f742e01 566a2500 586c2800 5d712e00 5e713400 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7b8e5100 80925800 6f843d00 6b813700 768a4801 6a7c4106 6e7d4c00 7e8d617d 536525ff 4c6017fb 5a7022ff 687e31ff 748a40ff 7c914cff 819654ff 849959ff 859a5bff 869b5dff 85995cff 869a5dff 879c60ff 899e62ff 8aa064ff 8da367ff 91a66bff 92a86cff 93a86dff 92a86bff 90a667ff 8ba260ff 839a56ff 778e47fe 6c823fff 607238ef 6880303e 00000000 0000f000 62792a02 61772c01 61782b00 61782c00 62773100 5c712a00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 788b4d00 7d915a00 73884000 bed58400 788a5004 80915c00 86985e81 596d27ff 425412fb 3e4f14ff 3f5015ff 445618ff 4a5d1cff 526723ff 596e29ff 617532ff 687c38fe 758c43d2 7b924acd 7d944ddb 7f964fda 829952d8 7e9452f0 758a47ff 718743fe 6c813dff 667b38ff 5f7331ff 556929ff 4c5f21ff 415216fe 49572cff 4d5739de 00000008 00000000 60752e04 6e843700 dce18c00 6a803200 68823300 60762c00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 788b4c00 92a76300 eafebb00 80955304 83985700 8b9f607b 677e2cff 576d1afb 50651bff 485a19ff 415218ff 3e4e19ff 3c4b1aff 384716fe 3a481bff 384519f9 2c36122c 52263d00 38580909 2a4b0009 ffffff00 5c673fa9 33420dff 32410dfc 364510ff 3a4a14ff 3e4e18ff 41511cff 44541dff 425318fd 4e5d2fff 525e39d4 00180008 00000000 3d4b1d01 657a3300 5f752100 69832600 677d3100 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 98b16700 98b16700 8aa05804 8da35d00 8fa5606d 70892fff 637c1ffb 5f7620ff 586e1eff 50651eff 4b5d1dff 47581eff 43531bfe 435220ff 3f4d1ef9 323c1c2a 2d390f00 3f4c2102 0f1f0002 00070000 626d45a8 3a4913ff 3b4b14fc 415218ff 45571cff 485a1fff 4a5c21ff 4b5d21ff 46591bfd 51602fff 525e3ad2 00000006 00000000 3c4a1b01 535f3b00 70883900 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 8ea65904 91a85e00 93aa616d 769032ff 6c8723fb 688224ff 637c23ff 5d7422ff 576c21ff 4f6221ff 47581dfe 455520ff 41501ef9 343f1b2a 2c351500 4f5e2c03 3c4f0b04 10230000 626f439f 3d4d14ff 3e4e15fb 445518ff 485a1dff 4c5f20ff 506323ff 506423ff 4d611dfd 566631ff 54613ad2 00000006 00000000 3d4b1b01 56633a00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 95ab6600 aac36f00 92aa5a04 95ad5f00 97af626d 7a9634ff 708c25fb 6f8a27ff 6c8627ff 667f26ff 5f7725ff 5a7025ff 506320fe 495a22ff 43531ff9 35411c2a 333f1900 424e2602 3c4e0d03 2f430000 65724398 425216ff 425316fb 4a5d1bff 516420ff 566a24ff 596e26ff 596f26ff 556b20fd 5c6d33ff 57643bd2 00000006 00000000 3e4d1c01 59673a00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 94ad5b04 97b06000 99b1636d 7d9935ff 728f25fb 728e28ff 708b28ff 6d8828ff 688128ff 607727ff 576c22fe 506224ff 465620f9 37421c2a 343f1900 44502702 41531103 34480000 6977469a 475818ff 4b5e19fb 53681eff 5a7023ff 5e7427ff 607729ff 617729ff 5b7222fd 617336ff 59673bd2 00000006 00000000 404f1d01 5b6b3900 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 435c1500 96b05c04 9ab36200 9bb4646c 7f9b36ff 749025fb 749029ff 728e29ff 708b29ff 6c862aff 677f29ff 5d7425fe 566a27ff 4b5b23f9 39441d2a 34401800 48542902 4b5e1b03 3f540b00 6e7d4a99 4f621dff 53681cfb 5b7121ff 607726ff 647c29ff 667e2bff 657d2bff 607824fd 647837ff 5b693cd2 00000006 00000000 43511f01 5e6e3800 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 8ba54f00 98b25e04 9db66500 9eb76663 7f9c36ff 749026fc 749129ff 738f29ff 718d2aff 6f8a2bff 6b842bff 627a27fe 5c702bff 51612df6 2c3a0b21 28350700 46542502 5a6c2d03 52652400 76865299 576b22ff 586f1efb 617924ff 677f28ff 6a832cff 6b832dff 69822dff 637b25fd 677b38ff 5d6b3dd2 00000006 00000000 46552301 54662900 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 93ab5b00 95ae5c03 9ab26500 9ab36656 809c37ff 749225fc 749129ff 74902aff 728e2aff 708b2bff 6c862cff 657e27fe 5e7429ff 51622ded 2a380615 27350400 45542101 6c7d4304 6b7c4300 78885381 5d7227ff 5d751ef9 667f25ff 6b842aff 6d872dff 6d862eff 6b852dff 657e25fc 697e39ff 5e6e3bb7 ffffff00 e3f4cf01 45561d00 4d5f2100 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 89a05400 859c5001 98aa7700 96a97215 779135de 75912cff 75922cfa 738f29fd 728d2bfe 718c2dfe 6f8930fc 6a8231f9 5d7229ff 4e611e9f 556a1a00 5a701f02 4f622500 73874402 778a4e00 798c5128 677e2ded 6a812fff 6d8630fa 6e892ffc 728c33fd 738d36fd 738d37fb 6e8733fc 647a2fff 596d285c 5c702c00 5e722c03 50681700 52652300 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 6d843500 7361f600 6a832a02 66802300 69813140 6b8230ed 788e46ff 788e45fe 748c40ff 768d46ff 788d4dfd 6f8346ff 5f7332c0 51651d14 4d611700 5b6f2b01 54682300 819b4600 6b832b02 607b1900 6e87304d 758c3cee 849a53ff 879e57fe 8ba25cff 8da561ff 879e5aff 758c44ff 657c2e7e 798f4900 849a5901 60772600 5b722500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 8ea55b00 8fa55f00 a8c17300 72893902 526c0b00 586f1d20 657a318c 6f8242cc 73864ae7 75894ee1 73874bbc 697e3d69 50691209 517d0000 566b2501 47591c00 495b1e00 75884800 74854e00 72883c02 64811a00 6d8a241d 79923d7e 869e53b8 8ea560cf 8ea561c0 829a5291 738c3b37 7f955400 6c7e4502 5c7b1500 87926800 394a1200 50632200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 6d843600 859a5a00 5b771000 5b770f00 6d853102 60801f01 2d6e0000 092e0004 52701013 4e6c0c0e 00290002 284b0b00 556a2802 56692601 576a2800 56692600 61762c00 72883d00 516d0000 43620000 6a822e02 5d752100 253d0e00 000a0101 1f4a0006 10330002 183b0300 1b2a3200 62773002 5d752300 5f772400 5f752900 5a712400 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fbffa515 e6f56604 4b980e01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 cdf24101 bfe5af01 feff9614 faff7803 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b8db5302 00000000 b9db523c c0e358f5 a8cf4575 00000000 b6dd5203 00000000 00000000 00000000 00000000 00000000 00000000 f8ff9301 f4ff8a01 f6ff9102 f9ff9802 f3ff8e02 edff8601 f0ff8f01 00000000 00000000 00000000 00000000 00000000 00000000 d3fa6503 00000000 deff6f30 c6eb5bf0 9abe3b82 00000000 c5f25003 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 8eae3d02 00000000 84a23a33 97bb3cf8 abd247fa 9ec43c37 00000000 a1c73f03 00000000 00000000 f7ff8c02 fdffa104 ffffb402 00000000 00000000 00000000 00000000 00000000 00000000 00000000 f7ff8702 efff9004 dffd7d02 00000000 00000000 e3fd7801 003b0001 ffffd504 caf45cc1 9bc03fff 6c852d79 00000000 82a23403 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 94b83303 00000000 84a2376e a0c540ff a9cf45c8 69890e09 00000000 ebf48d04 fcfcd201 00000000 00000000 00000000 feffd708 faff9e1a fbff9f2b ffffac2e fbffa42b f6ffa01a fdffd708 00000000 00000000 00000000 d8fd6101 d5fa7303 bae45504 00000000 d1f9627b acd348ff 779330bc 00000000 00000000 5c6f2b01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b7e43802 00000000 8bab37b4 a3c942ff a4ca4185 00000000 9bca3402 f7fbaa04 fcff9d36 faff977c f7ff8fb2 f6ff8cdb f4ff8af2 f3ff89f9 f2ff87fa f0ff83f9 efff85f2 eeff87da edff89b1 ebfe8e7b eafd9635 f9f7e903 c5f64302 00000000 d7ff6838 b9e251fd 85a434f1 4f61272c 00000000 5f772c02 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 809a3c02 00000000 778f3727 92b33aec 9ec340ff 99bb414c ffffa45f f6fe8ecf f4ff88fd f5ff87ff f4ff86ff f2ff85ff f2ff83ff f1ff82ff e7ff6bff d9ff4fff d8ff50ff d7ff51ff d6ff56ff d8ff5eff d8fd68fd d7fa71cc d2f77867 d2f48516 bee755c5 95b73cff 62792a70 00000000 81a03303 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b2ce5406 00000000 76942f5f 9fc43bff dbf563f7 f3ff85fd f2ff83ff f4ff87fe f0ff7ffb efff7cfc f0ff7efe f2ff81fe f1ff81fe ecff7afe dfff61fe d9ff57fe d5ff54fe d1ff4ffc ccfd4afb c9fa47fe c7f64aff c5f154ff c9f45de8 a2c740ff 6d862cab 00000000 a6ce3e05 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 eefe8103 00000000 dbfc6520 f5fe96b3 e3fd64ff eeff72fd f5ff8bfc eeff7dfd ebff74ff f4ff85ff fcff99ff ffffa5ff ffffaaff ffffabff f9ff98ff e2ff6fff d9ff5eff d6ff5bff d2ff57ff cefc53ff caf84fff c5f34bfd bfed45fc c1ef48fd b3de43ff a0c544ba aace5b1a 00000000 a0c44003 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 edff8604 00000000 e3ff6d3b f8ff94e5 ecff7bff ecff7afe f4ff8dfe e5ff6eff eaff77ff fbff98ff ffffa9ff ffffacff ffffaaff feffa9ff feffa9ff f2ff8eff e0ff6cff dbff66ff d7ff62ff d2ff5cff cdfb57ff c9f652ff c4f14dff c0ed4aff bbe646fe b7e243fd afd940ff a4ca41e4 9bbe4239 00000000 98bd3b03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e7fe8003 00000000 dfff6b46 f5ff93f2 e9ff77ff e4ff70fc f0ff89ff dfff67ff e7ff78ff f3ff90ff f8ff99ff f6ff95ff f0ff89ff edff82ff ecff81ff ecff84ff e6ff79ff dfff6eff dcff6bff d7ff65ff d2fe60ff cdfa5aff c9f555ff c3f04fff beea4bff bae546ff b5e043ff b0da41fc aad23dff 9fc43bf1 95b73c45 00000000 95b83803 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 dcfe6e03 00000000 d6ff6136 efff8cf0 e9ff7eff d9ff60fc ebff87ff dcff69ff dfff70ff e6ff7eff e5ff7cff e3ff76ff e2ff72ff e1ff71ff e2ff72ff e2ff72ff e1ff72ff dfff71ff ddff6eff d9ff6bff d5ff66ff d1fc61ff ccf85cff c7f357ff c2ee51ff bde84cff b8e348ff b5de46ff b0d943ff aad33ffc a3cb3bff 97bb37ee 8dae3634 00000000 8eb03503 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 d1fb5d01 00000000 c2fb441b e3ff7fdb eaff8aff d1ff57fc dfff76ff d9ff6bff d2ff5cff d8ff69ff ddff72ff d9ff68ff d9ff67ff dcff6cff ddff6fff deff70ff deff70ff ddff70ff dbff6fff d9ff6cff d5ff68ff d1fd65ff cef960ff c9f45bff c4ef56ff c0ea51ff bbe54cff b6e048ff add83bff a8d337ff a9d13fff a3ca3cfc 99bf37ff 8fb134da 83a3321a 00000000 89aa3401 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 f3ffa602 00000000 d5fc6da7 e5ff88ff d6fd68fb cdfb57ff d4fd67ff cef863ff daf989ff d0f86bff d0fc5dff d2fe62ff d4ff64ff d6ff68ff d8ff6aff d8ff6bff d7ff6bff d7ff6bff d5ff6aff d3fe68ff d0fb65ff cdf862ff c9f45eff c5ef59ff c1eb55ff bce650ff b7e14cff b0d943ff bddc6bff bad969ff a2ca38ff a0c63aff 9bc038fb 91b434ff 87a731a5 00000000 94b73402 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 caf55f03 00000000 c7f3594e d7fd77ff daff7afd c9f657ff c5f34cff cbf364ff f5fce3ff ffffffff f5fbe3ff cbf462ff ccf85aff cffb61ff d0fc63ff d1fc65ff d1fc66ff d1fc66ff d0fb65ff cff965ff cdf863ff caf460ff c7f15eff c4ee5aff c0ea56ff bce652ff b9e251ff aed93eff cce48bff ffffffff ffffffff d1e3a1ff 9ac131ff 9abf39ff 93b635fd 88a933ff 7d9b2c4c 00000000 809e2e03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 08540002 c9f264c5 d3fb75ff ccf666fd c2ee4fff b9e93aff ddf3a1ff ffffffff fdfffaff fdfefaff c8ed69ff c5f154ff c9f35dff caf45eff caf55fff caf560ff caf461ff c9f360ff c8f25fff c6ef5dff c4ed5bff c1ea59ff bfe856ff bbe453ff b8e04fff b5dd4fff a8d33aff d1e69aff ffffffff fefefbff fafbf6ff a0c148ff 96bb33ff 92b535fd 8aab35ff 7e9c2fc4 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 bce65403 00000000 b9e34e4e c6ee65ff c8f067fd bee950ff bbe648ff b6e43cff cde787ff fffeffff ffffffff dfefb6ff b8e34aff c1eb56ff c2ec57ff c3ed58ff c4ee5aff c4ee5aff c4ed5aff c3ec5aff c2eb5aff c0e958ff bee656ff bbe354ff b9e152ff b6de4fff b2db4cff b0d74aff aad242ff acd04dff edf3dcff ffffffff daddd4ff 88a734ff 97bb36ff 8fb233ff 8bac36fd 7d9c2fff 6f8b274c 00000000 73902a03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c4ec6202 00000000 b7e052a6 bfe760ff bbe454fc b5e043ff b6e044ff b7e245ff b1da43ff cce194ff cce490ff b0d946ff b7e04bff bce551ff bce652ff bde753ff bde754ff bde755ff bde655ff bce555ff bbe454ff b9e253ff b8e051ff b5dd4fff b3db4dff b1d84bff aed548ff abd245ff a8cf44ff a1c83aff a4c749ff c1d58fff 91aa51ff 88ab2dff 94b738ff 8fb137ff 8cac3afc 7d9c2eff 6f8b27a3 00000000 7d9e2502 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b1d84e01 00000000 abd24715 b3da4fea b7df55ff b1db45fe b1db41ff b1db42ff b1dc43ff b3dd43ff aad638ff aad539ff b1da47ff b3dc4aff b6df4bff b7e04dff b7e04eff b7e04fff b7df50ff b7df50ff b6de4fff b5dd4fff b3db4eff b2da4cff b0d84bff afd64aff acd347ff aad045ff a7cd43ff a4ca40ff a2c740ff 9dc33aff 91b82bff 91b533ff 93b53aff 91b33aff 8fb13cff 8aaa3bfe 7e9d2fff 6d8825e7 586d2712 00000000 667f2601 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 add24d03 00000000 abd14d4a add449ff aed648fe acd53eff acd53fff add640ff aed741ff aed742ff b0d845ff afd746ff aed645ff afd846ff b1da48ff b2da49ff b2da4aff b2da4bff b2da4bff b2da4bff b1d94bff b0d74aff afd649ff add448ff acd347ff aad146ff a7ce44ff a6cc42ff a3ca40ff a1c63eff 9ec33cff 9cc03cff 9bbe3eff 96b93bff 91b338ff 8fb137ff 8cad37ff 87a637ff 7e9c30fe 6b8625ff 5c722347 00000000 60782503 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 a9ce4c04 00000000 aace517a a6cc42ff a7ce3efb a7cf3cff a8d13eff a9d13eff aad23fff aad23fff aad240ff abd341ff abd342ff acd343ff acd445ff add445ff add546ff add447ff acd447ff acd447ff acd347ff abd146ff aad045ff a9d045ff a7cd44ff a5cb42ff a4c941ff a1c73fff a0c53eff 9ec33cff 9bc03bff 99bd39ff 96ba38ff 93b636ff 90b235ff 8cae33ff 89aa33ff 84a333ff 7b992efb 698323ff 586d2178 00000000 5d751f04 00000000 00000000 edff8802 edff8702 e1fe7802 cef66401 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 f0ff8801 eeff8603 ebff8304 e4fe7c04 dbf97a03 c7eb7001 00000000 a4c74903 00000000 a9cb579c a2c642ff a0c639fb a2c93bff a3cb3bff a5cc3cff a5cc3dff a6cd3dff a7ce3eff a7ce3fff a7cf40ff a7cf41ff a8cf42ff a9d042ff a9d043ff a8cf43ff a8cf43ff a8ce43ff a7ce43ff a7cd43ff a6cc42ff a5cb41ff a3c941ff a2c83fff a1c63fff 9fc43dff 9dc23cff 9bc03bff 99bd39ff 97bb38ff 95b836ff 92b535ff 8eb034ff 8aac32ff 86a731ff 809f2eff 78962bfb 667f23ff 53671e98 00000000 536b1103 d3f27702 dbfd7502 00000000 00000000 00000000 00000000 aad43b03 9cc13b01 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 e1fe7c02 c7fd5901 00000000 00000000 00000000 00000000 00000000 9fc24703 9dc62a01 00000000 a7c85bb9 a2c547ff 9dc239fc 9ec33aff 9ec43aff 9fc63aff a0c73aff a1c83bff a2c83cff a3c93dff a3ca3dff a4ca3eff a4cb3fff a4cb3fff a4cb40ff a5cb40ff a4ca40ff a4ca40ff a4ca40ff a3c940ff a2c83fff a1c73fff a0c63eff 9fc43dff 9ec33dff 9cc13bff 9abf3aff 99bd39ff 97bb38ff 94b837ff 92b536ff 8fb135ff 8cad33ff 88a932ff 84a330ff 7e9d2fff 77932dfc 6a8426ff 53671eb6 00000000 9ec23803 00000000 fff7ee02 ecfe8723 f0fe8b3f eaff8937 ddff8410 00000000 97b64002 7c9a3101 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 d5ef7402 00000000 fbfb950b f0fd874f e9fe7f7a e6fe7f7d e1fd8557 dcfc9b13 00000000 99b84a04 00000000 9cb75f7e 98b943f2 96bc32f8 9bc234ff a0c737ff a2c939ff a2c93aff a1c83aff a0c73aff a0c63aff a0c63bff a0c63bff a0c63cff a0c63cff a0c53dff a0c63dff a0c53dff 9fc53dff 9fc43dff 9ec33dff 9dc33dff 9dc23cff 9dc13cff 9bc03bff 9abe3aff 98bd39ff 97bb38ff 96ba37ff 94b836ff 93b736ff 92b535ff 90b334ff 8eb133ff 8bad31ff 85a72fff 7f9e2eff 74902df8 718c2af2 5f74297b 00000000 00000000 e5ff9037 e6ff80bd ecff85f8 e3ff75fd d0fc55fd c5f050e8 b1da4585 8caf310c 00000000 a5cc3f01 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 ecfd8f02 00000000 ebff8740 e9ff81d8 e8ff80ff ecff8cfe d7fb6afe c4ee51ff b9df54e7 a5c85055 00000000 a5c45303 00000000 758f355d 758942ef 758844ff 7c943bfe 819d36ff 89a935ff 93b53aff 9abd3cff 9ec33eff a1c73eff a4ca3fff a5cc3fff a6ce40ff a7ce40ff a7cf40ff a7cf40ff a6ce40ff a6cd40ff a6cd40ff a5cc3fff a5cb3fff a4ca3fff a2c93fff a1c73eff a0c53dff 9dc23dff 9bbf3dff 97ba3bff 93b53aff 8cad38ff 84a336ff 7a9733ff 738c35ff 6e823bfe 677543ff 59663aec 45522859 00000000 00000000 acce5b38 c0e858f3 d3fb68ff e5ff85fe dbfc76ff c1ef50ff b6e045fd a7cf3cff 92b535ae 00000000 f1ff4b01 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 cbf36802 00000000 caf36b29 d1f66dec caf261ff cbf268fc cff170fb c4ec61fb b5dd4efc a9d045ff 92b539fc 76932c43 00000000 c7f06765 bbd778ff 809155fe 515c35ff 31391fff 232818ff 1c2113ff 1f2413ff 232a14ff 2a3317ff 313d18ff 36431aff 3d4a1fff 445322ff 495924ff 4b5b26ff 506129ff 546629ff 54652aff 53652aff 53652aff 53652aff 50602aff 4b5a28ff 485825ff 445224ff 3c4920ff 34401cff 2f3919ff 283018ff 212614ff 1c2014ff 171b12ff 1a1d16ff 20231aff 333729ff 4c523bfe 555f3aff 47572061 00000000 89a738ad 9fc539ff b5dd4ff9 bae355fe b6de51ff add34aff a1c73efd 96b937fb 81a130ff 657d2448 00000000 6b852703 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 a9ce4a04 00000000 aace5081 a5cb40ff a2c83af9 a4cb3fff a4cb41ff a4c947ff 9fc244ff 92b339f9 7f9e2eff 6f8a2d9d 00000000 aed44eb4 cbf06bff c4ed5bfc aed940ff a5c848ff 8faf3cff 79952fff 667e27ff 556920ff 45561aff 394615ff 2e390fff 252f0cff 1e2709ff 182006ff 141b04ff 111703ff 0f1502ff 0e1402ff 0d1201ff 0e1302ff 0e1402ff 0f1502ff 121803ff 141b04ff 182006ff 1e2708ff 242e0aff 2b370eff 334111ff 3e4e14ff 495c19ff 556a1eff 627a22ff 6a8524ff 708d25ff 728f24fc 73902aff 5b7023ac 00000000 728c2dcc 88a930ff 96b939fd 9abd3cff 99bc3cff 95b838ff 8eb134ff 87a731fc 6f8a2cff 4f621d65 00000000 54681f04 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 8eae3a03 00000000 9bb95295 8dae33ff 8cae31fb 8eb033ff 8daf34ff 8bac34ff 88a832ff 81a02ffc 728e29ff 5a6f20a8 00000000 93b243ca 99c033ff a4cb40fd abd340ff b4dd49ff bbe54bff beea4cff c3ef53ff c7f259ff c7f05aff c8f05eff c6ed5fff c3e95dff c1e65eff bfe35dff bcdf5cff badd5cff b9db5cff b4d857ff b0d552ff afd451ff acd24dff aad04aff abd049ff abd149ff aad047ff a9d046ff aad145ff a9d043ff a6cd41ff a5cb40ff a2c73dff 9cc13aff 96ba38ff 8eb036ff 85a534ff 7a9731fd 6f8b27ff 53671fc3 00009e03 6e882ac9 83a32eff 91b336fd 93b637ff 92b537ff 90b236ff 8aab33ff 83a331fc 6d862dff 4d5f1e62 00000000 52662004 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 91b04304 00000000 9bb95588 8aab34ff 89aa2ffb 89aa31ff 89aa32ff 87a832ff 84a431ff 7e9d2ffc 708b27ff 586e22b5 00000000 8ca844c0 8daf31ff 92b534fd 94b834ff 96ba35ff 98bd36ff 9abe37ff 9bc037ff 9dc339ff 9fc53aff a1c73cff a3ca3fff a6cc41ff a7ce43ff a9d045ff abd247ff abd248ff abd247ff acd249ff abd14aff a9cf47ff a7cd45ff a5cb44ff a4c943ff a1c640ff 9ec33eff 9bbf3cff 98bb3aff 94b737ff 90b335ff 8daf34ff 89aa32ff 86a631ff 82a130ff 7d9c2fff 79952fff 718b30fc 678025ff 4e621cb9 0000ff01 6b8428d0 82a22eff 90b236fd 93b538ff 92b537ff 8fb136ff 8aab33ff 83a231fc 6c862cff 4d601e62 00000000 52662004 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 91b04504 00000000 9bb85788 8aab34ff 88a92ffb 88a931ff 88a931ff 87a831ff 83a330ff 7e9c2ffc 6e8927ff 576c21b9 00000000 89a546bd 89ab2fff 8eb134fd 91b334ff 93b635ff 95b836ff 96b936ff 97bb36ff 98bc37ff 98bc37ff 98bc37ff 98bc38ff 98bc38ff 98bd38ff 98bc38ff 98bb38ff 97bc39ff 98bb3cff 94b835ff 8fb42fff 94b839ff 95b83aff 93b737ff 93b737ff 93b537ff 92b436ff 91b436ff 8fb135ff 8eb035ff 8cad34ff 8aab33ff 87a832ff 84a431ff 81a030ff 7e9b30ff 789432ff 718b32fc 678026ff 4f621cb7 1600ae04 6b842ada 81a12dff 8fb135fd 92b437ff 91b437ff 8eb036ff 89aa33ff 82a130fc 6b842cff 4b5d1f63 00000000 51642204 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 92b14704 00000000 9cb95888 8aaa35ff 87a72efb 88a830ff 87a731ff 86a631ff 82a22fff 7c9a2efc 6f8a28ff 566a1fb7 00000000 859f45be 86a72dff 8cad32fd 8eb033ff 91b434ff 93b634ff 94b835ff 95b936ff 96ba36ff 95b936ff 96ba37ff 96ba37ff 96ba37ff 96ba37ff 96ba39ff 98bb3bff 93b634ff 87ad26ff 93b340ff 9fbb57ff 88ab2cff 8aae2bff 92b538ff 93b539ff 91b336ff 90b236ff 8fb135ff 8eaf35ff 8cad34ff 8aab33ff 88a932ff 86a632ff 83a231ff 809f30ff 7c9930ff 779331ff 708932fc 667f25ff 4e601eb8 2200bb04 6b832ada 809f2dff 8eb035fd 90b337ff 90b237ff 8eaf35ff 88a933ff 81a030fc 6a832cff 4c5e1f5d 00000000 52652203 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 93b14804 00000000 9db95989 89aa35ff 86a72efb 87a730ff 86a630ff 85a530ff 82a12fff 7b992efd 6e8927ff 55691fbc 00000000 849d45be 83a32cff 8aab32fd 8cad32ff 8fb133ff 91b334ff 92b535ff 93b635ff 94b735ff 94b836ff 94b736ff 93b636ff 94b738ff 95b83aff 90b431ff 88ad27ff 92b23fff bbce8cff eff3e6ff ffffffff dae3c1ff a3bc62ff 87a92cff 87ab29ff 8fb136ff 90b138ff 8dae35ff 8bac34ff 8aab33ff 88a933ff 87a732ff 85a531ff 82a131ff 7f9e30ff 7b982fff 76922fff 6f8831fc 657e24ff 4d5f1eb8 00009d04 678027da 809f2eff 8daf35fd 90b237ff 90b236ff 8dae35ff 87a832ff 809f30fd 6a832bff 4a5c1c53 00000000 51641f03 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 93b24b04 00000000 9cb95a83 89a935ff 85a62dfb 86a62fff 86a630ff 84a430ff 809f2eff 7c9a2ffd 6f892bff 566a20c8 00000000 839c45bc 81a12cff 89aa32fd 8bac31ff 8eb032ff 8fb233ff 91b434ff 92b534ff 92b534ff 92b535ff 93b538ff 93b537ff 8cb02dff 86ab26ff 96b447ff c2d398ff f2f5eaff ffffffff fffffeff ffffffff ffffffff fefefeff dee6c9ff a8c06dff 87a830ff 82a626ff 8aab32ff 8cac37ff 89aa34ff 87a732ff 86a632ff 84a331ff 82a131ff 7e9c30ff 7b982fff 76912fff 6f8830fc 657e24ff 4d5f1fb8 07008604 667f25da 809e2fff 8cae35fd 8fb136ff 8fb136ff 8cae35ff 87a832ff 809f30fd 69822bff 47591c54 00000000 4f621f03 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 96b34f04 00000000 9db95b75 89a935ff 85a52dfb 85a62fff 85a52fff 83a330ff 809f2eff 7b982ffd 6f8a2bff 556a1fc8 00000000 819a44bd 809f2bff 88a931fd 8aab31ff 8cae32ff 8eb133ff 90b334ff 91b434ff 91b434ff 8fb232ff 87ab28ff 86a928ff 9db854ff ccdaa9ff f7f9f2ff ffffffff fffffeff fefefcff fefefeff ffffffff fefefdff fefefeff ffffffff ffffffff e5ebd4ff b1c57dff 88a737ff 7c9f22ff 83a42cff 85a532ff 85a431ff 83a231ff 81a030ff 7e9c30ff 7a962fff 74902fff 6e8830fc 647d24ff 4d5f1eb3 615a870c 677f28e7 7e9d2cff 8bad34fe 8eb036ff 8fb036ff 8cad35ff 86a632ff 7f9e30fd 68802aff 48591d54 00000000 4f622003 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 96b45104 00000000 9dba5d75 89a936ff 84a42dfb 85a52fff 84a42fff 83a22fff 7f9e2eff 7a972efd 6e8829ff 54691fc9 00000000 819a43b3 7f9e2bff 87a831fc 89aa30ff 8cad32ff 8eb033ff 8fb133ff 90b334ff 91b335ff 90b139ff a6bd66ff d7e1beff fcfdfaff ffffffff ffffffff fefefcff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff fefefdff fefefdff ffffffff ffffffff eef2e4ff b9c98fff 8da944ff 84a431ff 84a432ff 82a131ff 809f30ff 7d9b30ff 79962fff 74902eff 6e872ffc 637b24ff 4b5d1ca6 695ca309 677f28ea 7e9d2cff 8bab34fe 8eb036ff 8eb036ff 8bac34ff 86a631ff 7f9d2ffd 68802aff 47571e51 00000000 4f612203 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 98b55304 00000000 9fbb5f76 89a936ff 83a32cfb 84a42eff 83a32fff 82a12fff 7e9d2eff 79962efd 6e882aff 54691ec8 00000000 819943ac 7e9c2bff 86a630fc 88a930ff 8bad32ff 8caf32ff 8eb032ff 90b235ff 85a924ff c9d5aaff ffffffff fefffdff fdfdfcff fcfdfbff fffffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefdff fcfcfbff fefefeff ffffffff f5f6f4ff 90a754ff 7c9d24ff 83a233ff 7f9e30ff 7d9b30ff 79962eff 748f2eff 6e8730fc 637b24ff 4b5e1ca6 725fb109 677e28e9 7e9d2dff 8aab34fe 8daf35ff 8dae35ff 8aab34ff 85a531ff 7e9c2ffe 67802aff 46571a44 00000000 50631e02 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 9ab75704 00000000 9fbb5e6e 89a837ff 83a32cfb 83a32eff 82a22eff 81a02eff 7e9d2dff 79962efd 6e882bff 54691ed0 00000000 839b48ac 7d9b2aff 85a530fc 87a830ff 8aab31ff 8cad32ff 8daf33ff 8bae30ff a1bc58ff 6b7f39ff 7d8664ff e4e5e1ff ffffffff fefefeff fdfdfcff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fdfdfdff fdfdfdff ffffffff fefeffff bec2b4ff 515c36ff 6a7b40ff 8eaa43ff 7d9c2cff 7f9e31ff 7c9a2fff 78942dff 769033ff 799046fc 647c27ff 4c5e1ca6 62549709 657c25e9 7e9c2eff 8aaa34fe 8cad35ff 8dae35ff 89aa34ff 84a431ff 7e9c2ffe 657d28ff 43531944 00000000 4d601d02 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 9cb85a04 00000000 9eba5f65 89a837ff 82a22cfc 83a32eff 81a12eff 809f2eff 7d9c2dff 78952dfd 6e882bff 556a20d9 00000000 839b48ab 7c9b2aff 83a32ffc 86a72fff 89aa31ff 8bac31ff 8dae33ff 86a929ff e0e9c8ff e6eadfff 798a4fff 4b5f19ff 929b7aff ededeeff ffffffff fefefeff fdfdfcff fefefeff ffffffff ffffffff ffffffff fdfdfdff fdfdfdff fffffeff ffffffff cbcec5ff 667343ff 435615ff 95a07dff f6f6f7ff a0b26fff 759621ff 809e32ff 7c992fff 77942dff 769034ff 788e45fc 637b26ff 4a5c1da6 52488109 637c24e9 7d9c2eff 88a933fe 8bad34ff 8bad35ff 89aa34ff 84a431ff 7d9b2ffe 698031ff 42521b45 00000000 4d5f2002 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 9db85b04 00000000 a0bb6166 88a837ff 81a12bfc 82a12eff 81a02eff 7f9e2eff 7d9b2dff 77942dfd 6d872bff 556a1ed8 00000000 839b48ab 7b9a2aff 83a22ffc 86a62fff 89aa30ff 8aac31ff 8dae34ff 84a728ff d9e3bfff ffffffff ffffffff d0d8bbff 71863aff 566b1fff 9fa78aff f1f1f2ff ffffffff fefefeff fdfdfcff fdfdfdff fdfdfcff fefffeff ffffffff d4d5cfff 738052ff 4a6012ff 8b9b63ff e8ece1ff ffffffff ffffffff 93a468ff 739321ff 7f9c32ff 7b982fff 77942dff 769034ff 778d45fc 637a25ff 4a5c1ea5 66696b13 647c26f2 7c9b2cff 88a932fe 8bac35ff 8bac35ff 88a934ff 84a331ff 7c9a2fff 6b8135fe 42511c3e 00000000 4e602202 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 9eba5c04 00000000 a1bc6365 89a838ff 80a02bfc 81a02dff 81a02dff 7f9d2dff 7b9a2dff 76932cfd 6c8629ff 54681ed8 00000000 829948ac 7b9929ff 82a12efc 84a42fff 88a930ff 8aab31ff 8cad34ff 82a525ff d4dfb6ff ffffffff fcfdfaff ffffffff fdfefcff c4d0a7ff 6b832eff 5a6e25ff a6ad96ff f7f7f8ff ffffffff fefefdff ffffffff dcddd9ff 78825cff 485e12ff 829553ff dfe5d1ff ffffffff fefefeff fcfcfbff ffffffff 91a168ff 6f8e20ff 7e9b32ff 7b982fff 76932dff 769035ff 778e44fc 627925ff 4a5b1ea1 70756e16 657d27f7 7c9b2bff 87a832fe 8aab35ff 8bac35ff 88a833ff 83a230fe 7c9a30ff 6a8034fb 3e4e1434 00000000 4d5f1e02 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 9db95d03 00000000 a1bd655a 88a738ff 80a02bfd 81a02dff 7f9e2dff 7e9d2dff 7b992cff 76922cfd 6c8628ff 54691ed8 00000000 829947a6 7b992aff 81a12efc 83a32eff 87a830ff 89aa31ff 8bac34ff 82a525ff d4dfb7ff ffffffff fdfefcff fdfefcff fefefdff ffffffff fafbf6ff bbc999ff 627926ff 556629ff b0b5a5ff dedfdcff 7c8566ff 3f5211ff 788b4aff d7dec5ff ffffffff ffffffff fdfefdff fefefdff fefefdff ffffffff 909f67ff 6d8b1fff 7d9a31ff 79962eff 76922cff 769036ff 758b43fb 617824ff 495b1b96 797b7d11 657d27f7 7d9b2dff 87a732fe 8aab34ff 8aaa34ff 88a833ff 82a130fe 7b9830ff 687f34fb 3c4c1434 00000000 4c5e1e02 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 9db95e03 00000000 a2bd6757 88a739ff 80a02bfd 809f2dff 7f9d2dff 7d9b2cff 7a982bff 76922cfd 6c862bff 54691edd 00000000 829a469c 7a982aff 80a02efb 83a22eff 86a72fff 88a930ff 8bac33ff 82a425ff d4dfb7ff ffffffff fdfefcff ffffffff fffffeff fdfefcff fefefeff ffffffff f8faf3ff afbd8dff 576c24ff 405113ff 697941ff d4dac3ff ffffffff ffffffff fefefdff fdfefdff ffffffff ffffffff fefefdff ffffffff 8f9e67ff 6b891eff 7c9831ff 79962eff 75912cff 758f37ff 758b42fb 607824ff 4a5c1c96 7a7d7e11 667d26f7 7c9a2dff 86a733fe 89aa34ff 89aa34ff 87a733ff 81a030fe 7b9830ff 687d34fb 3c4a1734 00000000 4b5c2102 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 9eba5f03 00000000 a4be6958 89a73aff 7f9e2afd 809f2cff 7e9d2cff 7d9b2cff 7a972bff 75912bfe 6c852aff 556a20e7 0000ff02 8199459b 7a982aff 809f2efb 82a12eff 85a52fff 86a730ff 8aab33ff 80a324ff d4dfb7ff ffffffff fdfefcff ffffffff ffffffff ffffffff fefffeff fdfdfcff fdfdfbff ffffffff c0cba4ff 6a8525ff f5f6f1ff ffffffff fdfdfcff fdfdfcff ffffffff ffffffff ffffffff ffffffff fefefdff ffffffff 909f68ff 6a871eff 7a9731ff 78942eff 75912cff 768f38ff 748b41fb 607723ff 4a5b1d96 666c6011 647c24f7 7c992cff 86a632fe 89a934ff 88a934ff 86a633ff 81a02ffe 7b9730ff 677c34f9 3947122a 00000000 4c5d1f02 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 9eba5f03 00000000 a5bf6b50 88a73aff 7e9e29fd 7f9e2dff 7d9c2cff 7c9a2cff 79972bff 74902afe 698325ff 566a20e7 0000ff02 8198479b 7a972aff 809e2dfb 81a02dff 84a52fff 86a72fff 89a933ff 7fa224ff d4dfb7ff ffffffff fdfefcff ffffffff ffffffff ffffffff ffffffff ffffffff fcfcfbff ffffffff bcc4a6ff 6d862bff f8f9f5ff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff fefefdff ffffffff 8a9a61ff 69871eff 799530ff 77932eff 74902cff 77903aff 73893ffb 607723ff 495a1e96 5f655810 637b24f7 7b9a2cff 85a531fe 88a934ff 88a934ff 86a633ff 809f2ffe 7a9631ff 677c34f8 34420c24 00000000 4a5c1d01 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 9fba6103 00000000 a7c16f46 89a73aff 7e9d29fe 7e9d2cff 7d9b2cff 7b992bff 78952bff 728e2afe 688224ff 556a1fe7 0000ff02 849b4c9b 79972aff 7e9d2dfb 81a02dff 83a32eff 85a62fff 88a932ff 7fa124ff d4dfb7ff ffffffff fdfefcff ffffffff ffffffff ffffffff ffffffff ffffffff fdfdfcff ffffffff b9c1a4ff 698228ff f9faf5ff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff fffffeff fefeffff 819257ff 6a8720ff 78942fff 76922dff 74902dff 768f3bff 71883efb 5f7522ff 4a5a1f95 69725a19 647b25fa 7b992cff 85a532fe 88a834ff 88a834ff 85a533ff 809e2ffe 7a9631ff 657a35f8 33411026 00000000 495a2002 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 a0bb6203 00000000 a8c27049 89a73bff 7d9c29fe 7e9c2cff 7c9a2bff 7a982bff 78952bff 728e2afe 688224ff 55691fe7 0000ff03 849b4c9b 79962aff 7f9e2dfb 809f2dff 83a22eff 84a42fff 87a832ff 7fa124ff d4dfb7ff ffffffff fdfefcff ffffffff ffffffff ffffffff ffffffff ffffffff fdfdfcff ffffffff b9c1a5ff 698129ff f9faf5ff ffffffff fefffeff ffffffff ffffffff ffffffff ffffffff ffffffff fffffeff fffeffff 839358ff 6a861fff 77932fff 76922dff 748f2dff 778f3cff 71883dfb 5e7522ff 495a1e90 747e5f1e 657c26fc 7b992bff 84a431fe 88a834ff 86a734ff 84a432ff 7f9e2efe 799632ff 667b35f5 323f0f20 00000000 4b5c2101 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 a0bb6202 00000000 a9c37240 89a73cff 7d9c29ff 7d9c2cff 7b992bff 79972bff 77942aff 728e2afe 688224ff 54691ee7 0000ff02 849b4b99 79962aff 7e9c2dfb 7f9e2cff 82a22eff 84a42fff 87a732ff 7ea123ff d3dfb6ff ffffffff fdfefcff ffffffff ffffffff ffffffff ffffffff ffffffff fdfdfcff ffffffff b9c1a5ff 688128ff f9faf5ff ffffffff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff fffffeff fefeffff 839458ff 6a871fff 77932fff 75912dff 738e2eff 778f3dff 70863bfb 5e7522ff 495b1c86 737c631a 647b26fc 7b992bff 84a431fe 87a734ff 86a634ff 84a432ff 7e9d2efe 7a9534ff 637834f0 212f0017 00000000 46581c01 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 a0ba6302 00000000 abc47737 89a73cfc 7c9b29ff 7d9b2bff 7a982bff 78962aff 76932aff 718d29fe 678124ff 54681ee8 00000000 839b498e 78962aff 7e9c2dfb 7f9e2cff 82a12eff 84a32eff 87a631ff 7ea023ff d3deb7ff ffffffff fdfefcff ffffffff ffffffff ffffffff ffffffff ffffffff fdfdfcff ffffffff b9c1a4ff 698128ff f9fbf5ff ffffffff fefffeff ffffffff ffffffff ffffffff ffffffff ffffffff fdfefdff fdfcfeff 849559ff 6a861fff 76922fff 748f2cff 748f30ff 789041ff 70873cfb 5e7523ff 49591c86 747f631b 647c26fc 7b992bff 84a331fe 87a734ff 86a634ff 83a332ff 7d9c2efe 799434ff 647836ef 2c370f17 00000000 4b5c2501 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 a1bc6502 00000000 adc77a36 89a73efb 7b9a28ff 7c992bfe 79972aff 78952aff 75912aff 708b29fe 668024ff 54681ee8 00000000 849b498e 78952aff 7d9c2cfb 7f9d2cff 81a12dff 83a32eff 86a631ff 7d9f22ff d1dcb2ff ffffffff fcfdfbff fdfdfcff ffffffff ffffffff ffffffff ffffffff fdfdfcff ffffffff b9c1a5ff 688028ff f9faf5ff ffffffff fefefeff ffffffff ffffffff ffffffff fefefeff fcfcfcff ffffffff fffeffff 829455ff 6b8720ff 75912eff 738f2cff 738e2fff 7c9349ff 7b8f50fb 5e7426ff 46571b86 77806b16 657d26fa 7b992bff 83a331fe 86a534ff 85a534ff 83a232ff 7d9b2dfe 799436ff 677a3ce6 2d311f0d 00000000 56653401 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 9fb96602 00000000 afc68327 89a63ef7 7b9a28ff 7b992afe 79972bff 77942aff 75912aff 708b28fe 678023ff 53671fe7 00000000 879e4f8e 78952bff 7c9b2dfb 7e9d2cff 81a02dff 82a22eff 84a42fff 83a52bff 859d45ff c1c6b4ff fdfdfdff ffffffff fdfefdff fdfdfdff ffffffff ffffffff fdfdfcff ffffffff b9c1a5ff 677f28ff f9fbf5ff ffffffff fefefeff ffffffff fefffeff fdfdfcff fefefeff ffffffff eff1edff 91997eff 5a7023ff 74902bff 738e2cff 738f2cff 728d2fff 799045ff 798d4efb 60742dff 45551c8b 00000000 62782bd0 77932dff 82a133f9 83a333fd 83a333fe 81a032fd 7a982df9 778f41ff 687945ba 00000000 ffffe301 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 92a86201 00000000 ffffff04 7d963ec8 74902aff 77932bf9 749127fc 728f27fd 6f8b28fb 698229fa 596f23ff 4a5c1ea4 00000000 90a55f93 7d9936ff 7d9a2ffb 7f9d2cff 81a02dff 82a22eff 83a22eff 86a630ff 759323ff 4d6410ff 6f7d4bff cacdc0ff ffffffff ffffffff fdfefdff fdfefdff fdfdfcff ffffffff b8c0a4ff 678028ff f9fbf5ff ffffffff fefefeff fdfdfcff fefefdff ffffffff f4f5f3ff a3aa93ff 505f2aff 3c500cff 617824ff 738f2bff 738f2cff 738e2cff 728d2fff 798f45ff 7a8d50fb 64763bff 43531c90 00000000 5c6f2c3b 6d8534eb 869e51ff 8da757fe 8aa454ff 809a49fe 748c40ff 6f8247e3 5b6d312e 00000000 60723602 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 697d3902 00000000 6b7f3c2b 61772cdc 6a7d3bff 697d3cfe 627732ff 5e7132fe 566730ff 495a23be 44522018 00000000 99ad6e91 8ca554ff 7c9a2ffb 7e9d2cff 81a02dff 82a12eff 83a22eff 84a42eff 83a32fff 79962dff 617c19ff 4f6614ff 7b8859ff d4d7cdff ffffffff fffffeff fbfbf9ff ffffffff b8c0a4ff 677f28ff f9faf5ff feffffff fdfdfcff ffffffff f8f8f8ff b0b5a1ff 5c6b36ff 455b0fff 5c7320ff 69822bff 6b8529ff 718c2aff 738e2cff 728e2cff 728d2fff 788f46ff 7a8d50fb 65763fff 404f1984 00000000 00000000 637a2922 7890448e 89a05cca 8ba260db 7f9651c9 6e853b8a 5e76281c 00000000 6e823a01 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 6c803501 00000000 51651d12 576a296f 5d6e35a8 5c6c36b8 576732a0 4f5f2a59 3b4c1307 a6bb7804 00000000 9cb07081 8fa759ff 7c9a2ffb 7e9d2bff 809f2dff 81a02dff 82a22eff 83a32eff 82a22dff 7e9d2cff 7f9d2fff 7a982dff 637f19ff 556c1bff 879369ff dddfd8ff ffffffff ffffffff b7bfa3ff 688028ff f8faf4ff ffffffff fbfbfbff bbc0afff 647240ff 4a6112ff 627c21ff 728d2fff 708b2cff 6e8929ff 708b2aff 728e2bff 728e2bff 718d2bff 728c30ff 788f46ff 798d50fb 64753eff 3e4e1677 00000000 4c5e1f06 59742401 00000000 1f490003 486f0008 4c700003 00000000 00000000 62743901 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 70863d02 65872801 00000000 00000000 00000000 00000000 00000000 4a5c1e02 869a5a05 00000000 9baf7170 8fa759ff 7c992ffb 7d9c2bff 7f9e2dff 809f2dff 81a12dff 82a22eff 82a22eff 809f2dff 7e9d2dff 7d9b2cff 7f9d30ff 7a982dff 617d18ff 566b20ff 8d9874ff f1f2f2ff bdc5a9ff 6a832aff fcfdfaff c9ccc0ff 6a774aff 495e13ff 617b20ff 748f2fff 75912eff 738f2cff 738f2cff 738f2cff 738e2bff 738f2cff 738e2cff 718c2bff 718b30ff 788f47ff 798d51fb 62733dff 3d4e1469 00000000 44541e04 68812d02 80965103 00000000 00000000 00000000 71874303 677e3102 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 5e722901 596c2a04 717b5a02 a49bc801 616e4603 51612b03 4c5d2501 90a36702 00000000 93a47131 8aa059fb 7b9832fe 7c9a2bff 7e9d2cff 7f9e2cff 81a02dff 81a12dff 82a12eff 809f2dff 7f9e2dff 7e9d2dff 7e9c2dff 7d9a2dff 7f9d31ff 78952bff 597413ff 5d6e2fff 718149ff 76912fff 748252ff 435614ff 59711bff 738e2fff 77932fff 76922dff 77942eff 77932eff 76932dff 76922dff 75912dff 74902cff 738f2cff 718c2bff 718a2fff 778d47fe 778852ff 5b6c35f8 3c4e112c 00000000 4c5c2402 00000000 00000000 7a943e01 7d974501 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 758d3c02 00000000 82955a9f 758d3aff 759129f9 7a972cff 7c9a2cff 7e9d2cff 7f9e2cff 809f2dff 809f2dff 7f9e2dff 7f9e2dff 7e9d2dff 7e9d2eff 7d9b2eff 7c9a2eff 809d32ff 6f8b26ff 5f791eff 76942cff 607a1dff 6b842bff 75902fff 75912eff 78942eff 79952fff 7a972fff 7a972fff 79962eff 77932eff 76922dff 75912dff 748f2cff 6f8a29ff 738a3cff 798b55f9 687942ff 52662398 00000000 586d2702 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7b8d5401 00000000 8f9d7214 738743cd 69812aff 6e8928fb 769231fd 7a9532ff 78952eff 7a972cff 7c9a2dff 7c9a2dff 7d9a2eff 7d9b2eff 7d9b2eff 7d9b2fff 7c9a2fff 7b992fff 7b9830ff 7a9731ff 7b9830ff 7c9832ff 75912fff 779330ff 799631ff 7a9732ff 7b9833ff 7b9733ff 7a9733ff 799533ff 779332ff 759032ff 728c31ff 6c862eff 6d8438fc 718449fb 697c3eff 5d722ac7 566c2212 00000000 5f752c01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7a8e5102 00000000 82946217 6b8037b1 647c27ff 678028fe 728a3aff 7b9346ff 7d9543ff 7b953cff 799538ff 799535ff 799534ff 7a9734ff 7b9835ff 7c9835ff 7c9936ff 7c9837ff 7c9838ff 7d993aff 7d993bff 7c983cff 7e9a3eff 7e9b3fff 7f9b40ff 7e9941ff 7d9841ff 7c9641ff 799340ff 768f3eff 728a3cff 6e853bff 6b8139fe 677e36fe 637a2dff 607827ab 60782815 00000000 5c722502 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7e915401 526b0601 fefcff01 6d833b51 657b2ed7 637b27ff 6e8536fd 798f4aff 819555ff 829657ff 819652ff 7e944cff 7c9347ff 7a9343ff 7a9442ff 7b9542fd 7d9744fd 7d9745fd 7f9947fd 809949fd 819a4cfe 819a4eff 819a50ff 829a51ff 819953ff 819853ff 809754ff 7e9454ff 7d9352ff 7a914dff 758d45ff 6f863cfd 6b8333c1 6c843451 00000000 455d1002 5f742e01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 768a4801 6a7c4106 00000000 7e8d617d 536525ff 4c6017fb 5a7022ff 687e31ff 748a40ff 7c914cff 819654ff 849959ff 859a5bff 869b5dff 85995cff 869a5dff 879c60ff 899e62ff 8aa064ff 8da367ff 91a66bff 92a86cff 93a86dff 92a86bff 90a667ff 8ba260ff 839a56ff 778e47fe 6c823fff 607238ef 6880303e 00000000 00000000 62792a02 61772c01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 788a5004 00000000 86985e81 596d27ff 425412fb 3e4f14ff 3f5015ff 445618ff 4a5d1cff 526723ff 596e29ff 617532ff 687c38fe 758c43d2 7b924acd 7d944ddb 7f964fda 829952d8 7e9452f0 758a47ff 718743fe 6c813dff 667b38ff 5f7331ff 556929ff 4c5f21ff 415216fe 49572cff 4d5739de 00000008 00000000 60752e04 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 80955304 00000000 8b9f607b 677e2cff 576d1afb 50651bff 485a19ff 415218ff 3e4e19ff 3c4b1aff 384716fe 3a481bff 384519f9 2c36122c 00000000 38580909 2a4b0009 00000000 5c673fa9 33420dff 32410dfc 364510ff 3a4a14ff 3e4e18ff 41511cff 44541dff 425318fd 4e5d2fff 525e39d4 00180008 00000000 3d4b1d01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 8aa05804 00000000 8fa5606d 70892fff 637c1ffb 5f7620ff 586e1eff 50651eff 4b5d1dff 47581eff 43531bfe 435220ff 3f4d1ef9 323c1c2a 00000000 3f4c2102 0f1f0002 00000000 626d45a8 3a4913ff 3b4b14fc 415218ff 45571cff 485a1fff 4a5c21ff 4b5d21ff 46591bfd 51602fff 525e3ad2 00000006 00000000 3c4a1b01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 8ea65904 00000000 93aa616d 769032ff 6c8723fb 688224ff 637c23ff 5d7422ff 576c21ff 4f6221ff 47581dfe 455520ff 41501ef9 343f1b2a 00000000 4f5e2c03 3c4f0b04 00000000 626f439f 3d4d14ff 3e4e15fb 445518ff 485a1dff 4c5f20ff 506323ff 506423ff 4d611dfd 566631ff 54613ad2 00000006 00000000 3d4b1b01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 92aa5a04 00000000 97af626d 7a9634ff 708c25fb 6f8a27ff 6c8627ff 667f26ff 5f7725ff 5a7025ff 506320fe 495a22ff 43531ff9 35411c2a 00000000 424e2602 3c4e0d03 00000000 65724398 425216ff 425316fb 4a5d1bff 516420ff 566a24ff 596e26ff 596f26ff 556b20fd 5c6d33ff 57643bd2 00000006 00000000 3e4d1c01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 94ad5b04 00000000 99b1636d 7d9935ff 728f25fb 728e28ff 708b28ff 6d8828ff 688128ff 607727ff 576c22fe 506224ff 465620f9 37421c2a 00000000 44502702 41531103 00000000 6977469a 475818ff 4b5e19fb 53681eff 5a7023ff 5e7427ff 607729ff 617729ff 5b7222fd 617336ff 59673bd2 00000006 00000000 404f1d01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 96b05c04 00000000 9bb4646c 7f9b36ff 749025fb 749029ff 728e29ff 708b29ff 6c862aff 677f29ff 5d7425fe 566a27ff 4b5b23f9 39441d2a 00000000 48542902 4b5e1b03 00000000 6e7d4a99 4f621dff 53681cfb 5b7121ff 607726ff 647c29ff 667e2bff 657d2bff 607824fd 647837ff 5b693cd2 00000006 00000000 43511f01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 98b25e04 00000000 9eb76663 7f9c36ff 749026fc 749129ff 738f29ff 718d2aff 6f8a2bff 6b842bff 627a27fe 5c702bff 51612df6 2c3a0b21 00000000 46542502 5a6c2d03 00000000 76865299 576b22ff 586f1efb 617924ff 677f28ff 6a832cff 6b832dff 69822dff 637b25fd 677b38ff 5d6b3dd2 00000006 00000000 46552301 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 95ae5c03 00000000 9ab36656 809c37ff 749225fc 749129ff 74902aff 728e2aff 708b2bff 6c862cff 657e27fe 5e7429ff 51622ded 2a380615 00000000 45542101 6c7d4304 00000000 78885381 5d7227ff 5d751ef9 667f25ff 6b842aff 6d872dff 6d862eff 6b852dff 657e25fc 697e39ff 5e6e3bb7 00000000 e3f4cf01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 859c5001 00000000 96a97215 779135de 75912cff 75922cfa 738f29fd 728d2bfe 718c2dfe 6f8930fc 6a8231f9 5d7229ff 4e611e9f 00000000 5a701f02 00000000 73874402 00000000 798c5128 677e2ded 6a812fff 6d8630fa 6e892ffc 728c33fd 738d36fd 738d37fb 6e8733fc 647a2fff 596d285c 00000000 5e722c03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 6a832a02 00000000 69813140 6b8230ed 788e46ff 788e45fe 748c40ff 768d46ff 788d4dfd 6f8346ff 5f7332c0 51651d14 00000000 5b6f2b01 00000000 00000000 6b832b02 00000000 6e87304d 758c3cee 849a53ff 879e57fe 8ba25cff 8da561ff 879e5aff 758c44ff 657c2e7e 00000000 849a5901 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 72893902 00000000 586f1d20 657a318c 6f8242cc 73864ae7 75894ee1 73874bbc 697e3d69 50691209 00000000 566b2501 00000000 00000000 00000000 00000000 72883c02 00000000 6d8a241d 79923d7e 869e53b8 8ea560cf 8ea561c0 829a5291 738c3b37 00000000 6c7e4502 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 6d853102 60801f01 00000000 092e0004 52701013 4e6c0c0e 00290002 00000000 556a2802 56692601 00000000 00000000 00000000 00000000 00000000 00000000 6a822e02 00000000 00000000 000a0101 1f4a0006 10330002 00000000 00000000 62773002 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.png │ ├── sng │ │ @@ -4,41 +4,41 @@ │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c9e76249 a1cb3c1b 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 cef16335 afd44a24 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 96b93d74 a4ca43cf a2c53906 00000000 00000000 ffffb10f fafe9d27 ffffad2a ffffbf1e 00000000 00000000 00000000 e1ff6e21 a7cc47e8 738f2e32 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 90b23aa5 9dc33e7c f9fd9857 f5ff89c0 f4ff87e8 f2ff86eb e6fe69ec defe5fe9 ddff67de dbfc7590 e7ff951c add44ad5 6f8b2e69 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 aaff1400 00000000 00000000 d2e76c34 cfe85fff f0fe7fff f1ff83ff f5ff89ff f8ff91ff e9ff79ff d6ff57ff cffe50ff c7f648ff c4f04eff 91b33ad9 ffffff00 00000000 ffff2a00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 d5fb6600 00000000 00000000 f2fe8e65 ebff7cf7 ecff7dff eaff7cff f7ff96ff f6ff98fe f5ff97ff e6fe7aff d8ff65ff cffc5bfe c6f351ff bce847ff b3de43ff a4cb3eb8 94b63919 00000000 8cad3300 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e6fe8259 e0ff73f5 e0ff72ff daff69fe dfff73fe dfff6fff e0fe72ff e0ff72ff dcff6fff d5fe67ff ccf85eff c3ee53ff b9e449fe add83cfe a6cd3cff 96b936b4 8dae3409 65842000 809f3000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 d0f96817 dafd78da cbf856ff d5f97bfe e1faa4ff cefa61ff d2fd63ff d4fe67ff d3fd68ff d0fb66ff ccf661ff c4ee5aff bce650ff bade5bff d7e9a9ff a9cc4cfe 94b834ff 85a63068 00000000 00000000 76932700 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 d2e76c34 cfe85fff f0fe7fff f1ff83ff f5ff89ff f8ff91ff e9ff79ff d6ff57ff cffe50ff c7f648ff c4f04eff 91b33ad9 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 f2fe8e65 ebff7cf7 ecff7dff eaff7cff f7ff96ff f6ff98fe f5ff97ff e6fe7aff d8ff65ff cffc5bfe c6f351ff bce847ff b3de43ff a4cb3eb8 94b63919 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e6fe8259 e0ff73f5 e0ff72ff daff69fe dfff73fe dfff6fff e0fe72ff e0ff72ff dcff6fff d5fe67ff ccf85eff c3ee53ff b9e449fe add83cfe a6cd3cff 96b936b4 8dae3409 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 d0f96817 dafd78da cbf856ff d5f97bfe e1faa4ff cefa61ff d2fd63ff d4fe67ff d3fd68ff d0fb66ff ccf661ff c4ee5aff bce650ff bade5bff d7e9a9ff a9cc4cfe 94b834ff 85a63068 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c3eb5e75 c8f162ff bae840fe e5f2c2ff f3f9e5ff c4ec5cff c5f05aff c7f15cff c6f05dff c3ed5bff bfe858ff bae252ff b2db4aff bada66ff fdfefaff c0ce97ff 8fb42cff 83a231f9 6278200c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 acd04f00 00000000 00000000 b7de53ef b5df49ff b3de42ff b5dc4fff b6da55ff b7e04cff b9e350ff bae351ff b9e152ff b7df50ff b3db4eff afd64aff aad145ff a4ca40ff a4c64dff 91b13dfe 90b339ff 84a334ff 69842474 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 9bfe0000 00000000 00000000 acd0542d a9d044ff a9d33eff aad33ffe acd441ff acd443ff aed645ff aed747ff afd748ff aed648ff add347ff aad146ff a6cd43ff a2c83fff 9ec33cff 99bd39ff 93b537ff 8cad35ff 819f32ff 657e22c5 00000000 00000000 00000000 00000000 00000000 95b83600 00000000 00000000 │ │ -00000000 00000000 dffd7100 00000000 00000000 00000000 00000000 00000000 a8c75d62 a0c53eff a1c939fe a3ca3bff a4cb3cff a5cc3eff a5cc3fff a6cd40ff a6cc41ff a5cb41ff a4ca40ff a2c83fff a0c53eff 9cc13bff 98bd39ff 94b836ff 8fb234ff 88a931fe 7c9a2dff 637b23ed 00000000 00000000 eaff7f2e dfff7225 00000000 a1c93900 819e3400 00000000 │ │ -00000000 d0ed7200 00000000 ffff9909 eeff8799 e3ff7ad7 c5ec5aa6 b2d65b17 99ac7610 83a137b7 89a73bff 96b938ff a0c63bff a6cd3eff a7cf3fff a8d03fff a8d03fff a7ce40ff a6cd3fff a4cc3eff a2c93dff a0c63cff 9cc23bff 96ba38ff 8bac35ff 7e9b36ff 6a7f36fc 5f772457 c7ed7212 d5f96ac6 e7ff83ee c1ed4ef0 a0c83a9a 00000000 00000000 637b2300 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b7de53ef b5df49ff b3de42ff b5dc4fff b6da55ff b7e04cff b9e350ff bae351ff b9e152ff b7df50ff b3db4eff afd64aff aad145ff a4ca40ff a4c64dff 91b13dfe 90b339ff 84a334ff 69842474 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 acd0542d a9d044ff a9d33eff aad33ffe acd441ff acd443ff aed645ff aed747ff afd748ff aed648ff add347ff aad146ff a6cd43ff a2c83fff 9ec33cff 99bd39ff 93b537ff 8cad35ff 819f32ff 657e22c5 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 a8c75d62 a0c53eff a1c939fe a3ca3bff a4cb3cff a5cc3eff a5cc3fff a6cd40ff a6cc41ff a5cb41ff a4ca40ff a2c83fff a0c53eff 9cc13bff 98bd39ff 94b836ff 8fb234ff 88a931fe 7c9a2dff 637b23ed 00000000 00000000 eaff7f2e dfff7225 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 ffff9909 eeff8799 e3ff7ad7 c5ec5aa6 b2d65b17 99ac7610 83a137b7 89a73bff 96b938ff a0c63bff a6cd3eff a7cf3fff a8d03fff a8d03fff a7ce40ff a6cd3fff a4cc3eff a2c93dff a0c63cff 9cc23bff 96ba38ff 8bac35ff 7e9b36ff 6a7f36fc 5f772457 c7ed7212 d5f96ac6 e7ff83ee c1ed4ef0 a0c83a9a 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 bae15a9d b9e054ff b8df58ff a4c844ff 85a531a4 b1d8514e b1ce69ff 647830fe 3c491dff 2e3816ff 2d3716ff 303a18ff 36401bff 39441dff 3a461dff 39461dff 38441cff 34401aff 303a19ff 293215ff 252d12ff 272e13ff 323c18fe 505e2bff 5c6e2fd6 7d9b2c67 9fc43ffb aad147ff 9dc23dfe 83a231ff 4c601a28 00000000 00000000 │ │ 00000000 00000000 00000000 93b242c9 8aac2fff 8aac32ff 82a130ff 688225b9 8ba8467f 9cc137ff abd342ff b0d943ff b1d946ff add348ff a8cc46ff a3c546ff 9fc045ff 9bbd43ff 97b840ff 95b73dff 95b83bff 95b73aff 95b939ff 95b938ff 93b736ff 8daf34ff 7e9c32ff 657e22e4 647b267d 89aa32fc 91b436ff 8cae34ff 76912eff 3e4f172f 00000000 00000000 │ │ 00000000 00000000 00000000 92b145c3 87a82eff 87a731ff 7f9d2eff 657e24bc 829b4a78 8aab2eff 90b333ff 94b834ff 96ba36ff 97bb37ff 97bb37ff 97bc38ff 96bb36ff 8eb22eff 8fb335ff 90b432ff 94b638ff 90b336ff 8daf34ff 8aab33ff 85a531ff 7e9d30ff 748e32ff 5d7621e2 647c277e 88a832fd 91b437ff 8cad34ff 75902eff 3e4e1a2d 00000000 00000000 │ │ 00000000 00000000 00000000 92b046c2 85a62dff 85a530ff 7d9c2eff 647c24c1 7f974a79 85a62cff 8cae32ff 91b433ff 92b534ff 91b534ff 91b434ff 96b73fff aac36aff edf1e2ff fbfbfaff b8cb85ff 93b242ff 8dad36ff 88a931ff 87a732ff 83a230ff 7d9a2fff 718c30ff 5c7421e2 6178267f 86a732fd 8fb135ff 8aab33ff 738f2dff 37451323 00000000 00000000 │ │ 00000000 00000000 00000000 91b046b9 84a42cff 84a32fff 7b992dff 647c25c6 7d934774 82a32cff 8aac31ff 8fb133ff 91b334ff a1be54ff c0d290ff e6edd5ff ffffffff ffffffff ffffffff ffffffff f0f3e7ff c7d5a0ff a2bb61ff 86a533ff 81a030ff 7b992fff 718b2eff 5c7220e2 647b2880 84a431ff 8eb036ff 89aa32ff 718d2cff 37441623 00000000 00000000 │ │ 00000000 00000000 00000000 92b048b7 82a32cff 81a12eff 7b992cff 637b24c8 7e93486c 7f9f2aff 89aa31ff 8cae31ff 8dae36ff a2af80ff fefeffff ffffffff fffefeff ffffffff fffefeff fffeffff ffffffff ffffffff b2b7a6ff 7e9938ff 809f2fff 7a972eff 758e39fe 5b7221e2 647a297e 84a331ff 8dae35fe 87a832ff 6f8a2bff 2e3a101a 00000000 00000000 │ │ 00000000 00000000 00000000 91af48af 81a12bff 809f2dff 7a972cff 637a26ce 7e93496c 7e9d2aff 87a830ff 8bad32ff a6c064ff d7dbccff 788850ff ccd0bfff f5f6f3ff ffffffff ffffffff f9f9f8ff e0e2d9ff 838f66ff a8b192ff c5ceafff 779725ff 79962dff 789040ff 5a7020e2 627a2780 82a130ff 8cad35ff 86a731ff 728c32ff 24300818 00000000 00000000 │ │ 00000000 00000000 00000000 92b049ab 809f2bff 7f9e2dff 78952bff 617924ce 7a8f4669 7c9c29ff 86a530ff 89ab31ff a0ba5bff ffffffff fffffdff bbc69fff a0ac80ff b4bba3ff c9ccc1ff 99a47fff a4b088ff eaeee2ff ffffffff bfc7abff 749224ff 78942dff 778e40ff 597020e1 667c2a84 81a130ff 8aab34ff 85a531ff 718b33ff 0c14000f 00000000 00000000 │ │ 00000000 00000000 00000000 92b04ba5 7e9e2aff 7d9b2cfe 78942bff 627926d3 768c4163 7c9a29ff 84a32eff 88a930ff 9fb95bff ffffffff ffffffff ffffffff f8f9f4ff c1caaaff 88985dff f2f4f0ff fefffeff ffffffff ffffffff c0c7acff 708e23ff 76932dff 758e3fff 596e1fe1 657c2882 809f2fff 89aa34ff 84a430ff 708833ff 0000000b 00000000 00000000 │ │ 00000000 00000000 00000000 92af4c9a 7e9d2aff 7c9a2bff 76922aff 607722d5 788c4463 7b9929ff 82a22eff 86a72fff 9eb85bff ffffffff ffffffff ffffffff ffffffff dde0d5ff 9faf72ff ffffffff ffffffff ffffffff ffffffff b8c0a2ff 708c23ff 76922dff 748b3eff 576e1fe1 647a2882 7f9e2eff 88a934ff 82a230ff 6e8634ff 00000005 00000000 00000000 │ │ 00000000 00000000 00000000 93b04d91 7d9c29ff 7a982bff 759129ff 5e7621d5 798e4663 7a9929ff 81a02dff 85a52fff 9eb85aff ffffffff ffffffff ffffffff ffffffff dcdfd4ff 9dad70ff ffffffff ffffffff fefeffff ffffffff b4bd9eff 6f8c24ff 75912fff 728a3bff 576d1fe0 677e2985 7f9d2eff 87a734ff 81a12fff 6d8534ff 00000001 00000000 00000000 │ │ -00000000 00000000 00000000 94b04e89 7c9a29ff 79962aff 738f29ff 5d7520d6 778c425e 799729ff 809f2dff 84a42eff 9eb75bff ffffffff ffffffff ffffffff ffffffff dcdfd4ff 9cad70ff ffffffff ffffffff ffffffff ffffffff bac4a4ff 6e8a24ff 758f30ff 798f49ff 566b1fdf 67802984 7e9d2dff 86a633ff 809f2fff 6d8437ff 00000000 efff8600 00000000 │ │ -00000000 00000000 00000000 8ba64a6b 78952bff 75912aff 6f8829ff 5a7020c6 8194535a 7a982dff 7f9e2dff 82a22dff 81a030ff aab490ff eeefeaff fffffeff ffffffff dcdfd4ff 9cab70ff ffffffff ffffffff f5f5f3ff c4c9b8ff 5f7130ff 74902cff 738e2fff 798d4aff 576a2adc 5f75294f 7d9939ed 85a23efd 7c9838fc 6e8143b8 00000000 00000000 4b5a2a00 │ │ -00000000 00000000 9eb95b00 6276330d 667b328e 637731c4 596c2ead 42531d3a 9eb07646 85a044ff 7e9d2aff 81a12dff 82a22dff 6b891dff 778c3eff adb792ff efefedff e0e3daff 9eae74ff ffffffff bbc1acff 7f8f56ff 5a721cff 698326ff 728d2bff 738d2ffe 798e4aff 596a34d9 00000000 768c4540 8ba26272 788f4d60 5e762608 83965e00 00000000 00000000 │ │ -00000000 81975200 00000000 00000000 4a5a2203 5769300e 50602e09 00000000 9dac7d1f 869f49ff 7d9b29fe 81a02dfe 82a22eff 809f2dff 7d9b2bff 77932aff 718737ff 949e7aff 849950ff 72814dff 6d862dff 718d2aff 75922dff 74902cff 738f2bff 728c30ff 788c4dff 556630ba 00000000 00000000 00000000 00000000 00000000 00000000 687c3c00 00000000 │ │ -00000000 00000000 00000000 586b2b00 00000000 00000000 00000000 00000000 00000000 798e4aa0 718d2aff 79972cff 7d9c2ffe 7e9c2dff 7d9c2eff 7d9b2efe 7d9b2fff 6d8a26ff 74912bff 718c2cfe 789530ff 799631ff 7a9631ff 76922ffe 728c2dff 70873aff 6a7c41f9 4c60172c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 778b4800 64793c05 687e2f7d 687f30f4 768d3cff 7e9646ff 7f9745ff 7d9741fe 7d973eff 7d9840ff 7e9a43ff 809a46ff 829c4afe 819b4dff 80994efe 7a9248ff 6f873bf8 677e33b3 5e752538 00000000 54662500 53682000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 788b4f00 00000000 00000000 00000000 617433da 465818ff 536524ff 627731ff 6f853fff 798f4bf7 809652f6 849a57f9 859c5afd 819754ff 778d4bff 667b38ff 55672dff 535f3693 f3ff2f01 00000000 63782d00 546a2000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 37550000 00000000 748c3ad4 59701cff 4b5f1bff 41511aff 3a4817ff 36411986 00000000 00000001 3f4c1dbb 34440eff 3e4e17ff 45561cff 4a5a25ff 4e5a357f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 94b04e89 7c9a29ff 79962aff 738f29ff 5d7520d6 778c425e 799729ff 809f2dff 84a42eff 9eb75bff ffffffff ffffffff ffffffff ffffffff dcdfd4ff 9cad70ff ffffffff ffffffff ffffffff ffffffff bac4a4ff 6e8a24ff 758f30ff 798f49ff 566b1fdf 67802984 7e9d2dff 86a633ff 809f2fff 6d8437ff 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 8ba64a6b 78952bff 75912aff 6f8829ff 5a7020c6 8194535a 7a982dff 7f9e2dff 82a22dff 81a030ff aab490ff eeefeaff fffffeff ffffffff dcdfd4ff 9cab70ff ffffffff ffffffff f5f5f3ff c4c9b8ff 5f7130ff 74902cff 738e2fff 798d4aff 576a2adc 5f75294f 7d9939ed 85a23efd 7c9838fc 6e8143b8 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 6276330d 667b328e 637731c4 596c2ead 42531d3a 9eb07646 85a044ff 7e9d2aff 81a12dff 82a22dff 6b891dff 778c3eff adb792ff efefedff e0e3daff 9eae74ff ffffffff bbc1acff 7f8f56ff 5a721cff 698326ff 728d2bff 738d2ffe 798e4aff 596a34d9 00000000 768c4540 8ba26272 788f4d60 5e762608 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 4a5a2203 5769300e 50602e09 00000000 9dac7d1f 869f49ff 7d9b29fe 81a02dfe 82a22eff 809f2dff 7d9b2bff 77932aff 718737ff 949e7aff 849950ff 72814dff 6d862dff 718d2aff 75922dff 74902cff 738f2bff 728c30ff 788c4dff 556630ba 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 798e4aa0 718d2aff 79972cff 7d9c2ffe 7e9c2dff 7d9c2eff 7d9b2efe 7d9b2fff 6d8a26ff 74912bff 718c2cfe 789530ff 799631ff 7a9631ff 76922ffe 728c2dff 70873aff 6a7c41f9 4c60172c 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 64793c05 687e2f7d 687f30f4 768d3cff 7e9646ff 7f9745ff 7d9741fe 7d973eff 7d9840ff 7e9a43ff 809a46ff 829c4afe 819b4dff 80994efe 7a9248ff 6f873bf8 677e33b3 5e752538 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 617433da 465818ff 536524ff 627731ff 6f853fff 798f4bf7 809652f6 849a57f9 859c5afd 819754ff 778d4bff 667b38ff 55672dff 535f3693 f3ff2f01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 748c3ad4 59701cff 4b5f1bff 41511aff 3a4817ff 36411986 00000000 00000001 3f4c1dbb 34440eff 3e4e17ff 45561cff 4a5a25ff 4e5a357f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7f993ece 6d8825ff 657d24ff 576c22ff 485a1eff 4250208c 130f2401 707b560b 4a5923b9 445517ff 4e6220ff 546823fe 556829ff 505d3680 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 84a040d0 738f26ff 6f8b28fe 677f28ff 566a23ff 4858238c 19152001 737f560b 536527b7 53681dff 5f7626ff 637a28ff 60752eff 5462367f 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 85a141c3 749128ff 728e29ff 6d882bff 5f7628ff 51622c83 00000000 7e8d6109 617530b2 5f7722ff 69842bfe 6b842cff 677d30ff 57653774 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7a933a54 718b30f9 748d39ff 748b3eff 657c35e7 4e601e37 00000000 9ba39c00 677f2d5a 728a39f5 7e9647ff 7d964aff 6b8234d1 51662817 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 3a520900 687f3120 6b823a5d 6f854255 677b3b17 2c420000 00000000 00000000 6a852402 7a93401c 819b4c4f 849d533e 71873c10 00000000 576a2e00 596e2700 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7a933a54 718b30f9 748d39ff 748b3eff 657c35e7 4e601e37 00000000 00000000 677f2d5a 728a39f5 7e9647ff 7d964aff 6b8234d1 51662817 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 687f3120 6b823a5d 6f854255 677b3b17 00000000 00000000 00000000 6a852402 7a93401c 819b4c4f 849d533e 71873c10 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } │ ├── Image content ├── res/drawable-mdpi-v4/ic_launcher.png │ ├── sng │ │ @@ -1,56 +1,56 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 48; height: 48; bitdepth: 8; │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c3e75900 ffffae00 d8f77300 d3f3674a bce0541b c7ea5c00 b8dc5001 e7ff0900 f5ff8a01 f9ff9402 f9ff9504 f7ff9304 f7ff9304 f6ff9404 f1ff8f03 e8fe8801 dafa7c00 e4ff8100 e0fe7201 eaff7a00 e5ff7625 c6ea5942 ffff8900 ffff8d01 75912b00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 9dbe4700 eaff4501 c5f74800 a4c846cf a9d046ad b5dc5000 c7e46404 f5fd8e04 effd7f01 f3ff8300 f4ff8700 00000000 00000000 00000000 d2fa5f00 d2fb5e00 cffb5202 d4f96c04 65931902 01370000 bde454c5 92b33cb4 c2ed5100 caf65502 6a832c00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 84a03d00 8bab3702 83a23300 79963136 9fc340ff abd1465e acd34600 9bc73203 fdffc903 fbff9927 f8ff944f f6ff9168 f8ff976e f6ff9662 f7ff9d43 f7feb318 e0ff0000 b8e44703 bfee5000 cdf55e76 99bc3ff9 3d4d1723 4c601d00 6b852c02 6b832f00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c2ee4900 332b4000 9bc43503 94bc3300 8cab3880 97bc3af1 bed86035 fcff9376 f6fe8cd1 f4ff88f9 f2ff83ff f1ff82ff e7ff6eff e0ff60ff deff63ff dcff66f0 d8fc6cb9 d3f87550 d4fd6d33 a3c744fc 6e882c6c 80a02f00 89a93403 ffffff00 7a982e00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 d5fb7800 ecfe8700 eefe8c00 cde27103 797d6400 a3a47e13 b1d249e1 e4f96eff f5ff89fd efff7cff f2ff81ff f6ff8cfd f8ff91fb ebff79fb d8ff56fb d3ff51fe cefe4cff c9f94bff c7f351fa bee84ffe 8bac37c3 ffff6600 e1ff4602 819f3601 94b73800 91b33700 8fb13500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 cffa5d00 d8fd6d00 dafe7000 e6fe7d02 fafe9a00 eafe7d1a f3fe8bc2 f2ff7eff f0ff7ffd eaff78fc f9ff92fd ffffa7fe ffffacff ffffaeff f0ff89ff dbff65ff d6ff60ff cffc58fe c8f54ffc c0ee48fc bbe844fe b1da43fa a4c94285 fffff300 a8d23802 92b33c01 86a63200 86a63300 84a33300 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c1ed4e00 c4f15500 c4f15500 e2fd7602 e9ff7900 dcff691d f0ff8ad7 e7ff76ff e9fe7efd e2ff72fe edff85ff f4ff92ff edff86ff eaff7eff e9ff7fff e3ff74ff dcff6bff d5ff65ff cefb5cff c7f454ff bfeb4cff b9e348fe b3dc45fd a7cf3eff 9abe3a99 ddff4300 a2c93702 93b53d00 87a82f00 809f3000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bce64f00 c5ef5e00 d8ff6701 a5ff0700 aaf81d0b e8ff86c7 e0ff72ff dcff6cfb d5fe5eff daff69ff deff71ff dbff68ff ddff6dff deff6fff deff6fff dbff6eff d7ff6aff d1fd64ff cbf65dff c4ef55ff bde84eff b2de40ff a7d333fe a7d03bfa 9bc139ff 8db03380 97bb3700 93b63503 b5e24300 75922b00 74902e00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b4dc4b00 c6f64800 e4ff8a03 ecff9500 d7fd738c defe7cff cbfa54fa d1fa69ff e2faa7ff d8fa82ff cefc5aff d4fe65ff d6ff69ff d6ff6aff d6fe6aff d3fd68ff d0fa65ff cbf560ff c5ef5aff bfe954ff b5e047ff c0e06dff d1e59cff a9cd4afe 9bc135fd 8fb135fe 81a02f40 83a23100 86a63202 80a41600 6d862800 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b0d65200 b6dd5300 c6f05d02 c2ed5600 bfeb512c d2fa72f8 cdf766ff bbeb3dfe e3f7b2ff ffffffff ebf8caff c3f150ff cbf65fff ccf760ff ccf762ff cbf662ff c9f360ff c6f05dff c2ec59ff bde754ff b9e152ff abd63dff deedb7ff ffffffff d7e5b1ff 92ba2bfc 91b337ff 82a131c1 ecff7000 f5ff7301 79962c00 68812b00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 accf5b00 b6df4d00 c6ee6603 c8f06a00 c0e85c93 c5ed63ff bce64cfb b5e23aff d4ea9aff f9faf6ff c9e77dff bbe74bff c2eb58ff c2ec58ff c2ec59ff c1eb59ff bfe858ff bde556ff b9e152ff b5dd4eff b1d94cff a8d13fff b5d462ff f2f6e8ff b4c38eff 8cb129ff 91b338fd 819f32ff 6f8a2643 6f8b2500 74912903 6a832900 53642b00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 e1ff7200 e3ff7300 e2ff7300 dffe7400 b2d85400 b1d94c01 a5cd3900 a3cc360d b7de55df b6df4dff b1dc40fe b3dd43ff b0da42ff b0d74bff afd941ff b7e04dff b8e24fff b9e250ff b8e151ff b8e051ff b6de50ff b4dc4eff b1d84cff aed549ff aad145ff a6cc43ff 9ec538ff 99bd3bff 8daf34ff 91b438ff 90b03cfc 809f32ff 6d882596 728f2400 76932703 71883500 f0ff8d00 ecff8b00 c2ee5700 97be2900 78b40400 bae45000 00000000 00000000 │ │ -00000000 00000000 e2ff7a00 faff9500 ffffff00 f6fe9200 f0ff8901 eaff8701 e0fb8801 aad04b03 aad04b00 aad04c3c abd247ff abd440fe abd43fff add540ff aed641ff add641ff aed646ff afd847ff b1d948ff b1d849ff b0d84aff b0d74aff aed549ff acd348ff aad146ff a7ce43ff a4ca41ff a0c63eff 9ec23dff 99bd3aff 95b839ff 8fb137ff 8bab37fd 7f9d31ff 688224d2 09071804 1e1f1b00 c4da6c02 e9ff7f04 d5fd5b04 c3ee5103 97bb3800 94ba3400 b1da4600 92b53800 00000000 │ │ -00000000 d6fc6900 dffe7b00 e4fe8100 e2fd7d01 ddfe7603 9df54500 a7db3600 a3d02901 a6ca4906 a9cc5100 aacd5567 a3c841ff a2c93afc a4cb3cff a5cd3dff a7ce3eff a8cf40ff a8cf41ff a9d042ff aad143ff a9d044ff a9d044ff a9cf44ff a7ce43ff a6cc42ff a4ca41ff a2c73fff 9fc43dff 9cc13bff 99bd39ff 95b938ff 90b335ff 8bac32ff 85a531fe 7a982dff 627a21f3 43531d1e 1d240b00 637a2502 b1db3c00 8cae3200 81a02f00 89aa3102 7c9b2e01 7e9d2e00 7c9a2d00 77942a00 │ │ -00000000 63842a00 63842a00 7fa13a00 b6d55901 def35b00 e5f06507 effa8f12 ffffff04 8ab23003 a5c55a00 a4c35d7c 9fc342ff a0c934fb a4cc3aff a5cd3bff a4cb3bff a3ca3cff a3ca3dff a3c93dff a3c93eff a3c93eff a2c83fff a2c73fff a0c63eff 9fc53dff 9ec33dff 9cc13bff 9abf3aff 99bd39ff 96ba37ff 94b836ff 91b434ff 8db032ff 86a82ffe 7c9b2cff 678025fd 49581f2f 74853300 e8f68d26 edff856d deff6c79 c8f45643 71902302 56840400 bae44d00 00000000 00000000 │ │ -00000000 cdfa5c00 f6ff9301 ffffd800 ffffce03 ebff847a edff88dd e1fe79ec c5ee58d0 afd35358 bee46300 a0b6720f 819c3fac 79913cff 7e9935fe 87a634ff 92b438ff 9abe3cff a0c53eff a3c93fff a6cd41ff a8cf42ff a8cf42ff a8cf42ff a7ce42ff a6cd41ff a4cb41ff a1c73fff 9ec33eff 9abe3cff 94b63aff 8cac37ff 819f33ff 759032fe 6e8238ff 627239fa 5d6f2f6f 9fc14700 b6dd5650 d4f86bf7 e7ff83ff cef85cfd b5e044ff 9cc1399c f6ff5200 ffff6201 90b03600 77952a00 │ │ -00000000 b6df4e00 c6ec6403 c7ed6500 c1e75e77 c3e95aff c4e960fc bfe65efe aed649ff 94b63aff 5b731b33 d9ff6e42 b9d670fd 788c42fe 505f2aff 3a461dff 303b17ff 2d3715ff 2c3713ff 2c3713ff 2f3b15ff 303b15ff 323f16ff 334017ff 333f17ff 343f18ff 313d18ff 2f3a17ff 2d3716ff 293313ff 273013ff 262e13ff 262f14ff 2c3518ff 3a4420fe 536032ff 5c6c31d3 171f0d10 8cad36c6 a6ce42ff b1d94ff9 a7cd46fb 9abe39fd 82a130ff 5d732238 5d732300 667f2502 73902700 │ │ -00000000 acc86e00 83aa1402 82a91200 99ba43b5 8fb330ff 90b433fa 90b337fe 8cac36f9 77952bff 576b2263 a3c54c79 acd246ff b5e044fb b7e049ff afd845ff a8ce45ff 9fc245ff 97b644ff 8eab41ff 88a340ff 829c3dff 7e963cff 7a933aff 779036ff 748f32ff 748e30ff 769130ff 789330ff 7c9930ff 7f9d31ff 83a331ff 88a831ff 8aab32ff 87a830ff 7e9e2cff 6a8525ff 4351223e 77932ccc 8cad33ff 93b637fd 90b236ff 8aab32fd 718c2dff 4d5f1f45 4d5f2000 55692103 6f892b00 │ │ -00000000 b4cd8000 789b1403 779a1300 92b045af 88a930ff 88a931fc 87a731ff 83a330fc 718d29ff 5063206d 91ae4a74 8aac30ff 91b433fc 96bb35ff 9cc138ff a1c73bff a6cd3eff a9d142ff add545ff afd747ff b1d94aff b4db4eff b1d848ff add544ff afd64aff acd347ff a8cf43ff a4ca40ff a0c53dff 9abf3aff 94b737ff 8eaf34ff 86a632ff 7e9b31fe 758f31ff 607723fc 3d4b1d3b 75912bd1 8cae33ff 93b638fd 90b236ff 8aab33fd 718c2dff 4d5f2043 4d5f2100 55692303 67822200 │ │ -00000000 b5ce8100 7b9e1903 7a9d1700 93b247af 88a930ff 88a931fc 87a731ff 83a230fb 718c29ff 50631e6e 8da84c72 88a831ff 8eb133fb 92b434ff 93b735ff 94b835ff 94b835ff 94b735ff 94b736ff 95b839ff 92b634ff 88ad25ff 8fb039ff 95b346ff 84a925ff 8baf2eff 90b238ff 8eb036ff 8cad34ff 8aab33ff 88a832ff 84a431ff 809f30ff 7b9830fe 738e32ff 607723fc 414e223d 748f2cd6 8aac32ff 91b437fd 8fb136ff 88a932fe 708a2cff 4c5e2041 4c5e2200 55692303 5b751800 │ │ -00000000 b3cc7d00 7a9d1903 799c1800 93b248af 87a72fff 87a730fc 85a530ff 81a130fb 708b2aff 50631f74 8aa34b73 84a42fff 8cad32fb 8fb133ff 92b534ff 93b635ff 94b837ff 95b839ff 91b532ff 8aaf27ff 92b33aff b7cc82ff ebf0dfff f9faf5ff cad8a4ff 99b64dff 85a927ff 88ab2cff 8dae36ff 8bab36ff 87a732ff 84a431ff 809e30ff 7a972ffe 728c30ff 5e7523fc 3d4a203d 718d29d5 89ab33ff 90b337fd 8eaf35ff 87a832fe 6f892cff 495b1d3b 4a5b1e00 54682103 54681f00 │ │ -00000000 c6dc9c00 81a22703 80a22700 92b147a4 86a62fff 85a62ffb 84a430ff 809f2ffb 718b2bff 51641f7b 87a04a73 82a22fff 8aac31fb 8daf32ff 90b233ff 92b536ff 8db12eff 83a822ff 95b443ff c0d191ff eff3e5ff ffffffff fffffeff fffffeff ffffffff f9fbf6ff d0dcb0ff 9db759ff 7fa126ff 7da025ff 86a633ff 83a231ff 7f9d30ff 79952ffe 718c30ff 5e7523fa 424e2640 708b29dc 88a932ff 8fb136fe 8dae35ff 86a732fe 6e882bff 47591e3c 48591f00 52652103 4f631c00 │ │ -00000000 e7f9cb00 82a32b04 82a32a00 93b149a2 85a52fff 84a42ffb 83a22fff 7f9d2ffb 6f8a2aff 4f631d79 869f486a 809f2eff 89aa31fb 8cae32ff 90b235ff 8cb02dff 9fbc51ff dae6baff f7f9f1ff ffffffff ffffffff fefefdff fefefdff fffffeff fdfefcff fffffeff ffffffff fbfcfaff e4ecd0ff aec375ff 7f9f2aff 82a132ff 7e9c30ff 78942efe 6f8a2eff 5c7322f6 4450293b 708a2ae2 87a831ff 8eb036fe 8cad34ff 85a531ff 6d872bff 47581e37 48581f00 53662202 4d601b00 │ │ -00000000 bdd68800 85a52f04 85a52f00 93b14a9e 84a42fff 83a32efb 81a12eff 7e9d2efb 6f892bff 50631e7e 88a04c66 7f9d2eff 87a830fb 8bac32ff 8cae31ff 92b437ff 92a660ff bbbeb5ff fefdfeff ffffffff fdfefcff fdfdfcff ffffffff ffffffff fefefeff fcfdfcff fefefeff ffffffff dededcff 858e71ff 839e3dff 81a02fff 7d9b30ff 77932efe 768e3aff 5e7525f6 414d233a 6f892ae1 87a732ff 8dae35fe 8aac34fe 84a431ff 6c862afd 43541a31 44541b00 51641f02 4a5d1b00 │ │ -00000000 7c9c2d00 88a73504 88a73500 93b04a96 84a42fff 82a22efb 809f2eff 7d9b2efb 6f892bff 51651f86 89a04e67 7e9c2dff 86a62ffb 8bab33ff 86a929ff a2bd59ff eaeee3ff 909e6eff 78874fff c4c9b6ff fefeffff ffffffff fdfdfdff fcfdfcff fefefeff ffffffff e2e4deff 89956cff 6b7b45ff c9cdc1ff bcc89dff 73931fff 7e9c32ff 77932efe 788f40ff 5e7426f6 3f4c223d 6d8828e3 86a631ff 8cad35fe 8aab34fe 83a330ff 6e8630fd 45542131 46552400 51632402 485a1c00 │ │ -00000000 8aa74300 87a73604 88a73600 94b14b96 83a32eff 81a02dfb 7f9e2dff 7c9a2dfb 6d872aff 50631d85 879f4e67 7d9b2dff 84a42ffb 89aa32ff 87a92aff 9ab64fff fcfdfbff ffffffff dde3ceff 8b9d5fff 7f8f57ff cbcfc1ff fffeffff ffffffff e8e8e5ff 909a76ff 718245ff b6c09cff f9fbf7ff ffffffff b4bf97ff 6e8d1eff 7e9b32ff 76922ffe 778e3eff 5d7225f4 47532a42 6e8829ea 85a530ff 8bac35fe 89aa34fe 82a230ff 6e8732f9 43522029 45542400 52642302 47591a00 │ │ -00000000 9ab55a00 87a63604 87a73600 94b14c8d 83a22fff 809f2cfb 7e9d2dff 7b992cfb 6d8729ff 4f631c86 879f4c60 7c9a2dff 83a32efb 88a931ff 86a82aff 99b54eff fbfcf9ff fefefeff fefefeff ffffffff d6dec2ff 809254ff 87936aff 99a088ff 697744ff acb890ff f7f9f3ff ffffffff fbfcfaff ffffffff b2bd97ff 6b8a1dff 7c9931ff 75912ffe 758d3eff 5c7223f1 48542a3b 6f892aeb 85a531ff 8aab34fe 88a833fe 81a030ff 6d8532f9 404e1f28 424f2100 4f622202 46571b00 │ │ -00000000 9db85f00 87a63804 87a63700 94b14e8c 82a12fff 7f9e2cfb 7d9b2cff 7a972cfb 6d872aff 51641f8f 869e4b5b 7c9a2cff 82a12efb 86a731ff 84a72aff 98b44dff fcfdfbff ffffffff fdfefcff fdfefdff fefefeff ffffffff acb98cff 6f833bff f8f9f7ff ffffffff fefefdff fdfdfcff fcfdfbff ffffffff b3bd98ff 69871cff 7b9831ff 759130fe 758c3eff 5b7123f1 4552263a 6d8728eb 84a431ff 89aa34fe 87a733fe 81a030ff 6c8432f7 3e4a1f23 3f4c2100 4f612302 45551d00 │ │ -00000000 a1bb6500 88a63904 88a73900 95b14f84 81a02eff 7e9d2bfb 7c9a2cff 79962cfb 6a8426ff 52651f92 879e4f5d 7b992dff 81a02dfb 85a530ff 83a529ff 97b34dff fcfdfbff ffffffff fffffeff ffffffff fbfcfaff ffffffff ccd3b9ff 9cae6fff ffffffff fbfbf9ff fefffeff ffffffff fdfdfcff ffffffff acb790ff 68851cff 799630ff 759031fe 748b3dff 5a7023f1 434f263c 6c8627ec 83a330ff 88a934fe 86a733fe 809e2fff 6b8333f5 39461b1f 3b471e00 4e602101 43531900 │ │ -00000000 a3be6800 89a73b04 89a83b00 95b2507f 81a02fff 7d9b2bfb 7b992bff 77942bfb 698325ff 50631d92 899f525d 7b982dff 809f2dfb 84a430ff 82a429ff 97b24dff fcfdfbff ffffffff fffffeff ffffffff fdfdfcff ffffffff c7ceb4ff 93a567ff ffffffff fdfdfcff ffffffff ffffffff fdfdfcff ffffffff a8b38aff 67841cff 789430ff 759032fe 738a3cff 596f22ef 4c582f41 6d8728ef 83a330ff 88a834fe 85a533fe 7f9d2fff 6b8233f4 38431c1c 39451e00 4e5f2301 45541f00 │ │ -00000000 a4bf6a00 89a73d04 8aa83e00 95b25178 819f2fff 7c9a2afc 79972bff 77942bfb 698325ff 4f621c91 889f5159 7a982dff 7f9e2cfb 83a330ff 81a228ff 96b24dff fafbf9ff fefefeff ffffffff ffffffff fdfdfcff ffffffff c8cfb5ff 94a568ff ffffffff fdfdfcff ffffffff ffffffff fcfdfbff ffffffff aab58cff 67841cff 77932fff 758f34fe 72893bff 596f21eb 4c592e3b 6c8628f0 82a230ff 87a734fe 84a433fe 7e9c30ff 6a8134ee 2d391516 313c1800 4c5e2101 41511a00 │ │ -00000000 a6c06c00 8ba94004 8caa4100 97b35373 809f2fff 7b982afb 78962bff 75912afc 688225ff 4f621b92 889f4e52 7a972cff 7f9d2cfb 83a22fff 81a228ff 94b04aff fcfdfbff ffffffff fdfdfcff fefefdff fdfdfdff ffffffff c7ceb5ff 94a567ff ffffffff fdfdfcff fffffeff fdfdfcff fcfdfbff ffffffff a8b58aff 67841cff 76912eff 769037fe 788e48ff 5a6e23eb 48542b38 6d8828f0 82a22dff 86a632fc 83a330fc 7d9b2fff 6c823aeb 363c2a11 39402c00 55653101 44532000 │ │ -00000000 a1ba6b00 89a44603 89a54700 91ab5360 7e9b2fff 799827f9 789628fb 759129f8 657e25ff 495b1a84 91a75a52 7a972fff 7e9c2cfb 81a02dff 84a42fff 81a12cff 92a06cff dfe1dcff ffffffff fefefeff fbfbfaff ffffffff c7ceb6ff 93a467ff ffffffff fbfbf9ff fefefdff ffffffff f7f8f7ff a9af9bff 607430ff 728e29ff 738f2bff 748e35fe 7a8f4eff 5b6e2df2 1f231519 6a822dbb 7f9b39ff 88a640fd 82a039fc 789239ff 6d7f44b5 bddd7c00 d1f97f01 57673300 3b4a1700 │ │ -00000000 7f944f00 798e4601 8a9f5f00 8ca0640d 6a812fc2 6c8235ff 687e31fc 60752fff 536628e4 000b0016 9eb3725a 859f45ff 7d9b2afb 81a02eff 82a22eff 85a52fff 698619ff 5d7321ff 97a27bff e8e9e6ff ffffffff ffffffff c5ccb3ff 92a366ff ffffffff fefefdff fbfafbff b9bfacff 66763eff 4b6212ff 637c22ff 738f2cff 728e2aff 748e35fe 7a8e4fff 5d6e37f0 0f1a0012 657c3015 7a9148a0 8da45fdd 839a53dd 6f85409b 5d6d3a15 61703f00 697c4001 65773b00 00000000 │ │ -00000000 bedf7300 bedf7300 52632801 3a491000 4252230a 5a6a3356 5b6b3681 53623163 4f5d3018 91a46b00 9db17458 8ba44fff 7c9a28fc 809f2dff 82a12eff 83a22eff 84a331ff 7d9b2cff 668419ff 667d2cff a1ab88ff fbfafdff cad1b9ff 96a76aff ffffffff c1c6b6ff 707f4aff 566e17ff 698523ff 75902fff 728d2cff 728e2bff 718c2aff 748d36fe 7a8e4fff 5d6d37e8 0917000f 00000000 00000001 5b762107 6c862b07 8da05e00 606f3e01 5b6b3700 5a6a3800 5b6a3800 404f1d00 │ │ -00000000 859b5500 80984800 7d954300 80984801 78913801 79923b00 6c842f00 556c1d00 82975303 a8b88a00 9aac7930 869e4dfe 7b9a2afd 7f9e2cfe 81a02dff 82a22eff 81a02eff 7f9e2eff 82a031ff 7c9a2bff 638117ff 6f823eff 889665ff 859a50ff 7c8860ff 516916ff 6a8622ff 7a9731ff 789430ff 75912dff 75912cff 74902dff 718d29ff 738d36fb 778a50ff 5a6a33c6 ffffff00 adc47d02 7a904b03 00010000 88877100 74894a03 697c3e01 6d804300 6d804200 6e804500 00000000 │ │ -00000000 00000000 768b4600 596d2600 546a1c00 5b702501 5f703203 63723f04 58683304 56662f01 65821902 637e2200 7c904ea0 718b2fff 78952afa 7d9b2efe 7d9c2bff 7e9d2bff 7e9d2cff 7e9d2dff 7e9c2eff 81a033ff 769427ff 66811fff 6f8c26ff 627d1dff 789330ff 7a9731ff 79962fff 7a972fff 79952fff 76922eff 738f2cfe 6f892dfb 748947fd 697b41ff 52652250 52662300 586c2b03 6b852b00 7d964501 7b944501 69822a00 708b2a00 77913900 657c3100 00000000 00000000 │ │ -00000000 00000000 00000000 5b6f2900 5b712900 5c722c00 596d2700 54672200 53652700 90a46400 72844b01 878e8a00 8f9b800b 6b8136a9 678027ff 728c33fe 7c9540ff 7c973bff 7a9635ff 7a9632ff 7a9731ff 7a9731ff 7c9934fd 7e9a37fd 7d9a37fd 7d993afe 7a9638ff 7c983aff 7b973bff 7a953cff 77923cff 748d3bff 6f8738fe 698037ff 667c35f7 5e742968 70844000 667a3902 69871c00 3c4d1200 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 899a6200 8a9c6300 8a9c6300 80925901 758b3a02 62781600 6d813c58 60752cfa 677d32ff 7a8f4afe 829753ff 839953ff 829950ff 81994dff 80984dff 81994fff 839b52ff 859d56ff 89a25bff 8ba25eff 8aa25fff 88a05dff 839a58fe 7a904cff 6f8640f0 6c843595 66802728 657d2d00 596e2902 353d1f00 485a1700 51603400 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7d905400 768a4900 75894600 80925a02 ffffff00 d3dec90e 5f7132eb 425410ff 485b1afe 536725ff 5f7331ff 677b3bff 6f8344fe 7c9250dc 819756de 859a59df 84995aed 7c9152ff 788d4dff 728748ff 697d3dff 5a6e2dfb 52632dff 515d369d 5b654700 5a664104 5f732c02 586e2500 586d2400 5d722c00 5d712f00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 788b4d00 73894100 92a66501 c7d7b000 b5c59a12 718837e9 576e1bff 4b5f1afe 415217ff 3d4d17fe 3b4a17ff 3b481af7 2f3e0f26 5c910406 5828ad00 5c693c79 384611ff 37470ffc 3d4d15ff 41511aff 405117fb 495728ff 505b3994 5b625200 5f6e3d06 72902f00 69823200 68803100 60762c00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 95ab6401 c7d7b600 d2e0c90a 7b943ae3 698422ff 637c23fe 596f21ff 4f6220fe 46571fff 425120f6 35401c21 161f0000 52602d00 616d436e 3f4e17ff 415217fb 495b1eff 4f6123ff 4e621ffb 52632bff 535f3993 606c4c00 5d6a4404 59663b00 6d853500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 92a66500 99b16501 c9dbb400 d3e3c60b 809b3de3 718d25ff 6e8928fe 678026ff 5d7425fe 506321ff 465520f6 38451c22 00000000 55642e00 64724268 455519ff 4a5c1afb 556922ff 5b7027ff 5a7023fb 5b6d2eff 56643a93 65714d00 63704604 5a683a00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 9db56601 cfe2b800 dbedcc0a 839f3ee2 739026ff 738e29fe 6f8929ff 678029fe 5a7025ff 4c5d24f5 39441c21 0b120000 60713600 6b7a4769 4f621eff 566c1ffc 607827ff 657d2bff 637b27fc 617531ff 5a683b93 69764f00 67764704 5e6e3900 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 9eb66801 daeccc00 e0f1d709 85a13fdd 749125ff 739029fd 718c2aff 6c862bfe 627927ff 54652cf2 3440181b 00000000 6f804700 75855066 596e24ff 5e771ff9 688229ff 6b842dff 678027fa 657a32ff 5c6c3c90 6d7b5100 6a7a4904 51632600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 97ae6500 42650002 42640000 7c973ab0 75912cff 75912bfc 728d2afd 708a30fc 667d2eff 546726ca 00000002 abc96102 74864a00 75874c2e 657c2cf8 6b842eff 6f8a30fe 728c35ff 718a35fd 677d31ff 5b6e3153 60733700 62753503 4f622100 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 6c843100 6a822f01 647d2300 657d2b1c 6d8436be 758a43ff 748b44fe 768c4cff 6a7f40cd 5368212c 54682300 5f733002 6e863202 68812800 70893353 7d9448df 889f57fd 8da560fd 819952eb 6a813471 8da46600 9bb27701 5c732000 5b722500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 9bb36700 9bb36700 748b3e01 00000000 354c0005 6377323b 6f83465c 6f834641 5b702608 849f4500 54662c01 202e0000 79895300 798c4a01 718f2200 6b881d0d 839d4d3e 89a15944 7b944315 8aa25b00 6f7e5301 00340000 ffddff00 4e602300 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 d3f3674a bce0541b 00000000 b8dc5001 00000000 f5ff8a01 f9ff9402 f9ff9504 f7ff9304 f7ff9304 f6ff9404 f1ff8f03 e8fe8801 00000000 00000000 e0fe7201 00000000 e5ff7625 c6ea5942 00000000 ffff8d01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 eaff4501 00000000 a4c846cf a9d046ad 00000000 c7e46404 f5fd8e04 effd7f01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 cffb5202 d4f96c04 65931902 00000000 bde454c5 92b33cb4 00000000 caf65502 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 8bab3702 00000000 79963136 9fc340ff abd1465e 00000000 9bc73203 fdffc903 fbff9927 f8ff944f f6ff9168 f8ff976e f6ff9662 f7ff9d43 f7feb318 00000000 b8e44703 00000000 cdf55e76 99bc3ff9 3d4d1723 00000000 6b852c02 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 9bc43503 00000000 8cab3880 97bc3af1 bed86035 fcff9376 f6fe8cd1 f4ff88f9 f2ff83ff f1ff82ff e7ff6eff e0ff60ff deff63ff dcff66f0 d8fc6cb9 d3f87550 d4fd6d33 a3c744fc 6e882c6c 00000000 89a93403 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 cde27103 00000000 a3a47e13 b1d249e1 e4f96eff f5ff89fd efff7cff f2ff81ff f6ff8cfd f8ff91fb ebff79fb d8ff56fb d3ff51fe cefe4cff c9f94bff c7f351fa bee84ffe 8bac37c3 00000000 e1ff4602 819f3601 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e6fe7d02 00000000 eafe7d1a f3fe8bc2 f2ff7eff f0ff7ffd eaff78fc f9ff92fd ffffa7fe ffffacff ffffaeff f0ff89ff dbff65ff d6ff60ff cffc58fe c8f54ffc c0ee48fc bbe844fe b1da43fa a4c94285 00000000 a8d23802 92b33c01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e2fd7602 00000000 dcff691d f0ff8ad7 e7ff76ff e9fe7efd e2ff72fe edff85ff f4ff92ff edff86ff eaff7eff e9ff7fff e3ff74ff dcff6bff d5ff65ff cefb5cff c7f454ff bfeb4cff b9e348fe b3dc45fd a7cf3eff 9abe3a99 00000000 a2c93702 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 d8ff6701 00000000 aaf81d0b e8ff86c7 e0ff72ff dcff6cfb d5fe5eff daff69ff deff71ff dbff68ff ddff6dff deff6fff deff6fff dbff6eff d7ff6aff d1fd64ff cbf65dff c4ef55ff bde84eff b2de40ff a7d333fe a7d03bfa 9bc139ff 8db03380 00000000 93b63503 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e4ff8a03 00000000 d7fd738c defe7cff cbfa54fa d1fa69ff e2faa7ff d8fa82ff cefc5aff d4fe65ff d6ff69ff d6ff6aff d6fe6aff d3fd68ff d0fa65ff cbf560ff c5ef5aff bfe954ff b5e047ff c0e06dff d1e59cff a9cd4afe 9bc135fd 8fb135fe 81a02f40 00000000 86a63202 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c6f05d02 00000000 bfeb512c d2fa72f8 cdf766ff bbeb3dfe e3f7b2ff ffffffff ebf8caff c3f150ff cbf65fff ccf760ff ccf762ff cbf662ff c9f360ff c6f05dff c2ec59ff bde754ff b9e152ff abd63dff deedb7ff ffffffff d7e5b1ff 92ba2bfc 91b337ff 82a131c1 00000000 f5ff7301 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c6ee6603 00000000 c0e85c93 c5ed63ff bce64cfb b5e23aff d4ea9aff f9faf6ff c9e77dff bbe74bff c2eb58ff c2ec58ff c2ec59ff c1eb59ff bfe858ff bde556ff b9e152ff b5dd4eff b1d94cff a8d13fff b5d462ff f2f6e8ff b4c38eff 8cb129ff 91b338fd 819f32ff 6f8a2643 00000000 74912903 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b1d94c01 00000000 a3cc360d b7de55df b6df4dff b1dc40fe b3dd43ff b0da42ff b0d74bff afd941ff b7e04dff b8e24fff b9e250ff b8e151ff b8e051ff b6de50ff b4dc4eff b1d84cff aed549ff aad145ff a6cc43ff 9ec538ff 99bd3bff 8daf34ff 91b438ff 90b03cfc 809f32ff 6d882596 00000000 76932703 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 f0ff8901 eaff8701 e0fb8801 aad04b03 00000000 aad04c3c abd247ff abd440fe abd43fff add540ff aed641ff add641ff aed646ff afd847ff b1d948ff b1d849ff b0d84aff b0d74aff aed549ff acd348ff aad146ff a7ce43ff a4ca41ff a0c63eff 9ec23dff 99bd3aff 95b839ff 8fb137ff 8bab37fd 7f9d31ff 688224d2 09071804 00000000 c4da6c02 e9ff7f04 d5fd5b04 c3ee5103 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 e2fd7d01 ddfe7603 00000000 00000000 a3d02901 a6ca4906 00000000 aacd5567 a3c841ff a2c93afc a4cb3cff a5cd3dff a7ce3eff a8cf40ff a8cf41ff a9d042ff aad143ff a9d044ff a9d044ff a9cf44ff a7ce43ff a6cc42ff a4ca41ff a2c73fff 9fc43dff 9cc13bff 99bd39ff 95b938ff 90b335ff 8bac32ff 85a531fe 7a982dff 627a21f3 43531d1e 00000000 637a2502 00000000 00000000 00000000 89aa3102 7c9b2e01 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 b6d55901 00000000 e5f06507 effa8f12 ffffff04 8ab23003 00000000 a4c35d7c 9fc342ff a0c934fb a4cc3aff a5cd3bff a4cb3bff a3ca3cff a3ca3dff a3c93dff a3c93eff a3c93eff a2c83fff a2c73fff a0c63eff 9fc53dff 9ec33dff 9cc13bff 9abf3aff 99bd39ff 96ba37ff 94b836ff 91b434ff 8db032ff 86a82ffe 7c9b2cff 678025fd 49581f2f 00000000 e8f68d26 edff856d deff6c79 c8f45643 71902302 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 f6ff9301 00000000 ffffce03 ebff847a edff88dd e1fe79ec c5ee58d0 afd35358 00000000 a0b6720f 819c3fac 79913cff 7e9935fe 87a634ff 92b438ff 9abe3cff a0c53eff a3c93fff a6cd41ff a8cf42ff a8cf42ff a8cf42ff a7ce42ff a6cd41ff a4cb41ff a1c73fff 9ec33eff 9abe3cff 94b63aff 8cac37ff 819f33ff 759032fe 6e8238ff 627239fa 5d6f2f6f 00000000 b6dd5650 d4f86bf7 e7ff83ff cef85cfd b5e044ff 9cc1399c 00000000 ffff6201 00000000 00000000 │ │ +00000000 00000000 c6ec6403 00000000 c1e75e77 c3e95aff c4e960fc bfe65efe aed649ff 94b63aff 5b731b33 d9ff6e42 b9d670fd 788c42fe 505f2aff 3a461dff 303b17ff 2d3715ff 2c3713ff 2c3713ff 2f3b15ff 303b15ff 323f16ff 334017ff 333f17ff 343f18ff 313d18ff 2f3a17ff 2d3716ff 293313ff 273013ff 262e13ff 262f14ff 2c3518ff 3a4420fe 536032ff 5c6c31d3 171f0d10 8cad36c6 a6ce42ff b1d94ff9 a7cd46fb 9abe39fd 82a130ff 5d732238 00000000 667f2502 00000000 │ │ +00000000 00000000 83aa1402 00000000 99ba43b5 8fb330ff 90b433fa 90b337fe 8cac36f9 77952bff 576b2263 a3c54c79 acd246ff b5e044fb b7e049ff afd845ff a8ce45ff 9fc245ff 97b644ff 8eab41ff 88a340ff 829c3dff 7e963cff 7a933aff 779036ff 748f32ff 748e30ff 769130ff 789330ff 7c9930ff 7f9d31ff 83a331ff 88a831ff 8aab32ff 87a830ff 7e9e2cff 6a8525ff 4351223e 77932ccc 8cad33ff 93b637fd 90b236ff 8aab32fd 718c2dff 4d5f1f45 00000000 55692103 00000000 │ │ +00000000 00000000 789b1403 00000000 92b045af 88a930ff 88a931fc 87a731ff 83a330fc 718d29ff 5063206d 91ae4a74 8aac30ff 91b433fc 96bb35ff 9cc138ff a1c73bff a6cd3eff a9d142ff add545ff afd747ff b1d94aff b4db4eff b1d848ff add544ff afd64aff acd347ff a8cf43ff a4ca40ff a0c53dff 9abf3aff 94b737ff 8eaf34ff 86a632ff 7e9b31fe 758f31ff 607723fc 3d4b1d3b 75912bd1 8cae33ff 93b638fd 90b236ff 8aab33fd 718c2dff 4d5f2043 00000000 55692303 00000000 │ │ +00000000 00000000 7b9e1903 00000000 93b247af 88a930ff 88a931fc 87a731ff 83a230fb 718c29ff 50631e6e 8da84c72 88a831ff 8eb133fb 92b434ff 93b735ff 94b835ff 94b835ff 94b735ff 94b736ff 95b839ff 92b634ff 88ad25ff 8fb039ff 95b346ff 84a925ff 8baf2eff 90b238ff 8eb036ff 8cad34ff 8aab33ff 88a832ff 84a431ff 809f30ff 7b9830fe 738e32ff 607723fc 414e223d 748f2cd6 8aac32ff 91b437fd 8fb136ff 88a932fe 708a2cff 4c5e2041 00000000 55692303 00000000 │ │ +00000000 00000000 7a9d1903 00000000 93b248af 87a72fff 87a730fc 85a530ff 81a130fb 708b2aff 50631f74 8aa34b73 84a42fff 8cad32fb 8fb133ff 92b534ff 93b635ff 94b837ff 95b839ff 91b532ff 8aaf27ff 92b33aff b7cc82ff ebf0dfff f9faf5ff cad8a4ff 99b64dff 85a927ff 88ab2cff 8dae36ff 8bab36ff 87a732ff 84a431ff 809e30ff 7a972ffe 728c30ff 5e7523fc 3d4a203d 718d29d5 89ab33ff 90b337fd 8eaf35ff 87a832fe 6f892cff 495b1d3b 00000000 54682103 00000000 │ │ +00000000 00000000 81a22703 00000000 92b147a4 86a62fff 85a62ffb 84a430ff 809f2ffb 718b2bff 51641f7b 87a04a73 82a22fff 8aac31fb 8daf32ff 90b233ff 92b536ff 8db12eff 83a822ff 95b443ff c0d191ff eff3e5ff ffffffff fffffeff fffffeff ffffffff f9fbf6ff d0dcb0ff 9db759ff 7fa126ff 7da025ff 86a633ff 83a231ff 7f9d30ff 79952ffe 718c30ff 5e7523fa 424e2640 708b29dc 88a932ff 8fb136fe 8dae35ff 86a732fe 6e882bff 47591e3c 00000000 52652103 00000000 │ │ +00000000 00000000 82a32b04 00000000 93b149a2 85a52fff 84a42ffb 83a22fff 7f9d2ffb 6f8a2aff 4f631d79 869f486a 809f2eff 89aa31fb 8cae32ff 90b235ff 8cb02dff 9fbc51ff dae6baff f7f9f1ff ffffffff ffffffff fefefdff fefefdff fffffeff fdfefcff fffffeff ffffffff fbfcfaff e4ecd0ff aec375ff 7f9f2aff 82a132ff 7e9c30ff 78942efe 6f8a2eff 5c7322f6 4450293b 708a2ae2 87a831ff 8eb036fe 8cad34ff 85a531ff 6d872bff 47581e37 00000000 53662202 00000000 │ │ +00000000 00000000 85a52f04 00000000 93b14a9e 84a42fff 83a32efb 81a12eff 7e9d2efb 6f892bff 50631e7e 88a04c66 7f9d2eff 87a830fb 8bac32ff 8cae31ff 92b437ff 92a660ff bbbeb5ff fefdfeff ffffffff fdfefcff fdfdfcff ffffffff ffffffff fefefeff fcfdfcff fefefeff ffffffff dededcff 858e71ff 839e3dff 81a02fff 7d9b30ff 77932efe 768e3aff 5e7525f6 414d233a 6f892ae1 87a732ff 8dae35fe 8aac34fe 84a431ff 6c862afd 43541a31 00000000 51641f02 00000000 │ │ +00000000 00000000 88a73504 00000000 93b04a96 84a42fff 82a22efb 809f2eff 7d9b2efb 6f892bff 51651f86 89a04e67 7e9c2dff 86a62ffb 8bab33ff 86a929ff a2bd59ff eaeee3ff 909e6eff 78874fff c4c9b6ff fefeffff ffffffff fdfdfdff fcfdfcff fefefeff ffffffff e2e4deff 89956cff 6b7b45ff c9cdc1ff bcc89dff 73931fff 7e9c32ff 77932efe 788f40ff 5e7426f6 3f4c223d 6d8828e3 86a631ff 8cad35fe 8aab34fe 83a330ff 6e8630fd 45542131 00000000 51632402 00000000 │ │ +00000000 00000000 87a73604 00000000 94b14b96 83a32eff 81a02dfb 7f9e2dff 7c9a2dfb 6d872aff 50631d85 879f4e67 7d9b2dff 84a42ffb 89aa32ff 87a92aff 9ab64fff fcfdfbff ffffffff dde3ceff 8b9d5fff 7f8f57ff cbcfc1ff fffeffff ffffffff e8e8e5ff 909a76ff 718245ff b6c09cff f9fbf7ff ffffffff b4bf97ff 6e8d1eff 7e9b32ff 76922ffe 778e3eff 5d7225f4 47532a42 6e8829ea 85a530ff 8bac35fe 89aa34fe 82a230ff 6e8732f9 43522029 00000000 52642302 00000000 │ │ +00000000 00000000 87a63604 00000000 94b14c8d 83a22fff 809f2cfb 7e9d2dff 7b992cfb 6d8729ff 4f631c86 879f4c60 7c9a2dff 83a32efb 88a931ff 86a82aff 99b54eff fbfcf9ff fefefeff fefefeff ffffffff d6dec2ff 809254ff 87936aff 99a088ff 697744ff acb890ff f7f9f3ff ffffffff fbfcfaff ffffffff b2bd97ff 6b8a1dff 7c9931ff 75912ffe 758d3eff 5c7223f1 48542a3b 6f892aeb 85a531ff 8aab34fe 88a833fe 81a030ff 6d8532f9 404e1f28 00000000 4f622202 00000000 │ │ +00000000 00000000 87a63804 00000000 94b14e8c 82a12fff 7f9e2cfb 7d9b2cff 7a972cfb 6d872aff 51641f8f 869e4b5b 7c9a2cff 82a12efb 86a731ff 84a72aff 98b44dff fcfdfbff ffffffff fdfefcff fdfefdff fefefeff ffffffff acb98cff 6f833bff f8f9f7ff ffffffff fefefdff fdfdfcff fcfdfbff ffffffff b3bd98ff 69871cff 7b9831ff 759130fe 758c3eff 5b7123f1 4552263a 6d8728eb 84a431ff 89aa34fe 87a733fe 81a030ff 6c8432f7 3e4a1f23 00000000 4f612302 00000000 │ │ +00000000 00000000 88a63904 00000000 95b14f84 81a02eff 7e9d2bfb 7c9a2cff 79962cfb 6a8426ff 52651f92 879e4f5d 7b992dff 81a02dfb 85a530ff 83a529ff 97b34dff fcfdfbff ffffffff fffffeff ffffffff fbfcfaff ffffffff ccd3b9ff 9cae6fff ffffffff fbfbf9ff fefffeff ffffffff fdfdfcff ffffffff acb790ff 68851cff 799630ff 759031fe 748b3dff 5a7023f1 434f263c 6c8627ec 83a330ff 88a934fe 86a733fe 809e2fff 6b8333f5 39461b1f 00000000 4e602101 00000000 │ │ +00000000 00000000 89a73b04 00000000 95b2507f 81a02fff 7d9b2bfb 7b992bff 77942bfb 698325ff 50631d92 899f525d 7b982dff 809f2dfb 84a430ff 82a429ff 97b24dff fcfdfbff ffffffff fffffeff ffffffff fdfdfcff ffffffff c7ceb4ff 93a567ff ffffffff fdfdfcff ffffffff ffffffff fdfdfcff ffffffff a8b38aff 67841cff 789430ff 759032fe 738a3cff 596f22ef 4c582f41 6d8728ef 83a330ff 88a834fe 85a533fe 7f9d2fff 6b8233f4 38431c1c 00000000 4e5f2301 00000000 │ │ +00000000 00000000 89a73d04 00000000 95b25178 819f2fff 7c9a2afc 79972bff 77942bfb 698325ff 4f621c91 889f5159 7a982dff 7f9e2cfb 83a330ff 81a228ff 96b24dff fafbf9ff fefefeff ffffffff ffffffff fdfdfcff ffffffff c8cfb5ff 94a568ff ffffffff fdfdfcff ffffffff ffffffff fcfdfbff ffffffff aab58cff 67841cff 77932fff 758f34fe 72893bff 596f21eb 4c592e3b 6c8628f0 82a230ff 87a734fe 84a433fe 7e9c30ff 6a8134ee 2d391516 00000000 4c5e2101 00000000 │ │ +00000000 00000000 8ba94004 00000000 97b35373 809f2fff 7b982afb 78962bff 75912afc 688225ff 4f621b92 889f4e52 7a972cff 7f9d2cfb 83a22fff 81a228ff 94b04aff fcfdfbff ffffffff fdfdfcff fefefdff fdfdfdff ffffffff c7ceb5ff 94a567ff ffffffff fdfdfcff fffffeff fdfdfcff fcfdfbff ffffffff a8b58aff 67841cff 76912eff 769037fe 788e48ff 5a6e23eb 48542b38 6d8828f0 82a22dff 86a632fc 83a330fc 7d9b2fff 6c823aeb 363c2a11 00000000 55653101 00000000 │ │ +00000000 00000000 89a44603 00000000 91ab5360 7e9b2fff 799827f9 789628fb 759129f8 657e25ff 495b1a84 91a75a52 7a972fff 7e9c2cfb 81a02dff 84a42fff 81a12cff 92a06cff dfe1dcff ffffffff fefefeff fbfbfaff ffffffff c7ceb6ff 93a467ff ffffffff fbfbf9ff fefefdff ffffffff f7f8f7ff a9af9bff 607430ff 728e29ff 738f2bff 748e35fe 7a8f4eff 5b6e2df2 1f231519 6a822dbb 7f9b39ff 88a640fd 82a039fc 789239ff 6d7f44b5 00000000 d1f97f01 00000000 00000000 │ │ +00000000 00000000 798e4601 00000000 8ca0640d 6a812fc2 6c8235ff 687e31fc 60752fff 536628e4 000b0016 9eb3725a 859f45ff 7d9b2afb 81a02eff 82a22eff 85a52fff 698619ff 5d7321ff 97a27bff e8e9e6ff ffffffff ffffffff c5ccb3ff 92a366ff ffffffff fefefdff fbfafbff b9bfacff 66763eff 4b6212ff 637c22ff 738f2cff 728e2aff 748e35fe 7a8e4fff 5d6e37f0 0f1a0012 657c3015 7a9148a0 8da45fdd 839a53dd 6f85409b 5d6d3a15 00000000 697c4001 00000000 00000000 │ │ +00000000 00000000 00000000 52632801 00000000 4252230a 5a6a3356 5b6b3681 53623163 4f5d3018 00000000 9db17458 8ba44fff 7c9a28fc 809f2dff 82a12eff 83a22eff 84a331ff 7d9b2cff 668419ff 667d2cff a1ab88ff fbfafdff cad1b9ff 96a76aff ffffffff c1c6b6ff 707f4aff 566e17ff 698523ff 75902fff 728d2cff 728e2bff 718c2aff 748d36fe 7a8e4fff 5d6d37e8 0917000f 00000000 00000001 5b762107 6c862b07 00000000 606f3e01 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 80984801 78913801 00000000 00000000 00000000 82975303 00000000 9aac7930 869e4dfe 7b9a2afd 7f9e2cfe 81a02dff 82a22eff 81a02eff 7f9e2eff 82a031ff 7c9a2bff 638117ff 6f823eff 889665ff 859a50ff 7c8860ff 516916ff 6a8622ff 7a9731ff 789430ff 75912dff 75912cff 74902dff 718d29ff 738d36fb 778a50ff 5a6a33c6 00000000 adc47d02 7a904b03 00000000 00000000 74894a03 697c3e01 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 5b702501 5f703203 63723f04 58683304 56662f01 65821902 00000000 7c904ea0 718b2fff 78952afa 7d9b2efe 7d9c2bff 7e9d2bff 7e9d2cff 7e9d2dff 7e9c2eff 81a033ff 769427ff 66811fff 6f8c26ff 627d1dff 789330ff 7a9731ff 79962fff 7a972fff 79952fff 76922eff 738f2cfe 6f892dfb 748947fd 697b41ff 52652250 00000000 586c2b03 00000000 7d964501 7b944501 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 72844b01 00000000 8f9b800b 6b8136a9 678027ff 728c33fe 7c9540ff 7c973bff 7a9635ff 7a9632ff 7a9731ff 7a9731ff 7c9934fd 7e9a37fd 7d9a37fd 7d993afe 7a9638ff 7c983aff 7b973bff 7a953cff 77923cff 748d3bff 6f8738fe 698037ff 667c35f7 5e742968 00000000 667a3902 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 80925901 758b3a02 00000000 6d813c58 60752cfa 677d32ff 7a8f4afe 829753ff 839953ff 829950ff 81994dff 80984dff 81994fff 839b52ff 859d56ff 89a25bff 8ba25eff 8aa25fff 88a05dff 839a58fe 7a904cff 6f8640f0 6c843595 66802728 00000000 596e2902 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 80925a02 00000000 d3dec90e 5f7132eb 425410ff 485b1afe 536725ff 5f7331ff 677b3bff 6f8344fe 7c9250dc 819756de 859a59df 84995aed 7c9152ff 788d4dff 728748ff 697d3dff 5a6e2dfb 52632dff 515d369d 00000000 5a664104 5f732c02 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 92a66501 00000000 b5c59a12 718837e9 576e1bff 4b5f1afe 415217ff 3d4d17fe 3b4a17ff 3b481af7 2f3e0f26 5c910406 00000000 5c693c79 384611ff 37470ffc 3d4d15ff 41511aff 405117fb 495728ff 505b3994 00000000 5f6e3d06 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 95ab6401 00000000 d2e0c90a 7b943ae3 698422ff 637c23fe 596f21ff 4f6220fe 46571fff 425120f6 35401c21 00000000 00000000 616d436e 3f4e17ff 415217fb 495b1eff 4f6123ff 4e621ffb 52632bff 535f3993 00000000 5d6a4404 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 99b16501 00000000 d3e3c60b 809b3de3 718d25ff 6e8928fe 678026ff 5d7425fe 506321ff 465520f6 38451c22 00000000 00000000 64724268 455519ff 4a5c1afb 556922ff 5b7027ff 5a7023fb 5b6d2eff 56643a93 00000000 63704604 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 9db56601 00000000 dbedcc0a 839f3ee2 739026ff 738e29fe 6f8929ff 678029fe 5a7025ff 4c5d24f5 39441c21 00000000 00000000 6b7a4769 4f621eff 566c1ffc 607827ff 657d2bff 637b27fc 617531ff 5a683b93 00000000 67764704 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 9eb66801 00000000 e0f1d709 85a13fdd 749125ff 739029fd 718c2aff 6c862bfe 627927ff 54652cf2 3440181b 00000000 00000000 75855066 596e24ff 5e771ff9 688229ff 6b842dff 678027fa 657a32ff 5c6c3c90 00000000 6a7a4904 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 42650002 00000000 7c973ab0 75912cff 75912bfc 728d2afd 708a30fc 667d2eff 546726ca 00000002 abc96102 00000000 75874c2e 657c2cf8 6b842eff 6f8a30fe 728c35ff 718a35fd 677d31ff 5b6e3153 00000000 62753503 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 6a822f01 00000000 657d2b1c 6d8436be 758a43ff 748b44fe 768c4cff 6a7f40cd 5368212c 00000000 5f733002 6e863202 00000000 70893353 7d9448df 889f57fd 8da560fd 819952eb 6a813471 00000000 9bb27701 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 748b3e01 00000000 354c0005 6377323b 6f83465c 6f834641 5b702608 00000000 54662c01 00000000 00000000 798c4a01 00000000 6b881d0d 839d4d3e 89a15944 7b944315 00000000 6f7e5301 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ } │ ├── Image content ├── res/drawable-xhdpi-v4/ic_launcher.png │ ├── sng │ │ @@ -1,104 +1,104 @@ │ │ #SNG: from stdin │ │ IHDR { │ │ width: 96; height: 96; bitdepth: 8; │ │ using color alpha; │ │ } │ │ IMAGE { │ │ pixels hex │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e7ff6f00 00000000 dcff6900 ffff8c00 e6ff6c00 a4e53e00 8cbb3000 a9d14501 aad63e00 b2db5000 a6cd4100 97bc3600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 d5fb6700 96f01100 ffff9a00 91f10000 c7f55d01 cfff5600 ace83f00 9ecb2e00 f0ff7e00 bae74600 95b93700 9dc33800 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 eaff7500 b0d84d00 e7fe7d02 c5dd6a00 edff7e42 d6f56cb6 a5ce3e44 a4cc3d00 acd34602 b2dd4800 a1c73e00 72931d00 9dc23b00 eeff7800 ffffdf00 00000000 f0ff7a00 faff9600 efff8a00 e7ff6f00 eeff7d00 f1ff8500 f6ff9200 f0ff8800 e8ff7c00 e0ff6f00 dbfe6f00 f4ff9d00 e0fe7700 cafa5c00 00000000 d6fc6b00 00000000 d7fb6d00 d5fb6700 d7fa6b00 ffff9a00 e4fc7903 d3ff6700 e2ff766d cef360b0 9ecb2d22 edfc7c00 b8e44502 75912d00 a4cb3a00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 a5cb3e00 aac66800 c6fa3401 c4dc6c02 a7cb45c5 afd54aff a9cf46df 8db32a1a c7ef5b01 a1c83d02 00000000 87a92b00 ffff0000 eeff7800 f4ff8600 fdffa800 f0ff7b00 faff9400 f6ffa100 c7ff1e00 e4ff6201 eeff7d01 f5ff8c01 edff7f01 dfff6601 c0ff2f00 ffffff00 f4ff9d00 e0fe7800 ffffff00 e1fd8200 c9f85b00 00000000 d1f96600 d7fd6900 d6f86c00 cff66103 ffffb500 daff6b3f c6f05bf7 a4ca43ff 7f9d318e c0dc5700 9dc23d04 7c993000 78953100 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 78943500 85829500 8eb13203 8ca06700 7d9a3766 97ba3afe add449ff a4ca41a4 ffff7a00 adce4e03 49640000 b8e04f00 f2ff8100 f9ff9a00 fbff9500 f7ff8600 f2ff8002 f8ff9103 f9ff9704 ffffbd04 ffffde02 ffffff01 ffffff00 ffffff00 fffff802 ffffcc03 f8ff9a04 efff9003 e2fe7d02 d7fc7001 e7fe8c00 c8fc5000 d4f87500 b6e45200 ffff9b00 d5f86a01 a2e63a02 ffff8f0b cbf35ecd aed648fe 7e9c31ee 576a2b40 abd43c00 68812e03 7f9d3000 55682b00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 6c900e00 84a33600 7d944301 a1c52a02 ffff0000 88a738ad 9fc53fff abd148ff 9cc13a5f 93b93100 a2c84003 d8f76f00 ddfb5601 f8ff9003 ffffb204 f2ff5e00 ffffb300 ffffa900 fdff9e00 ffffcd00 ffffff00 d8ff4307 edff7208 cbff3708 00ff0000 ffffff00 ffffab00 f9ffa300 fcfeb200 f8fbc400 ebff8803 e4fe8804 d1f77201 ffffff00 ffff9400 d0f86003 49ff0000 cff76188 b8e150ff 8daf37ff 657b2f7e 74912e00 7c993203 00001d00 5f742e00 56692b00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 85b01200 869b5300 7f984100 7f9a3f02 dbff0001 7185431b 8dae37e2 a6cc43ff a6cc44e7 95b93321 ffffff00 cfe36805 fffff202 f7ff8d00 ffffea00 e6ff5a04 f8ff9026 fdff9d5b fcff9f87 faff9aa8 f9ff97be f8ff97c7 faff9cc8 faff9dc9 f9ff9dc1 f8ff9cb0 f7ff9d92 f4ff9a6b eafe8f36 dcf9940b ffffcb00 eeff9d00 b6e66d00 d5f97604 c5ef5c04 e8ff7200 d7fc6944 bfe856f9 9bc03dff 728d2fc3 20232508 a2c93a02 4c5b2b01 dfff4100 29312600 61772d00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 81984a00 798a5300 809a4000 809d3c00 87a53703 809c3500 7e983958 92b438fb a7ce45ff a0c63fb4 a2a72903 ffffc800 ffffff00 f9ff9439 fcff9c7f fbff99cc f7ff90f8 f4ff86ff f1ff80ff f1ff7fff f0ff7eff f0ff7eff ecff77ff e6ff6aff e4ff69ff e5ff6eff e6ff72ff e7ff78ff e8ff7ffc e9ff86df e6fe8897 e3fc8c4e cdf37510 ddfe8500 fffff000 efff7f0f c4ee59d2 a8ce45ff 7c9a31f4 4d5e272f 00001300 6c852e03 48552b00 50612900 5e742c00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 dbff0000 7c963f00 87a83300 73874200 86a53604 00007d01 83a0369c 9abd3cff a1c643ff 8bb2326b ffff9a4b fafe9ac0 f8ff92fa f2ff82ff f0ff7bff f3ff81ff f5ff89fd f5ff8dfb f6ff8dfb f5ff8bfb f4ff89fc ecff76fc dcff56fc d8ff4dfc d6ff4cfb d3ff4afb d1ff49fc d0ff4bff d2ff52ff d4fd5eff d7fb6bff d6fa75d0 d2f7797c c8ea8a0e c5ed5c8e b2da4bff 88a935ff 60772b7a 6a823500 73843103 00000000 5d722c00 5f752c00 5d722d00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 d8f86500 ffff9900 ecff6e00 8ba83500 71903501 edff7104 5d694012 7a9b2cce 9bc13afe cde958fa f7ff91fd eeff7aff eeff77fe f7ff8cfb f7ff91fd f3ff86ff eeff79ff ecff75ff ecff75ff edff75ff ebff75ff e8ff71ff e1ff64ff dbff59ff d9ff58ff d6ff56ff d4ff53ff d1ff51ff cdfd4cfe cafb48fc c7f846fc c6f34bff c7f159ff caf364e6 b5de4ef5 8dae36fe 68812bb2 00002606 79953403 2b3f2001 b8e44600 8bac3600 819f3800 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 dbff6500 d2ff5400 dfff6900 fffaff00 cbf24400 f5ff7f04 feff8d00 deff5919 d1e771ba d5f652fe ebff62fd e9ff71fe f6ff8cfb f8ff93fe edff7aff e8ff6cff eeff78ff f7ff8bff fcff98ff ffffa0ff ffffa3ff ffffa2ff fbff9bff ebff7eff dcff60ff d9ff5bff d6ff58ff d3ff56ff d0fe53ff cdfc51ff caf94eff c8f64cff c4f249fc beeb42fc c3f04bff c1ee4afc 98bc3aff 7b943f5e 96b94000 8aab3205 a8cc4801 a6cc4800 9abd3e00 98bb3f00 95b73d00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 d7fe6000 dbff6500 d9ff6200 e7ff7900 b1ff1800 f2ff9603 f7ff8200 e2ff6a46 f5ff92df faff95ff e2ff5ffd effe7fff fbff9bff edff7cff e3ff65ff ecff78ff faff95ff ffffa3ff ffffa8ff ffffabff ffffadff ffffadff ffffabff f9ff99ff e7ff79ff ddff66ff daff61ff d7ff5eff d3ff5bff d1fe57ff cdfb53ff c9f750ff c6f44dff c3f04aff c0ed49ff bdea46fe bbe745fe b5e043fe abd247f8 a2c64a7b 3b25ff01 abd63f01 9abd4203 9abe3b00 97ba3b00 94b63d00 92b43900 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ccfc4e00 e2fe7600 d4ff5900 00fd0000 deff6b01 f5ff9204 f5ff8f00 e4ff7166 f8ff95f6 f5ff8dff ddfe5dfd f1ff87ff f7ff94ff e3ff69ff e3ff69ff f1ff87ff fcff9bff ffffa3ff ffffa8ff ffffabff ffffa9ff feffa8ff feffa8ff feffa7ff f4ff92ff e4ff74ff deff69ff dbff67ff d7ff63ff d4ff5fff d1fd5bff cdfa56ff c9f753ff c6f34fff c2ef4bff bfec49ff bce746ff b8e344ff b2dd41fe add73eff a7ce40ff 9fc341a0 8faa5006 8ba54700 95b73c01 96ba3a00 91b23900 92b43900 8dae3700 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e9ff9200 e0fe7200 b6ff1a00 bfff3200 e9ff7e04 ffffae00 e2ff7077 f7ff94ff f2ff8bfe daff5afd efff85ff f3ff8eff ddff64ff e3ff6eff edff84ff f4ff90ff f9ff9aff fbff9eff f7ff96ff f2ff8dff efff87ff eeff84ff eeff85ff eeff88ff e8ff7eff e1ff71ff deff6dff dbff6aff d8ff66ff d4ff62ff d0fd5eff cdfa59ff c9f655ff c5f251ff c1ee4dff bdea4aff bae547ff b7e244ff b3de43ff afd941fe abd43efa a2c93cff 9abe3cb4 95b5460c a7d03302 93b53b02 8eb03500 8dae3600 8bac3100 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 cffa5d00 edff9800 d4fd6400 bbff2400 e1fe7604 e4fe7500 ddff6b6d f2ff8fff f2ff8ffc d7ff58fd e6ff78ff f0ff8dff dbff64ff e0ff6dff e5ff79ff eaff83ff eaff83ff ebff84ff eaff7fff e5ff77ff e4ff75ff e3ff74ff e3ff74ff e4ff74ff e3ff75ff e1ff73ff dfff70ff ddff6eff daff6bff d7ff67ff d3fe63ff d0fc5fff ccf85bff c9f557ff c5f153ff c1ed4eff bde84bff b9e448ff b6e145ff b2dc43ff afd941ff abd33fff a7cf3cfa 9dc339ff 95b838af 819b4306 9ec53601 8eaf3701 88a83600 a0c82500 89a93300 84a33300 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c5f54500 d5fc6900 d9fd6f00 ddfd7204 c8fb4e00 d6fe6353 e9ff85fe f2ff94fd d8ff5ffe d9ff62ff ebff88ff dcff6bff daff69ff ddff6fff e0ff76ff e3ff7aff dfff71ff ddff6dff deff6eff dfff6fff e1ff71ff e1ff73ff e1ff73ff e1ff73ff e0ff72ff deff71ff dcff6fff daff6cff d7ff69ff d4fe66ff d1fd63ff cef95fff caf65cff c7f257ff c4ef53ff bfeb4fff bce74cff b8e348ff b5df46ff b2db45ff aed742ff aad23eff a7ce3dff a0c73afa 96bb36ff 8eb13595 7a8d4e01 8cae3304 89a93601 88a93000 89a93300 94c30b00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c1ed4e00 c8f35800 c6f54b00 c9f85500 d5fc6702 97f20000 cafb532c e0ff79ed eeff92fe ddff71fd cffe52ff deff74ff deff77ff d3ff5fff d6ff66ff d7ff68ff dcff72ff daff6cff d8ff67ff d9ff67ff daff6aff dcff6dff ddff6eff ddff70ff ddff70ff ddff70ff dcff70ff dbff6fff d9ff6dff d7ff6aff d4ff68ff d1fc65ff cffa62ff cbf65eff c8f35bff c5f057ff c1ec53ff bee84fff b9e44bff b6e049ff b2dc45ff acd63cff abd43eff aad141ff a5cc3cff a0c63aff 99be37fb 90b334ff 89aa336b 84a62e00 8cad3203 82a32e00 84a33100 7b973500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 d1f57d00 c8f35800 ccf66100 c6f54e01 dcfb7c03 bef63b08 d5fd6bc0 e5ff87ff e2ff81fc cefc58ff cefb58ff d9ff73ff cefb59ff cbf85bff d2f970ff cbf85bff d1fd60ff d2fd62ff d3fe62ff d4ff64ff d6ff67ff d8ff69ff d8ff6bff d9ff6cff d8ff6cff d8ff6cff d7ff6bff d6ff6bff d5ff69ff d3fd68ff d1fb65ff cef963ff ccf760ff c8f25cff c5ef59ff c2ec55ff bfe952ff bbe44eff b8e14cff b1db43ff acd440ff b2d655ff a9cf43ff a1ca33ff a3ca3dff 9fc53aff 99be38fe 93b635fe 8aab32f1 7f9f302d 00004500 84a33102 7c982e00 93b72d00 7b992c00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 a4cf2800 c5f05400 bce74900 d4fc7003 cdf46200 c9f65b6e dafe79ff e0ff83fb d5fe6dff c7f64eff cbf759ff c9f855ff d4f67fff f3fcdbff f9fdeeff edfacdff cdf569ff ccf958ff cffb60ff d0fd62ff d2fd64ff d3fe65ff d4fe67ff d4fe68ff d4fe68ff d3fe68ff d3fd68ff d1fc67ff d0fb66ff cef964ff ccf662ff caf460ff c7f15dff c5ef5aff c1eb57ff bee854ff bbe551ff b9e14fff b3dd47ff b4d951ff e4f0c6ff f7faefff eff5ddff bfd979ff 9bc331ff 9ec43cff 99bf37ff 94b735fb 8cae34ff 83a32fb8 6c843005 7e9d2f02 7c993001 7c993000 7b992c00 748f3000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c7f35300 cef38100 c0eb4e01 c8ec7401 b3e03617 cdf768e7 d8ff7bfe d5fd75fe caf65eff c3f04dff c2f049ff c7ef5dff f9fdefff ffffffff fefffdff ffffffff def5a4ff c3f24cff ccf65fff ccf85eff cdf860ff cefa61ff cffa63ff cef963ff cff964ff cef964ff cdf763ff ccf663ff cbf562ff c9f360ff c8f15eff c6ef5cff c3ed5aff c1ea57ff bee754ff bbe452ff b8e14eff b6de4eff abd63bff c9e286ff ffffffff fefffdff ffffffff fafbf5ff abcb56ff 98be32ff 99be39ff 93b734ff 8eb036fc 85a432ff 7a982b54 677d3600 80a02b03 748f3000 7b992c00 718b3100 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b4dd4d00 bde75000 ffffff00 c6f15f04 c4ec6f00 c1ec5584 cef66eff d2fa73fc ccf567ff c2ee51ff bfec4bff b9e83cff d3f088ff ffffffff fdfefaff fdfefaff ffffffff d9f09dff beec49ff c8f25cff c7f25aff c9f35cff c9f45eff c9f45eff caf45fff caf460ff c9f360ff c9f360ff c7f15fff c6ef5dff c5ee5cff c3ec5bff c1ea59ff bfe857ff bde654ff bae352ff b7e04fff b4dd4cff b2da4cff a9d33cff bfdc73ff ffffffff fdfdfaff fcfdf8ff ffffffff bfd487ff 91b829ff 99bc3aff 92b634ff 8daf34fd 87a736fe 7b982cce 5d713306 83a52901 748f3200 74902c00 718b3000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b5db5800 b4dd4c00 bce55000 b8e24c02 c3ec6500 b1dc3d19 c1ea5ce1 cbf26cfe c8f167fd c1eb56ff bbe747ff bce749ff b7e53dff c5e572ff fefeffff fffffeff ffffffff f5f9e8ff bee35dff bee94fff c2ec57ff c2ec57ff c3ed58ff c4ee5aff c5ef5bff c5ee5bff c5ee5bff c4ed5bff c3ed5bff c3ec5aff c1ea5aff c0e958ff bee757ff bce555ff bae253ff b9e151ff b6de4fff b4dc4cff b1d94aff aed648ff abd346ff a5cd3dff e2eec3ff ffffffff fffffeff fdfaffff 95a962ff 90b62bff 96b939ff 91b434ff 8cae32ff 88a837fd 7b992dff 708c2952 ffffaf00 738f2b03 6c833000 8bb02500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b6dc5900 b4dd4d00 b4d95100 bae35304 b1d45300 b6de4c63 bfe75dff c4ec66fc bfe858ff b8e247ff b7e244ff b7e245ff b9e446ff b0da40ff d5e4afff fcfcfaff e8f1cfff bcdd67ff b3de45ff bce551ff bde752ff bee854ff bfe955ff c0ea55ff c0ea56ff c0ea57ff bfe857ff bfe957ff bfe857ff bde756ff bce555ff bbe454ff bae253ff b8e052ff b6de50ff b4dc4eff b2da4cff b0d74aff aed548ff acd345ff a9d045ff a4cb3dff a5c846ff d3e2abff f4f7edff b7c19fff 779528ff 95b836ff 92b535ff 8fb233ff 8cad36ff 88a838fb 7b992cfe 718c27ae feff0000 79982403 6a802d00 6e882900 62782800 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b6dc5900 b2db4900 b5dc5100 bee75901 c5ea6500 b4db4db5 bbe35afe bce45afc b6df4aff b4df42ff b4df43ff b4df43ff b5df45ff b5df43ff acd540ff b1d553ff acd543ff aed840ff b5dd4dff b7e04cff bae34fff bae450ff bbe451ff bbe452ff bbe452ff bbe453ff bae353ff bae353ff b9e252ff b9e152ff b7df51ff b6de51ff b6de4fff b3db4eff b2d94dff b0d84bff afd649ff add347ff aad145ff a8cf43ff a6cc41ff a4ca41ff 9fc53aff 97bd31ff 96b83dff 86a82dff 8eb034ff 92b438ff 91b438ff 90b23aff 8eae3cff 88a739fd 7d9b2dff 6f8b27ea 647d2823 5d6b3600 69822802 6b862600 62782a00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b3d95700 b3dd4500 b1d75201 bee65900 aed4501b b0d84bf2 b7de56ff b4dc4efe b0da41ff b0da41ff b1db41ff b1db42ff b1db42ff b2dc44ff b2dc45ff aed840ff b0d946ff b2da49ff b1da48ff b4dd4aff b5de4bff b6df4dff b6df4eff b7df4eff b7df4fff b6de4fff b6df4fff b6de4fff b5dd4fff b4dc4eff b3db4dff b2da4dff b1d94cff b0d74aff afd64aff add448ff abd247ff a9d045ff a8ce43ff a5cc41ff a4ca40ff a1c73eff 9fc53fff 9ec33fff 99be39ff 97ba3bff 92b53aff 92b439ff 91b33bff 8fb13cff 8cad3bff 86a637ff 7d9c2efc 6e8925ff 637b255d 71820000 67802304 77807800 62782b00 53642b00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 acd34c00 a8cd4500 aed34f03 d0ef9100 add24f57 acd348ff b1d84efd add644ff add63eff acd640ff add640ff aed741ff aed741ff aed742ff afd843ff afd744ff aed643ff aed745ff afd846ff b1d947ff b2db49ff b2db49ff b2da4aff b3db4bff b3db4bff b2da4bff b3db4cff b2da4bff b1d94bff b1d84bff b0d74aff afd64aff aed549ff add448ff acd347ff aad045ff a8cf44ff a6cd43ff a5cb41ff a3c940ff a1c63eff 9fc43dff 9dc23cff 9bbf3bff 99bd3aff 96b939ff 92b538ff 91b338ff 8fb138ff 8cae37ff 89a938ff 84a336ff 7d9a2ffb 6e8a25fe 6179239b ffff0000 708e1e02 abff0000 60782200 56673000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e1ff7100 00000000 e1ff7100 e2ff7600 dcfd7300 cbf76000 00000000 d9fc7000 aad24900 a7cc2f00 abd04f04 76a60000 abd0508a a7ce42ff aad144fb a9d13fff a9d13dff aad33eff aad33eff aad33fff abd440ff acd440ff abd441ff acd441ff acd442ff acd443ff add544ff aed645ff aed646ff aed646ff afd747ff afd647ff afd748ff afd649ff aed548ff afd649ff aed548ff add448ff acd247ff acd247ff aad146ff a9d045ff a8ce44ff a6cc43ff a5cb42ff a3c941ff a2c83fff a0c63eff 9ec33cff 9dc23cff 9bbf3aff 99bd39ff 97ba39ff 95b838ff 92b436ff 8fb135ff 8dae34ff 8aab35ff 87a735ff 82a133ff 7b982ffd 6d8925ff 5e7521d0 30363503 ffff0000 5a6e2600 5d771700 e0f88000 ebfe8d00 e8fe7e00 f2ff9000 f3ff9400 e3fd7f00 d0f76900 bbe54f00 c7ed6100 00000000 bae45000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 edff8200 00000000 ebff7c00 f6ff9400 87ff0000 e2ff7600 dcfd7300 edfe9700 d8f68200 d9fc7000 adcf5c00 afd06400 a4ca4403 5a940000 aacd54b5 a4ca40ff a4ca3cfb a4cb3cff a5cd3cff a6ce3dff a7cf3dff a8cf3eff a8d03eff a9d13fff a9d03fff a9d140ff a9d141ff aad141ff aad142ff aad243ff abd244ff acd244ff abd344ff abd245ff abd246ff aad245ff abd245ff aad145ff aad145ff a9d045ff a9cf44ff a8ce44ff a7ce43ff a6cc42ff a4ca41ff a3c941ff a2c840ff a0c63eff 9fc53dff 9dc33cff 9cc23bff 9abf3aff 99bd39ff 98bb38ff 95b837ff 93b636ff 91b335ff 8eaf33ff 8bac33ff 89a933ff 85a532ff 7f9e30ff 78952bfe 6c8724ff 5b711ff2 4856291b ffff0000 52632601 f6ff9100 5c6c6c00 effe9300 edff8b00 f1ff9001 f5ff9a01 e6fe8801 e2fd9600 bbe54f00 add04c00 9bc13900 bae45000 9dc33a00 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 dfff7400 ffffc300 ddfe7b00 eaff8600 d1ff4100 ffffb900 e9ff7e01 eaff8501 e6fe8401 d6fb7600 d4f27600 badd6700 a9cc5900 accc6001 99be2e00 b6d37a08 a9ca57ca a2c744ff a0c63afc a1c73aff a2c93aff a3ca3bff a4cb3bff a4cb3cff a5cc3cff a6cd3dff a6cc3dff a6cd3eff a6ce3fff a7ce3fff a7ce40ff a7ce41ff a8cf41ff a8cf42ff a8d042ff a8cf43ff a8ce43ff a8ce43ff a8ce42ff a7ce42ff a7cd43ff a6cc42ff a6cc42ff a5cb41ff a5cb41ff a3c941ff a2c840ff a1c73fff a0c63eff 9fc43dff 9dc33cff 9cc13bff 9bc03aff 99bd39ff 98bc38ff 96ba37ff 94b736ff 92b535ff 8fb234ff 8cae33ff 8aab32ff 87a731ff 82a22fff 7c9b2cff 76932aff 6b8625ff 586f1efc 4b5a2434 9dc51600 54662602 e8ff8400 e4fe8501 eaff8704 eaff7e03 ffffc900 ffffff00 ffffff00 c5f44a04 bce65103 a2d03000 77981d00 abd24600 9fc63a00 92b53700 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 d5f86b00 dffe7600 ebfd8400 e3fe7e00 edff8700 edff8503 e8ff7c02 ffffb600 f9ff9d00 ffffd300 00000000 c1e95603 bce06702 b6d75100 a9ca5f02 93b23d00 aaca641c a8c959db a1c449fb 9cc13afc 9dc238ff 9ec439ff 9fc539ff a0c73aff a1c83bff a2c93bff a2c93cff a3ca3cff a4ca3dff a3cb3dff a4cb3dff a5cb3eff a4cb3fff a5cb3fff a5cb3fff a5cb40ff a5cb40ff a6cc40ff a5cb40ff a4ca41ff a5cb41ff a4ca40ff a3c940ff a3c940ff a2c83fff a1c73fff a0c63eff a0c53eff 9fc43dff 9ec33dff 9dc23cff 9bc03bff 9bbf3aff 99be39ff 97bc39ff 96ba37ff 94b836ff 92b636ff 90b335ff 8eb034ff 8bad33ff 88aa31ff 85a530ff 81a02fff 7c9a2dff 75912cfe 6b8627fa 576c1cfc 47571f51 c5ffc100 42521a03 d1f27903 ffffff00 edff8a00 e6ff6b00 ffffad13 ffffcd17 fefec50f c3f63c00 bfe95300 9fc23e01 90b33302 b0d84500 9ec53800 93b63700 8fb23500 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 d6fc6900 ddfc7200 e0fe7900 eafd8300 dcfd7501 dfff7902 f2ff8c00 d5ff4400 ffffb508 f5ff9b14 ffffc10f ffffff03 bfe95000 c9eb8100 a1c24e03 9bb56301 90ab4c00 9fb9691d a2c05de1 a0c348ff 9cc03bff 9dc339ff 9dc33aff 9dc33aff 9dc33aff 9ec439ff 9ec43aff 9fc53aff 9fc53aff a0c63bff a1c73bff a1c73cff a1c83cff a2c83dff a2c83dff a2c93eff a2c83eff a3c93eff a3c93eff a2c83eff a2c83fff a2c83fff a2c73fff a1c73eff a0c63eff a0c53eff 9fc53dff 9fc43dff 9ec33cff 9dc23cff 9cc13bff 9bc03bff 99be3aff 99bd39ff 97bb39ff 96b938ff 94b837ff 92b636ff 91b335ff 8fb135ff 8cae34ff 8aaa33ff 87a832ff 84a432ff 81a031ff 7d9b30ff 748f2fff 748f2cff 688127ff 404d2051 d4ffa600 7c924005 dffd9300 f9ffad0e ecff8b70 ebff83ba e8ff7dd3 e0ff6dd7 d8fd64cf cdf75dac bee85455 305e0000 8cae2e00 8fb13901 9ec53800 809f2f00 8fb23500 7b992c00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 83a68500 cef16800 e5fe8400 ddf67702 ffff9100 ecff8800 f1fe8b4e effe86a4 eaff80da e7ff7ded e0fd75e6 daf974c6 d0f3757e c3e57922 9dc04900 93b34002 8da55502 22006600 8ea2604a 8caa41ac 8bad30da 8db02eff 93b931ff 9ac134ff 9ec537ff a0c739ff a1c83aff a1c739ff a0c639ff 9fc539ff 9fc53aff 9fc53aff 9fc53bff 9fc53bff 9fc53bff 9fc43cff 9fc43dff 9fc43cff 9fc53dff 9fc43dff 9fc43dff 9ec33dff 9ec33dff 9dc23dff 9dc33dff 9dc23cff 9cc13cff 9cc13cff 9bbf3bff 9abe3aff 99bd3aff 98bd39ff 97bb38ff 97bb38ff 96b937ff 94b736ff 93b736ff 93b535ff 91b434ff 90b334ff 8eb133ff 8caf32ff 89ab31ff 83a42fff 7d9c2efe 769230ff 6c862ceb 6b8628b6 687f2f74 39451f03 edff7802 aed05f00 d7f98836 ddfc7bd3 e2ff78ff e9ff83ff edff8bff d4fe5eff c6f649ff c0ed49ff b6e144ff a5cd3db0 96bb3718 e5ff4e01 9dc33902 809f3100 8fb23500 7a982d00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 add15200 2a636b00 ddff7400 e1fe7c01 63e80000 e0ff7010 eaff85a4 e7ff7eff e4ff7cff eaff8aff e9ff8cff ccf85aff bfec49ff bae34cff b1d751e3 a0c14d52 576d0a00 abd04d02 9bbb4402 b0cb7200 75913231 788d43c5 71814cff 728249fe 758a3fff 789037ff 7b9732ff 84a333ff 8dad38ff 93b53aff 98bb3cff 9cc13dff 9fc43dff a1c63eff a2c83eff a2c93eff a4cb3eff a4cb3eff a4cb3eff a5cc3eff a5cc3eff a3ca3eff a3ca3eff a3ca3eff a3ca3eff a3c93eff a2c83dff a1c73dff a1c73dff a0c73cff 9fc53dff 9ec43cff 9ec33cff 9cc13cff 9abf3cff 98bc3cff 95b83bff 92b53aff 8eaf39ff 88a837ff 819f36ff 799533ff 708a32ff 6d8338ff 6a7c3fff 667245fe 5f6847ff 505b35e3 3943225b 78922e00 00000000 e3ff8b01 abcb5f22 b7dc57e4 c0ec4cff d2fb6afa e0fe82fb e0fd81fd cef667fd bfea51fc b4de47fb abd43ffb 9ec438ff 8cae33ba 536a2904 9dc43801 809e3000 8fb23500 7c9a2e00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 b0d74a00 caf36400 c3f35f00 eaff8f03 caf55e07 d7fb78a4 d4f96eff cdf766fa d0f76ffc d5f678fe d3f576fe c5ee60fe bae354fd add646fa a8ce46ff 91b338f8 718d273c f5ff6700 ffffa800 c4ec656a b4d072ff 86975dff 656d4fff 434933ff 2f3424ff 282d20ff 23271aff 242a19ff 2b321dff 31391eff 384221ff 404c23ff 485624ff 4d5e25ff 516229ff 586a2cff 5d702fff 637831ff 647930ff 667b33ff 6b8036ff 6f8635ff 6f8636ff 6e8636ff 6e8636ff 6e8536ff 6e8537ff 6e8537ff 6b8136ff 667b36ff 637833ff 627632ff 5d7031ff 57692eff 50602bff 4a5a27ff 445324ff 3e4a22ff 364021ff 2f371dff 2a301cff 232819ff 1e2217ff 20221bff 22241dff 292b23ff 41413cff 4f5145ff 565c46ff 444f2aab 3e510d0a e3ff8b00 8aa83f88 99bd36ff afd844fa bce456ff bee857ff bce654ff b7df52ff afd64aff a6cd41ff 9dc23aff 93b636fb 81a031ff 6b842654 9dc43800 708b2803 8fb23500 74912700 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 b0d64c00 c8ef6900 b6dc5603 e9ff8d00 b3d9513d b8e058fc afd943fb b0d746fe b0d848ff afd948ff b1d94dff b1d751ff acd04dff a1c544ff 94b739f9 82a22eff 76922fb3 00000400 8fb02e0c bde55cd6 dcfd86ff cced71fa a0c83bff 88a932ff 708a2aff 586d21ff 44551aff 323f11ff 222c0aff 161e03ff 0d1300ff 080c00ff 020600ff 000200ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000001ff 000001ff 000001ff 000001ff 000000ff 000001ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000200ff 030500ff 070a01ff 0b1001ff 131806ff 1a2109ff 262f0eff 313c12ff 3a4914ff 465818ff 526919ff 5d751cfe 6b832bff 5e7427ff 42531737 e4ff8800 728c30b9 85a52ffe 99bd3afc 9fc33eff a4c944ff a4c844ff 9fc440ff 9bbf3cff 95b837ff 8db033ff 87a732fc 718c2cfe 54691d83 9dc43800 596f1f04 8fb23500 728e2600 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 a7c65e00 c8ef6900 9dbf4604 eaff9000 a3c35569 99bc3bff 98bc34fb 99bd37ff 9abf3aff 9bbf3dff 9abd3eff 98bb3eff 94b63bff 8eae37ff 84a431fd 7a982cfe 68802ad4 00000507 abca6721 9fc343e4 afd843ff c0e760fe bee951ff c3ef4eff ccf65fff cbf45eff c0eb50ff b8e24cff b1d94aff a9ce4aff 9dbf45ff 92b23fff 89a53cff 7f9937ff 748d31ff 6a812bff 637928ff 5d7126ff 556921ff 50631eff 4c5e1cff 495a1bff 46571aff 445517ff 415316ff 415316ff 425416ff 425416ff 445616ff 475a17ff 4a5e19ff 4e621bff 52671dff 576d1fff 5e7522ff 647d25ff 6b8528ff 708c29ff 77942cff 7f9e2fff 86a631ff 8aab32ff 8eb033ff 92b535ff 92b535ff 8eb034ff 8aaa33ff 7f9d31ff 7d9c2dfc 688126fd 45541d5e 00000000 6d852fc2 7b9a2aff 8dae33fd 91b436ff 94b738ff 94b838ff 93b738ff 91b336ff 8cae34ff 86a731ff 7f9d2ffc 6b842dff 4b5e1c82 00000000 51651e04 00000000 728d2d00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 a5c16400 c8f06800 97b54d04 00000000 a2bf6271 90b03dfe 89ab2efb 8cad32ff 8cae32ff 8cad32ff 8bac32ff 89aa32ff 87a732ff 83a230ff 7c9a2dfd 6f8a27ff 5a6f20d4 00000106 a5bd732e 91b043f3 98bc32ff 9dc337fe 9fc539ff a2c93aff a3cb3bff a9d140ff add543ff b2db47ff b7e04cff bee753ff c2eb58ff c5ef5bff cbf260ff cdf463ff cff666ff cff766ff d1f769ff d1f86aff d1f769ff d1f66aff d1f66cff d0f56cff cff46bff caf265ff c8f062ff c6ef60ff c5ee5dff c2eb59ff bfe856ff bee655ff bde654ff bce553ff b9e250ff b6df4dff b4dc4bff b2da4aff afd747ff a9d143ff a5cc41ff a2c73eff 9dc13cff 96ba39ff 91b337ff 8cae35ff 86a633ff 809f32ff 7c9931ff 738e2dff 708b28fc 5b721fff 43512070 00000000 69812ac2 7b992aff 8dae34fd 91b437ff 94b738ff 94b738ff 92b537ff 90b236ff 8bad34ff 85a531ff 7e9d30fc 6b832dff 4d601d82 00000000 52671f04 00000000 6e882a00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 a7c26800 00000000 98b65004 00000000 a3bf6461 8faf3dff 87a92dfb 8aab31ff 89ab31ff 89ab32ff 89aa32ff 87a832ff 85a531ff 81a02fff 7b982dfd 6f8b27ff 5b7124e0 2d351915 acc38120 8aa840e9 8daf2fff 93b635fd 94b735ff 97bc36ff 9abf37ff 9bc138ff 9dc338ff 9ec338ff 9ec439ff 9fc539ff 9fc639ff 9fc63aff a0c73bff a1c83cff a2c93eff a4ca3fff a4cb40ff a5cb42ff a6cd43ff a8ce45ff a7ce45ff a7cd45ff a7cd45ff a7cd46ff a7cc46ff a6cb46ff a4ca45ff a3c844ff a2c743ff a1c642ff a0c441ff 9dc23fff 9bc03dff 9abd3bff 98bb3aff 95b938ff 93b637ff 90b335ff 8fb135ff 8eb034ff 8bad33ff 89aa32ff 86a731ff 83a330ff 809f30ff 7c992fff 77932fff 708a2fff 6c8628fd 586e1eff 3e4d1c5e 00000000 677e28c6 7a9729ff 8aac33fd 8fb236ff 93b537ff 92b538ff 91b437ff 8eb035ff 8bac34ff 85a531ff 7e9c30fc 6a822cff 4d601d83 00000000 52661f04 00000000 67812500 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 a6c26900 00000000 97b55104 00000000 a3be6661 8eae3dff 87a82dfb 89aa31ff 89aa31ff 88aa31ff 88a931ff 87a831ff 84a431ff 809f2fff 7a972dfd 6d8826ff 596e22e2 323e1717 afc08f1d 89a543e6 8aac2eff 8fb134fd 90b233ff 92b534ff 94b735ff 95b936ff 96ba36ff 97bb36ff 98bc37ff 99bd38ff 9abf38ff 9abf39ff 9bbf39ff 9bc03aff 9cc13aff 9cc13aff 9cc13bff 9cc23bff 9cc13bff 9cc13bff 9cc13bff 9bc03bff 9abf3bff 9bbf3cff 9bbe3eff 98bc3aff 98bc39ff 97bb39ff 98bc39ff 97bb39ff 97bb39ff 96b938ff 95b837ff 94b837ff 93b637ff 91b436ff 91b335ff 8eb035ff 8dae34ff 8bac33ff 89a932ff 87a731ff 84a431ff 81a030ff 7f9d30ff 7b9831ff 779132ff 708932ff 6b8528fd 586e1eff 404f1d5d 00000000 677e2cd5 789629ff 8aab33fd 8fb136ff 92b537ff 92b537ff 91b337ff 8eb035ff 8aac34ff 84a431ff 7d9b30fc 69812cff 4b5d1e82 00000000 50641f04 00000000 657f1f00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 a6c26900 00000000 99b65304 00000000 a4bf6761 8faf3fff 86a72dfb 88a931ff 88a930ff 87a831ff 87a831ff 86a731ff 83a330ff 809e2fff 79962dfd 6d8826ff 586d21e2 2b351017 afc1931d 86a143e7 87a82cff 8daf33fd 8daf32ff 91b334ff 92b534ff 93b735ff 95b936ff 95b936ff 96ba36ff 97bb36ff 97bb37ff 97bb37ff 97bb37ff 97bb37ff 96bb37ff 97bb38ff 97bb38ff 97bb38ff 97ba38ff 96ba38ff 96ba38ff 96b939ff 97b93cff 91b532ff 8bb02bff 91b436ff 95b73bff 93b638ff 93b637ff 93b637ff 93b537ff 92b537ff 91b336ff 91b336ff 90b235ff 8eb035ff 8daf35ff 8cad34ff 8aab33ff 89aa33ff 87a832ff 85a531ff 82a231ff 819f30ff 7e9c30ff 7a9631ff 759032ff 6f8831ff 6b8528fd 576d1eff 414f1f5d 00000000 677f2cd7 779529ff 8aab33fd 8fb135ff 91b437ff 91b437ff 90b237ff 8eaf35ff 8aab33ff 84a431ff 7c9a2ffb 68802cff 4b5d1f84 00000000 50632004 00000000 607d1500 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 a7c26900 00000000 99b75404 00000000 a5c06861 8fae3fff 86a62cfb 88a830ff 88a930ff 87a830ff 87a731ff 86a631ff 83a330ff 7e9c2eff 79962efd 6e8927ff 576c20e2 26310b17 afbf951d 839d42e7 84a52bff 8bac32fd 8bac32ff 8eb133ff 90b234ff 92b534ff 93b634ff 94b735ff 95b836ff 95b936ff 95b936ff 95b936ff 96ba37ff 96ba37ff 95b937ff 96ba37ff 96ba37ff 95b937ff 95b937ff 96ba3aff 96b93bff 8fb331ff 85aa25ff 95b447ff a7c067ff 8dae37ff 85a925ff 8fb234ff 93b53bff 92b437ff 91b336ff 90b336ff 90b236ff 8fb135ff 8eb035ff 8daf35ff 8cad34ff 8bac33ff 8aab33ff 87a832ff 86a632ff 84a331ff 82a131ff 809e30ff 7c9a30ff 799630ff 759032ff 6e8631ff 6a8527fd 566c1fff 404d215d 00000000 687e2cd6 779529ff 88a932fd 8daf34ff 90b336ff 90b337ff 8fb136ff 8daf35ff 89aa33ff 83a331ff 7c9a30fc 67802cff 4c5e1e79 00000000 50641f04 00000000 576f1900 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 a7c26900 00000000 9bb75504 00000000 a6c06961 8fae3fff 85a62cfb 87a830ff 87a730ff 87a730ff 86a630ff 85a530ff 83a230ff 7e9c2eff 77942cfd 6c8826ff 576c21e3 26300918 b2c2971d 829c42e7 82a22aff 8aab31fd 89ab31ff 8dae32ff 8eb133ff 90b333ff 91b534ff 93b635ff 93b635ff 94b735ff 94b836ff 94b836ff 94b736ff 94b736ff 94b736ff 93b736ff 94b737ff 95b839ff 95b83aff 8eb22fff 85a925ff 95b347ff c0d197ff f3f6edff fefeffff e9eedbff b2c67eff 8aab36ff 84a725ff 8daf33ff 91b239ff 8fb137ff 8eb035ff 8dae35ff 8cae34ff 8bac34ff 8aab33ff 89aa33ff 88a933ff 87a732ff 85a532ff 82a231ff 81a030ff 7f9d30ff 7b982fff 78942fff 738f30ff 6d8630ff 698327fd 566b1eff 414e225d ffffff00 647a29d7 779429ff 88a932fd 8daf34ff 90b236ff 90b237ff 8fb136ff 8cad34ff 88a933ff 82a230ff 7b992ffc 67802bff 4a5c1b6c 00000000 50631d04 00000000 556a2000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 a6c16700 00000000 9bb85704 00000000 a5c16a61 8faf40ff 84a62cfb 87a730ff 86a72fff 86a630ff 85a530ff 84a430ff 81a12fff 7e9c2eff 799530fe 6e8828ff 576c21ee 3a461d23 b7c69f1b 819b42e7 80a129ff 89aa32fd 89aa31ff 8cad32ff 8eb033ff 8fb233ff 91b334ff 91b434ff 92b635ff 93b635ff 92b635ff 92b635ff 92b535ff 92b535ff 91b435ff 94b639ff 92b437ff 8baf2bff 86aa27ff 98b54dff c8d6a3ff f3f5ecff ffffffff ffffffff fefefeff ffffffff ffffffff e8eedaff b8ca88ff 8cac3bff 82a525ff 89ab2fff 8fb038ff 8dae37ff 8bac33ff 8aab33ff 89aa33ff 88a933ff 87a832ff 86a632ff 84a431ff 83a331ff 81a030ff 7e9c30ff 7b992fff 78952fff 738e2fff 6d8530ff 6a8427fd 556a1eff 414e235d ffffff00 617825d5 769329ff 89a935fd 8cae34ff 8fb236ff 90b236ff 8fb036ff 8cad34ff 88a933ff 83a230ff 7c992ffc 667e2bff 47591b6d 00000000 4d601d04 00000000 52661e00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 a6c16800 00000000 9ab75704 00000000 a5c16b53 8ead40ff 84a52bfc 86a630ff 86a62fff 86a62fff 85a530ff 84a430ff 809f2fff 7c9b2cff 799531fe 6e8829ff 576c20f1 3e4b1e26 b9c9a21a 809941e7 7f9f29ff 89a931fd 88a931ff 8bac31ff 8daf32ff 8eb133ff 8fb233ff 90b434ff 92b434ff 91b434ff 91b434ff 91b434ff 91b436ff 92b438ff 91b335ff 87ab27ff 86a929ff a0bb5bff cedbadff f9faf6ff ffffffff ffffffff fdfefcff fffffeff ffffffff fefefeff fdfefcff ffffffff ffffffff f0f3e7ff bdce92ff 92af46ff 7fa224ff 84a62bff 8bab36ff 8aaa36ff 88a933ff 87a732ff 86a632ff 85a532ff 84a431ff 82a131ff 809f31ff 7e9b30ff 7b982fff 77942fff 738f2fff 6d852fff 6a8327fd 556a1eff 424e265d ffffff01 627926dc 769328ff 87a733fd 8cae34ff 8fb136ff 8fb036ff 8eb036ff 8cad34ff 87a833ff 82a230ff 7a982ffc 657d2aff 47591b6d 00000000 4d601d04 00000000 50641d00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 a9c36d00 00000000 9cb85a04 00000000 a8c26e49 8fae41ff 83a42bfc 86a630ff 85a52fff 85a52fff 85a430ff 83a22fff 80a02fff 7c9a2cff 789531fe 6e8929ff 566b20f0 39461725 b7c69f1b 7f9841e8 7e9d28ff 88a831fd 88a930ff 8bac31ff 8cad31ff 8db033ff 8fb233ff 90b334ff 91b334ff 92b534ff 91b335ff 92b438ff 8caf2fff 84a824ff 88a92fff a8bf6aff dae3c0ff fcfcfbff ffffffff ffffffff fdfefcff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff fefefdff fdfefcff ffffffff ffffffff f2f5ebff c9d6a6ff 97b151ff 7e9f26ff 7ea025ff 86a632ff 87a735ff 85a531ff 85a431ff 83a331ff 82a131ff 809e30ff 7e9c30ff 7a972fff 76922eff 728d2fff 6c8530ff 698326fd 55691eff 424e2556 fbfbfd04 637a29e9 759227ff 86a731fe 8bad34ff 8eb036ff 8fb136ff 8eb036ff 8cad34ff 87a732ff 81a130ff 7a972ffc 657c2aff 48591c6d 00000000 4d5f1e04 00000000 4f641c00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 a7c16c00 00000000 9cb85b04 00000000 a8c26f4b 8fae42ff 83a42bfc 85a52fff 85a62fff 84a52fff 84a32fff 83a22fff 809e2fff 7b992dff 78942ffe 6d8728ff 566b20f0 3c4a1827 c7d4bc13 7f9841e1 7d9c28ff 86a731fd 87a830ff 8aab31ff 8cad32ff 8daf33ff 8eb033ff 90b233ff 90b334ff 90b334ff 8eb031ff 7fa31fff 8eac3bff b4c880ff e5ebd4ff ffffffff ffffffff fffffeff fdfefcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefffeff fdfdfbff ffffffff ffffffff fcfcfaff d2dcb7ff a0b764ff 7c9c2aff 77981fff 84a331ff 84a331ff 82a231ff 81a030ff 809e30ff 7c9a2fff 7a972fff 77922eff 728d2fff 6c8430ff 688126fe 54681dff 3d4a1e45 d4d5f307 637929e8 759227ff 86a531fe 8bac33ff 8eb035ff 8fb136ff 8dae35ff 8bab34ff 87a732ff 81a030ff 7a972ffc 647b2aff 47571e6d 00000000 4c5d1f04 00000000 4c5f1a00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 a7c36a00 698b1000 9eba5d04 00000000 a9c4714a 90af43ff 83a42bfc 85a52fff 84a42eff 84a42fff 83a22fff 82a12fff 809e2fff 7a982cff 77932efe 6d8729ff 556a1ff0 3c4a1929 ffffff0a 7e983fd8 7c9b28ff 85a630fd 86a730ff 89aa30ff 8bad31ff 8daf32ff 8db032ff 8fb133ff 90b234ff 8eb132ff 94b43fff d2e0aeff f0f4e5ff ffffffff ffffffff fefffdff fdfefcff fffffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff fdfefcff ffffffff ffffffff fdfdfeff e6ecd5ff b8ca86ff 82a230ff 84a433ff 82a130ff 809f30ff 7f9e30ff 7d9b2fff 7a972fff 76922eff 728c2dff 6a832dff 678125fe 53681dff 3b481f45 dad6f506 647929e9 769328ff 86a633fe 8aab33ff 8daf35ff 8eaf36ff 8cae35ff 8aab33ff 86a732ff 819f2fff 79962ffd 657c29ff 48591b5b 00000000 4d601d03 00000000 4d601b00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 a6c26800 698c1000 9ebb5e04 00000000 aac4714b 90af44ff 82a32afc 84a42fff 83a32eff 83a32fff 82a12eff 81a02eff 7f9e2eff 7b992cff 77922ffe 6e882aff 566b1eef 3b4a1628 f7fbfc0c 7f9741d9 7b9a28ff 84a430fd 85a62fff 89a930ff 8aac31ff 8cad32ff 8daf32ff 8eb032ff 8fb035ff 8bae2cff 86a62eff bdc2afff fcfaffff ffffffff fdfefcff fcfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff fcfcfbff fefffdff ffffffff f0f0f3ff 9aa187ff 6f8f1dff 82a230ff 82a031ff 809f30ff 7e9d30ff 7d9b2fff 7a972fff 75912eff 748d32ff 6f8736ff 698228fe 53681dff 404d2145 dad2fa06 627829e9 759228ff 86a633fe 8aab33ff 8dae35ff 8daf35ff 8cad35ff 89aa33ff 85a631ff 809f2fff 79962ffd 637a29ff 45561856 00000000 4b5d1b03 00000000 4c5e1b00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 a5c16700 66890b00 a0bc6203 00000000 a8c37141 90ae44fe 83a32bfd 84a42ffe 83a32eff 82a22eff 81a12eff 81a02eff 7e9d2eff 7a982cff 76922ffe 6d872afe 556a1ff9 424f1e32 ffffff09 819946d9 7a9927ff 83a32ffd 85a52fff 88a830ff 8aab31ff 8cad32ff 8cae32ff 8eaf33ff 89ac2cff 9ab84aff a5bb6cff 475f0dff 546131ff b4b7abff fdfcffff ffffffff fefefdff fdfdfdff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfdfcff ffffffff ffffffff f3f2f3ff 9da390ff 3a4819ff 32430cff 97aa67ff 85a239ff 7e9d2dff 809f31ff 7e9d30ff 7c992fff 79952fff 74902cff 79923eff 798f4aff 69822afe 53681dff 414d2445 afb2b907 607625e9 759228ff 85a533fe 89aa33ff 8cad35ff 8dae35ff 8bad35ff 89aa33ff 85a532ff 809f2fff 79962efd 617827ff 43541956 00000000 495b1c03 00000000 495b1b00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 a5c16600 7a9a2b00 a2be6503 00000000 a9c3723a 90ae45fc 82a22afe 84a42ffe 83a32eff 82a22eff 81a02eff 809f2eff 7e9d2eff 7a982bff 76922ffe 6d872afe 566b20fe 47562237 ffffff08 819946d9 7a9928ff 83a32ffd 84a42fff 87a72fff 89aa30ff 8aac31ff 8bad31ff 8eb036ff 83a723ff b0c776ff ffffffff d1d9c0ff 708342ff 374d00ff 637042ff c3c5bcff ffffffff ffffffff fefefdff fdfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff fcfcfcff fefefeff ffffffff f4f4f5ff abaf9fff 4f5d2bff 2f4300ff 707f4fff d3d7caff f7f7f5ff 88a048ff 7a9927ff 809e31ff 7e9c2fff 7b992fff 79962fff 74902dff 78913cff 768b45ff 688128fe 52661dff 3f4b2645 acb3a906 5f7624e8 749228ff 85a433fe 88a932ff 8bad35ff 8cae35ff 8bac35ff 89a933ff 85a532ff 7f9e2fff 799530fd 657b2fff 41521856 00000000 495a1c03 00000000 485a1b00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 a5c16700 81a03400 a2bd6603 00000000 aac3733b 91af46fc 81a12afe 83a32efe 82a22eff 81a02eff 81a02eff 7f9e2eff 7e9c2eff 79972bff 75912ffe 6d872afe 576c1ffd 45551f36 ffffff09 819945d9 799827ff 82a12ffd 83a32fff 87a730ff 89aa30ff 8aab31ff 8bac31ff 8eaf36ff 83a723ff afc575ff ffffffff ffffffff fafbf8ff bec9a3ff 647c29ff 415904ff 717e50ff cbcdc7ff ffffffff ffffffff fcfdfcff fefefdff ffffffff ffffffff ffffffff ffffffff ffffffff fdfdfdff fefefdff ffffffff fcfbfdff b3b7a9ff 5c6a38ff 395000ff 697d38ff c3cbb0ff fdfdfdff ffffffff f0f1eeff 7d9344ff 789827ff 7f9d31ff 7c9a2fff 7b982fff 79962fff 74902dff 78903dff 758b45ff 688128fe 51661dff 3f4b2744 8d97780c 607725ee 749128ff 84a330fe 88a932ff 8bac34ff 8cad35ff 8aac34ff 88a933ff 85a532ff 7e9c2dff 799532fd 697e38ff 41511956 00000000 485a1e03 00000000 48591d00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 86a43c00 a4be6703 00000000 abc5763b 91af46fc 81a12afe 83a22efe 81a12dff 81a02dff 809f2dff 7f9d2dff 7d9b2dff 78962bff 758f2ffe 6d862afe 556a1efd 43521c36 ffffff08 809845d9 799827ff 82a12efd 82a12eff 86a62fff 88a930ff 89ab31ff 8aac31ff 8dae35ff 83a725ff a6be66ff ffffffff fcfdfbff ffffffff ffffffff f4f6eeff b0bf8bff 627c1eff 475f09ff 7a865eff d3d4d0ff ffffffff ffffffff fdfdfcff fdfdfdff ffffffff fcfdfcff fdfdfdff ffffffff fffeffff bdc0b6ff 647143ff 3d5501ff 657d2bff b6c29aff f7f8f6ff ffffffff fefefdff fdfefdff f1f2f0ff 778c42ff 759426ff 7e9c31ff 7c992fff 7b982fff 78952fff 74902dff 78903eff 758b44ff 678027fe 52661dff 414c2a44 82906818 617727f9 749127ff 83a330fe 88a932ff 8aab34ff 8bac35ff 8aab35ff 88a833ff 85a432ff 7d9c2eff 799532fe 667c34fe 40501546 00000000 495b1c03 00000000 485a1b00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 89a64500 a4bf6803 00000000 acc6763b 92b048fc 81a12afe 82a12efe 81a02dff 81a02dff 809f2dff 7f9d2dff 7c9a2dff 78952bff 748f2dfe 6b8528fe 556a1efd 41501a36 ffffff09 7f9745da 799827ff 81a02efd 81a02eff 85a52fff 88a930ff 89aa31ff 8aab31ff 8cad34ff 83a725ff a3bc62ff ffffffff fefffeff fefefeff fdfdfcff ffffffff ffffffff eaeee0ff a7b87aff 5c7815ff 485e0eff 7f8968ff dddddbff ffffffff ffffffff fcfcfcff ffffffff ffffffff c6c8c1ff 66714aff 3a5002ff 5d7620ff aebc8cff edf0e7ff ffffffff ffffffff fdfdfcff fefefdff ffffffff f1f2f0ff 768a41ff 739125ff 7c9a30ff 7b992fff 7a972fff 78942eff 748f2dff 78913eff 758b43ff 678027fe 51651dfe 3f49293d 85936a18 627827f8 749127ff 82a230fe 87a832ff 8aac34ff 8bac35ff 8aab34ff 87a833ff 84a331ff 7e9d2dff 799534ff 677c35fd 3b4c0e3f 00000000 47591802 00000000 46581900 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 98b35800 a4bf6a03 00000000 aec77c31 91af48f1 81a12aff 81a12efe 81a12dff 809f2dff 7f9e2dff 7e9d2dff 7c9a2dff 78952bff 738f2cfe 6b8528fe 566b1efd 41511937 ffffff06 7f9745d7 799727ff 81a02efd 81a12eff 84a42fff 87a72fff 89aa30ff 89aa30ff 8bac34ff 83a625ff a4bc63ff ffffffff fefffeff ffffffff ffffffff fefefeff fdfdfcff ffffffff ffffffff e4e9d6ff a0b370ff 546f10ff 41560eff 868d74ff e0e0deff ffffffff d0d3ccff 687252ff 314401ff 556c1bff a5b480ff eaede2ff ffffffff ffffffff fcfdfbff fffffeff ffffffff fefefeff ffffffff f1f2f0ff 748841ff 718e24ff 7c9930ff 7b982eff 79962eff 77932eff 74902eff 78903fff 738842ff 677f26ff 51651cfc 3843202e 84906919 627827f8 759228ff 83a231fe 86a732ff 8aab34ff 8aab34ff 89aa34ff 87a733ff 83a331ff 7d9b2dff 789332fe 657a34fd 3b4b1140 00000000 46581902 00000000 45571a00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 9cb75c00 a5c06b02 00000000 b0c97e2e 91af49ee 80a02aff 82a12efe 80a02dff 7f9e2dff 7e9d2dff 7c9c2cff 7b992cff 78952bff 738e2dfe 6c852afe 556a1efd 44541a39 ffffff00 7f9743cc 789727ff 809f2efc 81a02eff 83a32fff 86a62fff 88a930ff 88a930ff 8bac34ff 82a525ff a4bc63ff ffffffff fefffeff ffffffff ffffffff ffffffff ffffffff fefefdff fdfefcff ffffffff ffffffff e0e6cfff 95a764ff 455d07ff 46561fff 677050ff 32420aff 445912ff a1af7eff e8ecdeff ffffffff ffffffff fdfdfcff fefefdff ffffffff ffffffff ffffffff fefefeff ffffffff f1f2f0ff 748841ff 6f8c23ff 7b9730ff 7a972eff 78952eff 76932eff 738e2eff 778f3fff 728841ff 657e26ff 51661dfc 3944222e 85916b19 627927f8 759128ff 83a232fe 86a731ff 8aaa34ff 89aa34ff 89aa34ff 87a833ff 82a231ff 7c9a2dff 799435fe 647934fd 3b4b1240 00000000 47581c02 00000000 46571c00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 9cb75e00 a5bf6c02 00000000 b0c8802e 92af4aee 80a02aff 81a12efe 809f2cff 7f9e2cff 7e9c2cff 7c9b2cff 7a982cff 77942aff 738e2dfe 6d862bfd 556a1eff 48552443 ffffff00 7f9844cc 789627ff 809f2efc 819f2eff 83a32eff 85a62fff 87a72fff 87a830ff 8bac34ff 82a424ff a3ba63ff ffffffff fefffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefdff fdfefcff ffffffff ffffffff dde4ccff 798f43ff 425a03ff 85955eff eaeee3ff ffffffff ffffffff fdfdfbff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff f1f2f0ff 738740ff 6e8a23ff 79962fff 79952eff 78952eff 76922dff 738f2fff 778f40ff 728840ff 657e26ff 51651dfc 3d48232e 7f8b6519 627926f8 749128ff 82a132fe 86a732ff 89aa34ff 89aa34ff 88a934ff 86a632ff 82a131ff 7d9b2dff 789334ff 637733fd 3a49153e 00000000 46561e02 00000000 45551f00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 9eb96000 a6c06c02 00000000 b1ca7f2f 92b04bef 809f2aff 819f2dfe 809f2cff 7e9d2cff 7e9c2cff 7c9a2cff 7a982cff 77932aff 738e2dff 6b842afc 566b1fff 4f5d2b4b 00000000 7e9543cc 789627ff 809f2efc 809f2dff 82a22eff 84a42fff 86a72fff 87a730ff 8aab34ff 81a424ff a3bb63ff ffffffff fefffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fdfefcff fbfcfaff ffffffff b8c39aff 5d7b0dff d6ddc4ff ffffffff fbfbf9ff fefefdff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff f2f3f1ff 748841ff 6d8a23ff 78942fff 79952eff 77932eff 75912dff 748f30ff 778f40ff 71883fff 657e25ff 50641dfc 3d47262e 6d7c4c19 5f7623f8 749128ff 81a02ffe 87a732ff 88a933ff 89a934ff 87a834ff 86a532ff 82a231ff 7c9a2dff 789236ff 637733fb 36450b2e 00000000 46561a02 00000000 44551a00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 a0ba6400 a6c16d02 00000000 b3cc832a 92af4cea 7f9f2aff 809f2cfe 7f9e2cff 7e9d2cff 7d9b2cff 7c992cff 7a982cff 75922aff 718c2aff 698325fc 576b1fff 4e5d284a 00000000 7e9544cc 789627ff 809e2efc 7f9e2dff 82a22eff 84a42fff 86a72fff 86a72fff 8aaa33ff 80a324ff a2ba63ff ffffffff fefffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfdfcff fefefdff abb491ff 58750bff d2dabeff fefefeff fdfefcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff eff0edff 71853eff 6d8923ff 77932eff 78942dff 77932eff 75912dff 759031ff 778f40ff 70863eff 657e24ff 50641efc 3a42282e 70804b19 5f7623f8 749128ff 81a02ffe 85a631ff 88a833ff 88a934ff 87a834ff 85a532ff 82a131ff 7b982cff 779236ff 627733fa 3443082b 00000000 45561802 00000000 44551800 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 a2bc6600 a9c27002 00000000 bad28f1f 93b04cdf 809f2bff 809e2cfd 7f9d2cff 7e9c2cff 7c9b2cff 7b992bff 79972bff 76922aff 708a29ff 688124fc 566b1fff 4b5a264b 00000000 819749cc 779527ff 7e9d2dfc 7e9d2dff 82a12eff 83a32eff 85a52fff 86a72fff 89a933ff 80a324ff a3ba63ff ffffffff fefffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfdfbff ffffffff a9b291ff 54710aff d5ddbfff ffffffff fdfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefdff ffffffff e7e8e3ff 677b32ff 6f8b26ff 77922eff 76932dff 76922eff 74902cff 769033ff 768e40ff 6f853dff 647d24ff 50631efc 3c452a2d 6e7e4b1c 5f7624f9 749028ff 81a02ffe 86a631ff 88a833ff 88a934ff 87a834ff 85a532ff 81a031ff 7b982cff 789237ff 617533fa 303e092b 00000000 42521902 00000000 41511a00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 a3bd6700 a9c27102 00000000 bad2901f 93b04ee0 7f9e2aff 7f9e2cfd 7e9c2bff 7d9c2cff 7c9a2cff 7b982bff 79962bff 75912aff 6e8a28ff 688224fc 566b1fff 4a59234b 00000000 82994acc 779527ff 7e9d2dfc 7e9d2dff 81a02dff 83a32eff 84a42fff 86a62fff 88a933ff 80a224ff a2ba63ff ffffffff fefffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfdfbff ffffffff a8b291ff 537009ff d4dcbfff ffffffff fdfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefdff ffffffff e7e9e3ff 677c32ff 6e8a25ff 76922eff 75922cff 76932eff 748f2cff 759034ff 768d40ff 6f853cff 637c24ff 4f631efd 40492e2d 72814f2c 607725fd 749127ff 819f2fff 85a532ff 88a833ff 88a934ff 87a734ff 84a432ff 81a031ff 7a982cff 789237ff 607433fb 3644102d 00000000 46561f02 00000000 46562000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 a4be6800 a9c37102 00000000 bbd28d20 94b14fe0 7e9e2aff 7f9e2cfd 7e9c2bff 7c9b2bff 7b992bff 7a982bff 78952bff 75912aff 6f8a28ff 688124fc 566b1eff 4858224b 00000000 829849cc 779427ff 7e9d2dfc 7e9d2dff 809f2dff 82a22eff 84a42fff 84a52fff 88a832ff 7fa223ff a2ba63ff ffffffff fefffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfdfcff ffffffff a8b291ff 53700aff d4dcbfff ffffffff fdfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefdff ffffffff e7e8e3ff 687c32ff 6e8a25ff 76922eff 75922cff 76922eff 738f2cff 769036ff 768d3fff 6e843bff 637c24ff 4f631efc 3d452d25 7585512d 627826fd 749127ff 809f2fff 84a531ff 88a833ff 87a734ff 86a633ff 84a332ff 809f30ff 79982cfe 789139ff 607432f6 303d0b21 00000000 46551e01 00000000 46552000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 a4bf6900 aac47202 00000000 bed6941b 94b14fdc 7f9e2bff 7f9e2cfd 7d9c2bff 7c9a2bff 7a982bff 79972bff 77942aff 75922aff 6f8a29ff 688224fc 556a1eff 4757214b 00000000 819849cc 779426ff 7e9c2dfc 7e9c2dff 809f2dff 82a22eff 84a32fff 85a52fff 87a732ff 7fa123ff a2ba62ff ffffffff fefffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfdfcff ffffffff a9b291ff 536f09ff d4dbbfff ffffffff fdfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefdff ffffffff e7e9e3ff 697e33ff 6f8b25ff 77922eff 75922dff 75912eff 728e2cff 789139ff 758d3fff 6e843afe 637c24ff 4f631ef8 343e2219 717f502e 607625fc 749027ff 809f2fff 84a431ff 87a733ff 86a734ff 86a633ff 84a332ff 809e30ff 7a972cfe 77903aff 5e7131f1 1f2e0018 00000000 3f501601 00000000 3e4e1500 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 a5bf6b00 acc57801 30560000 d0e4b211 94b050d1 7f9e2cff 7e9c2cfd 7d9b2bff 7b992bff 7a982bff 78962aff 77942aff 749029ff 6e8928ff 688124fc 556a1dff 4858214c 00000000 809848c3 769427ff 7e9c2dfb 7e9c2dff 809f2dff 82a12eff 83a32eff 84a42eff 87a732ff 7ea123ff a1ba62ff ffffffff fefffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfdfbff ffffffff a8b191ff 536f09ff d4dcbfff ffffffff fdfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefdff ffffffff e7e8e3ff 687d33ff 6e8a25ff 75912eff 74902cff 75912dff 718d2bff 77903aff 738b3bff 6c8238fe 627b23ff 50631df8 353e2519 7180512d 617725fc 749127ff 7f9e2fff 84a431ff 87a733ff 86a634ff 86a634ff 83a332ff 7f9e30ff 79972cfe 77903bff 5d7131f2 2533031a 00000000 41521a01 98a77b00 41511c00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 a5bf6c00 acc57801 00000000 cde1af11 95b152d2 7f9e2cff 7e9c2bfd 7c9a2bff 7b992aff 7a972bff 78962aff 76932aff 748f29ff 6d8827ff 678023fc 54691dff 4757214d 00000000 819847bf 769428ff 7d9c2dfb 7d9c2dff 809f2cff 81a02dff 83a32eff 84a42eff 87a632ff 7e9f23ff a1ba63ff fefefdff fdfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfdfbff ffffffff a8b191ff 537009ff d4dcbfff ffffffff fdfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefdff fdfdfdff e7e9e2ff 6a7f34ff 6e8a25ff 76912eff 74902cff 748f2dff 728d2cff 7b9442ff 788e45ff 738743fe 647c26ff 4f611df8 333a2719 7282502f 607725fc 749127ff 809f2fff 84a331ff 86a633ff 86a634ff 85a533ff 82a131ff 7e9d2fff 79962dfe 768f3bff 617336eb 303a1a14 77875900 4a592801 ffffff00 46552300 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 a6c06c00 aec77901 233a4900 d2e7b40f 96b253cf 7f9d2cff 7d9b2bfd 7b992aff 7a982aff 79972aff 78952aff 75922aff 738e29ff 6d8727ff 668023fc 54691dfe 4858214c 00000000 819847c0 769327ff 7d9b2cfb 7d9b2cff 7f9e2cff 81a02dff 82a22eff 83a32eff 86a632ff 7ea024ff 9db65bff ffffffff ffffffff fcfcfbff fffffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfdfcff ffffffff a8b191ff 526e09ff d4dcbfff ffffffff fdfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff fbfbf9ff ffffffff eaece6ff 687e30ff 6f8b27ff 748f2dff 738f2cff 748f2dff 718d2bff 799140ff 7d9350ff 7b8e52fe 647b29ff 4d5f1cf8 33382b1a 72805225 617925fc 749128ff 7f9d2fff 83a332ff 85a533ff 86a534ff 84a433ff 82a132ff 7e9c2fff 79952ffe 77903ffe 617339e1 1e1e1b08 7c8b6100 4c5a2b01 00000000 42511d00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 a6bf6e00 b1c98101 315b0001 fbfff603 95b154c7 7f9d2dfe 7c9a2bfc 7b982bff 79972aff 78952aff 76932aff 749029ff 718d29ff 6c8627ff 667f23fc 556a1eff 4857244c 00000000 849a4dc0 779428ff 7c9a2dfb 7d9b2dff 7e9d2cff 809f2dff 82a12eff 83a32eff 84a42eff 85a62fff 7f9f2cff a6b285ff e9ebe6ff ffffffff ffffffff fcfcfbff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff fcfdfcff ffffffff a8b191ff 516d09ff d4dbbfff ffffffff fdfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff fcfcfbff ffffffff ffffffff dee1d8ff 7a8560ff 5b731eff 74902dff 728d2bff 738f2cff 738f2dff 718c2bff 78903eff 788e48ff 768a4dfe 657b30ff 4b5e1ef7 363e261d 8e88aa05 5f742cd9 718c28ff 7e9c2efb 81a130ff 84a433ff 85a434ff 83a333ff 81a032ff 7c9a2eff 76932dfa 798e4bff 637240bc 05050202 7c8b6001 2d3c0a00 76865300 37461e00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 9db46b00 bacb9600 79963304 fff1ff00 8ea755a9 7d9a2fff 7a9828fa 789628ff 79962aff 79962bff 76932aff 749029ff 718c29ff 6a8526fd 627a22fc 4e611df4 4350252e 00000000 8ca159bf 77942cff 7c9930fb 7d9b2dff 7f9e2dff 809f2dff 82a12eff 82a22eff 83a32eff 84a52fff 83a22eff 577110ff 57672aff a2a98fff f4f4f2ff ffffffff ffffffff fdfdfcff ffffffff ffffffff ffffffff ffffffff fcfdfcff ffffffff a8b191ff 516d09ff d4dcbfff ffffffff fdfdfcff ffffffff ffffffff ffffffff ffffffff fcfcfbff ffffffff ffffffff e9ebe6ff 8f987aff 43521dff 394b0cff 647c27ff 728e2bff 738f2bff 74902cff 748f2dff 718c2bff 778f3eff 798f49ff 778a4ffe 6c7f3fff 4b5c1ff6 3a422921 86839800 5f703857 677f2bff 7d9840ff 87a247fa 86a342fc 85a241fd 83a13ffd 7f9c3cfc 779235f9 778c47ff 6d7f48f6 586a2c43 ffffff00 67794003 ffffff00 4d5f2300 39481c00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 677a3c00 b1c78300 82975302 99a77100 83965936 6e8631f4 6e882bff 748d32fa 6f8a2afc 6d8827fd 6c8626fd 688227fc 657d2afb 5c712bfc 4f6223ff 44551b8a 79883c00 00000000 96ab6abc 829d3fff 7e9b34fb 7d9b2dff 7f9e2dff 81a02dff 81a12dff 82a22eff 83a32eff 84a42eff 84a42fff 79962dff 5e771bff 445a0aff 5b6a32ff afb59fff f6f6f6ff ffffffff fefefeff fcfdfcff ffffffff ffffffff fcfdfbff ffffffff a7b090ff 516d09ff d4dcbfff ffffffff fdfdfcff ffffffff fefefeff fcfcfcff ffffffff ffffffff ecede9ff 9da48aff 4a5925ff 3b4e0bff 51661dff 5e7326ff 698227ff 718c2aff 738f2cff 738f2cff 738e2cff 718c2cff 77903fff 798e49ff 778a4efe 70814bff 48591ff7 424a2e20 86878e00 59672c00 62792c60 71893be5 889e5aff 91a865ff 91a865ff 8ba25fff 7f9751ff 728942ff 6f8343e0 64783453 5e635200 697d3c02 00000000 586b2d00 4c5f2200 404f1d00 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 19220200 77934000 89a35300 62753401 83965a00 6578364d 5d7229e8 687a3dff 6d7f47ff 66783cff 607335ff 5d6f35ff 586835ff 50612cfe 45551f95 2a310b07 778a4d04 00000000 9aae6ebb 91a85dff 809c39fb 7c9a2cff 7f9e2cff 809f2dff 82a12dff 82a22eff 82a22eff 84a42fff 84a42eff 7f9e2cff 79962cff 75912cff 5f791bff 475e0dff 64733eff babfacff fdfdfeff ffffffff fdfdfcff fdfdfdff fcfdfcff ffffffff a7b090ff 526d09ff d4dbbfff ffffffff fdfdfcff fdfdfcff fffffeff ffffffff f6f7f5ff a5ac95ff 566532ff 3f530cff 586e20ff 677e2aff 688129ff 688227ff 6d8729ff 718c2aff 738e2bff 738e2cff 738e2dff 718c2cff 789040ff 788e49ff 778a4efe 70804bff 47571eec 38412414 00000000 57692a03 60772c00 66802625 738c3877 829a50b6 89a059d3 869d56d2 7b9349b5 6f873774 5b78121e 62743500 6a7a4602 78885300 00000000 c2c7c200 55672c00 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 859a5500 284d0000 7e964900 62773100 798d4b03 596d2600 5c6f2a1e 55682286 5b6d30c2 5e6f38da 5d6d38df 596934cc 53632da3 4b5c2342 4a572600 9bc25401 98ab6c04 00000000 9baf6eaa 92a95eff 809c39fb 7d9b2bff 7e9d2cff 809f2dff 81a02dff 82a12eff 83a22eff 83a32eff 83a32eff 81a02dff 7d9c2cff 7b992bff 7a982dff 77942dff 607b1aff 4a6110ff 6f7d4cff c5c9bbff ffffffff ffffffff fafbf9ff fdfdfdff a7b090ff 526e09ff d4dcbfff fdfdfcff fbfcfaff ffffffff f9f9f8ff b3b8a5ff 5c6a39ff 42570fff 5b731fff 6e872dff 6f892bff 6e892aff 6e882aff 6d8829ff 6f8a2aff 728d2bff 738e2bff 728d2bff 728d2cff 708b2cff 789041ff 788d49ff 778a4efe 6f804aff 47571ee6 2d34200e 4d611f00 414b2a01 667d2f04 667f2500 758d4500 00000001 28560005 3c650005 00000001 6f864000 59760d00 667b3603 90a26900 75864e00 4d631e00 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 3c5d0000 828f5c00 697d3a00 6e814000 63792d03 56672500 4f621e00 00380002 4460001b 4b630c20 3b58000c 55613800 49592300 4e5f2402 42511b01 a1b67504 738d3400 9bb06fa2 92aa5fff 809b3afb 7d9b2cff 7e9d2cff 7f9e2dff 809f2dff 81a02dff 82a22eff 82a22eff 83a22eff 81a12dff 7f9e2dff 7e9d2dff 7c9a2cff 7b992cff 7c992fff 78952eff 5f7a19ff 4c6214ff 778357ff cfd2c7ff ffffffff ffffffff a8b190ff 53700aff d4dcc0ff ffffffff fefefeff bdc2b1ff 637044ff 41550fff 59701dff 6e882dff 718c2dff 718d2cff 728e2cff 718d2bff 718d2bff 728d2bff 738e2bff 738f2bff 728e2bff 738e2cff 728c2cff 708a2cff 779041ff 788e4aff 778a4ffe 6d7d48ff 46571ddf 262c1909 4f632100 46542401 6c823600 6c843002 7c944b04 ced6d901 25510000 22500000 95a68d01 70883f04 657e2a02 687f3400 70854100 43680000 445f0a00 556b2000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 78993c00 7a8a4d00 687c3a00 62763200 62752f01 53672004 74796c01 36580000 455f0100 00000000 55643104 4d5e2502 00050000 3e500e00 96aa6c04 909b8200 98ab6f7d 92a860ff 7f9b3afc 7b992bff 7d9c2cff 7e9d2cff 809e2cff 81a02dff 81a12dff 82a22eff 82a22eff 82a12eff 809f2dff 7f9e2dff 7e9c2dff 7d9b2cff 7c9a2cff 7a972bff 7c9a2fff 76922cff 597215ff 4b5f17ff 7d8962ff dddfd8ff aab490ff 57750bff d1dabcff d1d4caff 6a764dff 3e5110ff 526919ff 6e872cff 738e2eff 728e2bff 74902cff 75912dff 75912dff 74902cff 74912cff 74902cff 738f2cff 738f2cff 738f2cff 728d2cff 718b2cff 708a2cff 778e42ff 778d4aff 778a50fc 697946fe 45561cbf 000c0002 4e632101 48542b00 4e631e00 677f2d00 7d964700 5c850000 74912f00 718d2b00 8798c100 718a3a00 647b2f00 687e3200 7a933e00 657c2e00 5e732d00 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 78894d00 37520300 5e722d00 677a3800 697c3300 00000000 546a1b01 51671b02 53672102 4e631a01 4e691300 4c5d2400 495b2200 6b7b4600 8b9e6502 88976e00 8d9d6a2c 8ba05ff9 7e993efd 7a972bff 7c9a2cff 7e9c2cff 7e9d2cff 7f9e2dff 81a02dff 81a12dff 81a12dff 81a12eff 809f2dff 7f9e2dff 7f9e2dff 7f9d2dff 7e9d2dff 7d9b2dff 7b992cff 7b992dff 7c9830ff 728e2aff 516a11ff 506024ff 617233ff 739026ff 71863eff 3e4f18ff 475d12ff 68802aff 718b2eff 738e2cff 75912dff 77932dff 77942eff 77942eff 78942eff 77932dff 76932dff 76922dff 75912dff 75912dff 738f2cff 738f2cff 718c2cff 6f892cff 778e44ff 768a4aff 768754fb 5c6d37ff 47581b6c 23380000 4a5d1b04 444f2600 4c5c2400 758c3f00 76903a00 7b944400 abb9ad00 9bad8d00 77904300 70893500 677c3000 00000000 6d853300 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 5e722d00 63763500 5d712c00 5d712d00 5a6e2900 54672100 52662200 53662500 57682e00 4d5d2500 00000000 86985e00 bccb8b00 7b904a02 94a57000 85985e9c 7a9046ff 738f2dfa 77942bff 7a982bff 7c9a2bff 7e9c2cff 7f9e2dff 809f2dff 81a02dff 80a02dff 809f2dff 7f9e2dff 7f9e2dff 7f9e2dff 7e9d2dff 7e9c2dff 7e9c2eff 7d9b2eff 7b992dff 7b982dff 7b9731ff 668024ff 5e7720ff 78952fff 688423ff 607725ff 6e882eff 708b2bff 738f2dff 77932eff 78942eff 78952fff 79962fff 7a972fff 79962fff 79962fff 78942eff 76932eff 76922dff 75912dff 75902cff 738e2dff 6e8928ff 6f8831ff 768b4aff 768752fb 697a45ff 526523d5 56682816 49601301 54652801 50632300 43541b00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 d0e99900 84965c00 8b9e6100 82945a02 6b834701 8e9f6b17 7a8d4ed8 6c8432ff 6e8929fa 738f2aff 76932dff 7a972dff 7a972bff 7a992cff 7c9a2cff 7e9d2dff 7e9d2dff 7e9c2dff 7e9c2dff 7e9c2eff 7e9d2eff 7e9d2eff 7e9c2eff 7d9b2eff 7c9a2eff 7c992eff 7a972dff 78952fff 75922eff 79972eff 7b9730ff 748f2eff 728d2cff 74902eff 77932fff 78952fff 799630ff 799730ff 7a9730ff 7a9731ff 7a9730ff 7a9630ff 77942fff 77932fff 76922fff 748f2eff 718c2eff 6d872cff 6f8734ff 768a4cff 768754fd 6f804aff 5b6f29fd 596e274b 586a2a00 566b2203 3b4f0000 64773a00 3e4f1300 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 899a6200 84965c00 81945900 7f925700 788b4f02 899a6b00 81925c2e 6f853fe0 657d28ff 698226fb 708a2cfc 759036ff 799339ff 789334ff 779330ff 799630ff 7a9730ff 7a972fff 7b982fff 7c9930ff 7c9930ff 7c9930ff 7c9a30ff 7c9a31ff 7d9a31ff 7c9a31ff 7b9931ff 7a9731ff 799631ff 7b9832ff 7b9833ff 799632ff 779333ff 799533ff 7a9735ff 7b9835ff 7c9936ff 7c9936ff 7b9737ff 7b9737ff 7a9638ff 799437ff 789337ff 769037ff 748e36ff 718a34ff 6c8532ff 698131ff 6b813cfd 697e3dfb 637932ff 5f7529fa 5d73285e 48620a00 596e2503 1a3a0000 4f641900 324b0000 54652e00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 85975d00 7f925600 7b8e5000 70844900 778a4903 8e9c7500 7d8f5520 6c8239ae 647b28ff 637b24ff 68812bfe 72893cff 7c9349ff 7f9749ff 7d9543ff 7a943dff 79943aff 7a9539ff 799437ff 7a9537ff 7a9637ff 7b9837ff 7b9837ff 7c9837ff 7c9938ff 7c9838ff 7c9839ff 7d983bff 7d993bff 7e9a3dff 7d993eff 7d993eff 7f9b40ff 7f9a41ff 809c42ff 809b43ff 7f9a44ff 7e9844ff 7d9844ff 7c9644ff 7a9443ff 789141ff 758e40ff 72893dff 6e853cff 6c833bfd 6a803afb 657d33ff 637a2cff 637a2ad4 667d2f45 4c630c00 4c631902 869c5c00 45600300 04380000 65715700 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7d905400 75884800 788b4f00 61782600 7a8d5002 88986a00 00000000 7085405f 667c2ec9 627a25ff 657e28ff 6c8335ff 768a48ff 7f9255ff 839759ff 829755ff 80964eff 7d9448ff 7b9344ff 7a9441ff 7a933fff 7a953fff 7b953fff 7b953fff 7c9741ff 7d9742ff 7e9844ff 7f9a46ff 809a47ff 809a49ff 819b4aff 829c4cff 829b4dff 829c4eff 829b4fff 819950ff 809950ff 7f974fff 7e954fff 7c924fff 7a904eff 788e4dff 768b4bff 758b48ff 718841ff 6d8438ff 6a8333d9 6c833482 7b904811 627a2900 5d732403 788b3e00 00000000 62812000 5c712a00 5d712f00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7a8d4f00 788b4d00 687e3100 667d2e00 7a8d5002 637a2903 6e833d00 b2bda217 6c7c46f2 54691dff 5f7622fe 657e28ff 6e8534ff 758b43ff 7d9051ff 81945aff 84965dff 83965cff 82965aff 809457ff 809554ff 7f9552ff 809653fd 819753fc 819854fd 829854fd 839a55fd 839a57fd 859c59fd 859c5bff 869c5cff 869d5dff 879d60ff 889e61ff 889e62ff 889e63ff 889e63ff 889e63ff 879d60ff 859b5bff 819854ff 7b9349fe 70883dff 6e8638c3 718a3761 728a3619 6a823200 96ac6300 637a2c03 ffffff00 afc15d00 6e833d00 5f752d00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 788b4d00 70843f00 788c4800 ffffff00 90a06c01 6e843c03 becc9d14 73834eeb 445615ff 405114fe 455717ff 4f631dff 5a6f23ff 637a2aff 6b8331ff 728a3aff 788f43ff 7d944cff 819753ff 849958ff 879b5dff 85995dff 869a60ff 899d62ff 8a9e65ff 8ca067ff 8ea269ff 8ea369ff 91a66cff 95aa6fff 95ab6fff 95ab6eff 94ab6cff 92a968ff 8fa763ff 89a15bff 819950ff 778f45ff 6b8238ff 5b7129ff 5a6b36fc 525e39ff 37431942 6a833000 00000001 6b833305 6f853a01 677d2e00 6a813400 6a7e2c00 62792d00 60762c00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 788b4c00 92a56900 80925900 90a36701 00000000 b9c99b14 7a8d4eec 53681bff 4b5e18fe 425314ff 3c4c13ff 3b4a14ff 3c4c16ff 405018ff 45571bff 4a5e1eff 506420ff 546824ff 5c712dff 5f752dfe 6e8638cb 738c3cbc 758d40cc 778f43d5 799144d4 7a9245d4 7c9449d3 778d47f5 6d833bff 6a7f39ff 647a33ff 5f742fff 5b6f2cff 556828ff 4e6122ff 485a1eff 43541bff 3f4f18ff 3a4a14fe 4c5933fd 525c3dff 39451843 69823103 4e5e2905 6f873500 4f601b00 687f3200 6a813100 677d3000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 93a86500 00000000 96aa6a01 00000000 bfd0a112 7f9450eb 5c731fff 576c1cfe 51651aff 4c5f19ff 475919ff 435319ff 3f4f18ff 3d4d19ff 3c4a1aff 3a4818ff 364417ff 3d4921ff 354217fb 30381a33 00000000 3b540006 45670005 4b670006 34580005 aab09715 5b653fd2 303f0aff 313f0dfd 33410eff 364511ff 3a4915ff 3d4c18ff 40501bff 43531dff 45551eff 45561dff 425419fe 526034fe 545f3cf9 33421038 7e984300 3f4c1f03 5d6d3900 7ea22200 71883a00 6a813100 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 96ac6600 00000000 94a96601 00000000 e1ecd808 849b51dd 668023ff 617920fe 5d741fff 576d1dff 50651cff 4b5e1cff 485a1cff 46571cff 44551dff 42521cff 3f4e1aff 445223ff 3c4a1afb 333c2032 1d470000 48486001 43660000 ffffff00 47680000 c9cad210 606b43d1 37460fff 394814fd 3c4c15ff 405017ff 43541bff 46571dff 48591fff 495a20ff 495a1fff 48591fff 445519fe 526034ff 54603cf7 32420e37 00000000 3d4b1d03 54613a00 5b673e00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 96ac6600 00000000 92a76200 00000000 f6feff05 889f52d9 6c8625ff 688323fe 657e22ff 607821ff 5c7321ff 576d20ff 51651fff 4c5e1eff 48591eff 45561dff 41511bff 455423ff 3d4b1afb 343d1f32 70893500 3f4b2202 728b3800 83906802 9abc4e00 c5c9c411 616d42d1 394810ff 3b4a14fd 3e4e14ff 425318ff 45561bff 48591eff 4a5b20ff 4b5d21ff 4b5e21ff 4b5e20ff 485a1bfe 556435ff 55613df8 35421037 00000000 3f4c1e03 55613b00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 95ab6600 00000000 96ac6400 00000000 eef8ee06 8ba354da 708b27ff 6f8a26fe 6b8625ff 678124ff 647c24ff 5f7623ff 5b7122ff 556a22ff 4f6221ff 495b1eff 43541cff 485724ff 3f4e1bfb 353f2032 00000000 3a462102 708a4000 90988001 00000001 eaebed06 616e42c7 3c4c11ff 3d4d15fc 415116ff 455619ff 495b1cff 4b5e1fff 4f6222ff 516523ff 516423ff 516522ff 4d611cfe 596936ff 57643df8 35440f37 00000000 3f4e1e03 57633a00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 98b06500 00000000 effaef06 8ea755da 739029ff 728e27fe 708b27ff 6d8826ff 6a8526ff 667f25ff 607824ff 5c7224ff 586e24ff 516421ff 485a1dff 4a5925ff 41501cfb 36412032 00000000 3b472102 00000000 959d8701 00000001 ffffff03 637142c3 405113ff 405015fc 455618ff 4a5c1bff 4e621fff 536722ff 566b24ff 586d26ff 586d25ff 586c24ff 53681efe 5d6e37ff 59663ef8 35451037 00000000 414f1e03 59663a00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 849e4a00 9ab26600 00000000 f4fef006 90a956da 759229ff 738f28fe 728e28ff 708b27ff 6f8a28ff 6d8728ff 688127ff 627a27ff 5c7326ff 566b23ff 4e6120ff 4d5d26ff 43521dfb 37422132 00000000 3c482102 00000000 959e8401 00000001 fdfdfd04 667443c4 435414ff 445517fc 4b5e1aff 51651eff 566b22ff 5a6f25ff 5c7227ff 5e7428ff 5e7428ff 5c7226ff 576d20fe 62733aff 5b683ef8 37471137 00000000 42511f03 5b6a3900 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 9bb36600 00000000 f2ffee06 91ab56da 77942aff 759128fe 749029ff 728e28ff 718c29ff 6f8a29ff 6c8629ff 688129ff 617827ff 5c7125ff 536821ff 526329ff 45551efb 39442132 00000000 3f4b2302 00000000 96a08201 01000001 ffffff03 6a7847c4 485a17ff 4b5e1afc 52661dff 576c20ff 5c7224ff 5f7627ff 617829ff 637a2aff 637a29ff 617828ff 5b7222fe 65773cff 5c6a3ef8 38471237 00000000 44522003 5c6c3800 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff00 9eb76700 00000000 f3ffeb06 94ae57da 78952bff 759228fe 759128ff 739029ff 728e29ff 708b29ff 6e8829ff 6b852aff 667f29ff 607727ff 576c22ff 56692cff 485820fb 3c462332 00000000 434f2702 00000000 96a18001 010a0201 ffffff03 6e7e4ac4 4e621bff 51661cfc 576d1eff 5c7322ff 607725ff 647b28ff 667e2aff 677f2cff 667e2bff 647c29ff 5e7523fe 677a3dff 5e6c3ff7 3a491237 00000000 45542103 5e6e3700 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 89a34e00 b3ca8100 20202600 fffffe04 94ae58ca 78962cff 759128fd 759129ff 739029ff 738f2aff 718c2aff 708b2bff 6d872bff 69822aff 657d29ff 5a7023fe 5c6e31ff 4b5b25f8 303c1325 526b1000 3e4b1f01 4f622000 94a27801 001a0001 ffffff03 758551c4 546920ff 556b1dfc 5b7220ff 617924ff 657d27ff 68812aff 6a832cff 6a832dff 69822cff 667e2aff 607824fe 697d3dff 5f6d3ff8 3c4b1438 61752d00 48562303 56692c00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 92ac5800 bcd28f00 00000000 ffffff03 94ae59c7 7a972dfe 759228fd 75922aff 749029ff 739029ff 728e2aff 718c2bff 6f8a2cff 6b842bff 677f2bff 5d7423fe 607338ff 505e2ff7 2534001e 52700000 3d4b1b01 4f621f00 97a67900 52642803 fefefd01 788855bc 596e24fe 59701efb 607823ff 657e26ff 69832aff 6b852cff 6d862dff 6c862eff 6b842eff 68812bff 627a24fe 6c803fff 60703fef 37470d2e 62762e00 47572102 4c5e2100 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 92aa5d00 c5e99700 708d2102 ffffff00 8fa755a3 7b9730ff 759327fb 759228ff 749029ff 74902aff 738e2bff 718c2bff 708a2cff 6c852cff 67802aff 607826fd 586d26fd 4b5c23d9 2f3d0f09 51700000 45542401 4f621f00 ffffff00 6f814504 cad3b300 78895188 60762aff 5d751ffa 637c23ff 688127ff 6b852aff 6d872dff 6e882fff 6e882fff 6d872eff 6a832cff 647d26fb 6a7f3cfe 5e7037ce 283c000f 62762e01 47591a01 4f612300 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 89a05900 637d1d00 7c944303 3d5d0000 80954e3f 738e31f9 75912dfe 75912efc 728f29ff 748f2aff 728d2cff 728d2eff 718c30ff 6f8932ff 6a8332fd 647b31f9 566b25ff 4e611e6e 32420e00 53671f03 404f1600 53662400 37540000 788d4a01 788f3f00 7f92581e 69802fe6 69802eff 6e8635fa 6d872ffe 6f8931ff 738d35ff 748e38ff 758f3aff 758f3aff 718b37fd 6c8433fb 61782bff 576d2264 293e0000 5e732a03 2a2c1300 5e772300 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 89a05900 6f863a00 81879400 637c2102 90a84e00 6b83326f 6a822dfe 798f46ff 7d934afd 758d3dfb 728b38fb 738c3cfb 758d43fb 778c4afd 72874aff 65793bff 5a6e2a9a 63762803 4f632201 55682601 4f622000 485b1700 778e4100 798d4c00 6c852c02 73884300 70893444 6e8731e7 7d934cff 879d59ff 849b52fd 859d54fc 88a158fc 8aa25cfc 879f5bfe 7d9450ff 6f853cff 647a2c82 42530800 5b702a02 5e7b2500 54672200 566a2600 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 8ca35a00 5b760f00 b786ff00 82926300 778f3a02 55710a00 6077254e 647a2dcf 718545fe 77894fff 778a50ff 788b52ff 798d55ff 778a52ff 6d8244e6 6176316e 54770003 596f3002 5c712a01 53652500 5b6a4100 41530e00 748c3c00 73874300 47600000 6c833302 738c3600 708c2b26 738d33a0 809749f3 8aa15bff 91a766ff 94aa6bff 92a869ff 889f5dfa 7a9248c7 6d873452 60703700 64783202 69842d01 a2a08900 35471200 14130d00 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b0d38100 7c914f00 b9bad900 6b823500 627d1f03 5b711e00 526e0708 59721a48 62792b82 6a803aa2 6e8340a5 6d833e8a 677e3656 58711612 63773b00 606e4001 596d2801 5c722a00 566a2400 677b4100 5a6d2d00 748c3c00 718a2b00 5e771b00 516c0000 6f883303 728d2c00 7a8a4d00 6686161d 75913457 7e994578 829c4d7f 80994865 75903731 4c710003 6d863800 667a3602 647b2d00 6a852b00 647b2c00 596f2200 5b722500 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ -00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 71883d00 71883e00 6f853d00 69803200 8a9b6c00 61782403 00000000 546c1400 657b3100 6f814600 77895200 6f844300 69803a00 536d0f00 64793b03 586e2201 60763000 5c722a00 596d2800 596d2900 00000000 00000000 758c3d00 8aa55300 5a741100 6d872f00 708a2f02 7a8f4702 60800c00 77923700 829c4a00 869e5100 839c4e00 76923b00 002c0000 6f873b03 637d2300 68802f00 6a842f00 20262800 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 a9d14501 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c7f55d01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e7fe7d02 00000000 edff7e42 d6f56cb6 a5ce3e44 00000000 acd34602 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e4fc7903 00000000 e2ff766d cef360b0 9ecb2d22 00000000 b8e44502 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c6fa3401 c4dc6c02 a7cb45c5 afd54aff a9cf46df 8db32a1a c7ef5b01 a1c83d02 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e4ff6201 eeff7d01 f5ff8c01 edff7f01 dfff6601 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 cff66103 00000000 daff6b3f c6f05bf7 a4ca43ff 7f9d318e 00000000 9dc23d04 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 8eb13203 00000000 7d9a3766 97ba3afe add449ff a4ca41a4 00000000 adce4e03 00000000 00000000 00000000 00000000 00000000 00000000 f2ff8002 f8ff9103 f9ff9704 ffffbd04 ffffde02 ffffff01 00000000 00000000 fffff802 ffffcc03 f8ff9a04 efff9003 e2fe7d02 d7fc7001 00000000 00000000 00000000 00000000 00000000 d5f86a01 a2e63a02 ffff8f0b cbf35ecd aed648fe 7e9c31ee 576a2b40 00000000 68812e03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7d944301 a1c52a02 00000000 88a738ad 9fc53fff abd148ff 9cc13a5f 00000000 a2c84003 00000000 ddfb5601 f8ff9003 ffffb204 00000000 00000000 00000000 00000000 00000000 00000000 d8ff4307 edff7208 cbff3708 00000000 00000000 00000000 00000000 00000000 00000000 ebff8803 e4fe8804 d1f77201 00000000 00000000 d0f86003 00000000 cff76188 b8e150ff 8daf37ff 657b2f7e 00000000 7c993203 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7f9a3f02 dbff0001 7185431b 8dae37e2 a6cc43ff a6cc44e7 95b93321 00000000 cfe36805 fffff202 00000000 00000000 e6ff5a04 f8ff9026 fdff9d5b fcff9f87 faff9aa8 f9ff97be f8ff97c7 faff9cc8 faff9dc9 f9ff9dc1 f8ff9cb0 f7ff9d92 f4ff9a6b eafe8f36 dcf9940b 00000000 00000000 00000000 d5f97604 c5ef5c04 00000000 d7fc6944 bfe856f9 9bc03dff 728d2fc3 20232508 a2c93a02 4c5b2b01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 87a53703 00000000 7e983958 92b438fb a7ce45ff a0c63fb4 a2a72903 00000000 00000000 f9ff9439 fcff9c7f fbff99cc f7ff90f8 f4ff86ff f1ff80ff f1ff7fff f0ff7eff f0ff7eff ecff77ff e6ff6aff e4ff69ff e5ff6eff e6ff72ff e7ff78ff e8ff7ffc e9ff86df e6fe8897 e3fc8c4e cdf37510 00000000 00000000 efff7f0f c4ee59d2 a8ce45ff 7c9a31f4 4d5e272f 00000000 6c852e03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 86a53604 00007d01 83a0369c 9abd3cff a1c643ff 8bb2326b ffff9a4b fafe9ac0 f8ff92fa f2ff82ff f0ff7bff f3ff81ff f5ff89fd f5ff8dfb f6ff8dfb f5ff8bfb f4ff89fc ecff76fc dcff56fc d8ff4dfc d6ff4cfb d3ff4afb d1ff49fc d0ff4bff d2ff52ff d4fd5eff d7fb6bff d6fa75d0 d2f7797c c8ea8a0e c5ed5c8e b2da4bff 88a935ff 60772b7a 00000000 73843103 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 71903501 edff7104 5d694012 7a9b2cce 9bc13afe cde958fa f7ff91fd eeff7aff eeff77fe f7ff8cfb f7ff91fd f3ff86ff eeff79ff ecff75ff ecff75ff edff75ff ebff75ff e8ff71ff e1ff64ff dbff59ff d9ff58ff d6ff56ff d4ff53ff d1ff51ff cdfd4cfe cafb48fc c7f846fc c6f34bff c7f159ff caf364e6 b5de4ef5 8dae36fe 68812bb2 00002606 79953403 2b3f2001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 f5ff7f04 00000000 deff5919 d1e771ba d5f652fe ebff62fd e9ff71fe f6ff8cfb f8ff93fe edff7aff e8ff6cff eeff78ff f7ff8bff fcff98ff ffffa0ff ffffa3ff ffffa2ff fbff9bff ebff7eff dcff60ff d9ff5bff d6ff58ff d3ff56ff d0fe53ff cdfc51ff caf94eff c8f64cff c4f249fc beeb42fc c3f04bff c1ee4afc 98bc3aff 7b943f5e 00000000 8aab3205 a8cc4801 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 f2ff9603 00000000 e2ff6a46 f5ff92df faff95ff e2ff5ffd effe7fff fbff9bff edff7cff e3ff65ff ecff78ff faff95ff ffffa3ff ffffa8ff ffffabff ffffadff ffffadff ffffabff f9ff99ff e7ff79ff ddff66ff daff61ff d7ff5eff d3ff5bff d1fe57ff cdfb53ff c9f750ff c6f44dff c3f04aff c0ed49ff bdea46fe bbe745fe b5e043fe abd247f8 a2c64a7b 3b25ff01 abd63f01 9abd4203 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 deff6b01 f5ff9204 00000000 e4ff7166 f8ff95f6 f5ff8dff ddfe5dfd f1ff87ff f7ff94ff e3ff69ff e3ff69ff f1ff87ff fcff9bff ffffa3ff ffffa8ff ffffabff ffffa9ff feffa8ff feffa8ff feffa7ff f4ff92ff e4ff74ff deff69ff dbff67ff d7ff63ff d4ff5fff d1fd5bff cdfa56ff c9f753ff c6f34fff c2ef4bff bfec49ff bce746ff b8e344ff b2dd41fe add73eff a7ce40ff 9fc341a0 8faa5006 00000000 95b73c01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e9ff7e04 00000000 e2ff7077 f7ff94ff f2ff8bfe daff5afd efff85ff f3ff8eff ddff64ff e3ff6eff edff84ff f4ff90ff f9ff9aff fbff9eff f7ff96ff f2ff8dff efff87ff eeff84ff eeff85ff eeff88ff e8ff7eff e1ff71ff deff6dff dbff6aff d8ff66ff d4ff62ff d0fd5eff cdfa59ff c9f655ff c5f251ff c1ee4dff bdea4aff bae547ff b7e244ff b3de43ff afd941fe abd43efa a2c93cff 9abe3cb4 95b5460c a7d03302 93b53b02 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e1fe7604 00000000 ddff6b6d f2ff8fff f2ff8ffc d7ff58fd e6ff78ff f0ff8dff dbff64ff e0ff6dff e5ff79ff eaff83ff eaff83ff ebff84ff eaff7fff e5ff77ff e4ff75ff e3ff74ff e3ff74ff e4ff74ff e3ff75ff e1ff73ff dfff70ff ddff6eff daff6bff d7ff67ff d3fe63ff d0fc5fff ccf85bff c9f557ff c5f153ff c1ed4eff bde84bff b9e448ff b6e145ff b2dc43ff afd941ff abd33fff a7cf3cfa 9dc339ff 95b838af 819b4306 9ec53601 8eaf3701 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ddfd7204 00000000 d6fe6353 e9ff85fe f2ff94fd d8ff5ffe d9ff62ff ebff88ff dcff6bff daff69ff ddff6fff e0ff76ff e3ff7aff dfff71ff ddff6dff deff6eff dfff6fff e1ff71ff e1ff73ff e1ff73ff e1ff73ff e0ff72ff deff71ff dcff6fff daff6cff d7ff69ff d4fe66ff d1fd63ff cef95fff caf65cff c7f257ff c4ef53ff bfeb4fff bce74cff b8e348ff b5df46ff b2db45ff aed742ff aad23eff a7ce3dff a0c73afa 96bb36ff 8eb13595 7a8d4e01 8cae3304 89a93601 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 d5fc6702 00000000 cafb532c e0ff79ed eeff92fe ddff71fd cffe52ff deff74ff deff77ff d3ff5fff d6ff66ff d7ff68ff dcff72ff daff6cff d8ff67ff d9ff67ff daff6aff dcff6dff ddff6eff ddff70ff ddff70ff ddff70ff dcff70ff dbff6fff d9ff6dff d7ff6aff d4ff68ff d1fc65ff cffa62ff cbf65eff c8f35bff c5f057ff c1ec53ff bee84fff b9e44bff b6e049ff b2dc45ff acd63cff abd43eff aad141ff a5cc3cff a0c63aff 99be37fb 90b334ff 89aa336b 00000000 8cad3203 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c6f54e01 dcfb7c03 bef63b08 d5fd6bc0 e5ff87ff e2ff81fc cefc58ff cefb58ff d9ff73ff cefb59ff cbf85bff d2f970ff cbf85bff d1fd60ff d2fd62ff d3fe62ff d4ff64ff d6ff67ff d8ff69ff d8ff6bff d9ff6cff d8ff6cff d8ff6cff d7ff6bff d6ff6bff d5ff69ff d3fd68ff d1fb65ff cef963ff ccf760ff c8f25cff c5ef59ff c2ec55ff bfe952ff bbe44eff b8e14cff b1db43ff acd440ff b2d655ff a9cf43ff a1ca33ff a3ca3dff 9fc53aff 99be38fe 93b635fe 8aab32f1 7f9f302d 00000000 84a33102 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 d4fc7003 00000000 c9f65b6e dafe79ff e0ff83fb d5fe6dff c7f64eff cbf759ff c9f855ff d4f67fff f3fcdbff f9fdeeff edfacdff cdf569ff ccf958ff cffb60ff d0fd62ff d2fd64ff d3fe65ff d4fe67ff d4fe68ff d4fe68ff d3fe68ff d3fd68ff d1fc67ff d0fb66ff cef964ff ccf662ff caf460ff c7f15dff c5ef5aff c1eb57ff bee854ff bbe551ff b9e14fff b3dd47ff b4d951ff e4f0c6ff f7faefff eff5ddff bfd979ff 9bc331ff 9ec43cff 99bf37ff 94b735fb 8cae34ff 83a32fb8 6c843005 7e9d2f02 7c993001 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c0eb4e01 c8ec7401 b3e03617 cdf768e7 d8ff7bfe d5fd75fe caf65eff c3f04dff c2f049ff c7ef5dff f9fdefff ffffffff fefffdff ffffffff def5a4ff c3f24cff ccf65fff ccf85eff cdf860ff cefa61ff cffa63ff cef963ff cff964ff cef964ff cdf763ff ccf663ff cbf562ff c9f360ff c8f15eff c6ef5cff c3ed5aff c1ea57ff bee754ff bbe452ff b8e14eff b6de4eff abd63bff c9e286ff ffffffff fefffdff ffffffff fafbf5ff abcb56ff 98be32ff 99be39ff 93b734ff 8eb036fc 85a432ff 7a982b54 00000000 80a02b03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 c6f15f04 00000000 c1ec5584 cef66eff d2fa73fc ccf567ff c2ee51ff bfec4bff b9e83cff d3f088ff ffffffff fdfefaff fdfefaff ffffffff d9f09dff beec49ff c8f25cff c7f25aff c9f35cff c9f45eff c9f45eff caf45fff caf460ff c9f360ff c9f360ff c7f15fff c6ef5dff c5ee5cff c3ec5bff c1ea59ff bfe857ff bde654ff bae352ff b7e04fff b4dd4cff b2da4cff a9d33cff bfdc73ff ffffffff fdfdfaff fcfdf8ff ffffffff bfd487ff 91b829ff 99bc3aff 92b634ff 8daf34fd 87a736fe 7b982cce 5d713306 83a52901 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b8e24c02 00000000 b1dc3d19 c1ea5ce1 cbf26cfe c8f167fd c1eb56ff bbe747ff bce749ff b7e53dff c5e572ff fefeffff fffffeff ffffffff f5f9e8ff bee35dff bee94fff c2ec57ff c2ec57ff c3ed58ff c4ee5aff c5ef5bff c5ee5bff c5ee5bff c4ed5bff c3ed5bff c3ec5aff c1ea5aff c0e958ff bee757ff bce555ff bae253ff b9e151ff b6de4fff b4dc4cff b1d94aff aed648ff abd346ff a5cd3dff e2eec3ff ffffffff fffffeff fdfaffff 95a962ff 90b62bff 96b939ff 91b434ff 8cae32ff 88a837fd 7b992dff 708c2952 00000000 738f2b03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bae35304 00000000 b6de4c63 bfe75dff c4ec66fc bfe858ff b8e247ff b7e244ff b7e245ff b9e446ff b0da40ff d5e4afff fcfcfaff e8f1cfff bcdd67ff b3de45ff bce551ff bde752ff bee854ff bfe955ff c0ea55ff c0ea56ff c0ea57ff bfe857ff bfe957ff bfe857ff bde756ff bce555ff bbe454ff bae253ff b8e052ff b6de50ff b4dc4eff b2da4cff b0d74aff aed548ff acd345ff a9d045ff a4cb3dff a5c846ff d3e2abff f4f7edff b7c19fff 779528ff 95b836ff 92b535ff 8fb233ff 8cad36ff 88a838fb 7b992cfe 718c27ae 00000000 79982403 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 bee75901 00000000 b4db4db5 bbe35afe bce45afc b6df4aff b4df42ff b4df43ff b4df43ff b5df45ff b5df43ff acd540ff b1d553ff acd543ff aed840ff b5dd4dff b7e04cff bae34fff bae450ff bbe451ff bbe452ff bbe452ff bbe453ff bae353ff bae353ff b9e252ff b9e152ff b7df51ff b6de51ff b6de4fff b3db4eff b2d94dff b0d84bff afd649ff add347ff aad145ff a8cf43ff a6cc41ff a4ca41ff 9fc53aff 97bd31ff 96b83dff 86a82dff 8eb034ff 92b438ff 91b438ff 90b23aff 8eae3cff 88a739fd 7d9b2dff 6f8b27ea 647d2823 00000000 69822802 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 b1d75201 00000000 aed4501b b0d84bf2 b7de56ff b4dc4efe b0da41ff b0da41ff b1db41ff b1db42ff b1db42ff b2dc44ff b2dc45ff aed840ff b0d946ff b2da49ff b1da48ff b4dd4aff b5de4bff b6df4dff b6df4eff b7df4eff b7df4fff b6de4fff b6df4fff b6de4fff b5dd4fff b4dc4eff b3db4dff b2da4dff b1d94cff b0d74aff afd64aff add448ff abd247ff a9d045ff a8ce43ff a5cc41ff a4ca40ff a1c73eff 9fc53fff 9ec33fff 99be39ff 97ba3bff 92b53aff 92b439ff 91b33bff 8fb13cff 8cad3bff 86a637ff 7d9c2efc 6e8925ff 637b255d 00000000 67802304 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 aed34f03 00000000 add24f57 acd348ff b1d84efd add644ff add63eff acd640ff add640ff aed741ff aed741ff aed742ff afd843ff afd744ff aed643ff aed745ff afd846ff b1d947ff b2db49ff b2db49ff b2da4aff b3db4bff b3db4bff b2da4bff b3db4cff b2da4bff b1d94bff b1d84bff b0d74aff afd64aff aed549ff add448ff acd347ff aad045ff a8cf44ff a6cd43ff a5cb41ff a3c940ff a1c63eff 9fc43dff 9dc23cff 9bbf3bff 99bd3aff 96b939ff 92b538ff 91b338ff 8fb138ff 8cae37ff 89a938ff 84a336ff 7d9a2ffb 6e8a25fe 6179239b 00000000 708e1e02 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 abd04f04 00000000 abd0508a a7ce42ff aad144fb a9d13fff a9d13dff aad33eff aad33eff aad33fff abd440ff acd440ff abd441ff acd441ff acd442ff acd443ff add544ff aed645ff aed646ff aed646ff afd747ff afd647ff afd748ff afd649ff aed548ff afd649ff aed548ff add448ff acd247ff acd247ff aad146ff a9d045ff a8ce44ff a6cc43ff a5cb42ff a3c941ff a2c83fff a0c63eff 9ec33cff 9dc23cff 9bbf3aff 99bd39ff 97ba39ff 95b838ff 92b436ff 8fb135ff 8dae34ff 8aab35ff 87a735ff 82a133ff 7b982ffd 6d8925ff 5e7521d0 30363503 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 a4ca4403 00000000 aacd54b5 a4ca40ff a4ca3cfb a4cb3cff a5cd3cff a6ce3dff a7cf3dff a8cf3eff a8d03eff a9d13fff a9d03fff a9d140ff a9d141ff aad141ff aad142ff aad243ff abd244ff acd244ff abd344ff abd245ff abd246ff aad245ff abd245ff aad145ff aad145ff a9d045ff a9cf44ff a8ce44ff a7ce43ff a6cc42ff a4ca41ff a3c941ff a2c840ff a0c63eff 9fc53dff 9dc33cff 9cc23bff 9abf3aff 99bd39ff 98bb38ff 95b837ff 93b636ff 91b335ff 8eaf33ff 8bac33ff 89a933ff 85a532ff 7f9e30ff 78952bfe 6c8724ff 5b711ff2 4856291b 00000000 52632601 00000000 00000000 00000000 00000000 f1ff9001 f5ff9a01 e6fe8801 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 e9ff7e01 eaff8501 e6fe8401 00000000 00000000 00000000 00000000 accc6001 00000000 b6d37a08 a9ca57ca a2c744ff a0c63afc a1c73aff a2c93aff a3ca3bff a4cb3bff a4cb3cff a5cc3cff a6cd3dff a6cc3dff a6cd3eff a6ce3fff a7ce3fff a7ce40ff a7ce41ff a8cf41ff a8cf42ff a8d042ff a8cf43ff a8ce43ff a8ce43ff a8ce42ff a7ce42ff a7cd43ff a6cc42ff a6cc42ff a5cb41ff a5cb41ff a3c941ff a2c840ff a1c73fff a0c63eff 9fc43dff 9dc33cff 9cc13bff 9bc03aff 99bd39ff 98bc38ff 96ba37ff 94b736ff 92b535ff 8fb234ff 8cae33ff 8aab32ff 87a731ff 82a22fff 7c9b2cff 76932aff 6b8625ff 586f1efc 4b5a2434 00000000 54662602 00000000 e4fe8501 eaff8704 eaff7e03 00000000 00000000 00000000 c5f44a04 bce65103 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 edff8503 e8ff7c02 00000000 00000000 00000000 00000000 c1e95603 bce06702 00000000 a9ca5f02 00000000 aaca641c a8c959db a1c449fb 9cc13afc 9dc238ff 9ec439ff 9fc539ff a0c73aff a1c83bff a2c93bff a2c93cff a3ca3cff a4ca3dff a3cb3dff a4cb3dff a5cb3eff a4cb3fff a5cb3fff a5cb3fff a5cb40ff a5cb40ff a6cc40ff a5cb40ff a4ca41ff a5cb41ff a4ca40ff a3c940ff a3c940ff a2c83fff a1c73fff a0c63eff a0c53eff 9fc43dff 9ec33dff 9dc23cff 9bc03bff 9bbf3aff 99be39ff 97bc39ff 96ba37ff 94b836ff 92b636ff 90b335ff 8eb034ff 8bad33ff 88aa31ff 85a530ff 81a02fff 7c9a2dff 75912cfe 6b8627fa 576c1cfc 47571f51 00000000 42521a03 d1f27903 00000000 00000000 00000000 ffffad13 ffffcd17 fefec50f 00000000 00000000 9fc23e01 90b33302 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 dcfd7501 dfff7902 00000000 00000000 ffffb508 f5ff9b14 ffffc10f ffffff03 00000000 00000000 a1c24e03 9bb56301 00000000 9fb9691d a2c05de1 a0c348ff 9cc03bff 9dc339ff 9dc33aff 9dc33aff 9dc33aff 9ec439ff 9ec43aff 9fc53aff 9fc53aff a0c63bff a1c73bff a1c73cff a1c83cff a2c83dff a2c83dff a2c93eff a2c83eff a3c93eff a3c93eff a2c83eff a2c83fff a2c83fff a2c73fff a1c73eff a0c63eff a0c53eff 9fc53dff 9fc43dff 9ec33cff 9dc23cff 9cc13bff 9bc03bff 99be3aff 99bd39ff 97bb39ff 96b938ff 94b837ff 92b636ff 91b335ff 8fb135ff 8cae34ff 8aaa33ff 87a832ff 84a432ff 81a031ff 7d9b30ff 748f2fff 748f2cff 688127ff 404d2051 00000000 7c924005 00000000 f9ffad0e ecff8b70 ebff83ba e8ff7dd3 e0ff6dd7 d8fd64cf cdf75dac bee85455 00000000 00000000 8fb13901 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ddf67702 00000000 00000000 f1fe8b4e effe86a4 eaff80da e7ff7ded e0fd75e6 daf974c6 d0f3757e c3e57922 00000000 93b34002 8da55502 00000000 8ea2604a 8caa41ac 8bad30da 8db02eff 93b931ff 9ac134ff 9ec537ff a0c739ff a1c83aff a1c739ff a0c639ff 9fc539ff 9fc53aff 9fc53aff 9fc53bff 9fc53bff 9fc53bff 9fc43cff 9fc43dff 9fc43cff 9fc53dff 9fc43dff 9fc43dff 9ec33dff 9ec33dff 9dc23dff 9dc33dff 9dc23cff 9cc13cff 9cc13cff 9bbf3bff 9abe3aff 99bd3aff 98bd39ff 97bb38ff 97bb38ff 96b937ff 94b736ff 93b736ff 93b535ff 91b434ff 90b334ff 8eb133ff 8caf32ff 89ab31ff 83a42fff 7d9c2efe 769230ff 6c862ceb 6b8628b6 687f2f74 39451f03 edff7802 00000000 d7f98836 ddfc7bd3 e2ff78ff e9ff83ff edff8bff d4fe5eff c6f649ff c0ed49ff b6e144ff a5cd3db0 96bb3718 e5ff4e01 9dc33902 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 e1fe7c01 00000000 e0ff7010 eaff85a4 e7ff7eff e4ff7cff eaff8aff e9ff8cff ccf85aff bfec49ff bae34cff b1d751e3 a0c14d52 00000000 abd04d02 9bbb4402 00000000 75913231 788d43c5 71814cff 728249fe 758a3fff 789037ff 7b9732ff 84a333ff 8dad38ff 93b53aff 98bb3cff 9cc13dff 9fc43dff a1c63eff a2c83eff a2c93eff a4cb3eff a4cb3eff a4cb3eff a5cc3eff a5cc3eff a3ca3eff a3ca3eff a3ca3eff a3ca3eff a3c93eff a2c83dff a1c73dff a1c73dff a0c73cff 9fc53dff 9ec43cff 9ec33cff 9cc13cff 9abf3cff 98bc3cff 95b83bff 92b53aff 8eaf39ff 88a837ff 819f36ff 799533ff 708a32ff 6d8338ff 6a7c3fff 667245fe 5f6847ff 505b35e3 3943225b 00000000 00000000 e3ff8b01 abcb5f22 b7dc57e4 c0ec4cff d2fb6afa e0fe82fb e0fd81fd cef667fd bfea51fc b4de47fb abd43ffb 9ec438ff 8cae33ba 536a2904 9dc43801 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 eaff8f03 caf55e07 d7fb78a4 d4f96eff cdf766fa d0f76ffc d5f678fe d3f576fe c5ee60fe bae354fd add646fa a8ce46ff 91b338f8 718d273c 00000000 00000000 c4ec656a b4d072ff 86975dff 656d4fff 434933ff 2f3424ff 282d20ff 23271aff 242a19ff 2b321dff 31391eff 384221ff 404c23ff 485624ff 4d5e25ff 516229ff 586a2cff 5d702fff 637831ff 647930ff 667b33ff 6b8036ff 6f8635ff 6f8636ff 6e8636ff 6e8636ff 6e8536ff 6e8537ff 6e8537ff 6b8136ff 667b36ff 637833ff 627632ff 5d7031ff 57692eff 50602bff 4a5a27ff 445324ff 3e4a22ff 364021ff 2f371dff 2a301cff 232819ff 1e2217ff 20221bff 22241dff 292b23ff 41413cff 4f5145ff 565c46ff 444f2aab 3e510d0a 00000000 8aa83f88 99bd36ff afd844fa bce456ff bee857ff bce654ff b7df52ff afd64aff a6cd41ff 9dc23aff 93b636fb 81a031ff 6b842654 00000000 708b2803 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 b6dc5603 00000000 b3d9513d b8e058fc afd943fb b0d746fe b0d848ff afd948ff b1d94dff b1d751ff acd04dff a1c544ff 94b739f9 82a22eff 76922fb3 00000000 8fb02e0c bde55cd6 dcfd86ff cced71fa a0c83bff 88a932ff 708a2aff 586d21ff 44551aff 323f11ff 222c0aff 161e03ff 0d1300ff 080c00ff 020600ff 000200ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000001ff 000001ff 000001ff 000001ff 000000ff 000001ff 000000ff 000000ff 000000ff 000000ff 000000ff 000000ff 000200ff 030500ff 070a01ff 0b1001ff 131806ff 1a2109ff 262f0eff 313c12ff 3a4914ff 465818ff 526919ff 5d751cfe 6b832bff 5e7427ff 42531737 00000000 728c30b9 85a52ffe 99bd3afc 9fc33eff a4c944ff a4c844ff 9fc440ff 9bbf3cff 95b837ff 8db033ff 87a732fc 718c2cfe 54691d83 00000000 596f1f04 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 9dbf4604 00000000 a3c35569 99bc3bff 98bc34fb 99bd37ff 9abf3aff 9bbf3dff 9abd3eff 98bb3eff 94b63bff 8eae37ff 84a431fd 7a982cfe 68802ad4 00000507 abca6721 9fc343e4 afd843ff c0e760fe bee951ff c3ef4eff ccf65fff cbf45eff c0eb50ff b8e24cff b1d94aff a9ce4aff 9dbf45ff 92b23fff 89a53cff 7f9937ff 748d31ff 6a812bff 637928ff 5d7126ff 556921ff 50631eff 4c5e1cff 495a1bff 46571aff 445517ff 415316ff 415316ff 425416ff 425416ff 445616ff 475a17ff 4a5e19ff 4e621bff 52671dff 576d1fff 5e7522ff 647d25ff 6b8528ff 708c29ff 77942cff 7f9e2fff 86a631ff 8aab32ff 8eb033ff 92b535ff 92b535ff 8eb034ff 8aaa33ff 7f9d31ff 7d9c2dfc 688126fd 45541d5e 00000000 6d852fc2 7b9a2aff 8dae33fd 91b436ff 94b738ff 94b838ff 93b738ff 91b336ff 8cae34ff 86a731ff 7f9d2ffc 6b842dff 4b5e1c82 00000000 51651e04 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 97b54d04 00000000 a2bf6271 90b03dfe 89ab2efb 8cad32ff 8cae32ff 8cad32ff 8bac32ff 89aa32ff 87a732ff 83a230ff 7c9a2dfd 6f8a27ff 5a6f20d4 00000106 a5bd732e 91b043f3 98bc32ff 9dc337fe 9fc539ff a2c93aff a3cb3bff a9d140ff add543ff b2db47ff b7e04cff bee753ff c2eb58ff c5ef5bff cbf260ff cdf463ff cff666ff cff766ff d1f769ff d1f86aff d1f769ff d1f66aff d1f66cff d0f56cff cff46bff caf265ff c8f062ff c6ef60ff c5ee5dff c2eb59ff bfe856ff bee655ff bde654ff bce553ff b9e250ff b6df4dff b4dc4bff b2da4aff afd747ff a9d143ff a5cc41ff a2c73eff 9dc13cff 96ba39ff 91b337ff 8cae35ff 86a633ff 809f32ff 7c9931ff 738e2dff 708b28fc 5b721fff 43512070 00000000 69812ac2 7b992aff 8dae34fd 91b437ff 94b738ff 94b738ff 92b537ff 90b236ff 8bad34ff 85a531ff 7e9d30fc 6b832dff 4d601d82 00000000 52671f04 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 98b65004 00000000 a3bf6461 8faf3dff 87a92dfb 8aab31ff 89ab31ff 89ab32ff 89aa32ff 87a832ff 85a531ff 81a02fff 7b982dfd 6f8b27ff 5b7124e0 2d351915 acc38120 8aa840e9 8daf2fff 93b635fd 94b735ff 97bc36ff 9abf37ff 9bc138ff 9dc338ff 9ec338ff 9ec439ff 9fc539ff 9fc639ff 9fc63aff a0c73bff a1c83cff a2c93eff a4ca3fff a4cb40ff a5cb42ff a6cd43ff a8ce45ff a7ce45ff a7cd45ff a7cd45ff a7cd46ff a7cc46ff a6cb46ff a4ca45ff a3c844ff a2c743ff a1c642ff a0c441ff 9dc23fff 9bc03dff 9abd3bff 98bb3aff 95b938ff 93b637ff 90b335ff 8fb135ff 8eb034ff 8bad33ff 89aa32ff 86a731ff 83a330ff 809f30ff 7c992fff 77932fff 708a2fff 6c8628fd 586e1eff 3e4d1c5e 00000000 677e28c6 7a9729ff 8aac33fd 8fb236ff 93b537ff 92b538ff 91b437ff 8eb035ff 8bac34ff 85a531ff 7e9c30fc 6a822cff 4d601d83 00000000 52661f04 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 97b55104 00000000 a3be6661 8eae3dff 87a82dfb 89aa31ff 89aa31ff 88aa31ff 88a931ff 87a831ff 84a431ff 809f2fff 7a972dfd 6d8826ff 596e22e2 323e1717 afc08f1d 89a543e6 8aac2eff 8fb134fd 90b233ff 92b534ff 94b735ff 95b936ff 96ba36ff 97bb36ff 98bc37ff 99bd38ff 9abf38ff 9abf39ff 9bbf39ff 9bc03aff 9cc13aff 9cc13aff 9cc13bff 9cc23bff 9cc13bff 9cc13bff 9cc13bff 9bc03bff 9abf3bff 9bbf3cff 9bbe3eff 98bc3aff 98bc39ff 97bb39ff 98bc39ff 97bb39ff 97bb39ff 96b938ff 95b837ff 94b837ff 93b637ff 91b436ff 91b335ff 8eb035ff 8dae34ff 8bac33ff 89a932ff 87a731ff 84a431ff 81a030ff 7f9d30ff 7b9831ff 779132ff 708932ff 6b8528fd 586e1eff 404f1d5d 00000000 677e2cd5 789629ff 8aab33fd 8fb136ff 92b537ff 92b537ff 91b337ff 8eb035ff 8aac34ff 84a431ff 7d9b30fc 69812cff 4b5d1e82 00000000 50641f04 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 99b65304 00000000 a4bf6761 8faf3fff 86a72dfb 88a931ff 88a930ff 87a831ff 87a831ff 86a731ff 83a330ff 809e2fff 79962dfd 6d8826ff 586d21e2 2b351017 afc1931d 86a143e7 87a82cff 8daf33fd 8daf32ff 91b334ff 92b534ff 93b735ff 95b936ff 95b936ff 96ba36ff 97bb36ff 97bb37ff 97bb37ff 97bb37ff 97bb37ff 96bb37ff 97bb38ff 97bb38ff 97bb38ff 97ba38ff 96ba38ff 96ba38ff 96b939ff 97b93cff 91b532ff 8bb02bff 91b436ff 95b73bff 93b638ff 93b637ff 93b637ff 93b537ff 92b537ff 91b336ff 91b336ff 90b235ff 8eb035ff 8daf35ff 8cad34ff 8aab33ff 89aa33ff 87a832ff 85a531ff 82a231ff 819f30ff 7e9c30ff 7a9631ff 759032ff 6f8831ff 6b8528fd 576d1eff 414f1f5d 00000000 677f2cd7 779529ff 8aab33fd 8fb135ff 91b437ff 91b437ff 90b237ff 8eaf35ff 8aab33ff 84a431ff 7c9a2ffb 68802cff 4b5d1f84 00000000 50632004 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 99b75404 00000000 a5c06861 8fae3fff 86a62cfb 88a830ff 88a930ff 87a830ff 87a731ff 86a631ff 83a330ff 7e9c2eff 79962efd 6e8927ff 576c20e2 26310b17 afbf951d 839d42e7 84a52bff 8bac32fd 8bac32ff 8eb133ff 90b234ff 92b534ff 93b634ff 94b735ff 95b836ff 95b936ff 95b936ff 95b936ff 96ba37ff 96ba37ff 95b937ff 96ba37ff 96ba37ff 95b937ff 95b937ff 96ba3aff 96b93bff 8fb331ff 85aa25ff 95b447ff a7c067ff 8dae37ff 85a925ff 8fb234ff 93b53bff 92b437ff 91b336ff 90b336ff 90b236ff 8fb135ff 8eb035ff 8daf35ff 8cad34ff 8bac33ff 8aab33ff 87a832ff 86a632ff 84a331ff 82a131ff 809e30ff 7c9a30ff 799630ff 759032ff 6e8631ff 6a8527fd 566c1fff 404d215d 00000000 687e2cd6 779529ff 88a932fd 8daf34ff 90b336ff 90b337ff 8fb136ff 8daf35ff 89aa33ff 83a331ff 7c9a30fc 67802cff 4c5e1e79 00000000 50641f04 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 9bb75504 00000000 a6c06961 8fae3fff 85a62cfb 87a830ff 87a730ff 87a730ff 86a630ff 85a530ff 83a230ff 7e9c2eff 77942cfd 6c8826ff 576c21e3 26300918 b2c2971d 829c42e7 82a22aff 8aab31fd 89ab31ff 8dae32ff 8eb133ff 90b333ff 91b534ff 93b635ff 93b635ff 94b735ff 94b836ff 94b836ff 94b736ff 94b736ff 94b736ff 93b736ff 94b737ff 95b839ff 95b83aff 8eb22fff 85a925ff 95b347ff c0d197ff f3f6edff fefeffff e9eedbff b2c67eff 8aab36ff 84a725ff 8daf33ff 91b239ff 8fb137ff 8eb035ff 8dae35ff 8cae34ff 8bac34ff 8aab33ff 89aa33ff 88a933ff 87a732ff 85a532ff 82a231ff 81a030ff 7f9d30ff 7b982fff 78942fff 738f30ff 6d8630ff 698327fd 566b1eff 414e225d 00000000 647a29d7 779429ff 88a932fd 8daf34ff 90b236ff 90b237ff 8fb136ff 8cad34ff 88a933ff 82a230ff 7b992ffc 67802bff 4a5c1b6c 00000000 50631d04 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 9bb85704 00000000 a5c16a61 8faf40ff 84a62cfb 87a730ff 86a72fff 86a630ff 85a530ff 84a430ff 81a12fff 7e9c2eff 799530fe 6e8828ff 576c21ee 3a461d23 b7c69f1b 819b42e7 80a129ff 89aa32fd 89aa31ff 8cad32ff 8eb033ff 8fb233ff 91b334ff 91b434ff 92b635ff 93b635ff 92b635ff 92b635ff 92b535ff 92b535ff 91b435ff 94b639ff 92b437ff 8baf2bff 86aa27ff 98b54dff c8d6a3ff f3f5ecff ffffffff ffffffff fefefeff ffffffff ffffffff e8eedaff b8ca88ff 8cac3bff 82a525ff 89ab2fff 8fb038ff 8dae37ff 8bac33ff 8aab33ff 89aa33ff 88a933ff 87a832ff 86a632ff 84a431ff 83a331ff 81a030ff 7e9c30ff 7b992fff 78952fff 738e2fff 6d8530ff 6a8427fd 556a1eff 414e235d 00000000 617825d5 769329ff 89a935fd 8cae34ff 8fb236ff 90b236ff 8fb036ff 8cad34ff 88a933ff 83a230ff 7c992ffc 667e2bff 47591b6d 00000000 4d601d04 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 9ab75704 00000000 a5c16b53 8ead40ff 84a52bfc 86a630ff 86a62fff 86a62fff 85a530ff 84a430ff 809f2fff 7c9b2cff 799531fe 6e8829ff 576c20f1 3e4b1e26 b9c9a21a 809941e7 7f9f29ff 89a931fd 88a931ff 8bac31ff 8daf32ff 8eb133ff 8fb233ff 90b434ff 92b434ff 91b434ff 91b434ff 91b434ff 91b436ff 92b438ff 91b335ff 87ab27ff 86a929ff a0bb5bff cedbadff f9faf6ff ffffffff ffffffff fdfefcff fffffeff ffffffff fefefeff fdfefcff ffffffff ffffffff f0f3e7ff bdce92ff 92af46ff 7fa224ff 84a62bff 8bab36ff 8aaa36ff 88a933ff 87a732ff 86a632ff 85a532ff 84a431ff 82a131ff 809f31ff 7e9b30ff 7b982fff 77942fff 738f2fff 6d852fff 6a8327fd 556a1eff 424e265d ffffff01 627926dc 769328ff 87a733fd 8cae34ff 8fb136ff 8fb036ff 8eb036ff 8cad34ff 87a833ff 82a230ff 7a982ffc 657d2aff 47591b6d 00000000 4d601d04 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 9cb85a04 00000000 a8c26e49 8fae41ff 83a42bfc 86a630ff 85a52fff 85a52fff 85a430ff 83a22fff 80a02fff 7c9a2cff 789531fe 6e8929ff 566b20f0 39461725 b7c69f1b 7f9841e8 7e9d28ff 88a831fd 88a930ff 8bac31ff 8cad31ff 8db033ff 8fb233ff 90b334ff 91b334ff 92b534ff 91b335ff 92b438ff 8caf2fff 84a824ff 88a92fff a8bf6aff dae3c0ff fcfcfbff ffffffff ffffffff fdfefcff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff fefefdff fdfefcff ffffffff ffffffff f2f5ebff c9d6a6ff 97b151ff 7e9f26ff 7ea025ff 86a632ff 87a735ff 85a531ff 85a431ff 83a331ff 82a131ff 809e30ff 7e9c30ff 7a972fff 76922eff 728d2fff 6c8530ff 698326fd 55691eff 424e2556 fbfbfd04 637a29e9 759227ff 86a731fe 8bad34ff 8eb036ff 8fb136ff 8eb036ff 8cad34ff 87a732ff 81a130ff 7a972ffc 657c2aff 48591c6d 00000000 4d5f1e04 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 9cb85b04 00000000 a8c26f4b 8fae42ff 83a42bfc 85a52fff 85a62fff 84a52fff 84a32fff 83a22fff 809e2fff 7b992dff 78942ffe 6d8728ff 566b20f0 3c4a1827 c7d4bc13 7f9841e1 7d9c28ff 86a731fd 87a830ff 8aab31ff 8cad32ff 8daf33ff 8eb033ff 90b233ff 90b334ff 90b334ff 8eb031ff 7fa31fff 8eac3bff b4c880ff e5ebd4ff ffffffff ffffffff fffffeff fdfefcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefffeff fdfdfbff ffffffff ffffffff fcfcfaff d2dcb7ff a0b764ff 7c9c2aff 77981fff 84a331ff 84a331ff 82a231ff 81a030ff 809e30ff 7c9a2fff 7a972fff 77922eff 728d2fff 6c8430ff 688126fe 54681dff 3d4a1e45 d4d5f307 637929e8 759227ff 86a531fe 8bac33ff 8eb035ff 8fb136ff 8dae35ff 8bab34ff 87a732ff 81a030ff 7a972ffc 647b2aff 47571e6d 00000000 4c5d1f04 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 9eba5d04 00000000 a9c4714a 90af43ff 83a42bfc 85a52fff 84a42eff 84a42fff 83a22fff 82a12fff 809e2fff 7a982cff 77932efe 6d8729ff 556a1ff0 3c4a1929 ffffff0a 7e983fd8 7c9b28ff 85a630fd 86a730ff 89aa30ff 8bad31ff 8daf32ff 8db032ff 8fb133ff 90b234ff 8eb132ff 94b43fff d2e0aeff f0f4e5ff ffffffff ffffffff fefffdff fdfefcff fffffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff fdfefcff ffffffff ffffffff fdfdfeff e6ecd5ff b8ca86ff 82a230ff 84a433ff 82a130ff 809f30ff 7f9e30ff 7d9b2fff 7a972fff 76922eff 728c2dff 6a832dff 678125fe 53681dff 3b481f45 dad6f506 647929e9 769328ff 86a633fe 8aab33ff 8daf35ff 8eaf36ff 8cae35ff 8aab33ff 86a732ff 819f2fff 79962ffd 657c29ff 48591b5b 00000000 4d601d03 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 9ebb5e04 00000000 aac4714b 90af44ff 82a32afc 84a42fff 83a32eff 83a32fff 82a12eff 81a02eff 7f9e2eff 7b992cff 77922ffe 6e882aff 566b1eef 3b4a1628 f7fbfc0c 7f9741d9 7b9a28ff 84a430fd 85a62fff 89a930ff 8aac31ff 8cad32ff 8daf32ff 8eb032ff 8fb035ff 8bae2cff 86a62eff bdc2afff fcfaffff ffffffff fdfefcff fcfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff fcfcfbff fefffdff ffffffff f0f0f3ff 9aa187ff 6f8f1dff 82a230ff 82a031ff 809f30ff 7e9d30ff 7d9b2fff 7a972fff 75912eff 748d32ff 6f8736ff 698228fe 53681dff 404d2145 dad2fa06 627829e9 759228ff 86a633fe 8aab33ff 8dae35ff 8daf35ff 8cad35ff 89aa33ff 85a631ff 809f2fff 79962ffd 637a29ff 45561856 00000000 4b5d1b03 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 a0bc6203 00000000 a8c37141 90ae44fe 83a32bfd 84a42ffe 83a32eff 82a22eff 81a12eff 81a02eff 7e9d2eff 7a982cff 76922ffe 6d872afe 556a1ff9 424f1e32 ffffff09 819946d9 7a9927ff 83a32ffd 85a52fff 88a830ff 8aab31ff 8cad32ff 8cae32ff 8eaf33ff 89ac2cff 9ab84aff a5bb6cff 475f0dff 546131ff b4b7abff fdfcffff ffffffff fefefdff fdfdfdff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfdfcff ffffffff ffffffff f3f2f3ff 9da390ff 3a4819ff 32430cff 97aa67ff 85a239ff 7e9d2dff 809f31ff 7e9d30ff 7c992fff 79952fff 74902cff 79923eff 798f4aff 69822afe 53681dff 414d2445 afb2b907 607625e9 759228ff 85a533fe 89aa33ff 8cad35ff 8dae35ff 8bad35ff 89aa33ff 85a532ff 809f2fff 79962efd 617827ff 43541956 00000000 495b1c03 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 a2be6503 00000000 a9c3723a 90ae45fc 82a22afe 84a42ffe 83a32eff 82a22eff 81a02eff 809f2eff 7e9d2eff 7a982bff 76922ffe 6d872afe 566b20fe 47562237 ffffff08 819946d9 7a9928ff 83a32ffd 84a42fff 87a72fff 89aa30ff 8aac31ff 8bad31ff 8eb036ff 83a723ff b0c776ff ffffffff d1d9c0ff 708342ff 374d00ff 637042ff c3c5bcff ffffffff ffffffff fefefdff fdfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff fcfcfcff fefefeff ffffffff f4f4f5ff abaf9fff 4f5d2bff 2f4300ff 707f4fff d3d7caff f7f7f5ff 88a048ff 7a9927ff 809e31ff 7e9c2fff 7b992fff 79962fff 74902dff 78913cff 768b45ff 688128fe 52661dff 3f4b2645 acb3a906 5f7624e8 749228ff 85a433fe 88a932ff 8bad35ff 8cae35ff 8bac35ff 89a933ff 85a532ff 7f9e2fff 799530fd 657b2fff 41521856 00000000 495a1c03 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 a2bd6603 00000000 aac3733b 91af46fc 81a12afe 83a32efe 82a22eff 81a02eff 81a02eff 7f9e2eff 7e9c2eff 79972bff 75912ffe 6d872afe 576c1ffd 45551f36 ffffff09 819945d9 799827ff 82a12ffd 83a32fff 87a730ff 89aa30ff 8aab31ff 8bac31ff 8eaf36ff 83a723ff afc575ff ffffffff ffffffff fafbf8ff bec9a3ff 647c29ff 415904ff 717e50ff cbcdc7ff ffffffff ffffffff fcfdfcff fefefdff ffffffff ffffffff ffffffff ffffffff ffffffff fdfdfdff fefefdff ffffffff fcfbfdff b3b7a9ff 5c6a38ff 395000ff 697d38ff c3cbb0ff fdfdfdff ffffffff f0f1eeff 7d9344ff 789827ff 7f9d31ff 7c9a2fff 7b982fff 79962fff 74902dff 78903dff 758b45ff 688128fe 51661dff 3f4b2744 8d97780c 607725ee 749128ff 84a330fe 88a932ff 8bac34ff 8cad35ff 8aac34ff 88a933ff 85a532ff 7e9c2dff 799532fd 697e38ff 41511956 00000000 485a1e03 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 a4be6703 00000000 abc5763b 91af46fc 81a12afe 83a22efe 81a12dff 81a02dff 809f2dff 7f9d2dff 7d9b2dff 78962bff 758f2ffe 6d862afe 556a1efd 43521c36 ffffff08 809845d9 799827ff 82a12efd 82a12eff 86a62fff 88a930ff 89ab31ff 8aac31ff 8dae35ff 83a725ff a6be66ff ffffffff fcfdfbff ffffffff ffffffff f4f6eeff b0bf8bff 627c1eff 475f09ff 7a865eff d3d4d0ff ffffffff ffffffff fdfdfcff fdfdfdff ffffffff fcfdfcff fdfdfdff ffffffff fffeffff bdc0b6ff 647143ff 3d5501ff 657d2bff b6c29aff f7f8f6ff ffffffff fefefdff fdfefdff f1f2f0ff 778c42ff 759426ff 7e9c31ff 7c992fff 7b982fff 78952fff 74902dff 78903eff 758b44ff 678027fe 52661dff 414c2a44 82906818 617727f9 749127ff 83a330fe 88a932ff 8aab34ff 8bac35ff 8aab35ff 88a833ff 85a432ff 7d9c2eff 799532fe 667c34fe 40501546 00000000 495b1c03 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 a4bf6803 00000000 acc6763b 92b048fc 81a12afe 82a12efe 81a02dff 81a02dff 809f2dff 7f9d2dff 7c9a2dff 78952bff 748f2dfe 6b8528fe 556a1efd 41501a36 ffffff09 7f9745da 799827ff 81a02efd 81a02eff 85a52fff 88a930ff 89aa31ff 8aab31ff 8cad34ff 83a725ff a3bc62ff ffffffff fefffeff fefefeff fdfdfcff ffffffff ffffffff eaeee0ff a7b87aff 5c7815ff 485e0eff 7f8968ff dddddbff ffffffff ffffffff fcfcfcff ffffffff ffffffff c6c8c1ff 66714aff 3a5002ff 5d7620ff aebc8cff edf0e7ff ffffffff ffffffff fdfdfcff fefefdff ffffffff f1f2f0ff 768a41ff 739125ff 7c9a30ff 7b992fff 7a972fff 78942eff 748f2dff 78913eff 758b43ff 678027fe 51651dfe 3f49293d 85936a18 627827f8 749127ff 82a230fe 87a832ff 8aac34ff 8bac35ff 8aab34ff 87a833ff 84a331ff 7e9d2dff 799534ff 677c35fd 3b4c0e3f 00000000 47591802 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 a4bf6a03 00000000 aec77c31 91af48f1 81a12aff 81a12efe 81a12dff 809f2dff 7f9e2dff 7e9d2dff 7c9a2dff 78952bff 738f2cfe 6b8528fe 566b1efd 41511937 ffffff06 7f9745d7 799727ff 81a02efd 81a12eff 84a42fff 87a72fff 89aa30ff 89aa30ff 8bac34ff 83a625ff a4bc63ff ffffffff fefffeff ffffffff ffffffff fefefeff fdfdfcff ffffffff ffffffff e4e9d6ff a0b370ff 546f10ff 41560eff 868d74ff e0e0deff ffffffff d0d3ccff 687252ff 314401ff 556c1bff a5b480ff eaede2ff ffffffff ffffffff fcfdfbff fffffeff ffffffff fefefeff ffffffff f1f2f0ff 748841ff 718e24ff 7c9930ff 7b982eff 79962eff 77932eff 74902eff 78903fff 738842ff 677f26ff 51651cfc 3843202e 84906919 627827f8 759228ff 83a231fe 86a732ff 8aab34ff 8aab34ff 89aa34ff 87a733ff 83a331ff 7d9b2dff 789332fe 657a34fd 3b4b1140 00000000 46581902 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 a5c06b02 00000000 b0c97e2e 91af49ee 80a02aff 82a12efe 80a02dff 7f9e2dff 7e9d2dff 7c9c2cff 7b992cff 78952bff 738e2dfe 6c852afe 556a1efd 44541a39 00000000 7f9743cc 789727ff 809f2efc 81a02eff 83a32fff 86a62fff 88a930ff 88a930ff 8bac34ff 82a525ff a4bc63ff ffffffff fefffeff ffffffff ffffffff ffffffff ffffffff fefefdff fdfefcff ffffffff ffffffff e0e6cfff 95a764ff 455d07ff 46561fff 677050ff 32420aff 445912ff a1af7eff e8ecdeff ffffffff ffffffff fdfdfcff fefefdff ffffffff ffffffff ffffffff fefefeff ffffffff f1f2f0ff 748841ff 6f8c23ff 7b9730ff 7a972eff 78952eff 76932eff 738e2eff 778f3fff 728841ff 657e26ff 51661dfc 3944222e 85916b19 627927f8 759128ff 83a232fe 86a731ff 8aaa34ff 89aa34ff 89aa34ff 87a833ff 82a231ff 7c9a2dff 799435fe 647934fd 3b4b1240 00000000 47581c02 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 a5bf6c02 00000000 b0c8802e 92af4aee 80a02aff 81a12efe 809f2cff 7f9e2cff 7e9c2cff 7c9b2cff 7a982cff 77942aff 738e2dfe 6d862bfd 556a1eff 48552443 00000000 7f9844cc 789627ff 809f2efc 819f2eff 83a32eff 85a62fff 87a72fff 87a830ff 8bac34ff 82a424ff a3ba63ff ffffffff fefffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefdff fdfefcff ffffffff ffffffff dde4ccff 798f43ff 425a03ff 85955eff eaeee3ff ffffffff ffffffff fdfdfbff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff f1f2f0ff 738740ff 6e8a23ff 79962fff 79952eff 78952eff 76922dff 738f2fff 778f40ff 728840ff 657e26ff 51651dfc 3d48232e 7f8b6519 627926f8 749128ff 82a132fe 86a732ff 89aa34ff 89aa34ff 88a934ff 86a632ff 82a131ff 7d9b2dff 789334ff 637733fd 3a49153e 00000000 46561e02 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 a6c06c02 00000000 b1ca7f2f 92b04bef 809f2aff 819f2dfe 809f2cff 7e9d2cff 7e9c2cff 7c9a2cff 7a982cff 77932aff 738e2dff 6b842afc 566b1fff 4f5d2b4b 00000000 7e9543cc 789627ff 809f2efc 809f2dff 82a22eff 84a42fff 86a72fff 87a730ff 8aab34ff 81a424ff a3bb63ff ffffffff fefffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fdfefcff fbfcfaff ffffffff b8c39aff 5d7b0dff d6ddc4ff ffffffff fbfbf9ff fefefdff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff f2f3f1ff 748841ff 6d8a23ff 78942fff 79952eff 77932eff 75912dff 748f30ff 778f40ff 71883fff 657e25ff 50641dfc 3d47262e 6d7c4c19 5f7623f8 749128ff 81a02ffe 87a732ff 88a933ff 89a934ff 87a834ff 86a532ff 82a231ff 7c9a2dff 789236ff 637733fb 36450b2e 00000000 46561a02 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 a6c16d02 00000000 b3cc832a 92af4cea 7f9f2aff 809f2cfe 7f9e2cff 7e9d2cff 7d9b2cff 7c992cff 7a982cff 75922aff 718c2aff 698325fc 576b1fff 4e5d284a 00000000 7e9544cc 789627ff 809e2efc 7f9e2dff 82a22eff 84a42fff 86a72fff 86a72fff 8aaa33ff 80a324ff a2ba63ff ffffffff fefffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfdfcff fefefdff abb491ff 58750bff d2dabeff fefefeff fdfefcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff ffffffff eff0edff 71853eff 6d8923ff 77932eff 78942dff 77932eff 75912dff 759031ff 778f40ff 70863eff 657e24ff 50641efc 3a42282e 70804b19 5f7623f8 749128ff 81a02ffe 85a631ff 88a833ff 88a934ff 87a834ff 85a532ff 82a131ff 7b982cff 779236ff 627733fa 3443082b 00000000 45561802 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 a9c27002 00000000 bad28f1f 93b04cdf 809f2bff 809e2cfd 7f9d2cff 7e9c2cff 7c9b2cff 7b992bff 79972bff 76922aff 708a29ff 688124fc 566b1fff 4b5a264b 00000000 819749cc 779527ff 7e9d2dfc 7e9d2dff 82a12eff 83a32eff 85a52fff 86a72fff 89a933ff 80a324ff a3ba63ff ffffffff fefffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfdfbff ffffffff a9b291ff 54710aff d5ddbfff ffffffff fdfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefdff ffffffff e7e8e3ff 677b32ff 6f8b26ff 77922eff 76932dff 76922eff 74902cff 769033ff 768e40ff 6f853dff 647d24ff 50631efc 3c452a2d 6e7e4b1c 5f7624f9 749028ff 81a02ffe 86a631ff 88a833ff 88a934ff 87a834ff 85a532ff 81a031ff 7b982cff 789237ff 617533fa 303e092b 00000000 42521902 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 a9c27102 00000000 bad2901f 93b04ee0 7f9e2aff 7f9e2cfd 7e9c2bff 7d9c2cff 7c9a2cff 7b982bff 79962bff 75912aff 6e8a28ff 688224fc 566b1fff 4a59234b 00000000 82994acc 779527ff 7e9d2dfc 7e9d2dff 81a02dff 83a32eff 84a42fff 86a62fff 88a933ff 80a224ff a2ba63ff ffffffff fefffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfdfbff ffffffff a8b291ff 537009ff d4dcbfff ffffffff fdfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefdff ffffffff e7e9e3ff 677c32ff 6e8a25ff 76922eff 75922cff 76932eff 748f2cff 759034ff 768d40ff 6f853cff 637c24ff 4f631efd 40492e2d 72814f2c 607725fd 749127ff 819f2fff 85a532ff 88a833ff 88a934ff 87a734ff 84a432ff 81a031ff 7a982cff 789237ff 607433fb 3644102d 00000000 46561f02 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 a9c37102 00000000 bbd28d20 94b14fe0 7e9e2aff 7f9e2cfd 7e9c2bff 7c9b2bff 7b992bff 7a982bff 78952bff 75912aff 6f8a28ff 688124fc 566b1eff 4858224b 00000000 829849cc 779427ff 7e9d2dfc 7e9d2dff 809f2dff 82a22eff 84a42fff 84a52fff 88a832ff 7fa223ff a2ba63ff ffffffff fefffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfdfcff ffffffff a8b291ff 53700aff d4dcbfff ffffffff fdfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefdff ffffffff e7e8e3ff 687c32ff 6e8a25ff 76922eff 75922cff 76922eff 738f2cff 769036ff 768d3fff 6e843bff 637c24ff 4f631efc 3d452d25 7585512d 627826fd 749127ff 809f2fff 84a531ff 88a833ff 87a734ff 86a633ff 84a332ff 809f30ff 79982cfe 789139ff 607432f6 303d0b21 00000000 46551e01 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 aac47202 00000000 bed6941b 94b14fdc 7f9e2bff 7f9e2cfd 7d9c2bff 7c9a2bff 7a982bff 79972bff 77942aff 75922aff 6f8a29ff 688224fc 556a1eff 4757214b 00000000 819849cc 779426ff 7e9c2dfc 7e9c2dff 809f2dff 82a22eff 84a32fff 85a52fff 87a732ff 7fa123ff a2ba62ff ffffffff fefffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfdfcff ffffffff a9b291ff 536f09ff d4dbbfff ffffffff fdfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefdff ffffffff e7e9e3ff 697e33ff 6f8b25ff 77922eff 75922dff 75912eff 728e2cff 789139ff 758d3fff 6e843afe 637c24ff 4f631ef8 343e2219 717f502e 607625fc 749027ff 809f2fff 84a431ff 87a733ff 86a734ff 86a633ff 84a332ff 809e30ff 7a972cfe 77903aff 5e7131f1 1f2e0018 00000000 3f501601 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 acc57801 00000000 d0e4b211 94b050d1 7f9e2cff 7e9c2cfd 7d9b2bff 7b992bff 7a982bff 78962aff 77942aff 749029ff 6e8928ff 688124fc 556a1dff 4858214c 00000000 809848c3 769427ff 7e9c2dfb 7e9c2dff 809f2dff 82a12eff 83a32eff 84a42eff 87a732ff 7ea123ff a1ba62ff ffffffff fefffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfdfbff ffffffff a8b191ff 536f09ff d4dcbfff ffffffff fdfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefdff ffffffff e7e8e3ff 687d33ff 6e8a25ff 75912eff 74902cff 75912dff 718d2bff 77903aff 738b3bff 6c8238fe 627b23ff 50631df8 353e2519 7180512d 617725fc 749127ff 7f9e2fff 84a431ff 87a733ff 86a634ff 86a634ff 83a332ff 7f9e30ff 79972cfe 77903bff 5d7131f2 2533031a 00000000 41521a01 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 acc57801 00000000 cde1af11 95b152d2 7f9e2cff 7e9c2bfd 7c9a2bff 7b992aff 7a972bff 78962aff 76932aff 748f29ff 6d8827ff 678023fc 54691dff 4757214d 00000000 819847bf 769428ff 7d9c2dfb 7d9c2dff 809f2cff 81a02dff 83a32eff 84a42eff 87a632ff 7e9f23ff a1ba63ff fefefdff fdfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfdfbff ffffffff a8b191ff 537009ff d4dcbfff ffffffff fdfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefdff fdfdfdff e7e9e2ff 6a7f34ff 6e8a25ff 76912eff 74902cff 748f2dff 728d2cff 7b9442ff 788e45ff 738743fe 647c26ff 4f611df8 333a2719 7282502f 607725fc 749127ff 809f2fff 84a331ff 86a633ff 86a634ff 85a533ff 82a131ff 7e9d2fff 79962dfe 768f3bff 617336eb 303a1a14 00000000 4a592801 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 aec77901 00000000 d2e7b40f 96b253cf 7f9d2cff 7d9b2bfd 7b992aff 7a982aff 79972aff 78952aff 75922aff 738e29ff 6d8727ff 668023fc 54691dfe 4858214c 00000000 819847c0 769327ff 7d9b2cfb 7d9b2cff 7f9e2cff 81a02dff 82a22eff 83a32eff 86a632ff 7ea024ff 9db65bff ffffffff ffffffff fcfcfbff fffffeff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fcfdfcff ffffffff a8b191ff 526e09ff d4dcbfff ffffffff fdfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff fbfbf9ff ffffffff eaece6ff 687e30ff 6f8b27ff 748f2dff 738f2cff 748f2dff 718d2bff 799140ff 7d9350ff 7b8e52fe 647b29ff 4d5f1cf8 33382b1a 72805225 617925fc 749128ff 7f9d2fff 83a332ff 85a533ff 86a534ff 84a433ff 82a132ff 7e9c2fff 79952ffe 77903ffe 617339e1 1e1e1b08 00000000 4c5a2b01 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 b1c98101 315b0001 fbfff603 95b154c7 7f9d2dfe 7c9a2bfc 7b982bff 79972aff 78952aff 76932aff 749029ff 718d29ff 6c8627ff 667f23fc 556a1eff 4857244c 00000000 849a4dc0 779428ff 7c9a2dfb 7d9b2dff 7e9d2cff 809f2dff 82a12eff 83a32eff 84a42eff 85a62fff 7f9f2cff a6b285ff e9ebe6ff ffffffff ffffffff fcfcfbff fefefeff ffffffff ffffffff ffffffff ffffffff ffffffff fcfdfcff ffffffff a8b191ff 516d09ff d4dbbfff ffffffff fdfdfcff ffffffff ffffffff ffffffff ffffffff ffffffff fefefeff fcfcfbff ffffffff ffffffff dee1d8ff 7a8560ff 5b731eff 74902dff 728d2bff 738f2cff 738f2dff 718c2bff 78903eff 788e48ff 768a4dfe 657b30ff 4b5e1ef7 363e261d 8e88aa05 5f742cd9 718c28ff 7e9c2efb 81a130ff 84a433ff 85a434ff 83a333ff 81a032ff 7c9a2eff 76932dfa 798e4bff 637240bc 05050202 7c8b6001 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 79963304 00000000 8ea755a9 7d9a2fff 7a9828fa 789628ff 79962aff 79962bff 76932aff 749029ff 718c29ff 6a8526fd 627a22fc 4e611df4 4350252e 00000000 8ca159bf 77942cff 7c9930fb 7d9b2dff 7f9e2dff 809f2dff 82a12eff 82a22eff 83a32eff 84a52fff 83a22eff 577110ff 57672aff a2a98fff f4f4f2ff ffffffff ffffffff fdfdfcff ffffffff ffffffff ffffffff ffffffff fcfdfcff ffffffff a8b191ff 516d09ff d4dcbfff ffffffff fdfdfcff ffffffff ffffffff ffffffff ffffffff fcfcfbff ffffffff ffffffff e9ebe6ff 8f987aff 43521dff 394b0cff 647c27ff 728e2bff 738f2bff 74902cff 748f2dff 718c2bff 778f3eff 798f49ff 778a4ffe 6c7f3fff 4b5c1ff6 3a422921 00000000 5f703857 677f2bff 7d9840ff 87a247fa 86a342fc 85a241fd 83a13ffd 7f9c3cfc 779235f9 778c47ff 6d7f48f6 586a2c43 00000000 67794003 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 82975302 00000000 83965936 6e8631f4 6e882bff 748d32fa 6f8a2afc 6d8827fd 6c8626fd 688227fc 657d2afb 5c712bfc 4f6223ff 44551b8a 00000000 00000000 96ab6abc 829d3fff 7e9b34fb 7d9b2dff 7f9e2dff 81a02dff 81a12dff 82a22eff 83a32eff 84a42eff 84a42fff 79962dff 5e771bff 445a0aff 5b6a32ff afb59fff f6f6f6ff ffffffff fefefeff fcfdfcff ffffffff ffffffff fcfdfbff ffffffff a7b090ff 516d09ff d4dcbfff ffffffff fdfdfcff ffffffff fefefeff fcfcfcff ffffffff ffffffff ecede9ff 9da48aff 4a5925ff 3b4e0bff 51661dff 5e7326ff 698227ff 718c2aff 738f2cff 738f2cff 738e2cff 718c2cff 77903fff 798e49ff 778a4efe 70814bff 48591ff7 424a2e20 00000000 00000000 62792c60 71893be5 889e5aff 91a865ff 91a865ff 8ba25fff 7f9751ff 728942ff 6f8343e0 64783453 00000000 697d3c02 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 62753401 00000000 6578364d 5d7229e8 687a3dff 6d7f47ff 66783cff 607335ff 5d6f35ff 586835ff 50612cfe 45551f95 2a310b07 778a4d04 00000000 9aae6ebb 91a85dff 809c39fb 7c9a2cff 7f9e2cff 809f2dff 82a12dff 82a22eff 82a22eff 84a42fff 84a42eff 7f9e2cff 79962cff 75912cff 5f791bff 475e0dff 64733eff babfacff fdfdfeff ffffffff fdfdfcff fdfdfdff fcfdfcff ffffffff a7b090ff 526d09ff d4dbbfff ffffffff fdfdfcff fdfdfcff fffffeff ffffffff f6f7f5ff a5ac95ff 566532ff 3f530cff 586e20ff 677e2aff 688129ff 688227ff 6d8729ff 718c2aff 738e2bff 738e2cff 738e2dff 718c2cff 789040ff 788e49ff 778a4efe 70804bff 47571eec 38412414 00000000 57692a03 00000000 66802625 738c3877 829a50b6 89a059d3 869d56d2 7b9349b5 6f873774 5b78121e 00000000 6a7a4602 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 798d4b03 00000000 5c6f2a1e 55682286 5b6d30c2 5e6f38da 5d6d38df 596934cc 53632da3 4b5c2342 00000000 9bc25401 98ab6c04 00000000 9baf6eaa 92a95eff 809c39fb 7d9b2bff 7e9d2cff 809f2dff 81a02dff 82a12eff 83a22eff 83a32eff 83a32eff 81a02dff 7d9c2cff 7b992bff 7a982dff 77942dff 607b1aff 4a6110ff 6f7d4cff c5c9bbff ffffffff ffffffff fafbf9ff fdfdfdff a7b090ff 526e09ff d4dcbfff fdfdfcff fbfcfaff ffffffff f9f9f8ff b3b8a5ff 5c6a39ff 42570fff 5b731fff 6e872dff 6f892bff 6e892aff 6e882aff 6d8829ff 6f8a2aff 728d2bff 738e2bff 728d2bff 728d2cff 708b2cff 789041ff 788d49ff 778a4efe 6f804aff 47571ee6 2d34200e 00000000 414b2a01 667d2f04 00000000 00000000 00000001 28560005 3c650005 00000001 00000000 00000000 667b3603 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 63792d03 00000000 00000000 00380002 4460001b 4b630c20 3b58000c 00000000 00000000 4e5f2402 42511b01 a1b67504 00000000 9bb06fa2 92aa5fff 809b3afb 7d9b2cff 7e9d2cff 7f9e2dff 809f2dff 81a02dff 82a22eff 82a22eff 83a22eff 81a12dff 7f9e2dff 7e9d2dff 7c9a2cff 7b992cff 7c992fff 78952eff 5f7a19ff 4c6214ff 778357ff cfd2c7ff ffffffff ffffffff a8b190ff 53700aff d4dcc0ff ffffffff fefefeff bdc2b1ff 637044ff 41550fff 59701dff 6e882dff 718c2dff 718d2cff 728e2cff 718d2bff 718d2bff 728d2bff 738e2bff 738f2bff 728e2bff 738e2cff 728c2cff 708a2cff 779041ff 788e4aff 778a4ffe 6d7d48ff 46571ddf 262c1909 00000000 46542401 00000000 6c843002 7c944b04 ced6d901 00000000 00000000 95a68d01 70883f04 657e2a02 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 62752f01 53672004 74796c01 00000000 00000000 00000000 55643104 4d5e2502 00000000 00000000 96aa6c04 00000000 98ab6f7d 92a860ff 7f9b3afc 7b992bff 7d9c2cff 7e9d2cff 809e2cff 81a02dff 81a12dff 82a22eff 82a22eff 82a12eff 809f2dff 7f9e2dff 7e9c2dff 7d9b2cff 7c9a2cff 7a972bff 7c9a2fff 76922cff 597215ff 4b5f17ff 7d8962ff dddfd8ff aab490ff 57750bff d1dabcff d1d4caff 6a764dff 3e5110ff 526919ff 6e872cff 738e2eff 728e2bff 74902cff 75912dff 75912dff 74902cff 74912cff 74902cff 738f2cff 738f2cff 738f2cff 728d2cff 718b2cff 708a2cff 778e42ff 778d4aff 778a50fc 697946fe 45561cbf 000c0002 4e632101 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 546a1b01 51671b02 53672102 4e631a01 00000000 00000000 00000000 00000000 8b9e6502 00000000 8d9d6a2c 8ba05ff9 7e993efd 7a972bff 7c9a2cff 7e9c2cff 7e9d2cff 7f9e2dff 81a02dff 81a12dff 81a12dff 81a12eff 809f2dff 7f9e2dff 7f9e2dff 7f9d2dff 7e9d2dff 7d9b2dff 7b992cff 7b992dff 7c9830ff 728e2aff 516a11ff 506024ff 617233ff 739026ff 71863eff 3e4f18ff 475d12ff 68802aff 718b2eff 738e2cff 75912dff 77932dff 77942eff 77942eff 78942eff 77932dff 76932dff 76922dff 75912dff 75912dff 738f2cff 738f2cff 718c2cff 6f892cff 778e44ff 768a4aff 768754fb 5c6d37ff 47581b6c 00000000 4a5d1b04 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7b904a02 00000000 85985e9c 7a9046ff 738f2dfa 77942bff 7a982bff 7c9a2bff 7e9c2cff 7f9e2dff 809f2dff 81a02dff 80a02dff 809f2dff 7f9e2dff 7f9e2dff 7f9e2dff 7e9d2dff 7e9c2dff 7e9c2eff 7d9b2eff 7b992dff 7b982dff 7b9731ff 668024ff 5e7720ff 78952fff 688423ff 607725ff 6e882eff 708b2bff 738f2dff 77932eff 78942eff 78952fff 79962fff 7a972fff 79962fff 79962fff 78942eff 76932eff 76922dff 75912dff 75902cff 738e2dff 6e8928ff 6f8831ff 768b4aff 768752fb 697a45ff 526523d5 56682816 49601301 54652801 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 82945a02 6b834701 8e9f6b17 7a8d4ed8 6c8432ff 6e8929fa 738f2aff 76932dff 7a972dff 7a972bff 7a992cff 7c9a2cff 7e9d2dff 7e9d2dff 7e9c2dff 7e9c2dff 7e9c2eff 7e9d2eff 7e9d2eff 7e9c2eff 7d9b2eff 7c9a2eff 7c992eff 7a972dff 78952fff 75922eff 79972eff 7b9730ff 748f2eff 728d2cff 74902eff 77932fff 78952fff 799630ff 799730ff 7a9730ff 7a9731ff 7a9730ff 7a9630ff 77942fff 77932fff 76922fff 748f2eff 718c2eff 6d872cff 6f8734ff 768a4cff 768754fd 6f804aff 5b6f29fd 596e274b 00000000 566b2203 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 788b4f02 00000000 81925c2e 6f853fe0 657d28ff 698226fb 708a2cfc 759036ff 799339ff 789334ff 779330ff 799630ff 7a9730ff 7a972fff 7b982fff 7c9930ff 7c9930ff 7c9930ff 7c9a30ff 7c9a31ff 7d9a31ff 7c9a31ff 7b9931ff 7a9731ff 799631ff 7b9832ff 7b9833ff 799632ff 779333ff 799533ff 7a9735ff 7b9835ff 7c9936ff 7c9936ff 7b9737ff 7b9737ff 7a9638ff 799437ff 789337ff 769037ff 748e36ff 718a34ff 6c8532ff 698131ff 6b813cfd 697e3dfb 637932ff 5f7529fa 5d73285e 00000000 596e2503 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 778a4903 00000000 7d8f5520 6c8239ae 647b28ff 637b24ff 68812bfe 72893cff 7c9349ff 7f9749ff 7d9543ff 7a943dff 79943aff 7a9539ff 799437ff 7a9537ff 7a9637ff 7b9837ff 7b9837ff 7c9837ff 7c9938ff 7c9838ff 7c9839ff 7d983bff 7d993bff 7e9a3dff 7d993eff 7d993eff 7f9b40ff 7f9a41ff 809c42ff 809b43ff 7f9a44ff 7e9844ff 7d9844ff 7c9644ff 7a9443ff 789141ff 758e40ff 72893dff 6e853cff 6c833bfd 6a803afb 657d33ff 637a2cff 637a2ad4 667d2f45 00000000 4c631902 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7a8d5002 00000000 00000000 7085405f 667c2ec9 627a25ff 657e28ff 6c8335ff 768a48ff 7f9255ff 839759ff 829755ff 80964eff 7d9448ff 7b9344ff 7a9441ff 7a933fff 7a953fff 7b953fff 7b953fff 7c9741ff 7d9742ff 7e9844ff 7f9a46ff 809a47ff 809a49ff 819b4aff 829c4cff 829b4dff 829c4eff 829b4fff 819950ff 809950ff 7f974fff 7e954fff 7c924fff 7a904eff 788e4dff 768b4bff 758b48ff 718841ff 6d8438ff 6a8333d9 6c833482 7b904811 00000000 5d732403 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7a8d5002 637a2903 00000000 b2bda217 6c7c46f2 54691dff 5f7622fe 657e28ff 6e8534ff 758b43ff 7d9051ff 81945aff 84965dff 83965cff 82965aff 809457ff 809554ff 7f9552ff 809653fd 819753fc 819854fd 829854fd 839a55fd 839a57fd 859c59fd 859c5bff 869c5cff 869d5dff 879d60ff 889e61ff 889e62ff 889e63ff 889e63ff 889e63ff 879d60ff 859b5bff 819854ff 7b9349fe 70883dff 6e8638c3 718a3761 728a3619 00000000 00000000 637a2c03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 90a06c01 6e843c03 becc9d14 73834eeb 445615ff 405114fe 455717ff 4f631dff 5a6f23ff 637a2aff 6b8331ff 728a3aff 788f43ff 7d944cff 819753ff 849958ff 879b5dff 85995dff 869a60ff 899d62ff 8a9e65ff 8ca067ff 8ea269ff 8ea369ff 91a66cff 95aa6fff 95ab6fff 95ab6eff 94ab6cff 92a968ff 8fa763ff 89a15bff 819950ff 778f45ff 6b8238ff 5b7129ff 5a6b36fc 525e39ff 37431942 00000000 00000001 6b833305 6f853a01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 90a36701 00000000 b9c99b14 7a8d4eec 53681bff 4b5e18fe 425314ff 3c4c13ff 3b4a14ff 3c4c16ff 405018ff 45571bff 4a5e1eff 506420ff 546824ff 5c712dff 5f752dfe 6e8638cb 738c3cbc 758d40cc 778f43d5 799144d4 7a9245d4 7c9449d3 778d47f5 6d833bff 6a7f39ff 647a33ff 5f742fff 5b6f2cff 556828ff 4e6122ff 485a1eff 43541bff 3f4f18ff 3a4a14fe 4c5933fd 525c3dff 39451843 69823103 4e5e2905 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 96aa6a01 00000000 bfd0a112 7f9450eb 5c731fff 576c1cfe 51651aff 4c5f19ff 475919ff 435319ff 3f4f18ff 3d4d19ff 3c4a1aff 3a4818ff 364417ff 3d4921ff 354217fb 30381a33 00000000 3b540006 45670005 4b670006 34580005 aab09715 5b653fd2 303f0aff 313f0dfd 33410eff 364511ff 3a4915ff 3d4c18ff 40501bff 43531dff 45551eff 45561dff 425419fe 526034fe 545f3cf9 33421038 00000000 3f4c1f03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 94a96601 00000000 e1ecd808 849b51dd 668023ff 617920fe 5d741fff 576d1dff 50651cff 4b5e1cff 485a1cff 46571cff 44551dff 42521cff 3f4e1aff 445223ff 3c4a1afb 333c2032 00000000 48486001 00000000 00000000 00000000 c9cad210 606b43d1 37460fff 394814fd 3c4c15ff 405017ff 43541bff 46571dff 48591fff 495a20ff 495a1fff 48591fff 445519fe 526034ff 54603cf7 32420e37 00000000 3d4b1d03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 f6feff05 889f52d9 6c8625ff 688323fe 657e22ff 607821ff 5c7321ff 576d20ff 51651fff 4c5e1eff 48591eff 45561dff 41511bff 455423ff 3d4b1afb 343d1f32 00000000 3f4b2202 00000000 83906802 00000000 c5c9c411 616d42d1 394810ff 3b4a14fd 3e4e14ff 425318ff 45561bff 48591eff 4a5b20ff 4b5d21ff 4b5e21ff 4b5e20ff 485a1bfe 556435ff 55613df8 35421037 00000000 3f4c1e03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 eef8ee06 8ba354da 708b27ff 6f8a26fe 6b8625ff 678124ff 647c24ff 5f7623ff 5b7122ff 556a22ff 4f6221ff 495b1eff 43541cff 485724ff 3f4e1bfb 353f2032 00000000 3a462102 00000000 90988001 00000001 eaebed06 616e42c7 3c4c11ff 3d4d15fc 415116ff 455619ff 495b1cff 4b5e1fff 4f6222ff 516523ff 516423ff 516522ff 4d611cfe 596936ff 57643df8 35440f37 00000000 3f4e1e03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 effaef06 8ea755da 739029ff 728e27fe 708b27ff 6d8826ff 6a8526ff 667f25ff 607824ff 5c7224ff 586e24ff 516421ff 485a1dff 4a5925ff 41501cfb 36412032 00000000 3b472102 00000000 959d8701 00000001 ffffff03 637142c3 405113ff 405015fc 455618ff 4a5c1bff 4e621fff 536722ff 566b24ff 586d26ff 586d25ff 586c24ff 53681efe 5d6e37ff 59663ef8 35451037 00000000 414f1e03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 f4fef006 90a956da 759229ff 738f28fe 728e28ff 708b27ff 6f8a28ff 6d8728ff 688127ff 627a27ff 5c7326ff 566b23ff 4e6120ff 4d5d26ff 43521dfb 37422132 00000000 3c482102 00000000 959e8401 00000001 fdfdfd04 667443c4 435414ff 445517fc 4b5e1aff 51651eff 566b22ff 5a6f25ff 5c7227ff 5e7428ff 5e7428ff 5c7226ff 576d20fe 62733aff 5b683ef8 37471137 00000000 42511f03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 f2ffee06 91ab56da 77942aff 759128fe 749029ff 728e28ff 718c29ff 6f8a29ff 6c8629ff 688129ff 617827ff 5c7125ff 536821ff 526329ff 45551efb 39442132 00000000 3f4b2302 00000000 96a08201 01000001 ffffff03 6a7847c4 485a17ff 4b5e1afc 52661dff 576c20ff 5c7224ff 5f7627ff 617829ff 637a2aff 637a29ff 617828ff 5b7222fe 65773cff 5c6a3ef8 38471237 00000000 44522003 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 f3ffeb06 94ae57da 78952bff 759228fe 759128ff 739029ff 728e29ff 708b29ff 6e8829ff 6b852aff 667f29ff 607727ff 576c22ff 56692cff 485820fb 3c462332 00000000 434f2702 00000000 96a18001 010a0201 ffffff03 6e7e4ac4 4e621bff 51661cfc 576d1eff 5c7322ff 607725ff 647b28ff 667e2aff 677f2cff 667e2bff 647c29ff 5e7523fe 677a3dff 5e6c3ff7 3a491237 00000000 45542103 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 fffffe04 94ae58ca 78962cff 759128fd 759129ff 739029ff 738f2aff 718c2aff 708b2bff 6d872bff 69822aff 657d29ff 5a7023fe 5c6e31ff 4b5b25f8 303c1325 00000000 3e4b1f01 00000000 94a27801 001a0001 ffffff03 758551c4 546920ff 556b1dfc 5b7220ff 617924ff 657d27ff 68812aff 6a832cff 6a832dff 69822cff 667e2aff 607824fe 697d3dff 5f6d3ff8 3c4b1438 00000000 48562303 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 ffffff03 94ae59c7 7a972dfe 759228fd 75922aff 749029ff 739029ff 728e2aff 718c2bff 6f8a2cff 6b842bff 677f2bff 5d7423fe 607338ff 505e2ff7 2534001e 00000000 3d4b1b01 00000000 00000000 52642803 fefefd01 788855bc 596e24fe 59701efb 607823ff 657e26ff 69832aff 6b852cff 6d862dff 6c862eff 6b842eff 68812bff 627a24fe 6c803fff 60703fef 37470d2e 00000000 47572102 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 708d2102 00000000 8fa755a3 7b9730ff 759327fb 759228ff 749029ff 74902aff 738e2bff 718c2bff 708a2cff 6c852cff 67802aff 607826fd 586d26fd 4b5c23d9 2f3d0f09 00000000 45542401 00000000 00000000 6f814504 00000000 78895188 60762aff 5d751ffa 637c23ff 688127ff 6b852aff 6d872dff 6e882fff 6e882fff 6d872eff 6a832cff 647d26fb 6a7f3cfe 5e7037ce 283c000f 62762e01 47591a01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 7c944303 00000000 80954e3f 738e31f9 75912dfe 75912efc 728f29ff 748f2aff 728d2cff 728d2eff 718c30ff 6f8932ff 6a8332fd 647b31f9 566b25ff 4e611e6e 00000000 53671f03 00000000 00000000 00000000 788d4a01 00000000 7f92581e 69802fe6 69802eff 6e8635fa 6d872ffe 6f8931ff 738d35ff 748e38ff 758f3aff 758f3aff 718b37fd 6c8433fb 61782bff 576d2264 00000000 5e732a03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 637c2102 00000000 6b83326f 6a822dfe 798f46ff 7d934afd 758d3dfb 728b38fb 738c3cfb 758d43fb 778c4afd 72874aff 65793bff 5a6e2a9a 63762803 4f632201 55682601 00000000 00000000 00000000 00000000 6c852c02 00000000 70893444 6e8731e7 7d934cff 879d59ff 849b52fd 859d54fc 88a158fc 8aa25cfc 879f5bfe 7d9450ff 6f853cff 647a2c82 00000000 5b702a02 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 778f3a02 00000000 6077254e 647a2dcf 718545fe 77894fff 778a50ff 788b52ff 798d55ff 778a52ff 6d8244e6 6176316e 54770003 596f3002 5c712a01 00000000 00000000 00000000 00000000 00000000 00000000 6c833302 00000000 708c2b26 738d33a0 809749f3 8aa15bff 91a766ff 94aa6bff 92a869ff 889f5dfa 7a9248c7 6d873452 00000000 64783202 69842d01 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 627d1f03 00000000 526e0708 59721a48 62792b82 6a803aa2 6e8340a5 6d833e8a 677e3656 58711612 00000000 606e4001 596d2801 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 6f883303 00000000 00000000 6686161d 75913457 7e994578 829c4d7f 80994865 75903731 4c710003 00000000 667a3602 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 │ │ +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 61782403 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 64793b03 586e2201 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 708a2f02 7a8f4702 00000000 00000000 00000000 00000000 00000000 00000000 00000000 6f873b03 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 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