Offset 1, 22 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:·5fc75c1dc489562314eee00c9d057133f00b4b1dc35f8cf6d200a6837570b7a8 | ||
10 | Signer·#1·certificate·SHA-1·digest:·bbaf27c4759fb833e0258c9575d6fa63f40d8072 | ||
11 | Signer·#1·certificate·MD5·digest:·3a873ef344b2c557eb8d0d0ac7203db6 | ||
12 | Signer·#1·key·algorithm:·RSA | ||
13 | Signer·#1·key·size·(bits):·2048 | ||
14 | Signer·#1·public·key·SHA-256·digest:·8300f4329d01beb5f4c885e74cf8bc30a4a6b3e7d4188daa4536a0d1c3ded2be | ||
15 | Signer·#1·public·key·SHA-1·digest:·d46516b86f24efbc5f1c70a4a5a76a05703f9eef | ||
16 | Signer·#1·public·key·MD5·digest:·c2f44bd9977a12f0f056fbdcfb30052c | ||
17 | WARNING:·META-INF/kotlin-runtime.kotlin_module·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/kotlin-stdlib.kotlin_module·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/kotpref_release.kotlin_module·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/lib_release.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
21 | 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/. | ||
22 | 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, 22749 lines modified | Offset 1, 17836 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:···················22 | 4 | ··Zip·archive·file·size:···················2270650·(000000000022A5BAh) |
5 | ··Actual·end-cent-dir·record·offset:·······22 | 5 | ··Actual·end-cent-dir·record·offset:·······2270628·(000000000022A5A4h) |
6 | ··Expected·end-cent-dir·record·offset:·····22 | 6 | ··Expected·end-cent-dir·record·offset:·····2270628·(000000000022A5A4h) |
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·609·entries. |
10 | ··The·central·directory·is· | 10 | ··The·central·directory·is·56765·(000000000000DDBDh)·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·22 | 12 | ··is·2213863·(000000000021C7E7h). |
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):························· | 27 | ··32-bit·CRC·value·(hex):·························04c6a46b |
28 | ··compressed·size:································ | 28 | ··compressed·size:································7732·bytes |
29 | ··uncompressed·size:······························6 | 29 | ··uncompressed·size:······························66832·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/163922D0.SF | ||
42 | ··offset·of·local·header·from·start·of·archive:···18969 | ||
43 | ··················································(0000000000004A19h)·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·Feb·24·08:47:08 | ||
53 | ··32-bit·CRC·value·(hex):·························948bce33 | ||
54 | ··compressed·size:································19052·bytes | ||
55 | ··uncompressed·size:······························61269·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/163922D0.RSA | ||
68 | ··offset·of·local·header·from·start·of·archive:···38087 | ||
69 | ··················································(00000000000094C7h)·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·Feb·24·08:47:08 | ||
79 | ··32-bit·CRC·value·(hex):·························4b427bf4 | ||
80 | ··compressed·size:································1073·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/kotlin-runtime.kotlin_module | 40 | ··META-INF/kotlin-runtime.kotlin_module |
94 | ··offset·of·local·header·from·start·of·archive:··· | 41 | ··offset·of·local·header·from·start·of·archive:···7781 |
95 | ··················································(000000000000 | 42 | ··················································(0000000000001E65h)·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):·1979·Nov·30·00:00:00·local | ||
Max diff block lines reached; 1484103/1491519 bytes (99.50%) of diff not shown. |
Offset 1, 12 lines modified | Offset 1, 12 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············:·a21246e4 |
5 | signature···········:· | 5 | signature···········:·fb42...d3bc |
6 | file_size···········:·2998180 | 6 | file_size···········:·2998180 |
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·····:·18380 | 10 | string_ids_size·····:·18380 |
11 | string_ids_off······:·112·(0x000070) | 11 | string_ids_off······:·112·(0x000070) |
12 | type_ids_size·······:·3577 | 12 | type_ids_size·······:·3577 |
Offset 710574, 15 lines modified | Offset 710574, 15 lines modified | ||
710574 | 1bd580:·6e20·f357·3200·························|0008:·invoke-virtual·{v2,·v3},·Lorg/ligi/passandroid/ui/PassEditActivity;.a:(I)V·//·method@57f3 | 710574 | 1bd580:·6e20·f357·3200·························|0008:·invoke-virtual·{v2,·v3},·Lorg/ligi/passandroid/ui/PassEditActivity;.a:(I)V·//·method@57f3 |
710575 | 1bd586:·0e00···································|000b:·return-void | 710575 | 1bd586:·0e00···································|000b:·return-void |
710576 | 1bd588:·2200·2d0c······························|000c:·new-instance·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher$PickImagePermissionRequest;·//·type@0c2d | 710576 | 1bd588:·2200·2d0c······························|000c:·new-instance·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher$PickImagePermissionRequest;·//·type@0c2d |
710577 | 1bd58c:·1201···································|000e:·const/4·v1,·#int·0·//·#0 | 710577 | 1bd58c:·1201···································|000e:·const/4·v1,·#int·0·//·#0 |
710578 | 1bd58e:·7040·0858·2013·························|000f:·invoke-direct·{v0,·v2,·v3,·v1},·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher$PickImagePermissionRequest;.<init>:(Lorg/ligi/passandroid/ui/PassEditActivity;ILorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher$1;)V·//·method@5808 | 710578 | 1bd58e:·7040·0858·2013·························|000f:·invoke-direct·{v0,·v2,·v3,·v1},·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher$PickImagePermissionRequest;.<init>:(Lorg/ligi/passandroid/ui/PassEditActivity;ILorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher$1;)V·//·method@5808 |
710579 | 1bd594:·6900·3f32······························|0012:·sput-object·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher;.b:Lpermissions/dispatcher/GrantableRequest;·//·field@323f | 710579 | 1bd594:·6900·3f32······························|0012:·sput-object·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher;.b:Lpermissions/dispatcher/GrantableRequest;·//·field@323f |
710580 | 1bd598:·6200·3e32······························|0014:·sget-object·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher;.a:[Ljava/lang/String;·//·field@323e | 710580 | 1bd598:·6200·3e32······························|0014:·sget-object·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher;.a:[Ljava/lang/String;·//·field@323e |
710581 | 1bd59c:·12 | 710581 | 1bd59c:·1221···································|0016:·const/4·v1,·#int·2·//·#2 |
710582 | 1bd59e:·7130·5c0b·0201·························|0017:·invoke-static·{v2,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;.a:(Landroid/app/Activity;[Ljava/lang/String;I)V·//·method@0b5c | 710582 | 1bd59e:·7130·5c0b·0201·························|0017:·invoke-static·{v2,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;.a:(Landroid/app/Activity;[Ljava/lang/String;I)V·//·method@0b5c |
710583 | 1bd5a4:·28f1···································|001a:·goto·000b·//·-000f | 710583 | 1bd5a4:·28f1···································|001a:·goto·000b·//·-000f |
710584 | ······catches·······:·(none) | 710584 | ······catches·······:·(none) |
710585 | ······positions·····:· | 710585 | ······positions·····:· |
710586 | ········0x0000·line=22 | 710586 | ········0x0000·line=22 |
710587 | ········0x0008·line=23 | 710587 | ········0x0008·line=23 |
710588 | ········0x000b·line=28 | 710588 | ········0x000b·line=28 |
Offset 710619, 15 lines modified | Offset 710619, 15 lines modified | ||
710619 | 1bd5f0:·3800·0700······························|001c:·if-eqz·v0,·0023·//·+0007 | 710619 | 1bd5f0:·3800·0700······························|001c:·if-eqz·v0,·0023·//·+0007 |
710620 | 1bd5f4:·6200·3f32······························|001e:·sget-object·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher;.b:Lpermissions/dispatcher/GrantableRequest;·//·field@323f | 710620 | 1bd5f4:·6200·3f32······························|001e:·sget-object·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher;.b:Lpermissions/dispatcher/GrantableRequest;·//·field@323f |
710621 | 1bd5f8:·7210·ca5f·0000·························|0020:·invoke-interface·{v0},·Lpermissions/dispatcher/GrantableRequest;.a:()V·//·method@5fca | 710621 | 1bd5f8:·7210·ca5f·0000·························|0020:·invoke-interface·{v0},·Lpermissions/dispatcher/GrantableRequest;.a:()V·//·method@5fca |
710622 | 1bd5fe:·1200···································|0023:·const/4·v0,·#int·0·//·#0 | 710622 | 1bd5fe:·1200···································|0023:·const/4·v0,·#int·0·//·#0 |
710623 | 1bd600:·6900·3f32······························|0024:·sput-object·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher;.b:Lpermissions/dispatcher/GrantableRequest;·//·field@323f | 710623 | 1bd600:·6900·3f32······························|0024:·sput-object·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher;.b:Lpermissions/dispatcher/GrantableRequest;·//·field@323f |
710624 | 1bd604:·28dd···································|0026:·goto·0003·//·-0023 | 710624 | 1bd604:·28dd···································|0026:·goto·0003·//·-0023 |
710625 | 1bd606:·0000···································|0027:·nop·//·spacer | 710625 | 1bd606:·0000···································|0027:·nop·//·spacer |
710626 | 1bd608:·0001·0100·0 | 710626 | 1bd608:·0001·0100·0200·0000·0400·0000··········|0028:·packed-switch-data·(6·units) |
710627 | ······catches·······:·(none) | 710627 | ······catches·······:·(none) |
710628 | ······positions·····:· | 710628 | ······positions·····:· |
710629 | ········0x0000·line=31 | 710629 | ········0x0000·line=31 |
710630 | ········0x0003·line=46 | 710630 | ········0x0003·line=46 |
710631 | ········0x0004·line=33 | 710631 | ········0x0004·line=33 |
710632 | ········0x0014·line=36 | 710632 | ········0x0014·line=36 |
710633 | ········0x001a·line=37 | 710633 | ········0x001a·line=37 |
Offset 720272, 15 lines modified | Offset 720272, 15 lines modified | ||
720272 | 1c1b7c:·6201·b732······························|0004:·sget-object·v1,·Lorg/ligi/passandroid/ui/PrefsFragmentPermissionsDispatcher;.a:[Ljava/lang/String;·//·field@32b7 | 720272 | 1c1b7c:·6201·b732······························|0004:·sget-object·v1,·Lorg/ligi/passandroid/ui/PrefsFragmentPermissionsDispatcher;.a:[Ljava/lang/String;·//·field@32b7 |
720273 | 1c1b80:·7120·cf5f·1000·························|0006:·invoke-static·{v0,·v1},·Lpermissions/dispatcher/PermissionUtils;.a:(Landroid/content/Context;[Ljava/lang/String;)Z·//·method@5fcf | 720273 | 1c1b80:·7120·cf5f·1000·························|0006:·invoke-static·{v0,·v1},·Lpermissions/dispatcher/PermissionUtils;.a:(Landroid/content/Context;[Ljava/lang/String;)Z·//·method@5fcf |
720274 | 1c1b86:·0a00···································|0009:·move-result·v0 | 720274 | 1c1b86:·0a00···································|0009:·move-result·v0 |
720275 | 1c1b88:·3800·0600······························|000a:·if-eqz·v0,·0010·//·+0006 | 720275 | 1c1b88:·3800·0600······························|000a:·if-eqz·v0,·0010·//·+0006 |
720276 | 1c1b8c:·6e10·3459·0200·························|000c:·invoke-virtual·{v2},·Lorg/ligi/passandroid/ui/PrefsFragment;.a:()V·//·method@5934 | 720276 | 1c1b8c:·6e10·3459·0200·························|000c:·invoke-virtual·{v2},·Lorg/ligi/passandroid/ui/PrefsFragment;.a:()V·//·method@5934 |
720277 | 1c1b92:·0e00···································|000f:·return-void | 720277 | 1c1b92:·0e00···································|000f:·return-void |
720278 | 1c1b94:·6200·b732······························|0010:·sget-object·v0,·Lorg/ligi/passandroid/ui/PrefsFragmentPermissionsDispatcher;.a:[Ljava/lang/String;·//·field@32b7 | 720278 | 1c1b94:·6200·b732······························|0010:·sget-object·v0,·Lorg/ligi/passandroid/ui/PrefsFragmentPermissionsDispatcher;.a:[Ljava/lang/String;·//·field@32b7 |
720279 | 1c1b98:·12 | 720279 | 1c1b98:·1231···································|0012:·const/4·v1,·#int·3·//·#3 |
720280 | 1c1b9a:·6e30·3f59·0201·························|0013:·invoke-virtual·{v2,·v0,·v1},·Lorg/ligi/passandroid/ui/PrefsFragment;.requestPermissions:([Ljava/lang/String;I)V·//·method@593f | 720280 | 1c1b9a:·6e30·3f59·0201·························|0013:·invoke-virtual·{v2,·v0,·v1},·Lorg/ligi/passandroid/ui/PrefsFragment;.requestPermissions:([Ljava/lang/String;I)V·//·method@593f |
720281 | 1c1ba0:·28f9···································|0016:·goto·000f·//·-0007 | 720281 | 1c1ba0:·28f9···································|0016:·goto·000f·//·-0007 |
720282 | ······catches·······:·(none) | 720282 | ······catches·······:·(none) |
720283 | ······positions·····:· | 720283 | ······positions·····:· |
720284 | ········0x0000·line=16 | 720284 | ········0x0000·line=16 |
720285 | ········0x000c·line=17 | 720285 | ········0x000c·line=17 |
720286 | ········0x000f·line=21 | 720286 | ········0x000f·line=21 |
Offset 720313, 15 lines modified | Offset 720313, 15 lines modified | ||
720313 | 1c1be6:·0a00···································|0019:·move-result·v0 | 720313 | 1c1be6:·0a00···································|0019:·move-result·v0 |
720314 | 1c1be8:·3800·e9ff······························|001a:·if-eqz·v0,·0003·//·-0017 | 720314 | 1c1be8:·3800·e9ff······························|001a:·if-eqz·v0,·0003·//·-0017 |
720315 | 1c1bec:·7110·d15f·0400·························|001c:·invoke-static·{v4},·Lpermissions/dispatcher/PermissionUtils;.a:([I)Z·//·method@5fd1 | 720315 | 1c1bec:·7110·d15f·0400·························|001c:·invoke-static·{v4},·Lpermissions/dispatcher/PermissionUtils;.a:([I)Z·//·method@5fd1 |
720316 | 1c1bf2:·0a00···································|001f:·move-result·v0 | 720316 | 1c1bf2:·0a00···································|001f:·move-result·v0 |
720317 | 1c1bf4:·3800·e3ff······························|0020:·if-eqz·v0,·0003·//·-001d | 720317 | 1c1bf4:·3800·e3ff······························|0020:·if-eqz·v0,·0003·//·-001d |
720318 | 1c1bf8:·6e10·3459·0200·························|0022:·invoke-virtual·{v2},·Lorg/ligi/passandroid/ui/PrefsFragment;.a:()V·//·method@5934 | 720318 | 1c1bf8:·6e10·3459·0200·························|0022:·invoke-virtual·{v2},·Lorg/ligi/passandroid/ui/PrefsFragment;.a:()V·//·method@5934 |
720319 | 1c1bfe:·28de···································|0025:·goto·0003·//·-0022 | 720319 | 1c1bfe:·28de···································|0025:·goto·0003·//·-0022 |
720320 | 1c1c00:·0001·0100·0 | 720320 | 1c1c00:·0001·0100·0300·0000·0400·0000··········|0026:·packed-switch-data·(6·units) |
720321 | ······catches·······:·(none) | 720321 | ······catches·······:·(none) |
720322 | ······positions·····:· | 720322 | ······positions·····:· |
720323 | ········0x0000·line=24 | 720323 | ········0x0000·line=24 |
720324 | ········0x0003·line=36 | 720324 | ········0x0003·line=36 |
720325 | ········0x0004·line=26 | 720325 | ········0x0004·line=26 |
720326 | ········0x001c·line=29 | 720326 | ········0x001c·line=29 |
720327 | ········0x0022·line=30 | 720327 | ········0x0022·line=30 |
Offset 68391, 15 lines modified | Offset 68391, 15 lines modified | ||
68391 | ··version·of·encoding·software:···················2.0 | 68391 | ··version·of·encoding·software:···················2.0 |
68392 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 68392 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
68393 | ··minimum·software·version·required·to·extract:···2.0 | 68393 | ··minimum·software·version·required·to·extract:···2.0 |
68394 | ··compression·method:·····························none·(stored) | 68394 | ··compression·method:·····························none·(stored) |
68395 | ··file·security·status:···························not·encrypted | 68395 | ··file·security·status:···························not·encrypted |
68396 | ··extended·local·header:··························no | 68396 | ··extended·local·header:··························no |
68397 | ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00 | 68397 | ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00 |
68398 | ··32-bit·CRC·value·(hex):························· | 68398 | ··32-bit·CRC·value·(hex):·························c50d728d |
68399 | ··compressed·size:································1279·bytes | 68399 | ··compressed·size:································1279·bytes |
68400 | ··uncompressed·size:······························1279·bytes | 68400 | ··uncompressed·size:······························1279·bytes |
68401 | ··length·of·filename:·····························67·characters | 68401 | ··length·of·filename:·····························67·characters |
68402 | ··length·of·extra·field:··························0·bytes | 68402 | ··length·of·extra·field:··························0·bytes |
68403 | ··length·of·file·comment:·························0·characters | 68403 | ··length·of·file·comment:·························0·characters |
68404 | ··disk·number·on·which·file·begins:···············disk·1 | 68404 | ··disk·number·on·which·file·begins:···············disk·1 |
68405 | ··apparent·file·type:·····························binary | 68405 | ··apparent·file·type:·····························binary |
Offset 69988, 15 lines modified | Offset 69988, 15 lines modified | ||
69988 | ··version·of·encoding·software:···················2.0 | 69988 | ··version·of·encoding·software:···················2.0 |
69989 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 69989 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
69990 | ··minimum·software·version·required·to·extract:···2.0 | 69990 | ··minimum·software·version·required·to·extract:···2.0 |
69991 | ··compression·method:·····························none·(stored) | 69991 | ··compression·method:·····························none·(stored) |
69992 | ··file·security·status:···························not·encrypted | 69992 | ··file·security·status:···························not·encrypted |
69993 | ··extended·local·header:··························no | 69993 | ··extended·local·header:··························no |
69994 | ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00 | 69994 | ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00 |
69995 | ··32-bit·CRC·value·(hex):························· | 69995 | ··32-bit·CRC·value·(hex):·························0dc19ae4 |
69996 | ··compressed·size:································916·bytes | 69996 | ··compressed·size:································916·bytes |
69997 | ··uncompressed·size:······························916·bytes | 69997 | ··uncompressed·size:······························916·bytes |
69998 | ··length·of·filename:·····························64·characters | 69998 | ··length·of·filename:·····························64·characters |
69999 | ··length·of·extra·field:··························0·bytes | 69999 | ··length·of·extra·field:··························0·bytes |
70000 | ··length·of·file·comment:·························0·characters | 70000 | ··length·of·file·comment:·························0·characters |
70001 | ··disk·number·on·which·file·begins:···············disk·1 | 70001 | ··disk·number·on·which·file·begins:···············disk·1 |
70002 | ··apparent·file·type:·····························binary | 70002 | ··apparent·file·type:·····························binary |
Offset 18, 21 lines modified | Offset 18, 21 lines modified | ||
18 | ···· | 18 | ···· |
19 | ····static·void·a(final·PassEditActivity·passEditActivity,·final·int·n)·{ | 19 | ····static·void·a(final·PassEditActivity·passEditActivity,·final·int·n)·{ |
20 | ········if·(PermissionUtils.a((Context)passEditActivity,·PassEditActivityPermissionsDispatcher.a))·{ | 20 | ········if·(PermissionUtils.a((Context)passEditActivity,·PassEditActivityPermissionsDispatcher.a))·{ |
21 | ············passEditActivity.a(n); | 21 | ············passEditActivity.a(n); |
22 | ········} | 22 | ········} |
23 | ········else·{ | 23 | ········else·{ |
24 | ············PassEditActivityPermissionsDispatcher.b·=·(GrantableRequest)new·PassEditActivityPermissionsDispatcher$PickImagePermissionRequest(passEditActivity,·n,·(PassEditActivityPermissionsDispatcher$1)null); | 24 | ············PassEditActivityPermissionsDispatcher.b·=·(GrantableRequest)new·PassEditActivityPermissionsDispatcher$PickImagePermissionRequest(passEditActivity,·n,·(PassEditActivityPermissionsDispatcher$1)null); |
25 | ············ActivityCompat.a((Activity)passEditActivity,·PassEditActivityPermissionsDispatcher.a,· | 25 | ············ActivityCompat.a((Activity)passEditActivity,·PassEditActivityPermissionsDispatcher.a,·2); |
26 | ········} | 26 | ········} |
27 | ····} | 27 | ····} |
28 | ···· | 28 | ···· |
29 | ····static·void·a(final·PassEditActivity·passEditActivity,·final·int·n,·final·int[]·array)·{ | 29 | ····static·void·a(final·PassEditActivity·passEditActivity,·final·int·n,·final·int[]·array)·{ |
30 | ········switch·(n)·{ | 30 | ········switch·(n)·{ |
31 | ············case· | 31 | ············case·2:·{ |
32 | ················if·(PermissionUtils.a((Context)passEditActivity)·>=·23·||·PermissionUtils.a((Context)passEditActivity,·PassEditActivityPermissionsDispatcher.a))·{ | 32 | ················if·(PermissionUtils.a((Context)passEditActivity)·>=·23·||·PermissionUtils.a((Context)passEditActivity,·PassEditActivityPermissionsDispatcher.a))·{ |
33 | ····················if·(PermissionUtils.a(array)·&&·PassEditActivityPermissionsDispatcher.b·!=·null)·{ | 33 | ····················if·(PermissionUtils.a(array)·&&·PassEditActivityPermissionsDispatcher.b·!=·null)·{ |
34 | ························PassEditActivityPermissionsDispatcher.b.a(); | 34 | ························PassEditActivityPermissionsDispatcher.b.a(); |
35 | ····················} | 35 | ····················} |
36 | ····················PassEditActivityPermissionsDispatcher.b·=·null; | 36 | ····················PassEditActivityPermissionsDispatcher.b·=·null; |
37 | ····················break; | 37 | ····················break; |
38 | ················} | 38 | ················} |
Offset 13, 21 lines modified | Offset 13, 21 lines modified | ||
13 | ····} | 13 | ····} |
14 | ···· | 14 | ···· |
15 | ····static·void·a(final·PrefsFragment·prefsFragment)·{ | 15 | ····static·void·a(final·PrefsFragment·prefsFragment)·{ |
16 | ········if·(PermissionUtils.a((Context)prefsFragment.getActivity(),·PrefsFragmentPermissionsDispatcher.a))·{ | 16 | ········if·(PermissionUtils.a((Context)prefsFragment.getActivity(),·PrefsFragmentPermissionsDispatcher.a))·{ |
17 | ············prefsFragment.a(); | 17 | ············prefsFragment.a(); |
18 | ········} | 18 | ········} |
19 | ········else·{ | 19 | ········else·{ |
20 | ············prefsFragment.requestPermissions(PrefsFragmentPermissionsDispatcher.a,· | 20 | ············prefsFragment.requestPermissions(PrefsFragmentPermissionsDispatcher.a,·3); |
21 | ········} | 21 | ········} |
22 | ····} | 22 | ····} |
23 | ···· | 23 | ···· |
24 | ····static·void·a(final·PrefsFragment·prefsFragment,·final·int·n,·final·int[]·array)·{ | 24 | ····static·void·a(final·PrefsFragment·prefsFragment,·final·int·n,·final·int[]·array)·{ |
25 | ········switch·(n)·{ | 25 | ········switch·(n)·{ |
26 | ············case· | 26 | ············case·3:·{ |
27 | ················if·((PermissionUtils.a((Context)prefsFragment.getActivity())·>=·23·||·PermissionUtils.a((Context)prefsFragment.getActivity(),·PrefsFragmentPermissionsDispatcher.a))·&&·PermissionUtils.a(array))·{ | 27 | ················if·((PermissionUtils.a((Context)prefsFragment.getActivity())·>=·23·||·PermissionUtils.a((Context)prefsFragment.getActivity(),·PrefsFragmentPermissionsDispatcher.a))·&&·PermissionUtils.a(array))·{ |
28 | ····················prefsFragment.a(); | 28 | ····················prefsFragment.a(); |
29 | ····················break; | 29 | ····················break; |
30 | ················} | 30 | ················} |
31 | ················break; | 31 | ················break; |
32 | ············} | 32 | ············} |
33 | ········} | 33 | ········} |
Offset 52, 15 lines modified | Offset 52, 15 lines modified | ||
52 | ····:goto_0 | 52 | ····:goto_0 |
53 | ····return-void | 53 | ····return-void |
54 | ····.line·19 | 54 | ····.line·19 |
55 | ····:cond_0 | 55 | ····:cond_0 |
56 | ····sget-object·v0,·Lorg/ligi/passandroid/ui/PrefsFragmentPermissionsDispatcher;->a:[Ljava/lang/String; | 56 | ····sget-object·v0,·Lorg/ligi/passandroid/ui/PrefsFragmentPermissionsDispatcher;->a:[Ljava/lang/String; |
57 | ····const/4·v1,·0x | 57 | ····const/4·v1,·0x3 |
58 | ····invoke-virtual·{p0,·v0,·v1},·Lorg/ligi/passandroid/ui/PrefsFragment;->requestPermissions([Ljava/lang/String;I)V | 58 | ····invoke-virtual·{p0,·v0,·v1},·Lorg/ligi/passandroid/ui/PrefsFragment;->requestPermissions([Ljava/lang/String;I)V |
59 | ····goto·:goto_0 | 59 | ····goto·:goto_0 |
60 | .end·method | 60 | .end·method |
61 | .method·static·a(Lorg/ligi/passandroid/ui/PrefsFragment;I[I)V | 61 | .method·static·a(Lorg/ligi/passandroid/ui/PrefsFragment;I[I)V |
Offset 112, 11 lines modified | Offset 112, 11 lines modified | ||
112 | ····.line·30 | 112 | ····.line·30 |
113 | ····invoke-virtual·{p0},·Lorg/ligi/passandroid/ui/PrefsFragment;->a()V | 113 | ····invoke-virtual·{p0},·Lorg/ligi/passandroid/ui/PrefsFragment;->a()V |
114 | ····goto·:goto_0 | 114 | ····goto·:goto_0 |
115 | ····.line·24 | 115 | ····.line·24 |
116 | ····:pswitch_data_0 | 116 | ····:pswitch_data_0 |
117 | ····.packed-switch·0x | 117 | ····.packed-switch·0x3 |
118 | ········:pswitch_0 | 118 | ········:pswitch_0 |
119 | ····.end·packed-switch | 119 | ····.end·packed-switch |
120 | .end·method | 120 | .end·method |
Offset 67, 15 lines modified | Offset 67, 15 lines modified | ||
67 | ····invoke-direct·{v0,·p0,·p1,·v1},·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher$PickImagePermissionRequest;-><init>(Lorg/ligi/passandroid/ui/PassEditActivity;ILorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher$1;)V | 67 | ····invoke-direct·{v0,·p0,·p1,·v1},·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher$PickImagePermissionRequest;-><init>(Lorg/ligi/passandroid/ui/PassEditActivity;ILorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher$1;)V |
68 | ····sput-object·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher;->b:Lpermissions/dispatcher/GrantableRequest; | 68 | ····sput-object·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher;->b:Lpermissions/dispatcher/GrantableRequest; |
69 | ····.line·26 | 69 | ····.line·26 |
70 | ····sget-object·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher;->a:[Ljava/lang/String; | 70 | ····sget-object·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher;->a:[Ljava/lang/String; |
71 | ····const/4·v1,·0x | 71 | ····const/4·v1,·0x2 |
72 | ····invoke-static·{p0,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;->a(Landroid/app/Activity;[Ljava/lang/String;I)V | 72 | ····invoke-static·{p0,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;->a(Landroid/app/Activity;[Ljava/lang/String;I)V |
73 | ····goto·:goto_0 | 73 | ····goto·:goto_0 |
74 | .end·method | 74 | .end·method |
75 | .method·static·a(Lorg/ligi/passandroid/ui/PassEditActivity;I[I)V | 75 | .method·static·a(Lorg/ligi/passandroid/ui/PassEditActivity;I[I)V |
Offset 134, 11 lines modified | Offset 134, 11 lines modified | ||
134 | ····goto·:goto_0 | 134 | ····goto·:goto_0 |
135 | ····.line·31 | 135 | ····.line·31 |
136 | ····nop | 136 | ····nop |
137 | ····:pswitch_data_0 | 137 | ····:pswitch_data_0 |
138 | ····.packed-switch·0x | 138 | ····.packed-switch·0x2 |
139 | ········:pswitch_0 | 139 | ········:pswitch_0 |
140 | ····.end·packed-switch | 140 | ····.end·packed-switch |
141 | .end·method | 141 | .end·method |