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 |