| Offset 1, 20 lines modified | Offset 0, 0 lines modified | ||
| 1 | Verifies | ||
| 2 | Verified·using·v1·scheme·(JAR·signing):·true | ||
| 3 | Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false | ||
| 4 | Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false | ||
| 5 | Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false | ||
| 6 | Verified·for·SourceStamp:·false | ||
| 7 | Number·of·signers:·1 | ||
| 8 | Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK | ||
| 9 | Signer·#1·certificate·SHA-256·digest:·3c1b8a1628d08d9826a7f6ebab844516a1f43848d6f753aab6353cf1fd85d6c5 | ||
| 10 | Signer·#1·certificate·SHA-1·digest:·2558e917a23b22bc80b1a35ab3cff91d15aba667 | ||
| 11 | Signer·#1·certificate·MD5·digest:·239ae420bff0ad5bd655dc352e138edf | ||
| 12 | Signer·#1·key·algorithm:·RSA | ||
| 13 | Signer·#1·key·size·(bits):·2048 | ||
| 14 | Signer·#1·public·key·SHA-256·digest:·410b24c0c619b412d381231ee8a6c7865963f22aab7e0577e01068eaae3c1998 | ||
| 15 | Signer·#1·public·key·SHA-1·digest:·b3fe1adff3d74a8566a256ad0d745a95a1c5cd2b | ||
| 16 | Signer·#1·public·key·MD5·digest:·5d77684a1ab4d5e482ede5ef820d7b42 | ||
| 17 | WARNING:·META-INF/nanohttpd/default-mimetypes.properties·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 18 | WARNING:·META-INF/nanohttpd/mimetypes.properties·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 19 | WARNING:·META-INF/buildserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| 20 | WARNING:·META-INF/fdroidserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
| Offset 1, 23122 lines modified | Offset 1, 18168 lines modified | ||
| 1 | There·is·no·zipfile·comment. | 1 | There·is·no·zipfile·comment. |
| 2 | End-of-central-directory·record: | 2 | End-of-central-directory·record: |
| 3 | ------------------------------- | 3 | ------------------------------- |
| 4 | ··Zip·archive·file·size:···················3 | 4 | ··Zip·archive·file·size:···················3890539·(00000000003B5D6Bh) |
| 5 | ··Actual·end-cent-dir·record·offset:·······3 | 5 | ··Actual·end-cent-dir·record·offset:·······3890517·(00000000003B5D55h) |
| 6 | ··Expected·end-cent-dir·record·offset:·····3 | 6 | ··Expected·end-cent-dir·record·offset:·····3890517·(00000000003B5D55h) |
| 7 | ··(based·on·the·length·of·the·central·directory·and·its·expected·offset) | 7 | ··(based·on·the·length·of·the·central·directory·and·its·expected·offset) |
| 8 | ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its | 8 | ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its |
| 9 | ··central·directory·contains·6 | 9 | ··central·directory·contains·618·entries. |
| 10 | ··The·central·directory·is· | 10 | ··The·central·directory·is·57868·(000000000000E20Ch)·bytes·long, |
| 11 | ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile | 11 | ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile |
| 12 | ··is·38 | 12 | ··is·3832649·(00000000003A7B49h). |
| 13 | Central·directory·entry·#1: | 13 | Central·directory·entry·#1: |
| 14 | --------------------------- | 14 | --------------------------- |
| 15 | ·· | 15 | ··AndroidManifest.xml |
| 16 | ··offset·of·local·header·from·start·of·archive:···0 | 16 | ··offset·of·local·header·from·start·of·archive:···0 |
| 17 | ··················································(0000000000000000h)·bytes | 17 | ··················································(0000000000000000h)·bytes |
| 18 | ··file·system·or·operating·system·of·origin:······ | 18 | ··file·system·or·operating·system·of·origin:······Unix |
| 19 | ··version·of·encoding·software:···················2. | 19 | ··version·of·encoding·software:···················2.3 |
| 20 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 20 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
| 21 | ··minimum·software·version·required·to·extract:···2.0 | 21 | ··minimum·software·version·required·to·extract:···2.0 |
| 22 | ··compression·method:·····························deflated | 22 | ··compression·method:·····························deflated |
| 23 | ··compression·sub-type·(deflation):···············normal | 23 | ··compression·sub-type·(deflation):···············normal |
| 24 | ··file·security·status:···························not·encrypted | 24 | ··file·security·status:···························not·encrypted |
| 25 | ··extended·local·header:·························· | 25 | ··extended·local·header:··························no |
| 26 | ··file·last·modified·on·(DOS·date/time):·········· | 26 | ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00 |
| 27 | ··32-bit·CRC·value·(hex):·························c | 27 | ··32-bit·CRC·value·(hex):·························cf8645b4 |
| 28 | ··compressed·size:································ | 28 | ··compressed·size:································2438·bytes |
| 29 | ··uncompressed·size:······························ | 29 | ··uncompressed·size:······························10028·bytes |
| 30 | ··length·of·filename:····························· | 30 | ··length·of·filename:·····························19·characters |
| 31 | ··length·of·extra·field:··························0·bytes | 31 | ··length·of·extra·field:··························0·bytes |
| 32 | ··length·of·file·comment:·························0·characters | 32 | ··length·of·file·comment:·························0·characters |
| 33 | ··disk·number·on·which·file·begins:···············disk·1 | 33 | ··disk·number·on·which·file·begins:···············disk·1 |
| 34 | ··apparent·file·type:·····························binary | 34 | ··apparent·file·type:·····························binary |
| 35 | ·· | 35 | ··Unix·file·attributes·(100666·octal):············-rw-rw-rw- |
| 36 | ··MS-DOS·file·attributes·( | 36 | ··MS-DOS·file·attributes·(20·hex):················arc· |
| 37 | ··There·is·no·file·comment. | 37 | ··There·is·no·file·comment. |
| 38 | Central·directory·entry·#2: | 38 | Central·directory·entry·#2: |
| 39 | --------------------------- | 39 | --------------------------- |
| 40 | ··There·are·an·extra·16·bytes·preceding·this·file. | ||
| 41 | ··META-INF/0EE13E84.SF | ||
| 42 | ··offset·of·local·header·from·start·of·archive:···19043 | ||
| 43 | ··················································(0000000000004A63h)·bytes | ||
| 44 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | ||
| 45 | ··version·of·encoding·software:···················2.0 | ||
| 46 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | ||
| 47 | ··minimum·software·version·required·to·extract:···2.0 | ||
| 48 | ··compression·method:·····························deflated | ||
| 49 | ··compression·sub-type·(deflation):···············normal | ||
| 50 | ··file·security·status:···························not·encrypted | ||
| 51 | ··extended·local·header:··························yes | ||
| 52 | ··file·last·modified·on·(DOS·date/time):··········2017·Dec·4·06:41:12 | ||
| 53 | ··32-bit·CRC·value·(hex):·························3cb1b75d | ||
| 54 | ··compressed·size:································19163·bytes | ||
| 55 | ··uncompressed·size:······························62404·bytes | ||
| 56 | ··length·of·filename:·····························20·characters | ||
| 57 | ··length·of·extra·field:··························0·bytes | ||
| 58 | ··length·of·file·comment:·························0·characters | ||
| 59 | ··disk·number·on·which·file·begins:···············disk·1 | ||
| 60 | ··apparent·file·type:·····························binary | ||
| 61 | ··non-MSDOS·external·file·attributes:·············000000·hex | ||
| 62 | ··MS-DOS·file·attributes·(00·hex):················none | ||
| 63 | ··There·is·no·file·comment. | ||
| 64 | Central·directory·entry·#3: | ||
| 65 | --------------------------- | ||
| 66 | ··There·are·an·extra·16·bytes·preceding·this·file. | ||
| 67 | ··META-INF/0EE13E84.RSA | ||
| 68 | ··offset·of·local·header·from·start·of·archive:···38272 | ||
| 69 | ··················································(0000000000009580h)·bytes | ||
| 70 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | ||
| 71 | ··version·of·encoding·software:···················2.0 | ||
| 72 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | ||
| 73 | ··minimum·software·version·required·to·extract:···2.0 | ||
| 74 | ··compression·method:·····························deflated | ||
| 75 | ··compression·sub-type·(deflation):···············normal | ||
| 76 | ··file·security·status:···························not·encrypted | ||
| 77 | ··extended·local·header:··························yes | ||
| 78 | ··file·last·modified·on·(DOS·date/time):··········2017·Dec·4·06:41:12 | ||
| 79 | ··32-bit·CRC·value·(hex):·························70478bcf | ||
| 80 | ··compressed·size:································1077·bytes | ||
| 81 | ··uncompressed·size:······························1326·bytes | ||
| 82 | ··length·of·filename:·····························21·characters | ||
| 83 | ··length·of·extra·field:··························0·bytes | ||
| 84 | ··length·of·file·comment:·························0·characters | ||
| 85 | ··disk·number·on·which·file·begins:···············disk·1 | ||
| 86 | ··apparent·file·type:·····························binary | ||
| 87 | ··non-MSDOS·external·file·attributes:·············000000·hex | ||
| 88 | ··MS-DOS·file·attributes·(00·hex):················none | ||
| 89 | ··There·is·no·file·comment. | ||
| 90 | Central·directory·entry·#4: | ||
| 91 | --------------------------- | ||
| 92 | ··There·are·an·extra·16·bytes·preceding·this·file. | ||
| 93 | ··META-INF/nanohttpd/default-mimetypes.properties | 40 | ··META-INF/nanohttpd/default-mimetypes.properties |
| 94 | ··offset·of·local·header·from·start·of·archive:··· | 41 | ··offset·of·local·header·from·start·of·archive:···2487 |
| 95 | ··················································(000000000000 | 42 | ··················································(00000000000009B7h)·bytes |
| 96 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 43 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT |
| 97 | ··version·of·encoding·software:···················2.0 | 44 | ··version·of·encoding·software:···················2.0 |
| 98 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 45 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
| 99 | ··minimum·software·version·required·to·extract:···2.0 | 46 | ··minimum·software·version·required·to·extract:···2.0 |
| 100 | ··compression·method:·····························deflated | 47 | ··compression·method:·····························deflated |
| 101 | ··compression·sub-type·(deflation):···············normal | 48 | ··compression·sub-type·(deflation):···············normal |
| 102 | ··file·security·status:···························not·encrypted | 49 | ··file·security·status:···························not·encrypted |
| 103 | ··extended·local·header:·························· | 50 | ··extended·local·header:··························no |
| 104 | ··file·last·modified·on·(DOS·date/time):··········1980· | 51 | ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00 |
| 105 | ··file·last·modified·on·(UT·extra·field·modtime):·197 | 52 | ··file·last·modified·on·(UT·extra·field·modtime):·1970·Jan·1·00:00:00·local |
| Max diff block lines reached; 1511424/1518999 bytes (99.50%) of diff not shown. | |||
| Offset 1, 13 lines modified | Offset 1, 13 lines modified | ||
| 1 | DEX·version·'035' | 1 | DEX·version·'035' |
| 2 | DEX·file·header: | 2 | DEX·file·header: |
| 3 | magic···············:·'dex\n035\0' | 3 | magic···············:·'dex\n035\0' |
| 4 | checksum············:· | 4 | checksum············:·53dee545 |
| 5 | signature···········:· | 5 | signature···········:·4a11...e5eb |
| 6 | file_size···········:·6142 | 6 | file_size···········:·6142672 |
| 7 | header_size·········:·112 | 7 | header_size·········:·112 |
| 8 | link_size···········:·0 | 8 | link_size···········:·0 |
| 9 | link_off············:·0·(0x000000) | 9 | link_off············:·0·(0x000000) |
| 10 | string_ids_size·····:·45292 | 10 | string_ids_size·····:·45292 |
| 11 | string_ids_off······:·112·(0x000070) | 11 | string_ids_off······:·112·(0x000070) |
| 12 | type_ids_size·······:·6173 | 12 | type_ids_size·······:·6173 |
| 13 | type_ids_off········:·181280·(0x02c420) | 13 | type_ids_off········:·181280·(0x02c420) |
| Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
| 15 | proto_ids_off·······:·205972·(0x032494) | 15 | proto_ids_off·······:·205972·(0x032494) |
| 16 | field_ids_size······:·24752 | 16 | field_ids_size······:·24752 |
| 17 | field_ids_off·······:·318604·(0x04dc8c) | 17 | field_ids_off·······:·318604·(0x04dc8c) |
| 18 | method_ids_size·····:·46487 | 18 | method_ids_size·····:·46487 |
| 19 | method_ids_off······:·516620·(0x07e20c) | 19 | method_ids_off······:·516620·(0x07e20c) |
| 20 | class_defs_size·····:·5001 | 20 | class_defs_size·····:·5001 |
| 21 | class_defs_off······:·888516·(0x0d8ec4) | 21 | class_defs_off······:·888516·(0x0d8ec4) |
| 22 | data_size···········:·50941 | 22 | data_size···········:·5094124 |
| 23 | data_off············:·1048548·(0x0fffe4) | 23 | data_off············:·1048548·(0x0fffe4) |
| 24 | Class·#0·header: | 24 | Class·#0·header: |
| 25 | class_idx···········:·311 | 25 | class_idx···········:·311 |
| 26 | access_flags········:·9729·(0x2601) | 26 | access_flags········:·9729·(0x2601) |
| 27 | superclass_idx······:·5257 | 27 | superclass_idx······:·5257 |
| 28 | source_file_idx·····:·2720 | 28 | source_file_idx·····:·2720 |
| Offset 630420, 67 lines modified | Offset 630420, 49 lines modified | ||
| 630420 | ··Virtual·methods···- | 630420 | ··Virtual·methods···- |
| 630421 | ····#0··············:·(in·Lcom/squareup/tape2/QueueFile$Builder;) | 630421 | ····#0··············:·(in·Lcom/squareup/tape2/QueueFile$Builder;) |
| 630422 | ······name··········:·'build' | 630422 | ······name··········:·'build' |
| 630423 | ······type··········:·'()Lcom/squareup/tape2/QueueFile;' | 630423 | ······type··········:·'()Lcom/squareup/tape2/QueueFile;' |
| 630424 | ······access········:·0x0001·(PUBLIC) | 630424 | ······access········:·0x0001·(PUBLIC) |
| 630425 | ······code··········- | 630425 | ······code··········- |
| 630426 | ······registers·····:· | 630426 | ······registers·····:·6 |
| 630427 | ······ins···········:·1 | 630427 | ······ins···········:·1 |
| 630428 | ······outs··········:·5 | 630428 | ······outs··········:·5 |
| 630429 | ······insns·size····:· | 630429 | ······insns·size····:·20·16-bit·code·units |
| 630430 | 260198:········································|[260198]·com.squareup.tape2.QueueFile$Builder.build:()Lcom/squareup/tape2/QueueFile; | 630430 | 260198:········································|[260198]·com.squareup.tape2.QueueFile$Builder.build:()Lcom/squareup/tape2/QueueFile; |
| 630431 | 2601a8:·54 | 630431 | 2601a8:·5451·9747······························|0000:·iget-object·v1,·v5,·Lcom/squareup/tape2/QueueFile$Builder;.file:Ljava/io/File;·//·field@4797 |
| 630432 | 2601ac:·55 | 630432 | 2601ac:·5552·9847······························|0002:·iget-boolean·v2,·v5,·Lcom/squareup/tape2/QueueFile$Builder;.forceLegacy:Z·//·field@4798 |
| 630433 | 2601b0:·7120·e09c· | 630433 | 2601b0:·7120·e09c·2100·························|0004:·invoke-static·{v1,·v2},·Lcom/squareup/tape2/QueueFile;.initializeFromFile:(Ljava/io/File;Z)Ljava/io/RandomAccessFile;·//·method@9ce0 |
| 630434 | 2601b6:·0c0 | 630434 | 2601b6:·0c00···································|0007:·move-result-object·v0 |
| 630435 | 2601b8:·1200···································|0008:·const/4·v0,·#int·0·//·#0 | ||
| 630436 | 2601b | 630435 | 2601b8:·2201·3d13······························|0008:·new-instance·v1,·Lcom/squareup/tape2/QueueFile;·//·type@133d |
| 630437 | 2601b | 630436 | 2601bc:·5452·9747······························|000a:·iget-object·v2,·v5,·Lcom/squareup/tape2/QueueFile$Builder;.file:Ljava/io/File;·//·field@4797 |
| 630438 | 2601c | 630437 | 2601c0:·5553·9947······························|000c:·iget-boolean·v3,·v5,·Lcom/squareup/tape2/QueueFile$Builder;.zero:Z·//·field@4799 |
| 630439 | 2601c | 630438 | 2601c4:·5554·9847······························|000e:·iget-boolean·v4,·v5,·Lcom/squareup/tape2/QueueFile$Builder;.forceLegacy:Z·//·field@4798 |
| 630440 | 2601c | 630439 | 2601c8:·7054·d99c·2130·························|0010:·invoke-direct·{v1,·v2,·v0,·v3,·v4},·Lcom/squareup/tape2/QueueFile;.<init>:(Ljava/io/File;Ljava/io/RandomAccessFile;ZZ)V·//·method@9cd9 |
| 630441 | 2601d0:·3901·0500······························|0014:·if-nez·v1,·0019·//·+0005 | ||
| 630442 | 2601d4:·6e10·6ea3·0200·························|0016:·invoke-virtual·{v2},·Ljava/io/RandomAccessFile;.close:()V·//·method@a36e | ||
| 630443 | 2601 | 630440 | 2601ce:·1101···································|0013:·return-object·v1 |
| 630444 | 2601dc:·0d03···································|001a:·move-exception·v3 | ||
| 630445 | 2601de:·3900·0500······························|001b:·if-nez·v0,·0020·//·+0005 | ||
| 630446 | 2601e2:·6e10·6ea3·0200·························|001d:·invoke-virtual·{v2},·Ljava/io/RandomAccessFile;.close:()V·//·method@a36e | ||
| 630447 | 2601e8:·2703···································|0020:·throw·v3 | ||
| 630448 | ······catches·······:· | 630441 | ······catches·······:·(none) |
| 630449 | ········0x0009·-·0x0014 | ||
| 630450 | ··········<any>·->·0x001a | ||
| 630451 | ······positions·····:· | 630442 | ······positions·····:· |
| 630452 | ········0x0000·line=752 | 630443 | ········0x0000·line=752 |
| 630453 | ········0x0008·line=753 | 630444 | ········0x0008·line=753 |
| 630454 | ········0x0009·line=755 | ||
| 630455 | ········0x0014·line=758 | ||
| 630456 | ········0x0016·line=759 | ||
| 630457 | ········0x0019·line=756 | ||
| 630458 | ········0x001a·line=758 | ||
| 630459 | ········0x001d·line=759 | ||
| 630460 | ······locals········:· | 630445 | ······locals········:· |
| 630461 | ········0x0009·-·0x0014·reg=0·qf·Lcom/squareup/tape2/QueueFile;· | ||
| 630462 | ········0x0014·-·0x001a·reg=1·qf·Lcom/squareup/tape2/QueueFile;· | ||
| 630463 | ········0x001a·-·0x0021·reg=0·qf·Lcom/squareup/tape2/QueueFile;· | ||
| 630464 | ········0x0008·-·0x00 | 630446 | ········0x0008·-·0x0014·reg=0·raf·Ljava/io/RandomAccessFile;· |
| 630465 | ········0x0000·-·0x00 | 630447 | ········0x0000·-·0x0014·reg=5·this·Lcom/squareup/tape2/QueueFile$Builder;· |
| 630466 | ····#1··············:·(in·Lcom/squareup/tape2/QueueFile$Builder;) | 630448 | ····#1··············:·(in·Lcom/squareup/tape2/QueueFile$Builder;) |
| 630467 | ······name··········:·'forceLegacy' | 630449 | ······name··········:·'forceLegacy' |
| 630468 | ······type··········:·'(Z)Lcom/squareup/tape2/QueueFile$Builder;' | 630450 | ······type··········:·'(Z)Lcom/squareup/tape2/QueueFile$Builder;' |
| 630469 | ······access········:·0x0001·(PUBLIC) | 630451 | ······access········:·0x0001·(PUBLIC) |
| 630470 | ······code··········- | 630452 | ······code··········- |
| 630471 | ······registers·····:·2 | 630453 | ······registers·····:·2 |
| 630472 | ······ins···········:·2 | 630454 | ······ins···········:·2 |
| 630473 | ······outs··········:·0 | 630455 | ······outs··········:·0 |
| 630474 | ······insns·size····:·3·16-bit·code·units | 630456 | ······insns·size····:·3·16-bit·code·units |
| 630475 | 2601 | 630457 | 2601d0:········································|[2601d0]·com.squareup.tape2.QueueFile$Builder.forceLegacy:(Z)Lcom/squareup/tape2/QueueFile$Builder; |
| 630476 | 260 | 630458 | 2601e0:·5c01·9847······························|0000:·iput-boolean·v1,·v0,·Lcom/squareup/tape2/QueueFile$Builder;.forceLegacy:Z·//·field@4798 |
| 630477 | 260 | 630459 | 2601e4:·1100···································|0002:·return-object·v0 |
| 630478 | ······catches·······:·(none) | 630460 | ······catches·······:·(none) |
| 630479 | ······positions·····:· | 630461 | ······positions·····:· |
| 630480 | ········0x0000·line=743 | 630462 | ········0x0000·line=743 |
| 630481 | ········0x0002·line=744 | 630463 | ········0x0002·line=744 |
| 630482 | ······locals········:· | 630464 | ······locals········:· |
| 630483 | ········0x0000·-·0x0003·reg=0·this·Lcom/squareup/tape2/QueueFile$Builder;· | 630465 | ········0x0000·-·0x0003·reg=0·this·Lcom/squareup/tape2/QueueFile$Builder;· |
| 630484 | ········0x0000·-·0x0003·reg=1·forceLegacy·Z· | 630466 | ········0x0000·-·0x0003·reg=1·forceLegacy·Z· |
| Offset 630490, 17 lines modified | Offset 630472, 17 lines modified | ||
| 630490 | ······type··········:·'(Z)Lcom/squareup/tape2/QueueFile$Builder;' | 630472 | ······type··········:·'(Z)Lcom/squareup/tape2/QueueFile$Builder;' |
| 630491 | ······access········:·0x0001·(PUBLIC) | 630473 | ······access········:·0x0001·(PUBLIC) |
| 630492 | ······code··········- | 630474 | ······code··········- |
| 630493 | ······registers·····:·2 | 630475 | ······registers·····:·2 |
| 630494 | ······ins···········:·2 | 630476 | ······ins···········:·2 |
| 630495 | ······outs··········:·0 | 630477 | ······outs··········:·0 |
| 630496 | ······insns·size····:·3·16-bit·code·units | 630478 | ······insns·size····:·3·16-bit·code·units |
| 630497 | 260 | 630479 | 2601e8:········································|[2601e8]·com.squareup.tape2.QueueFile$Builder.zero:(Z)Lcom/squareup/tape2/QueueFile$Builder; |
| 630498 | 260 | 630480 | 2601f8:·5c01·9947······························|0000:·iput-boolean·v1,·v0,·Lcom/squareup/tape2/QueueFile$Builder;.zero:Z·//·field@4799 |
| 630499 | 260 | 630481 | 2601fc:·1100···································|0002:·return-object·v0 |
| 630500 | ······catches·······:·(none) | 630482 | ······catches·······:·(none) |
| 630501 | ······positions·····:· | 630483 | ······positions·····:· |
| 630502 | ········0x0000·line=737 | 630484 | ········0x0000·line=737 |
| 630503 | ········0x0002·line=738 | 630485 | ········0x0002·line=738 |
| 630504 | ······locals········:· | 630486 | ······locals········:· |
| 630505 | ········0x0000·-·0x0003·reg=0·this·Lcom/squareup/tape2/QueueFile$Builder;· | 630487 | ········0x0000·-·0x0003·reg=0·this·Lcom/squareup/tape2/QueueFile$Builder;· |
| 630506 | ········0x0000·-·0x0003·reg=1·zero·Z· | 630488 | ········0x0000·-·0x0003·reg=1·zero·Z· |
| Offset 630552, 40 lines modified | Offset 630534, 40 lines modified | ||
| 630552 | ······type··········:·'()V' | 630534 | ······type··········:·'()V' |
| 630553 | ······access········:·0x10008·(STATIC·CONSTRUCTOR) | 630535 | ······access········:·0x10008·(STATIC·CONSTRUCTOR) |
| 630554 | ······code··········- | 630536 | ······code··········- |
| 630555 | ······registers·····:·4 | 630537 | ······registers·····:·4 |
| 630556 | ······ins···········:·0 | 630538 | ······ins···········:·0 |
| 630557 | ······outs··········:·4 | 630539 | ······outs··········:·4 |
| 630558 | ······insns·size····:·11·16-bit·code·units | 630540 | ······insns·size····:·11·16-bit·code·units |
| 630559 | 2602 | 630541 | 260200:········································|[260200]·com.squareup.tape2.QueueFile$Element.<clinit>:()V |
| 630560 | 2602 | 630542 | 260210:·2200·3b13······························|0000:·new-instance·v0,·Lcom/squareup/tape2/QueueFile$Element;·//·type@133b |
| 630561 | 2602 | 630543 | 260214:·1602·0000······························|0002:·const-wide/16·v2,·#int·0·//·#0 |
| 630562 | 2602 | 630544 | 260218:·1201···································|0004:·const/4·v1,·#int·0·//·#0 |
| Max diff block lines reached; 73388357/73398565 bytes (99.99%) of diff not shown. | |||
| Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
| 1 | Zip·file·size:·9397 | 1 | Zip·file·size:·9397623·bytes,·number·of·entries:·5001 |
| 2 | ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimRes.class | 2 | ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimRes.class |
| 3 | ?rwxrwxr-x··2.0·unx······129·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimatorRes.class | 3 | ?rwxrwxr-x··2.0·unx······129·b-·stor·80-Jan-01·00:00·android/support/annotation/AnimatorRes.class |
| 4 | ?rwxrwxr-x··2.0·unx······124·b-·stor·80-Jan-01·00:00·android/support/annotation/AnyRes.class | 4 | ?rwxrwxr-x··2.0·unx······124·b-·stor·80-Jan-01·00:00·android/support/annotation/AnyRes.class |
| 5 | ?rwxrwxr-x··2.0·unx······127·b-·stor·80-Jan-01·00:00·android/support/annotation/AnyThread.class | 5 | ?rwxrwxr-x··2.0·unx······127·b-·stor·80-Jan-01·00:00·android/support/annotation/AnyThread.class |
| 6 | ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·android/support/annotation/ArrayRes.class | 6 | ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·android/support/annotation/ArrayRes.class |
| 7 | ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AttrRes.class | 7 | ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·android/support/annotation/AttrRes.class |
| 8 | ?rwxrwxr-x··2.0·unx······130·b-·stor·80-Jan-01·00:00·android/support/annotation/BinderThread.class | 8 | ?rwxrwxr-x··2.0·unx······130·b-·stor·80-Jan-01·00:00·android/support/annotation/BinderThread.class |
| Offset 2306, 15 lines modified | Offset 2306, 15 lines modified | ||
| 2306 | ?rwxrwxr-x··2.0·unx·····3624·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/tls/OkHostnameVerifier.class | 2306 | ?rwxrwxr-x··2.0·unx·····3624·b-·stor·80-Jan-01·00:00·com/squareup/okhttp/internal/tls/OkHostnameVerifier.class |
| 2307 | ?rwxrwxr-x··2.0·unx······260·b-·stor·80-Jan-01·00:00·com/squareup/tape2/FileObjectQueue$DirectByteArrayOutputStream.class | 2307 | ?rwxrwxr-x··2.0·unx······260·b-·stor·80-Jan-01·00:00·com/squareup/tape2/FileObjectQueue$DirectByteArrayOutputStream.class |
| 2308 | ?rwxrwxr-x··2.0·unx······984·b-·stor·80-Jan-01·00:00·com/squareup/tape2/FileObjectQueue$QueueFileIterator.class | 2308 | ?rwxrwxr-x··2.0·unx······984·b-·stor·80-Jan-01·00:00·com/squareup/tape2/FileObjectQueue$QueueFileIterator.class |
| 2309 | ?rwxrwxr-x··2.0·unx·····1469·b-·stor·80-Jan-01·00:00·com/squareup/tape2/InMemoryObjectQueue$EntryIterator.class | 2309 | ?rwxrwxr-x··2.0·unx·····1469·b-·stor·80-Jan-01·00:00·com/squareup/tape2/InMemoryObjectQueue$EntryIterator.class |
| 2310 | ?rwxrwxr-x··2.0·unx······197·b-·stor·80-Jan-01·00:00·com/squareup/tape2/ObjectQueue$Converter.class | 2310 | ?rwxrwxr-x··2.0·unx······197·b-·stor·80-Jan-01·00:00·com/squareup/tape2/ObjectQueue$Converter.class |
| 2311 | ?rwxrwxr-x··2.0·unx·····1461·b-·stor·80-Jan-01·00:00·com/squareup/tape2/ObjectQueue.class | 2311 | ?rwxrwxr-x··2.0·unx·····1461·b-·stor·80-Jan-01·00:00·com/squareup/tape2/ObjectQueue.class |
| 2312 | ?rwxrwxr-x··2.0·unx······117·b-·stor·80-Jan-01·00:00·com/squareup/tape2/Private.class | 2312 | ?rwxrwxr-x··2.0·unx······117·b-·stor·80-Jan-01·00:00·com/squareup/tape2/Private.class |
| 2313 | ?rwxrwxr-x··2.0·unx······ | 2313 | ?rwxrwxr-x··2.0·unx······799·b-·stor·80-Jan-01·00:00·com/squareup/tape2/QueueFile$Builder.class |
| 2314 | ?rwxrwxr-x··2.0·unx······859·b-·stor·80-Jan-01·00:00·com/squareup/tape2/QueueFile$Element.class | 2314 | ?rwxrwxr-x··2.0·unx······859·b-·stor·80-Jan-01·00:00·com/squareup/tape2/QueueFile$Element.class |
| 2315 | ?rwxrwxr-x··2.0·unx·····2155·b-·stor·80-Jan-01·00:00·com/squareup/tape2/QueueFile$ElementIterator.class | 2315 | ?rwxrwxr-x··2.0·unx·····2155·b-·stor·80-Jan-01·00:00·com/squareup/tape2/QueueFile$ElementIterator.class |
| 2316 | ?rwxrwxr-x··2.0·unx·····8280·b-·stor·80-Jan-01·00:00·com/squareup/tape2/QueueFile.class | 2316 | ?rwxrwxr-x··2.0·unx·····8280·b-·stor·80-Jan-01·00:00·com/squareup/tape2/QueueFile.class |
| 2317 | ?rwxrwxr-x··2.0·unx·······83·b-·stor·80-Jan-01·00:00·com/squareup/tape2/package-info.class | 2317 | ?rwxrwxr-x··2.0·unx·······83·b-·stor·80-Jan-01·00:00·com/squareup/tape2/package-info.class |
| 2318 | ?rwxrwxr-x··2.0·unx······421·b-·stor·80-Jan-01·00:00·com/stampery/api/BuildConfig.class | 2318 | ?rwxrwxr-x··2.0·unx······421·b-·stor·80-Jan-01·00:00·com/stampery/api/BuildConfig.class |
| 2319 | ?rwxrwxr-x··2.0·unx······192·b-·stor·80-Jan-01·00:00·com/stampery/api/R$string.class | 2319 | ?rwxrwxr-x··2.0·unx······192·b-·stor·80-Jan-01·00:00·com/stampery/api/R$string.class |
| 2320 | ?rwxrwxr-x··2.0·unx······133·b-·stor·80-Jan-01·00:00·com/stampery/api/R.class | 2320 | ?rwxrwxr-x··2.0·unx······133·b-·stor·80-Jan-01·00:00·com/stampery/api/R.class |
| Offset 4996, 8 lines modified | Offset 4996, 8 lines modified | ||
| 4996 | ?rwxrwxr-x··2.0·unx······770·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$KitKatViewCompatImpl.class | 4996 | ?rwxrwxr-x··2.0·unx······770·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$KitKatViewCompatImpl.class |
| 4997 | ?rwxrwxr-x··2.0·unx······829·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi22Impl.class | 4997 | ?rwxrwxr-x··2.0·unx······829·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi22Impl.class |
| 4998 | ?rwxrwxr-x··2.0·unx·····3470·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$LollipopViewCompatImpl.class | 4998 | ?rwxrwxr-x··2.0·unx·····3470·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$LollipopViewCompatImpl.class |
| 4999 | ?rwxrwxr-x··2.0·unx·····1008·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi23Impl.class | 4999 | ?rwxrwxr-x··2.0·unx·····1008·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi23Impl.class |
| 5000 | ?rwxrwxr-x··2.0·unx······641·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$MarshmallowViewCompatImpl.class | 5000 | ?rwxrwxr-x··2.0·unx······641·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$MarshmallowViewCompatImpl.class |
| 5001 | ?rwxrwxr-x··2.0·unx······814·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi24Impl.class | 5001 | ?rwxrwxr-x··2.0·unx······814·b-·stor·80-Jan-01·00:00·android/support/v4/view/accessibility/AccessibilityNodeInfoCompat$AccessibilityNodeInfoApi24Impl.class |
| 5002 | ?rwxrwxr-x··2.0·unx······530·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$Api24ViewCompatImpl.class | 5002 | ?rwxrwxr-x··2.0·unx······530·b-·stor·80-Jan-01·00:00·android/support/v4/view/ViewCompat$Api24ViewCompatImpl.class |
| 5003 | 5001·files,·9702 | 5003 | 5001·files,·9702736·bytes·uncompressed,·8454947·bytes·compressed:··12.9% |
| Offset 1, 11 lines modified | Offset 1, 10 lines modified | ||
| 1 | package·com.squareup.tape2; | 1 | package·com.squareup.tape2; |
| 2 | import·java.io.RandomAccessFile; | ||
| 3 | import·java.io.File; | 2 | import·java.io.File; |
| 4 | public·final·class·QueueFile$Builder | 3 | public·final·class·QueueFile$Builder |
| 5 | { | 4 | { |
| 6 | ····final·File·file; | 5 | ····final·File·file; |
| 7 | ····boolean·forceLegacy; | 6 | ····boolean·forceLegacy; |
| 8 | ····boolean·zero; | 7 | ····boolean·zero; |
| Offset 16, 27 lines modified | Offset 15, 15 lines modified | ||
| 16 | ········if·(file·==·null)·{ | 15 | ········if·(file·==·null)·{ |
| 17 | ············throw·new·NullPointerException("file·==·null"); | 16 | ············throw·new·NullPointerException("file·==·null"); |
| 18 | ········} | 17 | ········} |
| 19 | ········this.file·=·file; | 18 | ········this.file·=·file; |
| 20 | ····} | 19 | ····} |
| 21 | ···· | 20 | ···· |
| 22 | ····public·QueueFile·build()·{ | 21 | ····public·QueueFile·build()·{ |
| 22 | ········return·new·QueueFile(this.file,·QueueFile.initializeFromFile(this.file,·this.forceLegacy),·this.zero,·this.forceLegacy); | ||
| 23 | ········final·RandomAccessFile·initializeFromFile·=·QueueFile.initializeFromFile(this.file,·this.forceLegacy); | ||
| 24 | ········try·{ | ||
| 25 | ············final·QueueFile·queueFile·=·new·QueueFile(this.file,·initializeFromFile,·this.zero,·this.forceLegacy); | ||
| 26 | ············if·(queueFile·==·null)·{ | ||
| 27 | ················initializeFromFile.close(); | ||
| 28 | ············} | ||
| 29 | ············return·queueFile; | ||
| 30 | ········} | ||
| 31 | ········finally·{ | ||
| 32 | ············if·(!false)·{ | ||
| 33 | ················initializeFromFile.close(); | ||
| 34 | ············} | ||
| 35 | ········} | ||
| 36 | ····} | 23 | ····} |
| 37 | ···· | 24 | ···· |
| 38 | ····public·QueueFile$Builder·forceLegacy(final·boolean·forceLegacy)·{ | 25 | ····public·QueueFile$Builder·forceLegacy(final·boolean·forceLegacy)·{ |
| 39 | ········this.forceLegacy·=·forceLegacy; | 26 | ········this.forceLegacy·=·forceLegacy; |
| 40 | ········return·this; | 27 | ········return·this; |
| 41 | ····} | 28 | ····} |
| 42 | ···· | 29 | ···· |
| Offset 60, 75 lines modified | Offset 60, 44 lines modified | ||
| 60 | ····.line·733 | 60 | ····.line·733 |
| 61 | ····return-void | 61 | ····return-void |
| 62 | .end·method | 62 | .end·method |
| 63 | #·virtual·methods | 63 | #·virtual·methods |
| 64 | .method·public·build()Lcom/squareup/tape2/QueueFile; | 64 | .method·public·build()Lcom/squareup/tape2/QueueFile; |
| 65 | ····.locals· | 65 | ····.locals·5 |
| 66 | ····.annotation·system·Ldalvik/annotation/Throws; | 66 | ····.annotation·system·Ldalvik/annotation/Throws; |
| 67 | ········value·=·{ | 67 | ········value·=·{ |
| 68 | ············Ljava/io/IOException; | 68 | ············Ljava/io/IOException; |
| 69 | ········} | 69 | ········} |
| 70 | ····.end·annotation | 70 | ····.end·annotation |
| 71 | ····.prologue | 71 | ····.prologue |
| 72 | ····.line·752 | 72 | ····.line·752 |
| 73 | ····iget-object·v | 73 | ····iget-object·v1,·p0,·Lcom/squareup/tape2/QueueFile$Builder;->file:Ljava/io/File; |
| 74 | ····iget-boolean·v | 74 | ····iget-boolean·v2,·p0,·Lcom/squareup/tape2/QueueFile$Builder;->forceLegacy:Z |
| 75 | ····invoke-static·{v | 75 | ····invoke-static·{v1,·v2},·Lcom/squareup/tape2/QueueFile;->initializeFromFile(Ljava/io/File;Z)Ljava/io/RandomAccessFile; |
| 76 | ····move-result-object·v | 76 | ····move-result-object·v0 |
| 77 | ····.line·753 | 77 | ····.line·753 |
| 78 | ····.local·v | 78 | ····.local·v0,·"raf":Ljava/io/RandomAccessFile; |
| 79 | ····const/4·v0,·0x0 | ||
| 80 | ····.line·755 | ||
| 81 | ····.local·v0,·"qf":Lcom/squareup/tape2/QueueFile; | ||
| 82 | ····:try_start_0 | ||
| 83 | ····new-instance·v1,·Lcom/squareup/tape2/QueueFile; | 79 | ····new-instance·v1,·Lcom/squareup/tape2/QueueFile; |
| 84 | ····iget-object·v | 80 | ····iget-object·v2,·p0,·Lcom/squareup/tape2/QueueFile$Builder;->file:Ljava/io/File; |
| 85 | ····iget-boolean·v4,·p0,·Lcom/squareup/tape2/QueueFile$Builder;->zero:Z | ||
| 86 | ····iget-boolean·v | 81 | ····iget-boolean·v3,·p0,·Lcom/squareup/tape2/QueueFile$Builder;->zero:Z |
| 82 | ····iget-boolean·v4,·p0,·Lcom/squareup/tape2/QueueFile$Builder;->forceLegacy:Z | ||
| 87 | ····invoke-direct·{v1,·v3,·v2,·v4,·v5},·Lcom/squareup/tape2/QueueFile;-><init>(Ljava/io/File;Ljava/io/RandomAccessFile;ZZ)V | ||
| 88 | ····:try_end_0 | ||
| 89 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | ||
| 90 | ····.line·758 | ||
| 91 | ····.end·local·v0····#·"qf":Lcom/squareup/tape2/QueueFile; | ||
| 92 | ····.local·v1,·"qf":Lcom/squareup/tape2/QueueFile; | ||
| 93 | ····if-nez·v1,·:cond_0 | ||
| 83 | ····invoke-direct·{v1,·v2,·v0,·v3,·v4},·Lcom/squareup/tape2/QueueFile;-><init>(Ljava/io/File;Ljava/io/RandomAccessFile;ZZ)V | ||
| 94 | ····.line·759 | ||
| 95 | ····invoke-virtual·{v2},·Ljava/io/RandomAccessFile;->close()V | ||
| 96 | ····.line·756 | ||
| 97 | ····:cond_0 | ||
| 98 | ····return-object·v1 | 84 | ····return-object·v1 |
| 99 | ····.line·758 | ||
| 100 | ····.end·local·v1····#·"qf":Lcom/squareup/tape2/QueueFile; | ||
| 101 | ····.restart·local·v0····#·"qf":Lcom/squareup/tape2/QueueFile; | ||
| 102 | ····:catchall_0 | ||
| 103 | ····move-exception·v3 | ||
| 104 | ····if-nez·v0,·:cond_1 | ||
| 105 | ····.line·759 | ||
| 106 | ····invoke-virtual·{v2},·Ljava/io/RandomAccessFile;->close()V | ||
| 107 | ····:cond_1 | ||
| 108 | ····throw·v3 | ||
| 109 | .end·method | 85 | .end·method |
| 110 | .method·public·forceLegacy(Z)Lcom/squareup/tape2/QueueFile$Builder; | 86 | .method·public·forceLegacy(Z)Lcom/squareup/tape2/QueueFile$Builder; |
| 111 | ····.locals·0 | 87 | ····.locals·0 |
| 112 | ····.param·p1,·"forceLegacy"····#·Z | 88 | ····.param·p1,·"forceLegacy"····#·Z |
| 113 | ····.prologue | 89 | ····.prologue |