75.1 MB
/home/fdroid/fdroiddata/tmp/com.averi.worldscribe_23.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.averi.worldscribe_23.apk
11.6 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: SHA-1 digest of classes.dex does not match the digest specified in META-INF/MANIFEST.MF. Expected: <u0/irumEHPlWp5AVbtpaEIuA2Qc=>, actual: <S0mRlsQtV9yd8xHMTrzM6/wtV6o=> ERROR: SHA-1 digest of classes2.dex does not match the digest specified in META-INF/MANIFEST.MF. Expected: <a/fjNhJKXKXZFNFsoziQc4zN4/s=>, actual: <QoF239WiCrM1A5pDUI720yzVDlc=>
    
Offset 1, 67 lines modifiedOffset 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:·9a06bc1b6868d6457ebc77fd98c36aa954c304123bb3449c92293c67cc36ec95 
10 Signer·#1·certificate·SHA-1·digest:·a48363e47035b6bb4bebee73d9316ff801c23cd6 
11 Signer·#1·certificate·MD5·digest:·e6bd539a62cf588c69266ed291cc14f9 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·5aac1a1813da1264a9ff39dea00e3bf40f06f96b36e85f59984e6bd56f9f1173 
15 Signer·#1·public·key·SHA-1·digest:·57efe189ef6f4086359c614298ee2d65c02d61a8 
16 Signer·#1·public·key·MD5·digest:·fc053cd186566bd225faa8a255fa9e37 
17 WARNING:·META-INF/DEPENDENCIES·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/README.txt·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/android.support.design_material.version·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/androidx.appcompat_appcompat.version·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/androidx.arch.core_core-runtime.version·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/androidx.asynclayoutinflater_asynclayoutinflater.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
23 WARNING:·META-INF/androidx.cardview_cardview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
24 WARNING:·META-INF/androidx.coordinatorlayout_coordinatorlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
25 WARNING:·META-INF/androidx.core_core-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
26 WARNING:·META-INF/androidx.core_core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
27 WARNING:·META-INF/androidx.cursoradapter_cursoradapter.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
28 WARNING:·META-INF/androidx.customview_customview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
29 WARNING:·META-INF/androidx.documentfile_documentfile.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
30 WARNING:·META-INF/androidx.drawerlayout_drawerlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
31 WARNING:·META-INF/androidx.exifinterface_exifinterface.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
32 WARNING:·META-INF/androidx.fragment_fragment.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
33 WARNING:·META-INF/androidx.interpolator_interpolator.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
34 WARNING:·META-INF/androidx.legacy_legacy-support-core-ui.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
35 WARNING:·META-INF/androidx.legacy_legacy-support-core-utils.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
36 WARNING:·META-INF/androidx.legacy_legacy-support-v4.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
37 WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata-core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
38 WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
39 WARNING:·META-INF/androidx.lifecycle_lifecycle-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
40 WARNING:·META-INF/androidx.lifecycle_lifecycle-viewmodel.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
41 WARNING:·META-INF/androidx.loader_loader.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
42 WARNING:·META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
43 WARNING:·META-INF/androidx.media_media.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
44 WARNING:·META-INF/androidx.preference_preference.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
45 WARNING:·META-INF/androidx.print_print.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
46 WARNING:·META-INF/androidx.recyclerview_recyclerview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
47 WARNING:·META-INF/androidx.slidingpanelayout_slidingpanelayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
48 WARNING:·META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
49 WARNING:·META-INF/androidx.transition_transition.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
50 WARNING:·META-INF/androidx.vectordrawable_vectordrawable-animated.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
51 WARNING:·META-INF/androidx.vectordrawable_vectordrawable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
52 WARNING:·META-INF/androidx.versionedparcelable_versionedparcelable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
53 WARNING:·META-INF/androidx.viewpager_viewpager.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
54 WARNING:·META-INF/build.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/. 
55 WARNING:·META-INF/build_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/. 
56 WARNING:·META-INF/com.google.android.material_material.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
57 WARNING:·META-INF/core-ktx_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/. 
58 WARNING:·META-INF/kotlin-stdlib-common-coroutines.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/. 
59 WARNING:·META-INF/kotlin-stdlib-common.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/. 
60 WARNING:·META-INF/kotlin-stdlib-coroutines.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/. 
61 WARNING:·META-INF/kotlin-stdlib-jdk7.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/. 
62 WARNING:·META-INF/kotlin-stdlib-jdk8.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/. 
63 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/. 
64 WARNING:·META-INF/okio.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/. 
65 WARNING:·META-INF/services/at.bitfire.dav4jvm.PropertyFactory·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
66 WARNING:·META-INF/services/com.fasterxml.jackson.core.JsonFactory·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
67 WARNING:·META-INF/services/org.apache.commons.logging.LogFactory·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
2.23 MB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 38600 lines modifiedOffset 1, 30956 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:···················5555607·(000000000054C597h)4 ··Zip·archive·file·size:···················5515152·(0000000000542790h)
5 ··Actual·end-cent-dir·record·offset:·······5555585·(000000000054C581h)5 ··Actual·end-cent-dir·record·offset:·······5515130·(000000000054277Ah)
6 ··Expected·end-cent-dir·record·offset:·····5555585·(000000000054C581h)6 ··Expected·end-cent-dir·record·offset:·····5515130·(000000000054277Ah)
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;·its8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its
9 ··central·directory·contains·1037·entries.9 ··central·directory·contains·1037·entries.
10 ··The·central·directory·is·107292·(000000000001A31Ch)·bytes·long,10 ··The·central·directory·is·97996·(0000000000017ECCh)·bytes·long,
11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile
12 ··is·5448293·(0000000000532265h).12 ··is·5417134·(000000000052A8AEh).
  
  
13 Central·directory·entry·#1:13 Central·directory·entry·#1:
14 ---------------------------14 ---------------------------
  
15 ··META-INF/MANIFEST.MF15 ··AndroidManifest.xml
  
16 ··offset·of·local·header·from·start·of·archive:···016 ··offset·of·local·header·from·start·of·archive:···0
17 ··················································(0000000000000000h)·bytes17 ··················································(0000000000000000h)·bytes
18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
19 ··version·of·encoding·software:···················2.019 ··version·of·encoding·software:···················0.0
20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
21 ··minimum·software·version·required·to·extract:···2.021 ··minimum·software·version·required·to·extract:···0.0
22 ··compression·method:·····························deflated22 ··compression·method:·····························deflated
23 ··compression·sub-type·(deflation):···············normal23 ··compression·sub-type·(deflation):···············normal
24 ··file·security·status:···························not·encrypted24 ··file·security·status:···························not·encrypted
25 ··extended·local·header:··························yes25 ··extended·local·header:··························no
26 ··file·last·modified·on·(DOS·date/time):··········2020·Mar·8·08:30:3826 ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00
27 ··32-bit·CRC·value·(hex):·························67dcdf2c27 ··32-bit·CRC·value·(hex):·························2be32ea0
28 ··compressed·size:································33048·bytes28 ··compressed·size:································2146·bytes
29 ··uncompressed·size:······························102958·bytes29 ··uncompressed·size:······························9084·bytes
30 ··length·of·filename:·····························20·characters30 ··length·of·filename:·····························19·characters
31 ··length·of·extra·field:··························0·bytes31 ··length·of·extra·field:··························0·bytes
32 ··length·of·file·comment:·························0·characters32 ··length·of·file·comment:·························0·characters
33 ··disk·number·on·which·file·begins:···············disk·133 ··disk·number·on·which·file·begins:···············disk·1
34 ··apparent·file·type:·····························binary34 ··apparent·file·type:·····························binary
35 ··non-MSDOS·external·file·attributes:·············000000·hex35 ··non-MSDOS·external·file·attributes:·············000000·hex
36 ··MS-DOS·file·attributes·(00·hex):················none36 ··MS-DOS·file·attributes·(00·hex):················none
  
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/5564FD0C.SF 
  
42 ··offset·of·local·header·from·start·of·archive:···33114 
43 ··················································(000000000000815Ah)·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):··········2020·Mar·8·08:30:38 
53 ··32-bit·CRC·value·(hex):·························40d7f25b 
54 ··compressed·size:································33800·bytes 
55 ··uncompressed·size:······························103056·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/5564FD0C.RSA 
  
68 ··offset·of·local·header·from·start·of·archive:···66980 
69 ··················································(00000000000105A4h)·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):··········2020·Mar·8·08:30:38 
79 ··32-bit·CRC·value·(hex):·························9a8792f6 
80 ··compressed·size:································1071·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/DEPENDENCIES40 ··META-INF/DEPENDENCIES
  
94 ··offset·of·local·header·from·start·of·archive:···6811841 ··offset·of·local·header·from·start·of·archive:···2195
95 ··················································(0000000000010A16h)·bytes42 ··················································(0000000000000893h)·bytes
96 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT43 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
97 ··version·of·encoding·software:···················2.044 ··version·of·encoding·software:···················2.4
98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT45 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
99 ··minimum·software·version·required·to·extract:···2.046 ··minimum·software·version·required·to·extract:···2.0
100 ··compression·method:·····························deflated47 ··compression·method:·····························deflated
101 ··compression·sub-type·(deflation):···············normal48 ··compression·sub-type·(deflation):···············normal
102 ··file·security·status:···························not·encrypted49 ··file·security·status:···························not·encrypted
103 ··extended·local·header:··························yes50 ··extended·local·header:··························no
104 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:0051 ··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; 2328791/2336084 bytes (99.69%) of diff not shown.
142 B
filetype from file(1)
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 Zip·archive·data,·at·least·v2.0·to·extract1 Zip·archive·data,·at·least·v0.0·to·extract
70.5 MB
classes2.dex
69.9 MB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 36 lines modifiedOffset 1, 36 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············:·078952044 checksum············:·7b69933f
5 signature···········:·b287...03b75 signature···········:·72bc...2cbe
6 file_size···········:·33453126 file_size···········:·3348196
7 header_size·········:·1127 header_size·········:·112
8 link_size···········:·08 link_size···········:·0
9 link_off············:·0·(0x000000)9 link_off············:·0·(0x000000)
10 string_ids_size·····:·2470710 string_ids_size·····:·24724
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·323212 type_ids_size·······:·3234
13 type_ids_off········:·98940·(0x01827c)13 type_ids_off········:·99008·(0x0182c0)
14 proto_ids_size······:·574414 proto_ids_size······:·5746
15 proto_ids_off·······:·111868·(0x01b4fc)15 proto_ids_off·······:·111944·(0x01b548)
16 field_ids_size······:·846416 field_ids_size······:·8467
17 field_ids_off·······:·180796·(0x02c23c)17 field_ids_off·······:·180896·(0x02c2a0)
18 method_ids_size·····:·2220618 method_ids_size·····:·22232
19 method_ids_off······:·248508·(0x03cabc)19 method_ids_off······:·248632·(0x03cb38)
20 class_defs_size·····:·233420 class_defs_size·····:·2336
21 class_defs_off······:·426156·(0x0680ac)21 class_defs_off······:·426488·(0x0681f8)
22 data_size···········:·284446822 data_size···········:·2846956
23 data_off············:·500844·(0x07a46c)23 data_off············:·501240·(0x07a5f8)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·16325 class_idx···········:·163
26 access_flags········:·4113·(0x1011)26 access_flags········:·4113·(0x1011)
27 superclass_idx······:·99727 superclass_idx······:·997
28 source_file_idx·····:·1995428 source_file_idx·····:·19971
29 static_fields_size··:·129 static_fields_size··:·1
30 instance_fields_size:·030 instance_fields_size:·0
31 direct_methods_size·:·231 direct_methods_size·:·2
32 virtual_methods_size:·132 virtual_methods_size:·1
  
33 Class·#0············-33 Class·#0············-
34 ··Class·descriptor··:·'Lcom/google/common/util/concurrent/-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk;'34 ··Class·descriptor··:·'Lcom/google/common/util/concurrent/-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk;'
Offset 50, 65 lines modifiedOffset 50, 65 lines modified
50 ······type··········:·'()V'50 ······type··········:·'()V'
51 ······access········:·0x11008·(STATIC·SYNTHETIC·CONSTRUCTOR)51 ······access········:·0x11008·(STATIC·SYNTHETIC·CONSTRUCTOR)
52 ······code··········-52 ······code··········-
53 ······registers·····:·153 ······registers·····:·1
54 ······ins···········:·054 ······ins···········:·0
55 ······outs··········:·155 ······outs··········:·1
56 ······insns·size····:·8·16-bit·code·units56 ······insns·size····:·8·16-bit·code·units
57 07a48c:········································|[07a48c]·com.google.common.util.concurrent.-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk.<clinit>:()V57 07a618:········································|[07a618]·com.google.common.util.concurrent.-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk.<clinit>:()V
58 07a49c:·2200·a300······························|0000:·new-instance·v0,·Lcom/google/common/util/concurrent/-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk;·//·type@00a358 07a628:·2200·a300······························|0000:·new-instance·v0,·Lcom/google/common/util/concurrent/-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk;·//·type@00a3
59 07a4a0:·7010·9d01·0000·························|0002:·invoke-direct·{v0},·Lcom/google/common/util/concurrent/-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk;.<init>:()V·//·method@019d59 07a62c:·7010·9e01·0000·························|0002:·invoke-direct·{v0},·Lcom/google/common/util/concurrent/-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk;.<init>:()V·//·method@019e
60 07a4a6:·6900·3200······························|0005:·sput-object·v0,·Lcom/google/common/util/concurrent/-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk;.INSTANCE:Lcom/google/common/util/concurrent/-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk;·//·field@003260 07a632:·6900·3200······························|0005:·sput-object·v0,·Lcom/google/common/util/concurrent/-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk;.INSTANCE:Lcom/google/common/util/concurrent/-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk;·//·field@0032
61 07a4aa:·0e00···································|0007:·return-void61 07a636:·0e00···································|0007:·return-void
62 ······catches·······:·(none)62 ······catches·······:·(none)
63 ······positions·····:·63 ······positions·····:·
64 ······locals········:·64 ······locals········:·
  
65 ····#1··············:·(in·Lcom/google/common/util/concurrent/-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk;)65 ····#1··············:·(in·Lcom/google/common/util/concurrent/-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk;)
66 ······name··········:·'<init>'66 ······name··········:·'<init>'
67 ······type··········:·'()V'67 ······type··········:·'()V'
68 ······access········:·0x11002·(PRIVATE·SYNTHETIC·CONSTRUCTOR)68 ······access········:·0x11002·(PRIVATE·SYNTHETIC·CONSTRUCTOR)
69 ······code··········-69 ······code··········-
70 ······registers·····:·170 ······registers·····:·1
71 ······ins···········:·171 ······ins···········:·1
72 ······outs··········:·172 ······outs··········:·1
73 ······insns·size····:·4·16-bit·code·units73 ······insns·size····:·4·16-bit·code·units
74 07a4ac:········································|[07a4ac]·com.google.common.util.concurrent.-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk.<init>:()V74 07a638:········································|[07a638]·com.google.common.util.concurrent.-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk.<init>:()V
75 07a4bc:·7010·8315·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@158375 07a648:·7010·8c15·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@158c
76 07a4c2:·0e00···································|0003:·return-void76 07a64e:·0e00···································|0003:·return-void
77 ······catches·······:·(none)77 ······catches·······:·(none)
78 ······positions·····:·78 ······positions·····:·
79 ······locals········:·79 ······locals········:·
  
80 ··Virtual·methods···-80 ··Virtual·methods···-
81 ····#0··············:·(in·Lcom/google/common/util/concurrent/-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk;)81 ····#0··············:·(in·Lcom/google/common/util/concurrent/-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk;)
82 ······name··········:·'test'82 ······name··········:·'test'
83 ······type··········:·'(Ljava/lang/Object;)Z'83 ······type··········:·'(Ljava/lang/Object;)Z'
84 ······access········:·0x0011·(PUBLIC·FINAL)84 ······access········:·0x0011·(PUBLIC·FINAL)
85 ······code··········-85 ······code··········-
86 ······registers·····:·286 ······registers·····:·2
87 ······ins···········:·287 ······ins···········:·2
88 ······outs··········:·188 ······outs··········:·1
89 ······insns·size····:·7·16-bit·code·units89 ······insns·size····:·7·16-bit·code·units
90 07a46c:········································|[07a46c]·com.google.common.util.concurrent.-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk.test:(Ljava/lang/Object;)Z90 07a5f8:········································|[07a5f8]·com.google.common.util.concurrent.-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk.test:(Ljava/lang/Object;)Z
91 07a47c:·1f01·db03······························|0000:·check-cast·v1,·Ljava/lang/Long;·//·type@03db91 07a608:·1f01·db03······························|0000:·check-cast·v1,·Ljava/lang/Long;·//·type@03db
92 07a480:·7110·9203·0100·························|0002:·invoke-static·{v1},·Lcom/google/common/util/concurrent/AtomicLongMap;.lambda$removeAllZeros$5:(Ljava/lang/Long;)Z·//·method@039292 07a60c:·7110·9303·0100·························|0002:·invoke-static·{v1},·Lcom/google/common/util/concurrent/AtomicLongMap;.lambda$removeAllZeros$5:(Ljava/lang/Long;)Z·//·method@0393
93 07a486:·0a01···································|0005:·move-result·v193 07a612:·0a01···································|0005:·move-result·v1
94 07a488:·0f01···································|0006:·return·v194 07a614:·0f01···································|0006:·return·v1
95 ······catches·······:·(none)95 ······catches·······:·(none)
96 ······positions·····:·96 ······positions·····:·
97 ······locals········:·97 ······locals········:·
  
98 ··source_file_idx···:·19954·(lambda)98 ··source_file_idx···:·19971·(lambda)
  
99 Class·#1·header:99 Class·#1·header:
100 class_idx···········:·164100 class_idx···········:·164
101 access_flags········:·4113·(0x1011)101 access_flags········:·4113·(0x1011)
102 superclass_idx······:·997102 superclass_idx······:·997
103 source_file_idx·····:·19954103 source_file_idx·····:·19971
104 static_fields_size··:·0104 static_fields_size··:·0
105 instance_fields_size:·2105 instance_fields_size:·2
106 direct_methods_size·:·1106 direct_methods_size·:·1
107 virtual_methods_size:·1107 virtual_methods_size:·1
  
108 Class·#1············-108 Class·#1············-
109 ··Class·descriptor··:·'Lcom/google/common/util/concurrent/-$$Lambda$AtomicLongMap$4CvOIpS6KzWJFfXmm4Bsao0FRtY;'109 ··Class·descriptor··:·'Lcom/google/common/util/concurrent/-$$Lambda$AtomicLongMap$4CvOIpS6KzWJFfXmm4Bsao0FRtY;'
Offset 132, 50 lines modifiedOffset 132, 50 lines modified
132 ······type··········:·'(Ljava/util/function/LongBinaryOperator;J)V'132 ······type··········:·'(Ljava/util/function/LongBinaryOperator;J)V'
133 ······access········:·0x11001·(PUBLIC·SYNTHETIC·CONSTRUCTOR)133 ······access········:·0x11001·(PUBLIC·SYNTHETIC·CONSTRUCTOR)
134 ······code··········-134 ······code··········-
135 ······registers·····:·4135 ······registers·····:·4
136 ······ins···········:·4136 ······ins···········:·4
137 ······outs··········:·1137 ······outs··········:·1
138 ······insns·size····:·8·16-bit·code·units138 ······insns·size····:·8·16-bit·code·units
139 07a4e8:········································|[07a4e8]·com.google.common.util.concurrent.-$$Lambda$AtomicLongMap$4CvOIpS6KzWJFfXmm4Bsao0FRtY.<init>:(Ljava/util/function/LongBinaryOperator;J)V139 07a674:········································|[07a674]·com.google.common.util.concurrent.-$$Lambda$AtomicLongMap$4CvOIpS6KzWJFfXmm4Bsao0FRtY.<init>:(Ljava/util/function/LongBinaryOperator;J)V
140 07a4f8:·7010·8315·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@1583140 07a684:·7010·8c15·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@158c
141 07a4fe:·5b01·3300······························|0003:·iput-object·v1,·v0,·Lcom/google/common/util/concurrent/-$$Lambda$AtomicLongMap$4CvOIpS6KzWJFfXmm4Bsao0FRtY;.f$0:Ljava/util/function/LongBinaryOperator;·//·field@0033141 07a68a:·5b01·3300······························|0003:·iput-object·v1,·v0,·Lcom/google/common/util/concurrent/-$$Lambda$AtomicLongMap$4CvOIpS6KzWJFfXmm4Bsao0FRtY;.f$0:Ljava/util/function/LongBinaryOperator;·//·field@0033
142 07a502:·5a02·3400······························|0005:·iput-wide·v2,·v0,·Lcom/google/common/util/concurrent/-$$Lambda$AtomicLongMap$4CvOIpS6KzWJFfXmm4Bsao0FRtY;.f$1:J·//·field@0034142 07a68e:·5a02·3400······························|0005:·iput-wide·v2,·v0,·Lcom/google/common/util/concurrent/-$$Lambda$AtomicLongMap$4CvOIpS6KzWJFfXmm4Bsao0FRtY;.f$1:J·//·field@0034
143 07a506:·0e00···································|0007:·return-void143 07a692:·0e00···································|0007:·return-void
144 ······catches·······:·(none)144 ······catches·······:·(none)
145 ······positions·····:·145 ······positions·····:·
146 ······locals········:·146 ······locals········:·
  
147 ··Virtual·methods···-147 ··Virtual·methods···-
148 ····#0··············:·(in·Lcom/google/common/util/concurrent/-$$Lambda$AtomicLongMap$4CvOIpS6KzWJFfXmm4Bsao0FRtY;)148 ····#0··············:·(in·Lcom/google/common/util/concurrent/-$$Lambda$AtomicLongMap$4CvOIpS6KzWJFfXmm4Bsao0FRtY;)
149 ······name··········:·'applyAsLong'149 ······name··········:·'applyAsLong'
150 ······type··········:·'(J)J'150 ······type··········:·'(J)J'
151 ······access········:·0x0011·(PUBLIC·FINAL)151 ······access········:·0x0011·(PUBLIC·FINAL)
152 ······code··········-152 ······code··········-
153 ······registers·····:·6153 ······registers·····:·6
154 ······ins···········:·3154 ······ins···········:·3
Max diff block lines reached; 73302112/73311449 bytes (99.99%) of diff not shown.
615 KB
classes2.jar
25.6 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·4391911·bytes,·number·of·entries:·23341 Zip·file·size:·4397696·bytes,·number·of·entries:·2336
2 ?rwxrwxr-x··2.0·unx······606·b-·stor·80-Jan-01·00:00·com/google/common/util/concurrent/-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk.class2 ?rwxrwxr-x··2.0·unx······606·b-·stor·80-Jan-01·00:00·com/google/common/util/concurrent/-$$Lambda$AtomicLongMap$49jqsgGfolS7k5Y0w5CKFvjzFZk.class
3 ?rwxrwxr-x··2.0·unx······598·b-·stor·80-Jan-01·00:00·com/google/common/util/concurrent/-$$Lambda$AtomicLongMap$4CvOIpS6KzWJFfXmm4Bsao0FRtY.class3 ?rwxrwxr-x··2.0·unx······598·b-·stor·80-Jan-01·00:00·com/google/common/util/concurrent/-$$Lambda$AtomicLongMap$4CvOIpS6KzWJFfXmm4Bsao0FRtY.class
4 ?rwxrwxr-x··2.0·unx······426·b-·stor·80-Jan-01·00:00·com/google/common/util/concurrent/-$$Lambda$AtomicLongMap$DcLTlF3s5DHwdNSgEWTYCqVol1g.class4 ?rwxrwxr-x··2.0·unx······426·b-·stor·80-Jan-01·00:00·com/google/common/util/concurrent/-$$Lambda$AtomicLongMap$DcLTlF3s5DHwdNSgEWTYCqVol1g.class
5 ?rwxrwxr-x··2.0·unx······661·b-·stor·80-Jan-01·00:00·com/google/common/util/concurrent/-$$Lambda$AtomicLongMap$TraBMz-XCthGZEQVANO5QmnxWno.class5 ?rwxrwxr-x··2.0·unx······661·b-·stor·80-Jan-01·00:00·com/google/common/util/concurrent/-$$Lambda$AtomicLongMap$TraBMz-XCthGZEQVANO5QmnxWno.class
6 ?rwxrwxr-x··2.0·unx······821·b-·stor·80-Jan-01·00:00·com/google/common/util/concurrent/-$$Lambda$AtomicLongMap$_mRNwAvglyKc5Yx82XZ6MQIcNOc.class6 ?rwxrwxr-x··2.0·unx······821·b-·stor·80-Jan-01·00:00·com/google/common/util/concurrent/-$$Lambda$AtomicLongMap$_mRNwAvglyKc5Yx82XZ6MQIcNOc.class
7 ?rwxrwxr-x··2.0·unx······718·b-·stor·80-Jan-01·00:00·com/google/common/util/concurrent/-$$Lambda$AtomicLongMap$ssE2wSalMHj2RQJgrvz9l7Rh5mI.class7 ?rwxrwxr-x··2.0·unx······718·b-·stor·80-Jan-01·00:00·com/google/common/util/concurrent/-$$Lambda$AtomicLongMap$ssE2wSalMHj2RQJgrvz9l7Rh5mI.class
8 ?rwxrwxr-x··2.0·unx······598·b-·stor·80-Jan-01·00:00·com/google/common/util/concurrent/-$$Lambda$AtomicLongMap$xkVI1iDZ2IluvsquadnktIkVUWI.class8 ?rwxrwxr-x··2.0·unx······598·b-·stor·80-Jan-01·00:00·com/google/common/util/concurrent/-$$Lambda$AtomicLongMap$xkVI1iDZ2IluvsquadnktIkVUWI.class
Offset 251, 27 lines modifiedOffset 251, 27 lines modified
251 ?rwxrwxr-x··2.0·unx······448·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/accounts/AccountTypeUtils.class251 ?rwxrwxr-x··2.0·unx······448·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/accounts/AccountTypeUtils.class
252 ?rwxrwxr-x··2.0·unx······537·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/accounts/AccountUtils$AccountNotFoundException.class252 ?rwxrwxr-x··2.0·unx······537·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/accounts/AccountUtils$AccountNotFoundException.class
253 ?rwxrwxr-x··2.0·unx······572·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/accounts/AccountUtils$Constants.class253 ?rwxrwxr-x··2.0·unx······572·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/accounts/AccountUtils$Constants.class
254 ?rwxrwxr-x··2.0·unx·····5708·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/accounts/AccountUtils.class254 ?rwxrwxr-x··2.0·unx·····5708·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/accounts/AccountUtils.class
255 ?rwxrwxr-x··2.0·unx·····2878·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/network/AdvancedX509TrustManager.class255 ?rwxrwxr-x··2.0·unx·····2878·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/network/AdvancedX509TrustManager.class
256 ?rwxrwxr-x··2.0·unx·····2539·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/network/CertificateCombinedException.class256 ?rwxrwxr-x··2.0·unx·····2539·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/network/CertificateCombinedException.class
257 ?rwxrwxr-x··2.0·unx······345·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/network/FileRequestEntity$WriteException.class257 ?rwxrwxr-x··2.0·unx······345·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/network/FileRequestEntity$WriteException.class
258 ?rwxrwxr-x··2.0·unx·····5523·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/network/NetworkUtils.class258 ?rwxrwxr-x··2.0·unx·····5524·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/network/NetworkUtils.class
259 ?rwxrwxr-x··2.0·unx······178·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/network/OnDatatransferProgressListener.class259 ?rwxrwxr-x··2.0·unx······178·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/network/OnDatatransferProgressListener.class
260 ?rwxrwxr-x··2.0·unx······351·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/network/ProgressiveDataTransfer.class260 ?rwxrwxr-x··2.0·unx······351·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/network/ProgressiveDataTransfer.class
261 ?rwxrwxr-x··2.0·unx·····1057·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/network/RedirectionPath.class261 ?rwxrwxr-x··2.0·unx·····1057·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/network/RedirectionPath.class
262 ?rwxrwxr-x··2.0·unx·····2857·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/network/ServerNameIndicator.class262 ?rwxrwxr-x··2.0·unx·····2857·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/network/ServerNameIndicator.class
263 ?rwxrwxr-x··2.0·unx······955·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/network/WebdavEntry$MountType.class263 ?rwxrwxr-x··2.0·unx······955·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/network/WebdavEntry$MountType.class
264 ?rwxrwxr-x··2.0·unx····11213·b-·defN·80-Jan-01·00:00·com/owncloud/android/lib/common/network/WebdavEntry.class264 ?rwxrwxr-x··2.0·unx····11239·b-·defN·80-Jan-01·00:00·com/owncloud/android/lib/common/network/WebdavEntry.class
265 ?rwxrwxr-x··2.0·unx·····4037·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/network/WebdavUtils.class265 ?rwxrwxr-x··2.0·unx·····4103·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/network/WebdavUtils.class
266 ?rwxrwxr-x··2.0·unx·····3058·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/operations/ExceptionParser.class266 ?rwxrwxr-x··2.0·unx·····3058·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/operations/ExceptionParser.class
267 ?rwxrwxr-x··2.0·unx······286·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/operations/OnRemoteOperationListener.class267 ?rwxrwxr-x··2.0·unx······286·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/operations/OnRemoteOperationListener.class
268 ?rwxrwxr-x··2.0·unx······252·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/operations/OperationCancelledException.class268 ?rwxrwxr-x··2.0·unx······252·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/operations/OperationCancelledException.class
269 ?rwxrwxr-x··2.0·unx······930·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/operations/RemoteOperation$1.class269 ?rwxrwxr-x··2.0·unx······930·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/operations/RemoteOperation$1.class
270 ?rwxrwxr-x··2.0·unx·····7986·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/operations/RemoteOperation.class270 ?rwxrwxr-x··2.0·unx·····8129·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/operations/RemoteOperation.class
271 ?rwxrwxr-x··2.0·unx·····5304·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/operations/RemoteOperationResult$ResultCode.class271 ?rwxrwxr-x··2.0·unx·····5304·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/operations/RemoteOperationResult$ResultCode.class
272 ?rwxrwxr-x··2.0·unx····12351·b-·defN·80-Jan-01·00:00·com/owncloud/android/lib/common/operations/RemoteOperationResult.class272 ?rwxrwxr-x··2.0·unx····12351·b-·defN·80-Jan-01·00:00·com/owncloud/android/lib/common/operations/RemoteOperationResult.class
273 ?rwxrwxr-x··2.0·unx······362·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/utils/Log_OC$Adapter.class273 ?rwxrwxr-x··2.0·unx······362·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/utils/Log_OC$Adapter.class
274 ?rwxrwxr-x··2.0·unx·····7561·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/utils/Log_OC.class274 ?rwxrwxr-x··2.0·unx·····7561·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/utils/Log_OC.class
275 ?rwxrwxr-x··2.0·unx·····2562·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/utils/WebDavFileUtils.class275 ?rwxrwxr-x··2.0·unx·····2562·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/utils/WebDavFileUtils.class
276 ?rwxrwxr-x··2.0·unx······425·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/ocs/OCSMeta.class276 ?rwxrwxr-x··2.0·unx······425·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/ocs/OCSMeta.class
277 ?rwxrwxr-x··2.0·unx······415·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/ocs/OCSResponse.class277 ?rwxrwxr-x··2.0·unx······415·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/ocs/OCSResponse.class
Offset 284, 34 lines modifiedOffset 284, 34 lines modified
284 ?rwxrwxr-x··2.0·unx·····1033·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/activities/models/PreviewObject.class284 ?rwxrwxr-x··2.0·unx·····1033·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/activities/models/PreviewObject.class
285 ?rwxrwxr-x··2.0·unx······426·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/Chunk.class285 ?rwxrwxr-x··2.0·unx······426·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/Chunk.class
286 ?rwxrwxr-x··2.0·unx·····1591·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/FileUtils.class286 ?rwxrwxr-x··2.0·unx·····1591·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/FileUtils.class
287 ?rwxrwxr-x··2.0·unx·····1139·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/NcSearchMethod$1.class287 ?rwxrwxr-x··2.0·unx·····1139·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/NcSearchMethod$1.class
288 ?rwxrwxr-x··2.0·unx·····1567·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType.class288 ?rwxrwxr-x··2.0·unx·····1567·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/SearchRemoteOperation$SearchType.class
289 ?rwxrwxr-x··2.0·unx······711·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/model/FileVersion$1.class289 ?rwxrwxr-x··2.0·unx······711·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/model/FileVersion$1.class
290 ?rwxrwxr-x··2.0·unx······707·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/model/RemoteFile$1.class290 ?rwxrwxr-x··2.0·unx······707·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/model/RemoteFile$1.class
291 ?rwxrwxr-x··2.0·unx·····6005·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/model/RemoteFile.class291 ?rwxrwxr-x··2.0·unx·····6205·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/model/RemoteFile.class
292 ?rwxrwxr-x··2.0·unx······328·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/model/ServerFileInterface.class292 ?rwxrwxr-x··2.0·unx······328·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/model/ServerFileInterface.class
293 ?rwxrwxr-x··2.0·unx·····3773·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/notifications/RegisterAccountDeviceForProxyOperation.class293 ?rwxrwxr-x··2.0·unx·····3773·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/notifications/RegisterAccountDeviceForProxyOperation.class
294 ?rwxrwxr-x··2.0·unx·····3569·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/notifications/UnregisterAccountDeviceForProxyOperation.class294 ?rwxrwxr-x··2.0·unx·····3569·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/notifications/UnregisterAccountDeviceForProxyOperation.class
295 ?rwxrwxr-x··2.0·unx······419·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/notifications/models/Action.class295 ?rwxrwxr-x··2.0·unx······419·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/notifications/models/Action.class
296 ?rwxrwxr-x··2.0·unx·····2702·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/notifications/models/Notification.class296 ?rwxrwxr-x··2.0·unx·····2702·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/notifications/models/Notification.class
297 ?rwxrwxr-x··2.0·unx······747·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/notifications/models/PushResponse.class297 ?rwxrwxr-x··2.0·unx······747·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/notifications/models/PushResponse.class
298 ?rwxrwxr-x··2.0·unx······673·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/notifications/models/RichObject.class298 ?rwxrwxr-x··2.0·unx······673·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/notifications/models/RichObject.class
299 ?rwxrwxr-x··2.0·unx······675·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/shares/OCShare$1.class299 ?rwxrwxr-x··2.0·unx······675·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/shares/OCShare$1.class
300 ?rwxrwxr-x··2.0·unx·····5589·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/shares/OCShare.class300 ?rwxrwxr-x··2.0·unx·····5589·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/shares/OCShare.class
301 ?rwxrwxr-x··2.0·unx······691·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/shares/SharePermissionsBuilder.class301 ?rwxrwxr-x··2.0·unx······691·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/shares/SharePermissionsBuilder.class
302 ?rwxrwxr-x··2.0·unx·····5243·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/shares/ShareToRemoteOperationResultParser.class302 ?rwxrwxr-x··2.0·unx·····5013·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/shares/ShareToRemoteOperationResultParser.class
303 ?rwxrwxr-x··2.0·unx·····1554·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/shares/ShareType.class303 ?rwxrwxr-x··2.0·unx·····1634·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/shares/ShareType.class
304 ?rwxrwxr-x··2.0·unx······433·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/shares/ShareUtils.class304 ?rwxrwxr-x··2.0·unx······433·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/shares/ShareUtils.class
305 ?rwxrwxr-x··2.0·unx·····8315·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/shares/ShareXMLParser.class305 ?rwxrwxr-x··2.0·unx·····8315·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/shares/ShareXMLParser.class
306 ?rwxrwxr-x··2.0·unx······518·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/shares/SharedWithMe.class306 ?rwxrwxr-x··2.0·unx······518·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/shares/SharedWithMe.class
307 ?rwxrwxr-x··2.0·unx······687·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/shares/ShareeUser$1.class307 ?rwxrwxr-x··2.0·unx······687·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/shares/ShareeUser$1.class
308 ?rwxrwxr-x··2.0·unx·····1619·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/shares/ShareeUser.class308 ?rwxrwxr-x··2.0·unx·····1619·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/shares/ShareeUser.class
309 ?rwxrwxr-x··2.0·unx·····1529·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/status/CapabilityBooleanType.class309 ?rwxrwxr-x··2.0·unx·····1529·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/status/CapabilityBooleanType.class
310 ?rwxrwxr-x··2.0·unx·····9169·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/status/OCCapability.class310 ?rwxrwxr-x··2.0·unx·····9282·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/status/OCCapability.class
311 ?rwxrwxr-x··2.0·unx······707·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/status/OwnCloudVersion$1.class311 ?rwxrwxr-x··2.0·unx······707·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/status/OwnCloudVersion$1.class
312 ?rwxrwxr-x··2.0·unx·····3850·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/status/OwnCloudVersion.class312 ?rwxrwxr-x··2.0·unx·····3850·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/status/OwnCloudVersion.class
313 ?rwxrwxr-x··2.0·unx······727·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/trashbin/model/TrashbinFile$1.class313 ?rwxrwxr-x··2.0·unx······727·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/trashbin/model/TrashbinFile$1.class
314 ?rwxrwxr-x··2.0·unx······555·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/users/GetUserAvatarRemoteOperation$ResultData.class314 ?rwxrwxr-x··2.0·unx······555·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/users/GetUserAvatarRemoteOperation$ResultData.class
315 ?rwxrwxr-x··2.0·unx·····1476·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/users/SetUserInfoRemoteOperation$Field.class315 ?rwxrwxr-x··2.0·unx·····1476·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/users/SetUserInfoRemoteOperation$Field.class
316 ?rwxrwxr-x··2.0·unx······618·b-·stor·80-Jan-01·00:00·com/theartofdev/edmodo/cropper/BitmapCroppingWorkerTask$Result.class316 ?rwxrwxr-x··2.0·unx······618·b-·stor·80-Jan-01·00:00·com/theartofdev/edmodo/cropper/BitmapCroppingWorkerTask$Result.class
317 ?rwxrwxr-x··2.0·unx·····4384·b-·stor·80-Jan-01·00:00·com/theartofdev/edmodo/cropper/BitmapCroppingWorkerTask.class317 ?rwxrwxr-x··2.0·unx·····4384·b-·stor·80-Jan-01·00:00·com/theartofdev/edmodo/cropper/BitmapCroppingWorkerTask.class
Offset 808, 15 lines modifiedOffset 808, 17 lines modified
808 ?rwxrwxr-x··2.0·unx·····2501·b-·stor·80-Jan-01·00:00·okio/AsyncTimeout$Companion.class808 ?rwxrwxr-x··2.0·unx·····2501·b-·stor·80-Jan-01·00:00·okio/AsyncTimeout$Companion.class
809 ?rwxrwxr-x··2.0·unx······791·b-·stor·80-Jan-01·00:00·okio/AsyncTimeout$Watchdog.class809 ?rwxrwxr-x··2.0·unx······791·b-·stor·80-Jan-01·00:00·okio/AsyncTimeout$Watchdog.class
810 ?rwxrwxr-x··2.0·unx·····4231·b-·stor·80-Jan-01·00:00·okio/Buffer$UnsafeCursor.class810 ?rwxrwxr-x··2.0·unx·····4231·b-·stor·80-Jan-01·00:00·okio/Buffer$UnsafeCursor.class
811 ?rwxrwxr-x··2.0·unx······968·b-·stor·80-Jan-01·00:00·okio/Buffer$inputStream$1.class811 ?rwxrwxr-x··2.0·unx······968·b-·stor·80-Jan-01·00:00·okio/Buffer$inputStream$1.class
812 ?rwxrwxr-x··2.0·unx······882·b-·stor·80-Jan-01·00:00·okio/Buffer$outputStream$1.class812 ?rwxrwxr-x··2.0·unx······882·b-·stor·80-Jan-01·00:00·okio/Buffer$outputStream$1.class
813 ?rwxrwxr-x··2.0·unx·····1072·b-·stor·80-Jan-01·00:00·okio/HashingSink$Companion.class813 ?rwxrwxr-x··2.0·unx·····1072·b-·stor·80-Jan-01·00:00·okio/HashingSink$Companion.class
814 ?rwxrwxr-x··2.0·unx·····1090·b-·stor·80-Jan-01·00:00·okio/HashingSource$Companion.class814 ?rwxrwxr-x··2.0·unx·····1090·b-·stor·80-Jan-01·00:00·okio/HashingSource$Companion.class
815 ?rwxrwxr-x··2.0·unx·····3529·b-·stor·80-Jan-01·00:00·okio/Okio.class815 ?rwxrwxr-x··2.0·unx·····1374·b-·stor·80-Jan-01·00:00·okio/Okio.class
 816 ?rwxrwxr-x··2.0·unx·····3106·b-·stor·80-Jan-01·00:00·okio/Okio__JvmOkioKt.class
 817 ?rwxrwxr-x··2.0·unx······674·b-·stor·80-Jan-01·00:00·okio/Okio__OkioKt.class
816 ?rwxrwxr-x··2.0·unx·····5035·b-·stor·80-Jan-01·00:00·okio/Options$Companion.class818 ?rwxrwxr-x··2.0·unx·····5035·b-·stor·80-Jan-01·00:00·okio/Options$Companion.class
817 ?rwxrwxr-x··2.0·unx·····1288·b-·stor·80-Jan-01·00:00·okio/RealBufferedSink$outputStream$1.class819 ?rwxrwxr-x··2.0·unx·····1288·b-·stor·80-Jan-01·00:00·okio/RealBufferedSink$outputStream$1.class
818 ?rwxrwxr-x··2.0·unx·····1608·b-·stor·80-Jan-01·00:00·okio/RealBufferedSource$inputStream$1.class820 ?rwxrwxr-x··2.0·unx·····1608·b-·stor·80-Jan-01·00:00·okio/RealBufferedSource$inputStream$1.class
819 ?rwxrwxr-x··2.0·unx······225·b-·stor·80-Jan-01·00:00·okio/Segment$Companion.class821 ?rwxrwxr-x··2.0·unx······225·b-·stor·80-Jan-01·00:00·okio/Segment$Companion.class
820 ?rwxrwxr-x··2.0·unx·····2830·b-·stor·80-Jan-01·00:00·okio/Segment.class822 ?rwxrwxr-x··2.0·unx·····2830·b-·stor·80-Jan-01·00:00·okio/Segment.class
821 ?rwxrwxr-x··2.0·unx·····1489·b-·stor·80-Jan-01·00:00·okio/SegmentPool.class823 ?rwxrwxr-x··2.0·unx·····1489·b-·stor·80-Jan-01·00:00·okio/SegmentPool.class
822 ?rwxrwxr-x··2.0·unx·····2641·b-·stor·80-Jan-01·00:00·okio/Throttler.class824 ?rwxrwxr-x··2.0·unx·····2641·b-·stor·80-Jan-01·00:00·okio/Throttler.class
Offset 1273, 68 lines modifiedOffset 1275, 68 lines modified
1273 ?rwxrwxr-x··2.0·unx·····3376·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/network/FileRequestEntity.class1275 ?rwxrwxr-x··2.0·unx·····3376·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/network/FileRequestEntity.class
1274 ?rwxrwxr-x··2.0·unx·····1777·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/utils/Log_OC$LegacyImpl.class1276 ?rwxrwxr-x··2.0·unx·····1777·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/common/utils/Log_OC$LegacyImpl.class
1275 ?rwxrwxr-x··2.0·unx·····1041·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/OCSRemoteOperation.class1277 ?rwxrwxr-x··2.0·unx·····1041·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/OCSRemoteOperation.class
1276 ?rwxrwxr-x··2.0·unx······401·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/activities/GetActivitiesRemoteOperation$1.class1278 ?rwxrwxr-x··2.0·unx······401·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/activities/GetActivitiesRemoteOperation$1.class
1277 ?rwxrwxr-x··2.0·unx·····9325·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/activities/GetActivitiesRemoteOperation.class1279 ?rwxrwxr-x··2.0·unx·····9325·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/activities/GetActivitiesRemoteOperation.class
1278 ?rwxrwxr-x··2.0·unx·····2908·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/activities/model/RichElementTypeAdapter.class1280 ?rwxrwxr-x··2.0·unx·····2908·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/activities/model/RichElementTypeAdapter.class
1279 ?rwxrwxr-x··2.0·unx·····2058·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/activities/models/PreviewObjectAdapter.class1281 ?rwxrwxr-x··2.0·unx·····2058·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/activities/models/PreviewObjectAdapter.class
1280 ?rwxrwxr-x··2.0·unx·····3196·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/comments/CommentFileRemoteOperation.class1282 ?rwxrwxr-x··2.0·unx·····3667·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/comments/CommentFileRemoteOperation.class
1281 ?rwxrwxr-x··2.0·unx·····2659·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/comments/MarkCommentsAsReadRemoteOperation.class1283 ?rwxrwxr-x··2.0·unx·····2659·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/comments/MarkCommentsAsReadRemoteOperation.class
1282 ?rwxrwxr-x··2.0·unx·····3419·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/e2ee/GetMetadataRemoteOperation.class1284 ?rwxrwxr-x··2.0·unx·····3419·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/e2ee/GetMetadataRemoteOperation.class
1283 ?rwxrwxr-x··2.0·unx·····3725·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/e2ee/LockFileRemoteOperation.class1285 ?rwxrwxr-x··2.0·unx·····3684·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/e2ee/LockFileRemoteOperation.class
1284 ?rwxrwxr-x··2.0·unx·····3587·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/e2ee/StoreMetadataRemoteOperation.class1286 ?rwxrwxr-x··2.0·unx·····3587·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/e2ee/StoreMetadataRemoteOperation.class
1285 ?rwxrwxr-x··2.0·unx·····3351·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/e2ee/ToggleEncryptionRemoteOperation.class1287 ?rwxrwxr-x··2.0·unx·····3351·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/e2ee/ToggleEncryptionRemoteOperation.class
1286 ?rwxrwxr-x··2.0·unx·····2776·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/e2ee/UnlockFileRemoteOperation.class1288 ?rwxrwxr-x··2.0·unx·····2764·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/e2ee/UnlockFileRemoteOperation.class
1287 ?rwxrwxr-x··2.0·unx·····4515·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/e2ee/UpdateMetadataRemoteOperation.class1289 ?rwxrwxr-x··2.0·unx·····4503·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/e2ee/UpdateMetadataRemoteOperation.class
1288 ?rwxrwxr-x··2.0·unx·····3646·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/CheckEtagRemoteOperation.class1290 ?rwxrwxr-x··2.0·unx·····4079·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/CheckEtagRemoteOperation.class
1289 ?rwxrwxr-x··2.0·unx·····4720·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/CopyFileRemoteOperation.class1291 ?rwxrwxr-x··2.0·unx·····4720·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/CopyFileRemoteOperation.class
1290 ?rwxrwxr-x··2.0·unx·····3929·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/CreateFolderRemoteOperation.class1292 ?rwxrwxr-x··2.0·unx·····4257·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/CreateFolderRemoteOperation.class
1291 ?rwxrwxr-x··2.0·unx·····7128·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.class1293 ?rwxrwxr-x··2.0·unx·····7132·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/DownloadFileRemoteOperation.class
1292 ?rwxrwxr-x··2.0·unx·····4313·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/ExistenceCheckRemoteOperation.class1294 ?rwxrwxr-x··2.0·unx·····4313·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/ExistenceCheckRemoteOperation.class
1293 ?rwxrwxr-x··2.0·unx·····4720·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/MoveFileRemoteOperation.class1295 ?rwxrwxr-x··2.0·unx·····4720·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/MoveFileRemoteOperation.class
1294 ?rwxrwxr-x··2.0·unx·····3673·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/ReadFileRemoteOperation.class1296 ?rwxrwxr-x··2.0·unx·····3673·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/ReadFileRemoteOperation.class
1295 ?rwxrwxr-x··2.0·unx·····4592·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/ReadFileVersionsRemoteOperation.class1297 ?rwxrwxr-x··2.0·unx·····4592·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/ReadFileVersionsRemoteOperation.class
1296 ?rwxrwxr-x··2.0·unx·····6186·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/ReadFolderRemoteOperation.class1298 ?rwxrwxr-x··2.0·unx·····6186·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/ReadFolderRemoteOperation.class
1297 ?rwxrwxr-x··2.0·unx·····2677·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/RemoveFileRemoteOperation.class1299 ?rwxrwxr-x··2.0·unx·····2677·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/RemoveFileRemoteOperation.class
1298 ?rwxrwxr-x··2.0·unx·····4184·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/RenameFileRemoteOperation.class1300 ?rwxrwxr-x··2.0·unx·····4184·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/RenameFileRemoteOperation.class
1299 ?rwxrwxr-x··2.0·unx·····2573·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/RestoreFileVersionRemoteOperation.class1301 ?rwxrwxr-x··2.0·unx·····3056·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/RestoreFileVersionRemoteOperation.class
1300 ?rwxrwxr-x··2.0·unx·····3678·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/SearchRemoteOperation.class1302 ?rwxrwxr-x··2.0·unx·····3678·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/SearchRemoteOperation.class
1301 ?rwxrwxr-x··2.0·unx·····2980·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/ToggleFavoriteRemoteOperation.class1303 ?rwxrwxr-x··2.0·unx·····2980·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/ToggleFavoriteRemoteOperation.class
1302 ?rwxrwxr-x··2.0·unx·····5811·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/UploadFileRemoteOperation.class1304 ?rwxrwxr-x··2.0·unx·····6126·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/UploadFileRemoteOperation.class
1303 ?rwxrwxr-x··2.0·unx·····2364·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/model/FileVersion.class1305 ?rwxrwxr-x··2.0·unx·····2338·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/files/model/FileVersion.class
1304 ?rwxrwxr-x··2.0·unx·····2836·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/notifications/DeleteAllNotificationsRemoteOperation.class1306 ?rwxrwxr-x··2.0·unx·····2836·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/notifications/DeleteAllNotificationsRemoteOperation.class
1305 ?rwxrwxr-x··2.0·unx·····3004·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/notifications/DeleteNotificationRemoteOperation.class1307 ?rwxrwxr-x··2.0·unx·····3004·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/notifications/DeleteNotificationRemoteOperation.class
1306 ?rwxrwxr-x··2.0·unx······416·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/notifications/GetNotificationRemoteOperation$1.class1308 ?rwxrwxr-x··2.0·unx······416·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/notifications/GetNotificationRemoteOperation$1.class
1307 ?rwxrwxr-x··2.0·unx·····4081·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/notifications/GetNotificationRemoteOperation.class1309 ?rwxrwxr-x··2.0·unx·····4081·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/notifications/GetNotificationRemoteOperation.class
1308 ?rwxrwxr-x··2.0·unx······419·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/notifications/GetNotificationsRemoteOperation$1.class1310 ?rwxrwxr-x··2.0·unx······419·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/notifications/GetNotificationsRemoteOperation$1.class
1309 ?rwxrwxr-x··2.0·unx·····4016·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/notifications/GetNotificationsRemoteOperation.class1311 ?rwxrwxr-x··2.0·unx·····4016·b-·stor·80-Jan-01·00:00·com/owncloud/android/lib/resources/notifications/GetNotificationsRemoteOperation.class
Max diff block lines reached; 8857/26199 bytes (33.81%) of diff not shown.
509 B
zipnote «TEMP»/diffoscope_s1h325e9_tmp/tmpz00m64p7_.zip
    
Offset 2436, 14 lines modifiedOffset 2436, 20 lines modified
  
2436 Filename:·okio/HashingSource$Companion.class2436 Filename:·okio/HashingSource$Companion.class
2437 Comment:·2437 Comment:·
  
2438 Filename:·okio/Okio.class2438 Filename:·okio/Okio.class
2439 Comment:·2439 Comment:·
  
 2440 Filename:·okio/Okio__JvmOkioKt.class
 2441 Comment:·
  
 2442 Filename:·okio/Okio__OkioKt.class
 2443 Comment:·
  
2440 Filename:·okio/Options$Companion.class2444 Filename:·okio/Options$Companion.class
2441 Comment:·2445 Comment:·
  
2442 Filename:·okio/RealBufferedSink$outputStream$1.class2446 Filename:·okio/RealBufferedSink$outputStream$1.class
2443 Comment:·2447 Comment:·
  
2444 Filename:·okio/RealBufferedSource$inputStream$1.class2448 Filename:·okio/RealBufferedSource$inputStream$1.class
5.02 KB
com/owncloud/android/lib/common/network/NetworkUtils.class
4.91 KB
javap -verbose -constants -s -l -private {}
    
Offset 195, 15 lines modifiedOffset 195, 15 lines modified
195 ··#187·=·Utf8···············org/apache/commons/httpclient/MultiThreadedHttpConnectionManager195 ··#187·=·Utf8···············org/apache/commons/httpclient/MultiThreadedHttpConnectionManager
196 ··#188·=·Class··············#187··········//·org/apache/commons/httpclient/MultiThreadedHttpConnectionManager196 ··#188·=·Class··············#187··········//·org/apache/commons/httpclient/MultiThreadedHttpConnectionManager
197 ··#189·=·Methodref··········#188.#58······//·org/apache/commons/httpclient/MultiThreadedHttpConnectionManager."<init>":()V197 ··#189·=·Methodref··········#188.#58······//·org/apache/commons/httpclient/MultiThreadedHttpConnectionManager."<init>":()V
198 ··#190·=·Utf8···············getParams198 ··#190·=·Utf8···············getParams
199 ··#191·=·Utf8···············()Lorg/apache/commons/httpclient/params/HttpConnectionManagerParams;199 ··#191·=·Utf8···············()Lorg/apache/commons/httpclient/params/HttpConnectionManagerParams;
200 ··#192·=·NameAndType········#190:#191·····//·getParams:()Lorg/apache/commons/httpclient/params/HttpConnectionManagerParams;200 ··#192·=·NameAndType········#190:#191·····//·getParams:()Lorg/apache/commons/httpclient/params/HttpConnectionManagerParams;
201 ··#193·=·Methodref··········#188.#192·····//·org/apache/commons/httpclient/MultiThreadedHttpConnectionManager.getParams:()Lorg/apache/commons/httpclient/params/HttpConnectionManagerParams;201 ··#193·=·Methodref··········#188.#192·····//·org/apache/commons/httpclient/MultiThreadedHttpConnectionManager.getParams:()Lorg/apache/commons/httpclient/params/HttpConnectionManagerParams;
202 ··#194·=·Float··············7.0E-45f202 ··#194·=·Float··············9.0E-44f
203 ··#195·=·Utf8···············org/apache/commons/httpclient/params/HttpConnectionManagerParams203 ··#195·=·Utf8···············org/apache/commons/httpclient/params/HttpConnectionManagerParams
204 ··#196·=·Class··············#195··········//·org/apache/commons/httpclient/params/HttpConnectionManagerParams204 ··#196·=·Class··············#195··········//·org/apache/commons/httpclient/params/HttpConnectionManagerParams
205 ··#197·=·Utf8···············setDefaultMaxConnectionsPerHost205 ··#197·=·Utf8···············setDefaultMaxConnectionsPerHost
206 ··#198·=·Utf8···············(I)V206 ··#198·=·Utf8···············(I)V
207 ··#199·=·NameAndType········#197:#198·····//·setDefaultMaxConnectionsPerHost:(I)V207 ··#199·=·NameAndType········#197:#198·····//·setDefaultMaxConnectionsPerHost:(I)V
208 ··#200·=·Methodref··········#196.#199·····//·org/apache/commons/httpclient/params/HttpConnectionManagerParams.setDefaultMaxConnectionsPerHost:(I)V208 ··#200·=·Methodref··········#196.#199·····//·org/apache/commons/httpclient/params/HttpConnectionManagerParams.setDefaultMaxConnectionsPerHost:(I)V
209 ··#201·=·Utf8···············setMaxTotalConnections209 ··#201·=·Utf8···············setMaxTotalConnections
Offset 569, 37 lines modifiedOffset 569, 37 lines modified
569 ····descriptor:·()Lorg/apache/commons/httpclient/MultiThreadedHttpConnectionManager;569 ····descriptor:·()Lorg/apache/commons/httpclient/MultiThreadedHttpConnectionManager;
570 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC570 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC
571 ····Code:571 ····Code:
572 ······stack=300,·locals=2,·args_size=0572 ······stack=300,·locals=2,·args_size=0
573 ·········0:·getstatic·····#39·················//·Field·mConnManager:Lorg/apache/commons/httpclient/MultiThreadedHttpConnectionManager;573 ·········0:·getstatic·····#39·················//·Field·mConnManager:Lorg/apache/commons/httpclient/MultiThreadedHttpConnectionManager;
574 ·········3:·astore_0574 ·········3:·astore_0
575 ·········4:·aload_0575 ·········4:·aload_0
576 ·········5:·ifnonnull·····46576 ·········5:·ifnonnull·····47
577 ·········8:·new···········#188················//·class·org/apache/commons/httpclient/MultiThreadedHttpConnectionManager577 ·········8:·new···········#188················//·class·org/apache/commons/httpclient/MultiThreadedHttpConnectionManager
578 ········11:·astore_0578 ········11:·astore_0
579 ········12:·aload_0579 ········12:·aload_0
580 ········13:·invokespecial·#189················//·Method·org/apache/commons/httpclient/MultiThreadedHttpConnectionManager."<init>":()V580 ········13:·invokespecial·#189················//·Method·org/apache/commons/httpclient/MultiThreadedHttpConnectionManager."<init>":()V
581 ········16:·aload_0581 ········16:·aload_0
582 ········17:·putstatic·····#39·················//·Field·mConnManager:Lorg/apache/commons/httpclient/MultiThreadedHttpConnectionManager;582 ········17:·putstatic·····#39·················//·Field·mConnManager:Lorg/apache/commons/httpclient/MultiThreadedHttpConnectionManager;
583 ········20:·getstatic·····#39·················//·Field·mConnManager:Lorg/apache/commons/httpclient/MultiThreadedHttpConnectionManager;583 ········20:·getstatic·····#39·················//·Field·mConnManager:Lorg/apache/commons/httpclient/MultiThreadedHttpConnectionManager;
584 ········23:·invokevirtual·#193················//·Method·org/apache/commons/httpclient/MultiThreadedHttpConnectionManager.getParams:()Lorg/apache/commons/httpclient/params/HttpConnectionManagerParams;584 ········23:·invokevirtual·#193················//·Method·org/apache/commons/httpclient/MultiThreadedHttpConnectionManager.getParams:()Lorg/apache/commons/httpclient/params/HttpConnectionManagerParams;
585 ········26:·astore_0585 ········26:·astore_0
586 ········27:·iconst_5586 ········27:·bipush········64
587 ········28:·istore_1587 ········29:·istore_1
588 ········29:·aload_0588 ········30:·aload_0
589 ········30:·iload_1589 ········31:·iload_1
590 ········31:·invokevirtual·#200················//·Method·org/apache/commons/httpclient/params/HttpConnectionManagerParams.setDefaultMaxConnectionsPerHost:(I)V590 ········32:·invokevirtual·#200················//·Method·org/apache/commons/httpclient/params/HttpConnectionManagerParams.setDefaultMaxConnectionsPerHost:(I)V
591 ········34:·getstatic·····#39·················//·Field·mConnManager:Lorg/apache/commons/httpclient/MultiThreadedHttpConnectionManager;591 ········35:·getstatic·····#39·················//·Field·mConnManager:Lorg/apache/commons/httpclient/MultiThreadedHttpConnectionManager;
592 ········37:·invokevirtual·#193················//·Method·org/apache/commons/httpclient/MultiThreadedHttpConnectionManager.getParams:()Lorg/apache/commons/httpclient/params/HttpConnectionManagerParams;592 ········38:·invokevirtual·#193················//·Method·org/apache/commons/httpclient/MultiThreadedHttpConnectionManager.getParams:()Lorg/apache/commons/httpclient/params/HttpConnectionManagerParams;
593 ········40:·astore_0593 ········41:·astore_0
594 ········41:·aload_0594 ········42:·aload_0
595 ········42:·iload_1595 ········43:·iload_1
596 ········43:·invokevirtual·#203················//·Method·org/apache/commons/httpclient/params/HttpConnectionManagerParams.setMaxTotalConnections:(I)V596 ········44:·invokevirtual·#203················//·Method·org/apache/commons/httpclient/params/HttpConnectionManagerParams.setMaxTotalConnections:(I)V
597 ········46:·getstatic·····#39·················//·Field·mConnManager:Lorg/apache/commons/httpclient/MultiThreadedHttpConnectionManager;597 ········47:·getstatic·····#39·················//·Field·mConnManager:Lorg/apache/commons/httpclient/MultiThreadedHttpConnectionManager;
598 ········49:·areturn598 ········50:·areturn
  
599 ··public·static·boolean·isCertInKnownServersStore(java.security.cert.Certificate,·android.content.Context);599 ··public·static·boolean·isCertInKnownServersStore(java.security.cert.Certificate,·android.content.Context);
600 ····descriptor:·(Ljava/security/cert/Certificate;Landroid/content/Context;)Z600 ····descriptor:·(Ljava/security/cert/Certificate;Landroid/content/Context;)Z
601 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC601 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC
602 ····Code:602 ····Code:
603 ······stack=300,·locals=6,·args_size=2603 ······stack=300,·locals=6,·args_size=2
604 ·········0:·aload_1604 ·········0:·aload_1
2.27 KB
com/owncloud/android/lib/common/network/WebdavEntry.class
2.16 KB
procyon -ec {}
    
Offset 75, 15 lines modifiedOffset 75, 15 lines modified
75 ········TAG·=·WebdavEntry.class.getSimpleName();75 ········TAG·=·WebdavEntry.class.getSimpleName();
76 ····}76 ····}
77 ····77 ····
78 ····public·WebdavEntry(MultiStatusResponse·properties,·String·richWorkspace)·{78 ····public·WebdavEntry(MultiStatusResponse·properties,·String·richWorkspace)·{
79 ········final·String·s·=·"";79 ········final·String·s·=·"";
80 ········this.note·=·s;80 ········this.note·=·s;
81 ········this.sharees·=·new·ShareeUser[0];81 ········this.sharees·=·new·ShareeUser[0];
82 ········this.richWorkspace·=·s;82 ········this.richWorkspace·=·null;
83 ········this.resetData();83 ········this.resetData();
84 ········final·Namespace·namespace·=·Namespace.getNamespace("http://owncloud.org/ns");84 ········final·Namespace·namespace·=·Namespace.getNamespace("http://owncloud.org/ns");
85 ········final·Namespace·namespace2·=·Namespace.getNamespace("http://nextcloud.org/ns");85 ········final·Namespace·namespace2·=·Namespace.getNamespace("http://nextcloud.org/ns");
86 ········if·(properties.getStatus().length·!=·0)·{86 ········if·(properties.getStatus().length·!=·0)·{
87 ············this.uri·=·properties.getHref();87 ············this.uri·=·properties.getHref();
88 ············final·String[]·split·=·this.uri.split(richWorkspace,·2);88 ············final·String[]·split·=·this.uri.split(richWorkspace,·2);
89 ············final·int·n·=·1;89 ············final·int·n·=·1;
Offset 306, 17 lines modifiedOffset 306, 25 lines modified
306 ············}306 ············}
307 ············final·DavProperty·value23·=·((DavPropertySet)properties).get("note",·namespace2);307 ············final·DavProperty·value23·=·((DavPropertySet)properties).get("note",·namespace2);
308 ············if·(value23·!=·null·&&·value23.getValue()·!=·null)·{308 ············if·(value23·!=·null·&&·value23.getValue()·!=·null)·{
309 ················richWorkspace·=·value23.getValue().toString();309 ················richWorkspace·=·value23.getValue().toString();
310 ················this.note·=·richWorkspace;310 ················this.note·=·richWorkspace;
311 ············}311 ············}
312 ············final·DavProperty·value24·=·((DavPropertySet)properties).get("rich-workspace",·namespace2);312 ············final·DavProperty·value24·=·((DavPropertySet)properties).get("rich-workspace",·namespace2);
 313 ············if·(value24·!=·null)·{
313 ············if·(value24·!=·null·&&·value24.getValue()·!=·null)·{314 ················if·(value24.getValue()·!=·null)·{
314 ················richWorkspace·=·value24.getValue().toString();315 ····················richWorkspace·=·value24.getValue().toString();
315 ················this.richWorkspace·=·richWorkspace;316 ····················this.richWorkspace·=·richWorkspace;
 317 ················}
 318 ················else·{
 319 ····················this.richWorkspace·=·s;
 320 ················}
 321 ············}
 322 ············else·{
 323 ················this.richWorkspace·=·null;
316 ············}324 ············}
317 ············richWorkspace·=·"sharees";325 ············richWorkspace·=·"sharees";
318 ············final·DavProperty·value25·=·((DavPropertySet)properties).get(richWorkspace,·namespace2);326 ············final·DavProperty·value25·=·((DavPropertySet)properties).get(richWorkspace,·namespace2);
319 ············if·(value25·!=·null·&&·value25.getValue()·!=·null)·{327 ············if·(value25·!=·null·&&·value25.getValue()·!=·null)·{
320 ················if·(value25.getValue()·instanceof·ArrayList)·{328 ················if·(value25.getValue()·instanceof·ArrayList)·{
321 ····················final·ArrayList·list·=·(ArrayList)value25.getValue();329 ····················final·ArrayList·list·=·(ArrayList)value25.getValue();
322 ····················final·ArrayList<ShareeUser>·list2·=·new·ArrayList<ShareeUser>();330 ····················final·ArrayList<ShareeUser>·list2·=·new·ArrayList<ShareeUser>();
2.51 KB
com/owncloud/android/lib/common/network/WebdavUtils.class
2.4 KB
procyon -ec {}
    
Offset 55, 14 lines modifiedOffset 55, 21 lines modified
55 ········set.add("has-preview",·namespace2);55 ········set.add("has-preview",·namespace2);
56 ········set.add("note",·namespace2);56 ········set.add("note",·namespace2);
57 ········set.add("sharees",·namespace2);57 ········set.add("sharees",·namespace2);
58 ········set.add("rich-workspace",·namespace2);58 ········set.add("rich-workspace",·namespace2);
59 ········return·set;59 ········return·set;
60 ····}60 ····}
61 ····61 ····
 62 ····public·static·DavPropertyNameSet·getChunksPropSet()·{
 63 ········final·DavPropertyNameSet·set·=·new·DavPropertyNameSet();
 64 ········set.add(DavPropertyName.GETCONTENTTYPE);
 65 ········set.add(DavPropertyName.RESOURCETYPE);
 66 ········return·set;
 67 ····}
 68 ····
62 ····public·static·String·getEtagFromResponse(final·HttpMethod·httpMethod)·{69 ····public·static·String·getEtagFromResponse(final·HttpMethod·httpMethod)·{
63 ········Header·header·=·httpMethod.getResponseHeader("OC-ETag");70 ········Header·header·=·httpMethod.getResponseHeader("OC-ETag");
64 ········if·(header·==·null)·{71 ········if·(header·==·null)·{
65 ············header·=·httpMethod.getResponseHeader("oc-etag");72 ············header·=·httpMethod.getResponseHeader("oc-etag");
66 ········}73 ········}
67 ········if·(header·==·null)·{74 ········if·(header·==·null)·{
68 ············header·=·httpMethod.getResponseHeader("ETag");75 ············header·=·httpMethod.getResponseHeader("ETag");
Offset 77, 28 lines modifiedOffset 84, 30 lines modified
77 ········else·{84 ········else·{
78 ············etag·=·"";85 ············etag·=·"";
79 ········}86 ········}
80 ········return·etag;87 ········return·etag;
81 ····}88 ····}
82 ····89 ····
83 ····public·static·DavPropertyNameSet·getFilePropSet()·{90 ····public·static·DavPropertyNameSet·getFilePropSet()·{
 91 ········final·Namespace·namespace·=·Namespace.getNamespace("http://owncloud.org/ns");
 92 ········final·Namespace·namespace2·=·Namespace.getNamespace("http://nextcloud.org/ns");
84 ········final·DavPropertyNameSet·set·=·new·DavPropertyNameSet();93 ········final·DavPropertyNameSet·set·=·new·DavPropertyNameSet();
85 ········set.add(DavPropertyName.DISPLAYNAME);94 ········set.add(DavPropertyName.DISPLAYNAME);
86 ········set.add(DavPropertyName.GETCONTENTTYPE);95 ········set.add(DavPropertyName.GETCONTENTTYPE);
87 ········set.add(DavPropertyName.RESOURCETYPE);96 ········set.add(DavPropertyName.RESOURCETYPE);
88 ········set.add(DavPropertyName.GETCONTENTLENGTH);97 ········set.add(DavPropertyName.GETCONTENTLENGTH);
89 ········set.add(DavPropertyName.GETLASTMODIFIED);98 ········set.add(DavPropertyName.GETLASTMODIFIED);
90 ········set.add(DavPropertyName.CREATIONDATE);99 ········set.add(DavPropertyName.CREATIONDATE);
91 ········set.add(DavPropertyName.GETETAG);100 ········set.add(DavPropertyName.GETETAG);
92 ········final·String·s·=·"http://owncloud.org/ns"; 
93 ········set.add("permissions",·Namespace.getNamespace(s));101 ········set.add("permissions",·namespace);
94 ········set.add("id",·Namespace.getNamespace(s));102 ········set.add("id",·namespace);
95 ········set.add("size",·Namespace.getNamespace(s));103 ········set.add("size",·namespace);
96 ········set.add("favorite",·Namespace.getNamespace(s));104 ········set.add("favorite",·namespace);
97 ········set.add("has-preview",·Namespace.getNamespace("http://nextcloud.org/ns"));105 ········set.add("has-preview",·namespace2);
 106 ········set.add("sharees",·namespace2);
98 ········return·set;107 ········return·set;
99 ····}108 ····}
100 ····109 ····
101 ····public·static·DavPropertyNameSet·getFileVersionPropSet()·{110 ····public·static·DavPropertyNameSet·getFileVersionPropSet()·{
102 ········final·DavPropertyNameSet·set·=·new·DavPropertyNameSet();111 ········final·DavPropertyNameSet·set·=·new·DavPropertyNameSet();
103 ········set.add(DavPropertyName.GETCONTENTTYPE);112 ········set.add(DavPropertyName.GETCONTENTTYPE);
104 ········set.add(DavPropertyName.RESOURCETYPE);113 ········set.add(DavPropertyName.RESOURCETYPE);
1.76 KB
com/owncloud/android/lib/common/operations/ExceptionParser.class
1.63 KB
procyon -ec {}
    
Offset 163, 18 lines modifiedOffset 163, 18 lines modified
163 ········final·int·n·=·2;163 ········final·int·n·=·2;
164 ········xmlPullParser.require(n,·ns,·"d:error");164 ········xmlPullParser.require(n,·ns,·"d:error");
165 ········while·(xmlPullParser.next()·!=·3)·{165 ········while·(xmlPullParser.next()·!=·3)·{
166 ············if·(xmlPullParser.getEventType()·!=·n)·{166 ············if·(xmlPullParser.getEventType()·!=·n)·{
167 ················continue;167 ················continue;
168 ············}168 ············}
169 ············final·String·name·=·xmlPullParser.getName();169 ············final·String·name·=·xmlPullParser.getName();
170 ············if·(name.equalsIgnoreCase("s:exception"))·{170 ············if·("s:exception".equalsIgnoreCase(name))·{
171 ················this.exception·=·this.readText(xmlPullParser);171 ················this.exception·=·this.readText(xmlPullParser);
172 ············}172 ············}
173 ············else·if·(name.equalsIgnoreCase("s:message"))·{173 ············else·if·("s:message".equalsIgnoreCase(name))·{
174 ················this.message·=·this.readText(xmlPullParser);174 ················this.message·=·this.readText(xmlPullParser);
175 ············}175 ············}
176 ············else·{176 ············else·{
177 ················this.skip(xmlPullParser);177 ················this.skip(xmlPullParser);
178 ············}178 ············}
179 ········}179 ········}
180 ····}180 ····}
Offset 214, 14 lines modifiedOffset 214, 14 lines modified
214 ····}214 ····}
215 ····215 ····
216 ····public·String·getMessage()·{216 ····public·String·getMessage()·{
217 ········return·this.message;217 ········return·this.message;
218 ····}218 ····}
219 ····219 ····
220 ····public·boolean·isInvalidCharacterException()·{220 ····public·boolean·isInvalidCharacterException()·{
221 ········return·this.exception.equalsIgnoreCase("OC\\Connector\\Sabre\\Exception\\InvalidPath")·||·this.exception.equalsIgnoreCase("OCP\\Files\\InvalidPathException");221 ········return·"OC\\Connector\\Sabre\\Exception\\InvalidPath".equalsIgnoreCase(this.exception)·||·"OCP\\Files\\InvalidPathException".equalsIgnoreCase(this.exception);
222 ····}222 ····}
223 ····223 ····
224 ····public·boolean·isVirusException()·{224 ····public·boolean·isVirusException()·{
225 ········return·this.exception.equalsIgnoreCase("OCA\\DAV\\Connector\\Sabre\\Exception\\UnsupportedMediaType")·&&·this.message.startsWith("Virus");225 ········return·"OCA\\DAV\\Connector\\Sabre\\Exception\\UnsupportedMediaType".equalsIgnoreCase(this.exception)·&&·this.message.startsWith("Virus");
226 ····}226 ····}
227 }227 }
1.13 KB
com/owncloud/android/lib/common/operations/RemoteOperation.class
1.0 KB
procyon -ec {}
    
Offset 17, 18 lines modifiedOffset 17, 21 lines modified
17 import·android.app.Activity;17 import·android.app.Activity;
18 import·android.accounts.Account;18 import·android.accounts.Account;
19 import·com.nextcloud.common.NextcloudClient;19 import·com.nextcloud.common.NextcloudClient;
  
20 public·abstract·class·RemoteOperation·implements·Runnable20 public·abstract·class·RemoteOperation·implements·Runnable
21 {21 {
22 ····public·static·final·String·CONTENT_TYPE·=·"Content-Type";22 ····public·static·final·String·CONTENT_TYPE·=·"Content-Type";
 23 ····protected·static·final·String·E2E_TOKEN·=·"e2e-token";
23 ····public·static·final·String·FORM_URLENCODED·=·"application/x-www-form-urlencoded";24 ····public·static·final·String·FORM_URLENCODED·=·"application/x-www-form-urlencoded";
24 ····public·static·final·String·JSON_ENCODED·=·"application/json";25 ····public·static·final·String·JSON_ENCODED·=·"application/json";
25 ····public·static·final·String·OCS_API_HEADER·=·"OCS-APIREQUEST";26 ····public·static·final·String·OCS_API_HEADER·=·"OCS-APIREQUEST";
26 ····public·static·final·String·OCS_API_HEADER_VALUE·=·"true";27 ····public·static·final·String·OCS_API_HEADER_VALUE·=·"true";
 28 ····public·static·final·String·OCS_ETAG_HEADER·=·"If-None-Match";
 29 ····protected·static·final·String·REMOTE_WIPE_TOKEN·=·"token";
27 ····private·static·final·String·TAG;30 ····private·static·final·String·TAG;
28 ····private·NextcloudClient·clientNew;31 ····private·NextcloudClient·clientNew;
29 ····private·Account·mAccount;32 ····private·Account·mAccount;
30 ····private·Activity·mCallerActivity;33 ····private·Activity·mCallerActivity;
31 ····private·OwnCloudClient·mClient;34 ····private·OwnCloudClient·mClient;
32 ····private·Context·mContext;35 ····private·Context·mContext;
33 ····private·OnRemoteOperationListener·mListener;36 ····private·OnRemoteOperationListener·mListener;
573 B
com/owncloud/android/lib/resources/files/model/RemoteFile.class
447 B
procyon -ec {}
    
Offset 111, 14 lines modifiedOffset 111, 18 lines modified
111 ········return·this.etag;111 ········return·this.etag;
112 ····}112 ····}
113 ····113 ····
114 ····public·long·getLength()·{114 ····public·long·getLength()·{
115 ········return·this.length;115 ········return·this.length;
116 ····}116 ····}
117 ····117 ····
 118 ····public·String·getLocalId()·{
 119 ········return·this.remoteId.substring(0,·8).replaceAll("^0*",·"");
 120 ····}
 121 ····
118 ····public·String·getMimeType()·{122 ····public·String·getMimeType()·{
119 ········return·this.mimeType;123 ········return·this.mimeType;
120 ····}124 ····}
121 ····125 ····
122 ····public·long·getModifiedTimestamp()·{126 ····public·long·getModifiedTimestamp()·{
123 ········return·this.modifiedTimestamp;127 ········return·this.modifiedTimestamp;
124 ····}128 ····}
21.3 KB
com/owncloud/android/lib/resources/shares/ShareToRemoteOperationResultParser.class
21.1 KB
procyon -ec {}
    
Offset 7, 63 lines modifiedOffset 7, 59 lines modified
7 import·com.owncloud.android.lib.common.operations.RemoteOperationResult$ResultCode;7 import·com.owncloud.android.lib.common.operations.RemoteOperationResult$ResultCode;
8 import·java.io.InputStream;8 import·java.io.InputStream;
9 import·com.owncloud.android.lib.common.utils.Log_OC;9 import·com.owncloud.android.lib.common.utils.Log_OC;
10 import·java.io.ByteArrayInputStream;10 import·java.io.ByteArrayInputStream;
11 import·java.util.ArrayList;11 import·java.util.ArrayList;
12 import·com.owncloud.android.lib.common.operations.RemoteOperationResult;12 import·com.owncloud.android.lib.common.operations.RemoteOperationResult;
13 import·android.net.Uri;13 import·android.net.Uri;
14 import·com.owncloud.android.lib.resources.status.OwnCloudVersion; 
  
15 public·class·ShareToRemoteOperationResultParser14 public·class·ShareToRemoteOperationResultParser
16 {15 {
17 ····private·static·final·String·TAG;16 ····private·static·final·String·TAG;
18 ····private·boolean·mOneOrMoreSharesRequired;17 ····private·boolean·oneOrMoreSharesRequired;
19 ····private·OwnCloudVersion·mOwnCloudVersion; 
20 ····private·Uri·mServerBaseUri;18 ····private·Uri·serverBaseUri;
21 ····private·ShareXMLParser·mShareXmlParser;19 ····private·ShareXMLParser·shareXmlParser;
22 ····20 ····
23 ····static·{21 ····static·{
24 ········TAG·=·ShareToRemoteOperationResultParser.class.getSimpleName();22 ········TAG·=·ShareToRemoteOperationResultParser.class.getSimpleName();
25 ····}23 ····}
26 ····24 ····
27 ····public·ShareToRemoteOperationResultParser(final·ShareXMLParser·mShareXmlParser)·{25 ····public·ShareToRemoteOperationResultParser(final·ShareXMLParser·shareXmlParser)·{
28 ········this.mShareXmlParser·=·null; 
29 ········this.mOneOrMoreSharesRequired·=·false;26 ········this.oneOrMoreSharesRequired·=·false;
30 ········this.mOwnCloudVersion·=·null; 
31 ········this.mServerBaseUri·=·null;27 ········this.serverBaseUri·=·null;
32 ········this.mShareXmlParser·=·mShareXmlParser;28 ········this.shareXmlParser·=·shareXmlParser;
33 ····}29 ····}
34 ····30 ····
35 ····public·RemoteOperationResult·parse(String·e)·{31 ····public·RemoteOperationResult·parse(String·e)·{
36 ········if·(e·!=·null·&&·e.length()·!=·0)·{32 ········if·(e·!=·null·&&·e.length()·!=·0)·{
37 ············final·ArrayList<OCShare>·list·=·new·ArrayList<OCShare>();33 ············final·ArrayList<OCShare>·list·=·new·ArrayList<OCShare>();
38 ············RemoteOperationResult·remoteOperationResult·=·null;34 ············RemoteOperationResult·remoteOperationResult·=·null;
39 ············try·{35 ············try·{
40 ················try·{36 ················try·{
41 ····················final·ByteArrayInputStream·byteArrayInputStream·=·new·ByteArrayInputStream(e.getBytes());37 ····················final·ByteArrayInputStream·byteArrayInputStream·=·new·ByteArrayInputStream(e.getBytes());
42 ····················Label_0076:·{38 ····················Label_0076:·{
43 ························if·(this.mShareXmlParser·!=·null)·{39 ························if·(this.shareXmlParser·!=·null)·{
44 ····························break·Label_0076;40 ····························break·Label_0076;
45 ························}41 ························}
46 ························e·=·ShareToRemoteOperationResultParser.TAG;42 ························e·=·ShareToRemoteOperationResultParser.TAG;
47 ························Log_OC.w(e,·"No·ShareXmlParser·provided,·creating·new·instance·");43 ························Log_OC.w(e,·"No·ShareXmlParser·provided,·creating·new·instance·");
48 ························try·{44 ························try·{
49 ····························final·ShareXMLParser·mShareXmlParser·=·new·ShareXMLParser();45 ····························final·ShareXMLParser·shareXmlParser·=·new·ShareXMLParser();
50 ····························try·{46 ····························try·{
51 ································this.mShareXmlParser·=·mShareXmlParser;47 ································this.shareXmlParser·=·shareXmlParser;
52 ································final·ArrayList·xmlResponse·=·this.mShareXmlParser.parseXMLResponse((InputStream)byteArrayInputStream);48 ································final·ArrayList·xmlResponse·=·this.shareXmlParser.parseXMLResponse((InputStream)byteArrayInputStream);
53 ································try·{49 ································try·{
54 ····································final·ShareXMLParser·mShareXmlParser2·=·this.mShareXmlParser;50 ····································final·ShareXMLParser·shareXmlParser2·=·this.shareXmlParser;
55 ····································try·{51 ····································try·{
56 ········································Label_0403:·{52 ········································Label_0403:·{
57 ············································if·(!mShareXmlParser2.isSuccess())·{53 ············································if·(!shareXmlParser2.isSuccess())·{
58 ················································break·Label_0403;54 ················································break·Label_0403;
59 ············································}55 ············································}
60 ············································Label_0373:·{56 ············································Label_0373:·{
61 ················································if·((xmlResponse·==·null·||·xmlResponse.size()·<=·0)·&&·this.mOneOrMoreSharesRequired)·{57 ················································if·((xmlResponse·==·null·||·xmlResponse.size()·<=·0)·&&·this.oneOrMoreSharesRequired)·{
62 ····················································break·Label_0373;58 ····················································break·Label_0373;
63 ················································}59 ················································}
64 ················································remoteOperationResult·=·new(com.owncloud.android.lib.common.operations.RemoteOperationResult.class);60 ················································remoteOperationResult·=·new(com.owncloud.android.lib.common.operations.RemoteOperationResult.class);
65 ················································try·{61 ················································try·{
66 ····················································new·RemoteOperationResult(RemoteOperationResult$ResultCode.OK);62 ····················································new·RemoteOperationResult(RemoteOperationResult$ResultCode.OK);
67 ····················································Label_0364:·{63 ····················································Label_0364:·{
68 ························································if·(xmlResponse·==·null)·{64 ························································if·(xmlResponse·==·null)·{
Offset 95, 80 lines modifiedOffset 91, 78 lines modified
95 ················································································}91 ················································································}
96 ················································································final·String·token·=·e2.getToken();92 ················································································final·String·token·=·e2.getToken();
97 ················································································try·{93 ················································································try·{
98 ····················································································if·(token.length()·<=·0)·{94 ····················································································if·(token.length()·<=·0)·{
99 ························································································continue;95 ························································································continue;
100 ····················································································}96 ····················································································}
101 ····················································································Label_0345:·{97 ····················································································Label_0345:·{
102 ························································································if·(this.mServerBaseUri·==·null)·{98 ························································································if·(this.serverBaseUri·==·null)·{
103 ····························································································break·Label_0345;99 ····························································································break·Label_0345;
104 ························································································}100 ························································································}
105 ························································································try·{101 ························································································try·{
106 ····························································································final·StringBuilder·sb·=·new·StringBuilder();102 ····························································································final·StringBuilder·sb·=·new·StringBuilder();
107 ····························································································sb.append(this.mServerBaseUri);103 ····························································································sb.append(this.serverBaseUri);
108 ····························································································sb.append("/index.php/s/");104 ····························································································sb.append("/index.php/s/");
109 ····························································································sb.append(e2.getToken());105 ····························································································sb.append(e2.getToken());
110 ····························································································e2.setShareLink(sb.toString());106 ····························································································e2.setShareLink(sb.toString());
111 ····························································································continue;107 ····························································································continue;
112 ····························································································remoteOperationResult.setData((ArrayList)list);108 ····························································································remoteOperationResult.setData((ArrayList)list);
113 ····························································································return·remoteOperationResult;109 ····························································································return·remoteOperationResult;
114 ····························································································Log_OC.e(ShareToRemoteOperationResultParser.TAG,·"Couldn't·build·link·for·public·share"); 
115 ····························································································continue; 
116 ····························································································remoteOperationResult·=·new(com.owncloud.android.lib.common.operations.RemoteOperationResult.class);110 ····························································································remoteOperationResult·=·new(com.owncloud.android.lib.common.operations.RemoteOperationResult.class);
117 ····························································································try·{111 ····························································································try·{
118 ································································································new·RemoteOperationResult(RemoteOperationResult$ResultCode.WRONG_SERVER_RESPONSE);112 ································································································new·RemoteOperationResult(RemoteOperationResult$ResultCode.WRONG_SERVER_RESPONSE);
119 ································································································e·=·ShareToRemoteOperationResultParser.TAG;113 ································································································e·=·ShareToRemoteOperationResultParser.TAG;
120 ································································································Log_OC.e(e,·"Successful·status·with·no·share·in·the·response");114 ································································································Log_OC.e(e,·"Successful·status·with·no·share·in·the·response");
121 ································································································return·remoteOperationResult;115 ································································································return·remoteOperationResult;
122 ································································································final·ShareXMLParser·mShareXmlParser3·=·this.mShareXmlParser;116 ································································································final·ShareXMLParser·shareXmlParser3·=·this.shareXmlParser;
123 ································································································try·{117 ································································································try·{
124 ····································································································Label_0459:·{118 ····································································································Label_0459:·{
125 ········································································································if·(!mShareXmlParser3.isWrongParameter())·{119 ········································································································if·(!shareXmlParser3.isWrongParameter())·{
126 ············································································································break·Label_0459;120 ············································································································break·Label_0459;
127 ········································································································}121 ········································································································}
128 ········································································································remoteOperationResult·=·new(com.owncloud.android.lib.common.operations.RemoteOperationResult.class);122 ········································································································remoteOperationResult·=·new(com.owncloud.android.lib.common.operations.RemoteOperationResult.class);
129 ········································································································try·{123 ········································································································try·{
130 ············································································································new·RemoteOperationResult(RemoteOperationResult$ResultCode.SHARE_WRONG_PARAMETER);124 ············································································································new·RemoteOperationResult(RemoteOperationResult$ResultCode.SHARE_WRONG_PARAMETER);
131 ············································································································final·ShareXMLParser·mShareXmlParser4·=·this.mShareXmlParser;125 ············································································································final·ShareXMLParser·shareXmlParser4·=·this.shareXmlParser;
132 ············································································································try·{126 ············································································································try·{
133 ················································································································e·=·mShareXmlParser4.getMessage();127 ················································································································e·=·shareXmlParser4.getMessage();
134 ················································································································list.add((OCShare)e);128 ················································································································list.add((OCShare)e);
135 ················································································································final·RemoteOperationResult·remoteOperationResult2·=·remoteOperationResult;129 ················································································································final·RemoteOperationResult·remoteOperationResult2·=·remoteOperationResult;
136 ················································································································try·{130 ················································································································try·{
137 ····················································································································remoteOperationResult2.setData((ArrayList)list);131 ····················································································································remoteOperationResult2.setData((ArrayList)list);
138 ····················································································································return·remoteOperationResult;132 ····················································································································return·remoteOperationResult;
139 ····················································································································final·ShareXMLParser·mShareXmlParser5·=·this.mShareXmlParser;133 ····················································································································final·ShareXMLParser·shareXmlParser5·=·this.shareXmlParser;
140 ····················································································································try·{134 ····················································································································try·{
141 ························································································································Label_0515:·{135 ························································································································Label_0515:·{
142 ····························································································································if·(!mShareXmlParser5.isNotFound())·{136 ····························································································································if·(!shareXmlParser5.isNotFound())·{
143 ································································································································break·Label_0515;137 ································································································································break·Label_0515;
144 ····························································································································}138 ····························································································································}
145 ····························································································································remoteOperationResult·=·new(com.owncloud.android.lib.common.operations.RemoteOperationResult.class);139 ····························································································································remoteOperationResult·=·new(com.owncloud.android.lib.common.operations.RemoteOperationResult.class);
146 ····························································································································try·{140 ····························································································································try·{
147 ································································································································new·RemoteOperationResult(RemoteOperationResult$ResultCode.SHARE_NOT_FOUND);141 ································································································································new·RemoteOperationResult(RemoteOperationResult$ResultCode.SHARE_NOT_FOUND);
148 ································································································································final·ShareXMLParser·mShareXmlParser6·=·this.mShareXmlParser;142 ································································································································final·ShareXMLParser·shareXmlParser6·=·this.shareXmlParser;
149 ································································································································try·{143 ································································································································try·{
150 ····································································································································e·=·mShareXmlParser6.getMessage();144 ····································································································································e·=·shareXmlParser6.getMessage();
151 ····································································································································list.add((OCShare)e);145 ····································································································································list.add((OCShare)e);
152 ····································································································································final·RemoteOperationResult·remoteOperationResult3·=·remoteOperationResult;146 ····································································································································final·RemoteOperationResult·remoteOperationResult3·=·remoteOperationResult;
153 ····································································································································try·{147 ····································································································································try·{
154 ········································································································································remoteOperationResult3.setData((ArrayList)list);148 ········································································································································remoteOperationResult3.setData((ArrayList)list);
155 ········································································································································return·remoteOperationResult;149 ········································································································································return·remoteOperationResult;
156 ········································································································································final·ShareXMLParser·mShareXmlParser7·=·this.mShareXmlParser;150 ········································································································································final·ShareXMLParser·shareXmlParser7·=·this.shareXmlParser;
157 ········································································································································try·{151 ········································································································································try·{
Max diff block lines reached; 6346/21574 bytes (29.42%) of diff not shown.
1.87 KB
com/owncloud/android/lib/resources/shares/ShareType.class
1.76 KB
procyon -ec {}
    
Offset 1, 40 lines modifiedOffset 1, 43 lines modified
  
1 package·com.owncloud.android.lib.resources.shares;1 package·com.owncloud.android.lib.resources.shares;
  
2 public·enum·ShareType2 public·enum·ShareType
3 {3 {
 4 ····CIRCLE("CIRCLE",·n7,·n7),·
4 ····CONTACT("CONTACT",·n5,·n5),·5 ····CONTACT("CONTACT",·n5,·n5),·
5 ····EMAIL("EMAIL",·n4,·n4),·6 ····EMAIL("EMAIL",·n4,·n4),·
6 ····FEDERATED("FEDERATED",·n6,·n6),·7 ····FEDERATED("FEDERATED",·n6,·n6),·
7 ····GROUP("GROUP",·n2,·n),·8 ····GROUP("GROUP",·n2,·n),·
8 ····NO_SHARED("NO_SHARED",·0,·-1),·9 ····NO_SHARED("NO_SHARED",·0,·-1),·
9 ····PUBLIC_LINK("PUBLIC_LINK",·n3,·n3),·10 ····PUBLIC_LINK("PUBLIC_LINK",·n3,·n3),·
10 ····ROOM("ROOM",·n7,·10),·11 ····ROOM("ROOM",·n8,·10),·
11 ····USER("USER",·n,·0);12