2.64 MB
/home/fdroid/fdroiddata/tmp/at.univie.sensorium_15.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_at.univie.sensorium_15.apk
1.92 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: res/drawable-xhdpi/ic_action_search.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-ldpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-hdpi/ic_action_search.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-hdpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-xhdpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-mdpi/ic_action_search.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-mdpi/ic_launcher.png entry referenced by META-INF/MANIFEST.MF not found in the APK
    
Offset 1, 16 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:·b498ef9aee86d38499e0ef2ac58ed45f8f437c2a636cfb4b7e978a374cbde550 
10 Signer·#1·certificate·SHA-1·digest:·3cd762cc9dc08bb7382252039d02be69b405758a 
11 Signer·#1·certificate·MD5·digest:·f23b5e5fa59e6de204aac27accd16639 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·a59004269a0e0294ead52b587df5134a7a11bb17eadb7ac63eb962e582e73f54 
15 Signer·#1·public·key·SHA-1·digest:·db46f482093d1a4877f08653d516c019a6099531 
16 Signer·#1·public·key·MD5·digest:·8470297b5b8c365479f1921e9b81df65 
495 KB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 507 lines modifiedOffset 1, 484 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:···················1278858·(000000000013838Ah)4 ··Zip·archive·file·size:···················1277283·(0000000000137D63h)
5 ··Actual·end-cent-dir·record·offset:·······1278836·(0000000000138374h)5 ··Actual·end-cent-dir·record·offset:·······1277261·(0000000000137D4Dh)
6 ··Expected·end-cent-dir·record·offset:·····1278836·(0000000000138374h)6 ··Expected·end-cent-dir·record·offset:·····1277261·(0000000000137D4Dh)
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·249·entries.9 ··central·directory·contains·249·entries.
10 ··The·central·directory·is·23167·(0000000000005A7Fh)·bytes·long,10 ··The·central·directory·is·23188·(0000000000005A94h)·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·1255669·(00000000001328F5h).12 ··is·1254073·(00000000001322B9h).
  
  
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:···················2.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:···2.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:··························yes
26 ··file·last·modified·on·(DOS·date/time):··········2014·Feb·18·10:31:1426 ··file·last·modified·on·(DOS·date/time):··········2017·Oct·8·00:43:18
27 ··32-bit·CRC·value·(hex):·························5ec6c76427 ··32-bit·CRC·value·(hex):·························c39cc9c5
28 ··compressed·size:································6781·bytes28 ··compressed·size:································1606·bytes
29 ··uncompressed·size:······························24754·bytes29 ··uncompressed·size:······························6088·bytes
30 ··length·of·filename:·····························20·characters30 ··length·of·filename:·····························19·characters
31 ··length·of·extra·field:··························0·bytes31 ··length·of·extra·field:··························4·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 ··The·central-directory·extra·field·contains:
 38 ··-·A·subfield·with·ID·0xcafe·(unknown)·and·0·data·bytes.
  
37 ··There·is·no·file·comment.39 ··There·is·no·file·comment.
  
38 Central·directory·entry·#2:40 Central·directory·entry·#2:
39 ---------------------------41 ---------------------------
  
40 ··There·are·an·extra·16·bytes·preceding·this·file.42 ··There·are·an·extra·16·bytes·preceding·this·file.
  
41 ··META-INF/7F082E6F.SF43 ··assets/icon.png
  
42 ··offset·of·local·header·from·start·of·archive:···684744 ··offset·of·local·header·from·start·of·archive:···1675
43 ··················································(0000000000001ABFh)·bytes45 ··················································(000000000000068Bh)·bytes
44 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT46 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
45 ··version·of·encoding·software:···················2.047 ··version·of·encoding·software:···················1.0
46 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT48 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
47 ··minimum·software·version·required·to·extract:···2.049 ··minimum·software·version·required·to·extract:···1.0
48 ··compression·method:·····························deflated50 ··compression·method:·····························none·(stored)
49 ··compression·sub-type·(deflation):···············normal 
50 ··file·security·status:···························not·encrypted51 ··file·security·status:···························not·encrypted
51 ··extended·local·header:··························yes52 ··extended·local·header:··························no
52 ··file·last·modified·on·(DOS·date/time):··········2014·Feb·18·10:31:1453 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
53 ··32-bit·CRC·value·(hex):·························ed06be1354 ··32-bit·CRC·value·(hex):·························431ec437
54 ··compressed·size:································7502·bytes55 ··compressed·size:································72470·bytes
55 ··uncompressed·size:······························24875·bytes56 ··uncompressed·size:······························72470·bytes
56 ··length·of·filename:·····························20·characters57 ··length·of·filename:·····························15·characters
57 ··length·of·extra·field:··························0·bytes58 ··length·of·extra·field:··························0·bytes
58 ··length·of·file·comment:·························0·characters59 ··length·of·file·comment:·························0·characters
59 ··disk·number·on·which·file·begins:···············disk·160 ··disk·number·on·which·file·begins:···············disk·1
60 ··apparent·file·type:·····························binary61 ··apparent·file·type:·····························binary
61 ··non-MSDOS·external·file·attributes:·············000000·hex62 ··non-MSDOS·external·file·attributes:·············000000·hex
62 ··MS-DOS·file·attributes·(00·hex):················none63 ··MS-DOS·file·attributes·(00·hex):················none
  
63 ··There·is·no·file·comment.64 ··There·is·no·file·comment.
  
64 Central·directory·entry·#3:65 Central·directory·entry·#3:
65 ---------------------------66 ---------------------------
  
 67 ··assets/icon.svg
66 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
67 ··META-INF/7F082E6F.RSA 
  
68 ··offset·of·local·header·from·start·of·archive:···1441568 ··offset·of·local·header·from·start·of·archive:···74190
69 ··················································(000000000000384Fh)·bytes69 ··················································(00000000000121CEh)·bytes
70 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT70 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
71 ··version·of·encoding·software:···················2.071 ··version·of·encoding·software:···················2.0
72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
73 ··minimum·software·version·required·to·extract:···2.073 ··minimum·software·version·required·to·extract:···2.0
74 ··compression·method:·····························deflated74 ··compression·method:·····························deflated
75 ··compression·sub-type·(deflation):···············normal75 ··compression·sub-type·(deflation):···············normal
76 ··file·security·status:···························not·encrypted76 ··file·security·status:···························not·encrypted
77 ··extended·local·header:··························yes77 ··extended·local·header:··························yes
78 ··file·last·modified·on·(DOS·date/time):··········2014·Feb·18·10:31:1478 ··file·last·modified·on·(DOS·date/time):··········2017·Oct·8·00:43:18
79 ··32-bit·CRC·value·(hex):·························b71a5c5079 ··32-bit·CRC·value·(hex):·························d3204e78
80 ··compressed·size:································1077·bytes80 ··compressed·size:································2347·bytes
81 ··uncompressed·size:······························1332·bytes81 ··uncompressed·size:······························10642·bytes
82 ··length·of·filename:·····························21·characters82 ··length·of·filename:·····························15·characters
83 ··length·of·extra·field:··························0·bytes83 ··length·of·extra·field:··························0·bytes
84 ··length·of·file·comment:·························0·characters84 ··length·of·file·comment:·························0·characters
85 ··disk·number·on·which·file·begins:···············disk·185 ··disk·number·on·which·file·begins:···············disk·1
86 ··apparent·file·type:·····························binary86 ··apparent·file·type:·····························binary
87 ··non-MSDOS·external·file·attributes:·············000000·hex87 ··non-MSDOS·external·file·attributes:·············000000·hex
88 ··MS-DOS·file·attributes·(00·hex):················none88 ··MS-DOS·file·attributes·(00·hex):················none
  
89 ··There·is·no·file·comment.89 ··There·is·no·file·comment.
  
90 Central·directory·entry·#4:90 Central·directory·entry·#4:
91 ---------------------------91 ---------------------------
  
92 ··There·are·an·extra·16·bytes·preceding·this·file.92 ··There·are·an·extra·16·bytes·preceding·this·file.
  
93 ··assets/icon.png93 ··assets/icon512.png
  
94 ··offset·of·local·header·from·start·of·archive:···1555994 ··offset·of·local·header·from·start·of·archive:···76598
95 ··················································(0000000000003CC7h)·bytes95 ··················································(0000000000012B36h)·bytes
96 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT96 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
97 ··version·of·encoding·software:···················1.097 ··version·of·encoding·software:···················1.0
98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
99 ··minimum·software·version·required·to·extract:···1.099 ··minimum·software·version·required·to·extract:···1.0
100 ··compression·method:·····························none·(stored)100 ··compression·method:·····························none·(stored)
101 ··file·security·status:···························not·encrypted101 ··file·security·status:···························not·encrypted
Max diff block lines reached; 498314/506277 bytes (98.43%) of diff not shown.
123 B
filetype from file(1)
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 Zip·archive·data,·at·least·v2.0·to·extract1 Java·archive·data·(JAR)
1.05 KB
AndroidManifest.xml (decoded)
1010 B
AndroidManifest.xml
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="15"·android:versionName="1.1.12"·package="at.univie.sensorium">2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="15"·android:versionName="1.1.12"·package="at.univie.sensorium"·platformBuildVersionCode="19"·platformBuildVersionName="4.4.2-1456859">
3 ··<uses-sdk·android:minSdkVersion="15"·android:targetSdkVersion="19"/>3 ··<uses-sdk·android:minSdkVersion="15"·android:targetSdkVersion="19"/>
4 ··<uses-permission·android:name="android.permission.ACCESS_COARSE_LOCATION"/>4 ··<uses-permission·android:name="android.permission.ACCESS_COARSE_LOCATION"/>
5 ··<uses-permission·android:name="android.permission.ACCESS_FINE_LOCATION"/>5 ··<uses-permission·android:name="android.permission.ACCESS_FINE_LOCATION"/>
6 ··<uses-permission·android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/>6 ··<uses-permission·android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"/>
7 ··<uses-permission·android:name="android.permission.ACCESS_WIFI_STATE"/>7 ··<uses-permission·android:name="android.permission.ACCESS_WIFI_STATE"/>
8 ··<uses-permission·android:name="android.permission.ACCESS_NETWORK_STATE"/>8 ··<uses-permission·android:name="android.permission.ACCESS_NETWORK_STATE"/>
9 ··<uses-permission·android:name="android.permission.READ_PHONE_STATE"/>9 ··<uses-permission·android:name="android.permission.READ_PHONE_STATE"/>
1.76 KB
APK metadata
Ordering differences only
    
Offset 20, 17 lines modifiedOffset 20, 14 lines modified
20 ··overview-frame.html:·'8'20 ··overview-frame.html:·'8'
21 ··allclasses-frame.html:·'8'21 ··allclasses-frame.html:·'8'
22 ··allclasses-noframe.html:·'8'22 ··allclasses-noframe.html:·'8'
23 ··help-doc.html:·'8'23 ··help-doc.html:·'8'
24 ··serialized-form.html:·'8'24 ··serialized-form.html:·'8'
25 ··package-list:·'8'25 ··package-list:·'8'
26 ··constant-values.html:·'8'26 ··constant-values.html:·'8'
27 ··org/apache/http/version.properties:·'8' 
28 ··org/apache/http/client/version.properties:·'8' 
29 ··org/apache/http/entity/mime/version.properties:·'8' 
30 ··org/apache/commons/codec/language/bm/ash_approx_any.txt:·'8'27 ··org/apache/commons/codec/language/bm/ash_approx_any.txt:·'8'
31 ··org/apache/commons/codec/language/bm/ash_approx_common.txt:·'8'28 ··org/apache/commons/codec/language/bm/ash_approx_common.txt:·'8'
32 ··org/apache/commons/codec/language/bm/ash_approx_cyrillic.txt:·'8'29 ··org/apache/commons/codec/language/bm/ash_approx_cyrillic.txt:·'8'
33 ··org/apache/commons/codec/language/bm/ash_approx_english.txt:·'8'30 ··org/apache/commons/codec/language/bm/ash_approx_english.txt:·'8'
34 ··org/apache/commons/codec/language/bm/ash_approx_french.txt:·'8'31 ··org/apache/commons/codec/language/bm/ash_approx_french.txt:·'8'
35 ··org/apache/commons/codec/language/bm/ash_approx_german.txt:·'8'32 ··org/apache/commons/codec/language/bm/ash_approx_german.txt:·'8'
36 ··org/apache/commons/codec/language/bm/ash_approx_hebrew.txt:·'8'33 ··org/apache/commons/codec/language/bm/ash_approx_hebrew.txt:·'8'
Offset 147, 14 lines modifiedOffset 144, 17 lines modified
147 ··org/apache/commons/codec/language/bm/sep_languages.txt:·'8'144 ··org/apache/commons/codec/language/bm/sep_languages.txt:·'8'
148 ··org/apache/commons/codec/language/bm/sep_rules_any.txt:·'8'145 ··org/apache/commons/codec/language/bm/sep_rules_any.txt:·'8'
149 ··org/apache/commons/codec/language/bm/sep_rules_french.txt:·'8'146 ··org/apache/commons/codec/language/bm/sep_rules_french.txt:·'8'
150 ··org/apache/commons/codec/language/bm/sep_rules_hebrew.txt:·'8'147 ··org/apache/commons/codec/language/bm/sep_rules_hebrew.txt:·'8'
151 ··org/apache/commons/codec/language/bm/sep_rules_italian.txt:·'8'148 ··org/apache/commons/codec/language/bm/sep_rules_italian.txt:·'8'
152 ··org/apache/commons/codec/language/bm/sep_rules_portuguese.txt:·'8'149 ··org/apache/commons/codec/language/bm/sep_rules_portuguese.txt:·'8'
153 ··org/apache/commons/codec/language/bm/sep_rules_spanish.txt:·'8'150 ··org/apache/commons/codec/language/bm/sep_rules_spanish.txt:·'8'
 151 ··org/apache/http/version.properties:·'8'
 152 ··org/apache/http/entity/mime/version.properties:·'8'
 153 ··org/apache/http/client/version.properties:·'8'
154 ··com/google/gson/package-tree.html:·'8'154 ··com/google/gson/package-tree.html:·'8'
155 ··com/google/gson/JsonNull.html:·'8'155 ··com/google/gson/JsonNull.html:·'8'
156 ··com/google/gson/package-use.html:·'8'156 ··com/google/gson/package-use.html:·'8'
157 ··com/google/gson/JsonParser.html:·'8'157 ··com/google/gson/JsonParser.html:·'8'
158 ··com/google/gson/FieldNamingPolicy.html:·'8'158 ··com/google/gson/FieldNamingPolicy.html:·'8'
159 ··com/google/gson/FieldAttributes.html:·'8'159 ··com/google/gson/FieldAttributes.html:·'8'
160 ··com/google/gson/JsonArray.html:·'8'160 ··com/google/gson/JsonArray.html:·'8'
50.0 KB
resources.arsc
    
Offset 1, 369 lines modifiedOffset 1, 388 lines modified
00000000:·0200·0c00·0817·0000·0100·0000·0100·1c00··................00000000:·0200·0c00·3818·0000·0100·0000·0100·1c00··....8...........
00000010:·3c06·0000·2f00·0000·0000·0000·0001·0000··<.../...........00000010:·5006·0000·2f00·0000·0000·0000·0001·0000··P.../...........
00000020:·d800·0000·0000·0000·0000·0000·2700·0000··............'...00000020:·d800·0000·0000·0000·0000·0000·2500·0000··............%...
00000030:·4d00·0000·7500·0000·9700·0000·c000·0000··M...u...........00000030:·4a00·0000·6700·0000·8900·0000·b200·0000··J...g...........
00000040:·e200·0000·ff00·0000·2401·0000·4901·0000··........$...I...00000040:·d400·0000·fb00·0000·2101·0000·4901·0000··........!...I...
00000050:·6d01·0000·9601·0000·ba01·0000·e301·0000··m...............00000050:·7001·0000·9c01·0000·c301·0000·ea01·0000··p...............
00000060:·0702·0000·3102·0000·5602·0000·8502·0000··....1...V.......00000060:·1602·0000·4302·0000·6b02·0000·9302·0000··....C...k.......
00000070:·b102·0000·db02·0000·0303·0000·3703·0000··............7...00000070:·c702·0000·f702·0000·2403·0000·5703·0000··........$...W...
 00000080:·8003·0000·ae03·0000·d803·0000·dd03·0000··................
00000080:·6703·0000·9403·0000·c703·0000·f003·0000··g...............00000090:·e903·0000·f403·0000·fd03·0000·0704·0000··................
00000090:·1e04·0000·2304·0000·2804·0000·3404·0000··....#...(...4... 
000000a0:·3f04·0000·4804·0000·5204·0000·7604·0000··?...H...R...v... 
000000b0:·8004·0000·9a04·0000·ae04·0000·c004·0000··................000000a0:·2b04·0000·3504·0000·4f04·0000·6304·0000··+...5...O...c...
000000c0:·cf04·0000·de04·0000·f704·0000·0705·0000··................000000b0:·7504·0000·8404·0000·9304·0000·ac04·0000··u...............
000000d0:·1e05·0000·2b05·0000·4405·0000·5205·0000··....+...D...R...000000c0:·bc04·0000·d304·0000·e004·0000·f904·0000··................
000000e0:·5a05·0000·2424·7265·732f·6c61·796f·7574··Z...$$res/layout000000d0:·0705·0000·0f05·0000·1705·0000·4305·0000··............C...
 000000e0:·7205·0000·2222·7265·732f·6d65·6e75·2f61··r...""res/menu/a
000000f0:·2f61·6374·6976·6974·795f·7365·6e73·6f72··/activity_sensor000000f0:·6374·6976·6974·795f·7365·6e73·6f72·735f··ctivity_sensors_
00000100:·5f64·6562·7567·2e78·6d6c·0023·2372·6573··_debug.xml.##res 
00000110:·2f6c·6179·6f75·742f·7365·6174·746c·655f··/layout/seattle_ 
00000120:·7365·6e73·6f72·735f·6d61·696e·2e78·6d6c··sensors_main.xml 
00000130:·0025·2572·6573·2f6c·6179·6f75·742f·7365··.%%res/layout/se 
00000140:·6e73·6f72·5f70·7265·6665·7265·6e63·655f··nsor_preference_ 
00000150:·6974·656d·2e78·6d6c·001f·1f72·6573·2f6c··item.xml...res/l00000100:·7669·6577·2e78·6d6c·0022·2272·6573·2f6d··view.xml.""res/m
00000160:·6179·6f75·742f·7365·6e73·6f72·5f76·6965··ayout/sensor_vie 
00000170:·775f·6974·656d·2e78·6d6c·0026·2672·6573··w_item.xml.&&res00000110:·656e·752f·6163·7469·7669·7479·5f73·656e··enu/activity_sen
 00000120:·736f·725f·6465·6275·672e·786d·6c00·1a1a··sor_debug.xml...
 00000130:·7265·732f·6d65·6e75·2f61·6374·6976·6974··res/menu/activit
 00000140:·795f·6d61·696e·2e78·6d6c·001f·1f72·6573··y_main.xml...res
 00000150:·2f72·6177·2f64·6566·6175·6c74·7072·6566··/raw/defaultpref
 00000160:·6572·656e·6365·732e·6a73·6f6e·0026·2672··erences.json.&&r
00000180:·2f6c·6179·6f75·742f·7570·6c6f·6164·5f64··/layout/upload_d00000170:·6573·2f6c·6179·6f75·742f·7570·6c6f·6164··es/layout/upload
00000190:·6961·6c6f·6770·7265·6665·7265·6e63·652e··ialogpreference.00000180:·5f64·6961·6c6f·6770·7265·6665·7265·6e63··_dialogpreferenc
000001a0:·786d·6c00·1f1f·7265·732f·7261·772f·6465··xml...res/raw/de00000190:·652e·786d·6c00·1f1f·7265·732f·6c61·796f··e.xml...res/layo
 000001a0:·7574·2f73·656e·736f·725f·7669·6577·5f69··ut/sensor_view_i
000001b0:·6661·756c·7470·7265·6665·7265·6e63·6573··faultpreferences 
000001c0:·2e6a·736f·6e00·1a1a·7265·732f·6d65·6e75··.json...res/menu 
000001d0:·2f61·6374·6976·6974·795f·6d61·696e·2e78··/activity_main.x 
000001e0:·6d6c·0022·2272·6573·2f6d·656e·752f·6163··ml.""res/menu/ac 
000001f0:·7469·7669·7479·5f73·656e·736f·725f·6465··tivity_sensor_de 
00000200:·6275·672e·786d·6c00·2222·7265·732f·6d65··bug.xml.""res/me000001b0:·7465·6d2e·786d·6c00·2424·7265·732f·6c61··tem.xml.$$res/la
00000210:·6e75·2f61·6374·6976·6974·795f·7365·6e73··nu/activity_sens000001c0:·796f·7574·2f61·6374·6976·6974·795f·7365··yout/activity_se
00000220:·6f72·735f·7669·6577·2e78·6d6c·0021·2172··ors_view.xml.!!r000001d0:·6e73·6f72·5f64·6562·7567·2e78·6d6c·0023··nsor_debug.xml.#
 000001e0:·2372·6573·2f6c·6179·6f75·742f·7365·6174··#res/layout/seat
 000001f0:·746c·655f·7365·6e73·6f72·735f·6d61·696e··tle_sensors_main
 00000200:·2e78·6d6c·0025·2572·6573·2f6c·6179·6f75··.xml.%%res/layou
 00000210:·742f·7365·6e73·6f72·5f70·7265·6665·7265··t/sensor_prefere
 00000220:·6e63·655f·6974·656d·2e78·6d6c·0024·2472··nce_item.xml.$$r
00000230:·6573·2f64·7261·7761·626c·652d·6c64·7069··es/drawable-ldpi00000230:·6573·2f64·7261·7761·626c·652d·6c64·7069··es/drawable-ldpi
00000240:·2f69·635f·6c61·756e·6368·6572·2e70·6e67··/ic_launcher.png 
00000250:·0026·2672·6573·2f64·7261·7761·626c·652d··.&&res/drawable- 
00000260:·6d64·7069·2f69·635f·6163·7469·6f6e·5f73··mdpi/ic_action_s 
00000270:·6561·7263·682e·706e·6700·2121·7265·732f··earch.png.!!res/ 
00000280:·6472·6177·6162·6c65·2d6d·6470·692f·6963··drawable-mdpi/ic00000240:·2d76·342f·6963·5f6c·6175·6e63·6865·722e··-v4/ic_launcher.
 00000250:·706e·6700·2929·7265·732f·6472·6177·6162··png.))res/drawab
 00000260:·6c65·2d6d·6470·692d·7634·2f69·635f·6163··le-mdpi-v4/ic_ac
 00000270:·7469·6f6e·5f73·6561·7263·682e·706e·6700··tion_search.png.
 00000280:·2424·7265·732f·6472·6177·6162·6c65·2d6d··$$res/drawable-m
 00000290:·6470·692d·7634·2f69·635f·6c61·756e·6368··dpi-v4/ic_launch
 000002a0:·6572·2e70·6e67·0024·2472·6573·2f64·7261··er.png.$$res/dra
 000002b0:·7761·626c·652d·6864·7069·2d76·342f·6963··wable-hdpi-v4/ic
00000290:·5f6c·6175·6e63·6865·722e·706e·6700·2626··_launcher.png.&&000002c0:·5f6c·6175·6e63·6865·722e·706e·6700·2929··_launcher.png.))
000002a0:·7265·732f·6472·6177·6162·6c65·2d68·6470··res/drawable-hdp000002d0:·7265·732f·6472·6177·6162·6c65·2d68·6470··res/drawable-hdp
 000002e0:·692d·7634·2f69·635f·6163·7469·6f6e·5f73··i-v4/ic_action_s
 000002f0:·6561·7263·682e·706e·6700·2a2a·7265·732f··earch.png.**res/
 00000300:·6472·6177·6162·6c65·2d78·6864·7069·2d76··drawable-xhdpi-v
000002b0:·692f·6963·5f61·6374·696f·6e5f·7365·6172··i/ic_action_sear00000310:·342f·6963·5f61·6374·696f·6e5f·7365·6172··4/ic_action_sear
000002c0:·6368·2e70·6e67·0021·2172·6573·2f64·7261··ch.png.!!res/dra00000320:·6368·2e70·6e67·0025·2572·6573·2f64·7261··ch.png.%%res/dra
000002d0:·7761·626c·652d·6864·7069·2f69·635f·6c61··wable-hdpi/ic_la 
000002e0:·756e·6368·6572·2e70·6e67·0027·2772·6573··uncher.png.''res 
000002f0:·2f64·7261·7761·626c·652d·7868·6470·692f··/drawable-xhdpi/00000330:·7761·626c·652d·7868·6470·692d·7634·2f69··wable-xhdpi-v4/i
 00000340:·635f·6c61·756e·6368·6572·2e70·6e67·0025··c_launcher.png.%
00000300:·6963·5f61·6374·696f·6e5f·7365·6172·6368··ic_action_search 
00000310:·2e70·6e67·0022·2272·6573·2f64·7261·7761··.png.""res/drawa 
00000320:·626c·652d·7868·6470·692f·6963·5f6c·6175··ble-xhdpi/ic_lau 
00000330:·6e63·6865·722e·706e·6700·2c2c·6174·2e75··ncher.png.,,at.u 
00000340:·6e69·7669·652e·7365·6e73·6f72·6975·6d2e··nivie.sensorium. 
00000350:·7365·6e73·6f72·732e·4465·7669·6365·496e··sensors.DeviceIn 
00000360:·666f·5365·6e73·6f72·0029·2961·742e·756e··foSensor.))at.un 
00000370:·6976·6965·2e73·656e·736f·7269·756d·2e73··ivie.sensorium.s 
00000380:·656e·736f·7273·2e42·6174·7465·7279·5365··ensors.BatterySe 
00000390:·6e73·6f72·0027·2761·742e·756e·6976·6965··nsor.''at.univie 
000003a0:·2e73·656e·736f·7269·756d·2e73·656e·736f··.sensorium.senso 
000003b0:·7273·2e52·6164·696f·5365·6e73·6f72·0025··rs.RadioSensor.% 
000003c0:·2561·742e·756e·6976·6965·2e73·656e·736f··%at.univie.senso00000350:·2561·742e·756e·6976·6965·2e73·656e·736f··%at.univie.senso
000003d0:·7269·756d·2e73·656e·736f·7273·2e53·494d··rium.sensors.SIM00000360:·7269·756d·2e73·656e·736f·7273·2e53·494d··rium.sensors.SIM
000003e0:·5365·6e73·6f72·0031·3161·742e·756e·6976··Sensor.11at.univ00000370:·5365·6e73·6f72·0031·3161·742e·756e·6976··Sensor.11at.univ
000003f0:·6965·2e73·656e·736f·7269·756d·2e73·656e··ie.sensorium.sen00000380:·6965·2e73·656e·736f·7269·756d·2e73·656e··ie.sensorium.sen
00000400:·736f·7273·2e4e·6574·776f·726b·4c6f·6361··sors.NetworkLoca00000390:·736f·7273·2e4e·6574·776f·726b·4c6f·6361··sors.NetworkLoca
00000410:·7469·6f6e·5365·6e73·6f72·002d·2d61·742e··tionSensor.--at.000003a0:·7469·6f6e·5365·6e73·6f72·002d·2d61·742e··tionSensor.--at.
00000420:·756e·6976·6965·2e73·656e·736f·7269·756d··univie.sensorium 
00000430:·2e73·656e·736f·7273·2e47·5053·4c6f·6361··.sensors.GPSLoca 
00000440:·7469·6f6e·5365·6e73·6f72·002a·2a61·742e··tionSensor.**at. 
00000450:·756e·6976·6965·2e73·656e·736f·7269·756d··univie.sensorium 
00000460:·2e73·656e·736f·7273·2e50·7265·7373·7572··.sensors.Pressur 
00000470:·6553·656e·736f·7200·3030·6174·2e75·6e69··eSensor.00at.uni 
00000480:·7669·652e·7365·6e73·6f72·6975·6d2e·7365··vie.sensorium.se 
00000490:·6e73·6f72·732e·5769·6669·436f·6e6e·6563··nsors.WifiConnec 
000004a0:·7469·6f6e·5365·6e73·6f72·0026·2661·742e··tionSensor.&&at. 
000004b0:·756e·6976·6965·2e73·656e·736f·7269·756d··univie.sensorium000003b0:·756e·6976·6965·2e73·656e·736f·7269·756d··univie.sensorium
 000003c0:·2e73·656e·736f·7273·2e47·5053·4c6f·6361··.sensors.GPSLoca
 000003d0:·7469·6f6e·5365·6e73·6f72·002a·2a61·742e··tionSensor.**at.
 000003e0:·756e·6976·6965·2e73·656e·736f·7269·756d··univie.sensorium
 000003f0:·2e73·656e·736f·7273·2e50·7265·7373·7572··.sensors.Pressur
 00000400:·6553·656e·736f·7200·3030·6174·2e75·6e69··eSensor.00at.uni
 00000410:·7669·652e·7365·6e73·6f72·6975·6d2e·7365··vie.sensorium.se
 00000420:·6e73·6f72·732e·5769·6669·436f·6e6e·6563··nsors.WifiConnec
 00000430:·7469·6f6e·5365·6e73·6f72·0026·2661·742e··tionSensor.&&at.
 00000440:·756e·6976·6965·2e73·656e·736f·7269·756d··univie.sensorium
000004c0:·2e73·656e·736f·7273·2e57·6966·6953·656e··.sensors.WifiSen00000450:·2e73·656e·736f·7273·2e57·6966·6953·656e··.sensors.WifiSen
000004d0:·736f·7200·2b2b·6174·2e75·6e69·7669·652e··sor.++at.univie.00000460:·736f·7200·2b2b·6174·2e75·6e69·7669·652e··sor.++at.univie.
000004e0:·7365·6e73·6f72·6975·6d2e·7365·6e73·6f72··sensorium.sensor00000470:·7365·6e73·6f72·6975·6d2e·7365·6e73·6f72··sensorium.sensor
000004f0:·732e·426c·7565·746f·6f74·6853·656e·736f··s.BluetoothSenso00000480:·732e·426c·7565·746f·6f74·6853·656e·736f··s.BluetoothSenso
 00000490:·7200·2727·6174·2e75·6e69·7669·652e·7365··r.''at.univie.se
 000004a0:·6e73·6f72·6975·6d2e·7365·6e73·6f72·732e··nsorium.sensors.
 000004b0:·5261·6469·6f53·656e·736f·7200·0202·3164··RadioSensor...1d
 000004c0:·0009·0953·656e·736f·7269·756d·0008·0853··...Sensorium...S
 000004d0:·6574·7469·6e67·7300·0606·456e·6162·6c65··ettings...Enable
 000004e0:·0007·0744·6973·6162·6c65·0021·2154·6861··...Disable.!!Tha
 000004f0:·6e6b·2079·6f75·2066·6f72·2064·6f6e·6174··nk·you·for·donat
 00000500:·696e·6720·746f·2053·6561·7474·6c65·0007··ing·to·Seattle..
00000500:·7200·0202·3168·0002·0231·6400·0909·5365··r...1h...1d...Se 
00000510:·6e73·6f72·6975·6d00·0808·5365·7474·696e··nsorium...Settin 
00000520:·6773·0006·0645·6e61·626c·6500·0707·4469··gs...Enable...Di 
00000530:·7361·626c·6500·2121·5468·616e·6b20·796f··sable.!!Thank·yo 
00000540:·7520·666f·7220·646f·6e61·7469·6e67·2074··u·for·donating·t 
00000550:·6f20·5365·6174·746c·6500·0707·5365·6e73··o·Seattle...Sens 
Max diff block lines reached; 36692/51202 bytes (71.66%) of diff not shown.
563 KB
classes.dex
563 KB
classes.jar
40.2 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·2864098·bytes,·number·of·entries:·15311 Zip·file·size:·2863719·bytes,·number·of·entries:·1531
2 ?rwxrwxr-x··2.0·unx······527·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl.class2 ?rwxrwxr-x··2.0·unx······527·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl.class
3 ?rwxrwxr-x··2.0·unx·····2132·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.class3 ?rwxrwxr-x··2.0·unx·····2132·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompat.class
4 ?rwxrwxr-x··2.0·unx······847·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs.class4 ?rwxrwxr-x··2.0·unx······847·b-·stor·80-Jan-01·00:00·android/support/v4/accessibilityservice/AccessibilityServiceInfoCompatIcs.class
5 ?rwxrwxr-x··2.0·unx······531·b-·stor·80-Jan-01·00:00·android/support/v4/app/ActivityCompatHoneycomb.class5 ?rwxrwxr-x··2.0·unx······531·b-·stor·80-Jan-01·00:00·android/support/v4/app/ActivityCompatHoneycomb.class
6 ?rwxrwxr-x··2.0·unx······431·b-·stor·80-Jan-01·00:00·android/support/v4/app/BackStackRecord$Op.class6 ?rwxrwxr-x··2.0·unx······431·b-·stor·80-Jan-01·00:00·android/support/v4/app/BackStackRecord$Op.class
7 ?rwxrwxr-x··2.0·unx······627·b-·stor·80-Jan-01·00:00·android/support/v4/app/BackStackState$1.class7 ?rwxrwxr-x··2.0·unx······627·b-·stor·80-Jan-01·00:00·android/support/v4/app/BackStackState$1.class
8 ?rwxrwxr-x··2.0·unx·····4371·b-·stor·80-Jan-01·00:00·android/support/v4/app/BackStackState.class8 ?rwxrwxr-x··2.0·unx·····4371·b-·stor·80-Jan-01·00:00·android/support/v4/app/BackStackState.class
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ?rwxrwxr-x··2.0·unx······803·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$1.class79 ?rwxrwxr-x··2.0·unx······803·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$1.class
80 ?rwxrwxr-x··2.0·unx·····1173·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$3.class80 ?rwxrwxr-x··2.0·unx·····1173·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$3.class
81 ?rwxrwxr-x··2.0·unx······654·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$4.class81 ?rwxrwxr-x··2.0·unx······654·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$4.class
82 ?rwxrwxr-x··2.0·unx······373·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$AsyncTaskResult.class82 ?rwxrwxr-x··2.0·unx······373·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$AsyncTaskResult.class
83 ?rwxrwxr-x··2.0·unx······858·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$InternalHandler.class83 ?rwxrwxr-x··2.0·unx······858·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$InternalHandler.class
84 ?rwxrwxr-x··2.0·unx······892·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$Status.class84 ?rwxrwxr-x··2.0·unx······892·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$Status.class
85 ?rwxrwxr-x··2.0·unx······337·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$WorkerRunnable.class85 ?rwxrwxr-x··2.0·unx······337·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask$WorkerRunnable.class
86 ?rwxrwxr-x··2.0·unx·····5255·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask.class86 ?rwxrwxr-x··2.0·unx·····5257·b-·stor·80-Jan-01·00:00·android/support/v4/content/ModernAsyncTask.class
87 ?rwxrwxr-x··2.0·unx······221·b-·stor·80-Jan-01·00:00·android/support/v4/content/pm/ActivityInfoCompat.class87 ?rwxrwxr-x··2.0·unx······221·b-·stor·80-Jan-01·00:00·android/support/v4/content/pm/ActivityInfoCompat.class
88 ?rwxrwxr-x··2.0·unx······869·b-·stor·80-Jan-01·00:00·android/support/v4/database/DatabaseUtilsCompat.class88 ?rwxrwxr-x··2.0·unx······869·b-·stor·80-Jan-01·00:00·android/support/v4/database/DatabaseUtilsCompat.class
89 ?rwxrwxr-x··2.0·unx······202·b-·stor·80-Jan-01·00:00·android/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl.class89 ?rwxrwxr-x··2.0·unx······202·b-·stor·80-Jan-01·00:00·android/support/v4/net/ConnectivityManagerCompat$ConnectivityManagerCompatImpl.class
90 ?rwxrwxr-x··2.0·unx·····1491·b-·stor·80-Jan-01·00:00·android/support/v4/net/ConnectivityManagerCompat.class90 ?rwxrwxr-x··2.0·unx·····1491·b-·stor·80-Jan-01·00:00·android/support/v4/net/ConnectivityManagerCompat.class
91 ?rwxrwxr-x··2.0·unx······492·b-·stor·80-Jan-01·00:00·android/support/v4/net/ConnectivityManagerCompatGingerbread.class91 ?rwxrwxr-x··2.0·unx······492·b-·stor·80-Jan-01·00:00·android/support/v4/net/ConnectivityManagerCompatGingerbread.class
92 ?rwxrwxr-x··2.0·unx······505·b-·stor·80-Jan-01·00:00·android/support/v4/net/ConnectivityManagerCompatHoneycombMR2.class92 ?rwxrwxr-x··2.0·unx······505·b-·stor·80-Jan-01·00:00·android/support/v4/net/ConnectivityManagerCompatHoneycombMR2.class
93 ?rwxrwxr-x··2.0·unx······320·b-·stor·80-Jan-01·00:00·android/support/v4/net/ConnectivityManagerCompatJellyBean.class93 ?rwxrwxr-x··2.0·unx······320·b-·stor·80-Jan-01·00:00·android/support/v4/net/ConnectivityManagerCompatJellyBean.class
Offset 218, 61 lines modifiedOffset 218, 61 lines modified
218 ?rwxrwxr-x··2.0·unx······288·b-·stor·80-Jan-01·00:00·at/univie/sensorium/R$menu.class218 ?rwxrwxr-x··2.0·unx······288·b-·stor·80-Jan-01·00:00·at/univie/sensorium/R$menu.class
219 ?rwxrwxr-x··2.0·unx······202·b-·stor·80-Jan-01·00:00·at/univie/sensorium/R$raw.class219 ?rwxrwxr-x··2.0·unx······202·b-·stor·80-Jan-01·00:00·at/univie/sensorium/R$raw.class
220 ?rwxrwxr-x··2.0·unx·····1000·b-·stor·80-Jan-01·00:00·at/univie/sensorium/R$string.class220 ?rwxrwxr-x··2.0·unx·····1000·b-·stor·80-Jan-01·00:00·at/univie/sensorium/R$string.class
221 ?rwxrwxr-x··2.0·unx······194·b-·stor·80-Jan-01·00:00·at/univie/sensorium/R$style.class221 ?rwxrwxr-x··2.0·unx······194·b-·stor·80-Jan-01·00:00·at/univie/sensorium/R$style.class
222 ?rwxrwxr-x··2.0·unx······136·b-·stor·80-Jan-01·00:00·at/univie/sensorium/R.class222 ?rwxrwxr-x··2.0·unx······136·b-·stor·80-Jan-01·00:00·at/univie/sensorium/R.class
223 ?rwxrwxr-x··2.0·unx·····1061·b-·stor·80-Jan-01·00:00·at/univie/sensorium/SensorBootCompletedReceiver.class223 ?rwxrwxr-x··2.0·unx·····1061·b-·stor·80-Jan-01·00:00·at/univie/sensorium/SensorBootCompletedReceiver.class
224 ?rwxrwxr-x··2.0·unx······690·b-·stor·80-Jan-01·00:00·at/univie/sensorium/SensorDebugActivity.class224 ?rwxrwxr-x··2.0·unx······690·b-·stor·80-Jan-01·00:00·at/univie/sensorium/SensorDebugActivity.class
225 ?rwxrwxr-x··2.0·unx·····9756·b-·stor·80-Jan-01·00:00·at/univie/sensorium/SensorRegistry.class225 ?rwxrwxr-x··2.0·unx·····9656·b-·stor·80-Jan-01·00:00·at/univie/sensorium/SensorRegistry.class
226 ?rwxrwxr-x··2.0·unx······356·b-·stor·80-Jan-01·00:00·at/univie/sensorium/SensorService$LocalBinder.class226 ?rwxrwxr-x··2.0·unx······356·b-·stor·80-Jan-01·00:00·at/univie/sensorium/SensorService$LocalBinder.class
227 ?rwxrwxr-x··2.0·unx·····5337·b-·stor·80-Jan-01·00:00·at/univie/sensorium/SensorService.class227 ?rwxrwxr-x··2.0·unx·····5329·b-·stor·80-Jan-01·00:00·at/univie/sensorium/SensorService.class
228 ?rwxrwxr-x··2.0·unx·····1600·b-·stor·80-Jan-01·00:00·at/univie/sensorium/SensorViewArrayAdapter.class228 ?rwxrwxr-x··2.0·unx·····1600·b-·stor·80-Jan-01·00:00·at/univie/sensorium/SensorViewArrayAdapter.class
229 ?rwxrwxr-x··2.0·unx······921·b-·stor·80-Jan-01·00:00·at/univie/sensorium/SensoriumActivity$1.class229 ?rwxrwxr-x··2.0·unx······921·b-·stor·80-Jan-01·00:00·at/univie/sensorium/SensoriumActivity$1.class
230 ?rwxrwxr-x··2.0·unx······822·b-·stor·80-Jan-01·00:00·at/univie/sensorium/SensoriumActivity$2.class230 ?rwxrwxr-x··2.0·unx······822·b-·stor·80-Jan-01·00:00·at/univie/sensorium/SensoriumActivity$2.class
231 ?rwxrwxr-x··2.0·unx······858·b-·stor·80-Jan-01·00:00·at/univie/sensorium/SensoriumActivity$3.class231 ?rwxrwxr-x··2.0·unx······858·b-·stor·80-Jan-01·00:00·at/univie/sensorium/SensoriumActivity$3.class
232 ?rwxrwxr-x··2.0·unx·····3915·b-·stor·80-Jan-01·00:00·at/univie/sensorium/SensoriumActivity.class232 ?rwxrwxr-x··2.0·unx·····3915·b-·stor·80-Jan-01·00:00·at/univie/sensorium/SensoriumActivity.class
233 ?rwxrwxr-x··2.0·unx·····1004·b-·stor·80-Jan-01·00:00·at/univie/sensorium/SensoriumApplication$1.class233 ?rwxrwxr-x··2.0·unx·····1004·b-·stor·80-Jan-01·00:00·at/univie/sensorium/SensoriumApplication$1.class
234 ?rwxrwxr-x··2.0·unx·····1364·b-·stor·80-Jan-01·00:00·at/univie/sensorium/SensoriumApplication.class234 ?rwxrwxr-x··2.0·unx·····1364·b-·stor·80-Jan-01·00:00·at/univie/sensorium/SensoriumApplication.class
235 ?rwxrwxr-x··2.0·unx······783·b-·stor·80-Jan-01·00:00·at/univie/sensorium/extinterfaces/HTTPSUploader$MySSLSocketFactory$1.class235 ?rwxrwxr-x··2.0·unx······783·b-·stor·80-Jan-01·00:00·at/univie/sensorium/extinterfaces/HTTPSUploader$MySSLSocketFactory$1.class
236 ?rwxrwxr-x··2.0·unx·····8263·b-·stor·80-Jan-01·00:00·at/univie/sensorium/extinterfaces/HTTPSUploader.class236 ?rwxrwxr-x··2.0·unx·····8233·b-·stor·80-Jan-01·00:00·at/univie/sensorium/extinterfaces/HTTPSUploader.class
237 ?rwxrwxr-x··2.0·unx·····3853·b-·stor·80-Jan-01·00:00·at/univie/sensorium/extinterfaces/XMLRPCSensorServerThread.class237 ?rwxrwxr-x··2.0·unx·····3853·b-·stor·80-Jan-01·00:00·at/univie/sensorium/extinterfaces/XMLRPCSensorServerThread.class
238 ?rwxrwxr-x··2.0·unx·····1401·b-·stor·80-Jan-01·00:00·at/univie/sensorium/logging/JSONLogger$1.class238 ?rwxrwxr-x··2.0·unx·····1401·b-·stor·80-Jan-01·00:00·at/univie/sensorium/logging/JSONLogger$1.class
239 ?rwxrwxr-x··2.0·unx·····2423·b-·stor·80-Jan-01·00:00·at/univie/sensorium/preferences/CampaignTrackingBroadcastReceiver.class239 ?rwxrwxr-x··2.0·unx·····2422·b-·stor·80-Jan-01·00:00·at/univie/sensorium/preferences/CampaignTrackingBroadcastReceiver.class
240 ?rwxrwxr-x··2.0·unx······997·b-·stor·80-Jan-01·00:00·at/univie/sensorium/preferences/HTTPSUploaderDialogPreference$1.class240 ?rwxrwxr-x··2.0·unx······997·b-·stor·80-Jan-01·00:00·at/univie/sensorium/preferences/HTTPSUploaderDialogPreference$1.class
241 ?rwxrwxr-x··2.0·unx·····1041·b-·stor·80-Jan-01·00:00·at/univie/sensorium/preferences/HTTPSUploaderDialogPreference$2.class241 ?rwxrwxr-x··2.0·unx·····1041·b-·stor·80-Jan-01·00:00·at/univie/sensorium/preferences/HTTPSUploaderDialogPreference$2.class
242 ?rwxrwxr-x··2.0·unx·····5104·b-·stor·80-Jan-01·00:00·at/univie/sensorium/preferences/HTTPSUploaderDialogPreference.class242 ?rwxrwxr-x··2.0·unx·····5104·b-·stor·80-Jan-01·00:00·at/univie/sensorium/preferences/HTTPSUploaderDialogPreference.class
243 ?rwxrwxr-x··2.0·unx·····1355·b-·stor·80-Jan-01·00:00·at/univie/sensorium/preferences/Preferences$1.class243 ?rwxrwxr-x··2.0·unx·····1355·b-·stor·80-Jan-01·00:00·at/univie/sensorium/preferences/Preferences$1.class
244 ?rwxrwxr-x··2.0·unx·····6735·b-·stor·80-Jan-01·00:00·at/univie/sensorium/preferences/Preferences.class244 ?rwxrwxr-x··2.0·unx·····6738·b-·stor·80-Jan-01·00:00·at/univie/sensorium/preferences/Preferences.class
245 ?rwxrwxr-x··2.0·unx·····3900·b-·stor·80-Jan-01·00:00·at/univie/sensorium/preferences/SensorPreference.class245 ?rwxrwxr-x··2.0·unx·····3900·b-·stor·80-Jan-01·00:00·at/univie/sensorium/preferences/SensorPreference.class
246 ?rwxrwxr-x··2.0·unx·····1077·b-·stor·80-Jan-01·00:00·at/univie/sensorium/preferences/SensorPreferenceActivity$1.class246 ?rwxrwxr-x··2.0·unx·····1077·b-·stor·80-Jan-01·00:00·at/univie/sensorium/preferences/SensorPreferenceActivity$1.class
247 ?rwxrwxr-x··2.0·unx·····3288·b-·stor·80-Jan-01·00:00·at/univie/sensorium/preferences/SensorPreferenceActivity.class247 ?rwxrwxr-x··2.0·unx·····3287·b-·stor·80-Jan-01·00:00·at/univie/sensorium/preferences/SensorPreferenceActivity.class
248 ?rwxrwxr-x··2.0·unx······157·b-·stor·80-Jan-01·00:00·at/univie/sensorium/privacy/HashingPrivacy.class248 ?rwxrwxr-x··2.0·unx······157·b-·stor·80-Jan-01·00:00·at/univie/sensorium/privacy/HashingPrivacy.class
249 ?rwxrwxr-x··2.0·unx······877·b-·stor·80-Jan-01·00:00·at/univie/sensorium/privacy/LocationPrivacy$1.class249 ?rwxrwxr-x··2.0·unx······877·b-·stor·80-Jan-01·00:00·at/univie/sensorium/privacy/LocationPrivacy$1.class
250 ?rwxrwxr-x··2.0·unx·····2014·b-·stor·80-Jan-01·00:00·at/univie/sensorium/privacy/Privacy$1.class250 ?rwxrwxr-x··2.0·unx·····2014·b-·stor·80-Jan-01·00:00·at/univie/sensorium/privacy/Privacy$1.class
251 ?rwxrwxr-x··2.0·unx·····1544·b-·stor·80-Jan-01·00:00·at/univie/sensorium/privacy/Privacy$PrivacyLevel.class251 ?rwxrwxr-x··2.0·unx·····1544·b-·stor·80-Jan-01·00:00·at/univie/sensorium/privacy/Privacy$PrivacyLevel.class
252 ?rwxrwxr-x··2.0·unx·····4115·b-·stor·80-Jan-01·00:00·at/univie/sensorium/privacy/Privacy.class252 ?rwxrwxr-x··2.0·unx·····4115·b-·stor·80-Jan-01·00:00·at/univie/sensorium/privacy/Privacy.class
253 ?rwxrwxr-x··2.0·unx······164·b-·stor·80-Jan-01·00:00·at/univie/sensorium/privacy/SignalstrengthPrivacy.class253 ?rwxrwxr-x··2.0·unx······164·b-·stor·80-Jan-01·00:00·at/univie/sensorium/privacy/SignalstrengthPrivacy.class
254 ?rwxrwxr-x··2.0·unx·····6096·b-·stor·80-Jan-01·00:00·at/univie/sensorium/sensors/AbstractSensor.class254 ?rwxrwxr-x··2.0·unx·····6090·b-·stor·80-Jan-01·00:00·at/univie/sensorium/sensors/AbstractSensor.class
255 ?rwxrwxr-x··2.0·unx·····1651·b-·stor·80-Jan-01·00:00·at/univie/sensorium/sensors/BatterySensor$1.class255 ?rwxrwxr-x··2.0·unx·····1651·b-·stor·80-Jan-01·00:00·at/univie/sensorium/sensors/BatterySensor$1.class
256 ?rwxrwxr-x··2.0·unx·····1588·b-·stor·80-Jan-01·00:00·at/univie/sensorium/sensors/BluetoothSensor$1.class256 ?rwxrwxr-x··2.0·unx·····1588·b-·stor·80-Jan-01·00:00·at/univie/sensorium/sensors/BluetoothSensor$1.class
257 ?rwxrwxr-x··2.0·unx·····2874·b-·stor·80-Jan-01·00:00·at/univie/sensorium/sensors/BluetoothSensor$2.class257 ?rwxrwxr-x··2.0·unx·····2779·b-·stor·80-Jan-01·00:00·at/univie/sensorium/sensors/BluetoothSensor$2.class
258 ?rwxrwxr-x··2.0·unx·····2099·b-·stor·80-Jan-01·00:00·at/univie/sensorium/sensors/BluetoothSensor$BtDevice.class258 ?rwxrwxr-x··2.0·unx·····2099·b-·stor·80-Jan-01·00:00·at/univie/sensorium/sensors/BluetoothSensor$BtDevice.class
259 ?rwxrwxr-x··2.0·unx·····1351·b-·stor·80-Jan-01·00:00·at/univie/sensorium/sensors/DeviceInfoSensor$1.class259 ?rwxrwxr-x··2.0·unx·····1351·b-·stor·80-Jan-01·00:00·at/univie/sensorium/sensors/DeviceInfoSensor$1.class
260 ?rwxrwxr-x··2.0·unx·····3344·b-·stor·80-Jan-01·00:00·at/univie/sensorium/sensors/GPSLocationSensor$1.class260 ?rwxrwxr-x··2.0·unx·····3344·b-·stor·80-Jan-01·00:00·at/univie/sensorium/sensors/GPSLocationSensor$1.class
261 ?rwxrwxr-x··2.0·unx·····1370·b-·stor·80-Jan-01·00:00·at/univie/sensorium/sensors/GPSLocationSensor$2.class261 ?rwxrwxr-x··2.0·unx·····1372·b-·stor·80-Jan-01·00:00·at/univie/sensorium/sensors/GPSLocationSensor$2.class
262 ?rwxrwxr-x··2.0·unx······149·b-·stor·80-Jan-01·00:00·at/univie/sensorium/sensors/NestedSensorValue.class262 ?rwxrwxr-x··2.0·unx······149·b-·stor·80-Jan-01·00:00·at/univie/sensorium/sensors/NestedSensorValue.class
263 ?rwxrwxr-x··2.0·unx·····3127·b-·stor·80-Jan-01·00:00·at/univie/sensorium/sensors/NetworkLocationSensor$1.class263 ?rwxrwxr-x··2.0·unx·····3127·b-·stor·80-Jan-01·00:00·at/univie/sensorium/sensors/NetworkLocationSensor$1.class
264 ?rwxrwxr-x··2.0·unx······878·b-·stor·80-Jan-01·00:00·at/univie/sensorium/sensors/PressureSensor$1.class264 ?rwxrwxr-x··2.0·unx······878·b-·stor·80-Jan-01·00:00·at/univie/sensorium/sensors/PressureSensor$1.class
265 ?rwxrwxr-x··2.0·unx·····1451·b-·stor·80-Jan-01·00:00·at/univie/sensorium/sensors/PressureSensor$2.class265 ?rwxrwxr-x··2.0·unx·····1451·b-·stor·80-Jan-01·00:00·at/univie/sensorium/sensors/PressureSensor$2.class
266 ?rwxrwxr-x··2.0·unx·····3982·b-·stor·80-Jan-01·00:00·at/univie/sensorium/sensors/RadioSensor$1.class266 ?rwxrwxr-x··2.0·unx·····3982·b-·stor·80-Jan-01·00:00·at/univie/sensorium/sensors/RadioSensor$1.class
267 ?rwxrwxr-x··2.0·unx······174·b-·stor·80-Jan-01·00:00·at/univie/sensorium/sensors/SensorChangeListener.class267 ?rwxrwxr-x··2.0·unx······174·b-·stor·80-Jan-01·00:00·at/univie/sensorium/sensors/SensorChangeListener.class
268 ?rwxrwxr-x··2.0·unx······244·b-·stor·80-Jan-01·00:00·at/univie/sensorium/sensors/SensorException.class268 ?rwxrwxr-x··2.0·unx······244·b-·stor·80-Jan-01·00:00·at/univie/sensorium/sensors/SensorException.class
269 ?rwxrwxr-x··2.0·unx·····5973·b-·stor·80-Jan-01·00:00·at/univie/sensorium/sensors/SensorValue$TYPE.class269 ?rwxrwxr-x··2.0·unx·····5973·b-·stor·80-Jan-01·00:00·at/univie/sensorium/sensors/SensorValue$TYPE.class
270 ?rwxrwxr-x··2.0·unx·····2272·b-·stor·80-Jan-01·00:00·at/univie/sensorium/sensors/SensorValue$UNIT.class270 ?rwxrwxr-x··2.0·unx·····2272·b-·stor·80-Jan-01·00:00·at/univie/sensorium/sensors/SensorValue$UNIT.class
271 ?rwxrwxr-x··2.0·unx·····2018·b-·stor·80-Jan-01·00:00·at/univie/sensorium/sensors/SensorValue.class271 ?rwxrwxr-x··2.0·unx·····2019·b-·stor·80-Jan-01·00:00·at/univie/sensorium/sensors/SensorValue.class
272 ?rwxrwxr-x··2.0·unx·····3082·b-·stor·80-Jan-01·00:00·at/univie/sensorium/sensors/WifiConnectionSensor$1.class272 ?rwxrwxr-x··2.0·unx·····3082·b-·stor·80-Jan-01·00:00·at/univie/sensorium/sensors/WifiConnectionSensor$1.class
273 ?rwxrwxr-x··2.0·unx·····1621·b-·stor·80-Jan-01·00:00·at/univie/sensorium/sensors/WifiSensor$1.class273 ?rwxrwxr-x··2.0·unx·····1621·b-·stor·80-Jan-01·00:00·at/univie/sensorium/sensors/WifiSensor$1.class
274 ?rwxrwxr-x··2.0·unx·····2837·b-·stor·80-Jan-01·00:00·at/univie/sensorium/sensors/WifiSensor$2.class274 ?rwxrwxr-x··2.0·unx·····2837·b-·stor·80-Jan-01·00:00·at/univie/sensorium/sensors/WifiSensor$2.class
275 ?rwxrwxr-x··2.0·unx······199·b-·stor·80-Jan-01·00:00·com/google/gson/ExclusionStrategy.class275 ?rwxrwxr-x··2.0·unx······199·b-·stor·80-Jan-01·00:00·com/google/gson/ExclusionStrategy.class
276 ?rwxrwxr-x··2.0·unx·····1282·b-·stor·80-Jan-01·00:00·com/google/gson/FieldAttributes.class276 ?rwxrwxr-x··2.0·unx·····1282·b-·stor·80-Jan-01·00:00·com/google/gson/FieldAttributes.class
277 ?rwxrwxr-x··2.0·unx······159·b-·stor·80-Jan-01·00:00·com/google/gson/FieldNamingStrategy.class277 ?rwxrwxr-x··2.0·unx······159·b-·stor·80-Jan-01·00:00·com/google/gson/FieldNamingStrategy.class
278 ?rwxrwxr-x··2.0·unx····12722·b-·defN·80-Jan-01·00:00·com/google/gson/Gson.class278 ?rwxrwxr-x··2.0·unx····12722·b-·defN·80-Jan-01·00:00·com/google/gson/Gson.class
Offset 531, 15 lines modifiedOffset 531, 15 lines modified
531 ?rwxrwxr-x··2.0·unx······278·b-·stor·80-Jan-01·00:00·org/apache/http/entity/mime/content/ContentDescriptor.class531 ?rwxrwxr-x··2.0·unx······278·b-·stor·80-Jan-01·00:00·org/apache/http/entity/mime/content/ContentDescriptor.class
532 ?rwxrwxr-x··2.0·unx······820·b-·stor·80-Jan-01·00:00·org/apache/http/impl/auth/GGSSchemeBase$1.class532 ?rwxrwxr-x··2.0·unx······820·b-·stor·80-Jan-01·00:00·org/apache/http/impl/auth/GGSSchemeBase$1.class
533 ?rwxrwxr-x··2.0·unx······962·b-·stor·80-Jan-01·00:00·org/apache/http/impl/auth/GGSSchemeBase$State.class533 ?rwxrwxr-x··2.0·unx······962·b-·stor·80-Jan-01·00:00·org/apache/http/impl/auth/GGSSchemeBase$State.class
534 ?rwxrwxr-x··2.0·unx······813·b-·stor·80-Jan-01·00:00·org/apache/http/impl/auth/HttpEntityDigester.class534 ?rwxrwxr-x··2.0·unx······813·b-·stor·80-Jan-01·00:00·org/apache/http/impl/auth/HttpEntityDigester.class
535 ?rwxrwxr-x··2.0·unx······314·b-·stor·80-Jan-01·00:00·org/apache/http/impl/auth/NTLMEngine.class535 ?rwxrwxr-x··2.0·unx······314·b-·stor·80-Jan-01·00:00·org/apache/http/impl/auth/NTLMEngine.class
536 ?rwxrwxr-x··2.0·unx·····4705·b-·stor·80-Jan-01·00:00·org/apache/http/impl/auth/NTLMEngineImpl$CipherGen.class536 ?rwxrwxr-x··2.0·unx·····4705·b-·stor·80-Jan-01·00:00·org/apache/http/impl/auth/NTLMEngineImpl$CipherGen.class
537 ?rwxrwxr-x··2.0·unx·····1273·b-·stor·80-Jan-01·00:00·org/apache/http/impl/auth/NTLMEngineImpl$HMACMD5.class537 ?rwxrwxr-x··2.0·unx·····1273·b-·stor·80-Jan-01·00:00·org/apache/http/impl/auth/NTLMEngineImpl$HMACMD5.class
538 ?rwxrwxr-x··2.0·unx·····4989·b-·stor·80-Jan-01·00:00·org/apache/http/impl/auth/NTLMEngineImpl$MD4.class538 ?rwxrwxr-x··2.0·unx·····4983·b-·stor·80-Jan-01·00:00·org/apache/http/impl/auth/NTLMEngineImpl$MD4.class
539 ?rwxrwxr-x··2.0·unx·····2625·b-·stor·80-Jan-01·00:00·org/apache/http/impl/auth/NTLMEngineImpl$NTLMMessage.class539 ?rwxrwxr-x··2.0·unx·····2625·b-·stor·80-Jan-01·00:00·org/apache/http/impl/auth/NTLMEngineImpl$NTLMMessage.class
540 ?rwxrwxr-x··2.0·unx·····1125·b-·stor·80-Jan-01·00:00·org/apache/http/impl/auth/NTLMScheme$State.class540 ?rwxrwxr-x··2.0·unx·····1125·b-·stor·80-Jan-01·00:00·org/apache/http/impl/auth/NTLMScheme$State.class
541 ?rwxrwxr-x··2.0·unx······141·b-·stor·80-Jan-01·00:00·org/apache/http/impl/auth/SpnegoTokenGenerator.class541 ?rwxrwxr-x··2.0·unx······141·b-·stor·80-Jan-01·00:00·org/apache/http/impl/auth/SpnegoTokenGenerator.class
542 ?rwxrwxr-x··2.0·unx······404·b-·stor·80-Jan-01·00:00·org/apache/http/impl/auth/UnsupportedDigestAlgorithmException.class542 ?rwxrwxr-x··2.0·unx······404·b-·stor·80-Jan-01·00:00·org/apache/http/impl/auth/UnsupportedDigestAlgorithmException.class
543 ?rwxrwxr-x··2.0·unx······116·b-·stor·80-Jan-01·00:00·org/apache/http/impl/client/Clock.class543 ?rwxrwxr-x··2.0·unx······116·b-·stor·80-Jan-01·00:00·org/apache/http/impl/client/Clock.class
544 ?rwxrwxr-x··2.0·unx······868·b-·stor·80-Jan-01·00:00·org/apache/http/impl/client/HttpAuthenticator$1.class544 ?rwxrwxr-x··2.0·unx······868·b-·stor·80-Jan-01·00:00·org/apache/http/impl/client/HttpAuthenticator$1.class
545 ?rwxrwxr-x··2.0·unx·····4566·b-·stor·80-Jan-01·00:00·org/apache/http/impl/client/HttpAuthenticator.class545 ?rwxrwxr-x··2.0·unx·····4566·b-·stor·80-Jan-01·00:00·org/apache/http/impl/client/HttpAuthenticator.class
Offset 553, 15 lines modifiedOffset 553, 15 lines modified
553 ?rwxrwxr-x··2.0·unx·····3869·b-·stor·80-Jan-01·00:00·org/apache/http/impl/client/cache/CacheEntryUpdater.class553 ?rwxrwxr-x··2.0·unx·····3869·b-·stor·80-Jan-01·00:00·org/apache/http/impl/client/cache/CacheEntryUpdater.class
554 ?rwxrwxr-x··2.0·unx·····5287·b-·stor·80-Jan-01·00:00·org/apache/http/impl/client/cache/CacheInvalidator.class554 ?rwxrwxr-x··2.0·unx·····5287·b-·stor·80-Jan-01·00:00·org/apache/http/impl/client/cache/CacheInvalidator.class
555 ?rwxrwxr-x··2.0·unx·····4400·b-·stor·80-Jan-01·00:00·org/apache/http/impl/client/cache/CacheKeyGenerator.class555 ?rwxrwxr-x··2.0·unx·····4400·b-·stor·80-Jan-01·00:00·org/apache/http/impl/client/cache/CacheKeyGenerator.class
556 ?rwxrwxr-x··2.0·unx······423·b-·stor·80-Jan-01·00:00·org/apache/http/impl/client/cache/CacheMap.class556 ?rwxrwxr-x··2.0·unx······423·b-·stor·80-Jan-01·00:00·org/apache/http/impl/client/cache/CacheMap.class
557 ?rwxrwxr-x··2.0·unx·····5381·b-·stor·80-Jan-01·00:00·org/apache/http/impl/client/cache/CacheValidityPolicy.class557 ?rwxrwxr-x··2.0·unx·····5381·b-·stor·80-Jan-01·00:00·org/apache/http/impl/client/cache/CacheValidityPolicy.class
558 ?rwxrwxr-x··2.0·unx·····2048·b-·stor·80-Jan-01·00:00·org/apache/http/impl/client/cache/CacheableRequestPolicy.class558 ?rwxrwxr-x··2.0·unx·····2048·b-·stor·80-Jan-01·00:00·org/apache/http/impl/client/cache/CacheableRequestPolicy.class
559 ?rwxrwxr-x··2.0·unx·····3064·b-·stor·80-Jan-01·00:00·org/apache/http/impl/client/cache/CachedHttpResponseGenerator.class559 ?rwxrwxr-x··2.0·unx·····3064·b-·stor·80-Jan-01·00:00·org/apache/http/impl/client/cache/CachedHttpResponseGenerator.class
560 ?rwxrwxr-x··2.0·unx·····7765·b-·stor·80-Jan-01·00:00·org/apache/http/impl/client/cache/CachedResponseSuitabilityChecker.class560 ?rwxrwxr-x··2.0·unx·····7785·b-·stor·80-Jan-01·00:00·org/apache/http/impl/client/cache/CachedResponseSuitabilityChecker.class
561 ?rwxrwxr-x··2.0·unx······584·b-·stor·80-Jan-01·00:00·org/apache/http/impl/client/cache/CombinedEntity$ResourceStream.class561 ?rwxrwxr-x··2.0·unx······584·b-·stor·80-Jan-01·00:00·org/apache/http/impl/client/cache/CombinedEntity$ResourceStream.class
562 ?rwxrwxr-x··2.0·unx·····2802·b-·stor·80-Jan-01·00:00·org/apache/http/impl/client/cache/ConditionalRequestBuilder.class562 ?rwxrwxr-x··2.0·unx·····2802·b-·stor·80-Jan-01·00:00·org/apache/http/impl/client/cache/ConditionalRequestBuilder.class
563 ?rwxrwxr-x··2.0·unx·····1397·b-·stor·80-Jan-01·00:00·org/apache/http/impl/client/cache/HttpCache.class563 ?rwxrwxr-x··2.0·unx·····1397·b-·stor·80-Jan-01·00:00·org/apache/http/impl/client/cache/HttpCache.class
564 ?rwxrwxr-x··2.0·unx·····1213·b-·stor·80-Jan-01·00:00·org/apache/http/impl/client/cache/IOUtils.class564 ?rwxrwxr-x··2.0·unx·····1213·b-·stor·80-Jan-01·00:00·org/apache/http/impl/client/cache/IOUtils.class
565 ?rwxrwxr-x··2.0·unx······944·b-·stor·80-Jan-01·00:00·org/apache/http/impl/client/cache/RequestProtocolCompliance$1.class565 ?rwxrwxr-x··2.0·unx······944·b-·stor·80-Jan-01·00:00·org/apache/http/impl/client/cache/RequestProtocolCompliance$1.class
566 ?rwxrwxr-x··2.0·unx·····7778·b-·stor·80-Jan-01·00:00·org/apache/http/impl/client/cache/RequestProtocolCompliance.class566 ?rwxrwxr-x··2.0·unx·····7778·b-·stor·80-Jan-01·00:00·org/apache/http/impl/client/cache/RequestProtocolCompliance.class
567 ?rwxrwxr-x··2.0·unx·····1160·b-·stor·80-Jan-01·00:00·org/apache/http/impl/client/cache/RequestProtocolError.class567 ?rwxrwxr-x··2.0·unx·····1160·b-·stor·80-Jan-01·00:00·org/apache/http/impl/client/cache/RequestProtocolError.class
Offset 622, 15 lines modifiedOffset 622, 15 lines modified
622 ?rwxrwxr-x··2.0·unx······397·b-·stor·80-Jan-01·00:00·org/apache/http/params/HttpAbstractParamBean.class622 ?rwxrwxr-x··2.0·unx······397·b-·stor·80-Jan-01·00:00·org/apache/http/params/HttpAbstractParamBean.class
623 ?rwxrwxr-x··2.0·unx······966·b-·stor·80-Jan-01·00:00·org/apache/http/params/HttpParams.class623 ?rwxrwxr-x··2.0·unx······966·b-·stor·80-Jan-01·00:00·org/apache/http/params/HttpParams.class
624 ?rwxrwxr-x··2.0·unx······129·b-·stor·80-Jan-01·00:00·org/apache/http/params/HttpParamsNames.class624 ?rwxrwxr-x··2.0·unx······129·b-·stor·80-Jan-01·00:00·org/apache/http/params/HttpParamsNames.class
625 ?rwxrwxr-x··2.0·unx······142·b-·stor·80-Jan-01·00:00·org/apache/http/pool/ConnFactory.class625 ?rwxrwxr-x··2.0·unx······142·b-·stor·80-Jan-01·00:00·org/apache/http/pool/ConnFactory.class
626 ?rwxrwxr-x··2.0·unx······253·b-·stor·80-Jan-01·00:00·org/apache/http/pool/ConnPool.class626 ?rwxrwxr-x··2.0·unx······253·b-·stor·80-Jan-01·00:00·org/apache/http/pool/ConnPool.class
627 ?rwxrwxr-x··2.0·unx······443·b-·stor·80-Jan-01·00:00·org/apache/http/pool/ConnPoolControl.class627 ?rwxrwxr-x··2.0·unx······443·b-·stor·80-Jan-01·00:00·org/apache/http/pool/ConnPoolControl.class
628 ?rwxrwxr-x··2.0·unx·····2389·b-·stor·80-Jan-01·00:00·org/apache/http/pool/PoolEntry.class628 ?rwxrwxr-x··2.0·unx·····2389·b-·stor·80-Jan-01·00:00·org/apache/http/pool/PoolEntry.class
629 ?rwxrwxr-x··2.0·unx·····2658·b-·stor·80-Jan-01·00:00·org/apache/http/pool/PoolEntryFuture.class629 ?rwxrwxr-x··2.0·unx·····2655·b-·stor·80-Jan-01·00:00·org/apache/http/pool/PoolEntryFuture.class
Max diff block lines reached; 26358/41170 bytes (64.02%) of diff not shown.
4.44 KB
android/support/v4/content/ModernAsyncTask.class
4.34 KB
javap -verbose -constants -s -l -private {}
    
Offset 300, 56 lines modifiedOffset 300, 56 lines modified
300 ····descriptor:·Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;300 ····descriptor:·Landroid/support/v4/content/ModernAsyncTask$WorkerRunnable;
301 ····flags:·(0x0012)·ACC_PRIVATE,·ACC_FINAL301 ····flags:·(0x0012)·ACC_PRIVATE,·ACC_FINAL
  
302 ··static·{};302 ··static·{};
303 ····descriptor:·()V303 ····descriptor:·()V
304 ····flags:·(0x0008)·ACC_STATIC304 ····flags:·(0x0008)·ACC_STATIC
305 ····Code:305 ····Code:
306 ······stack=300,·locals=4,·args_size=0306 ······stack=300,·locals=5,·args_size=0
307 ·········0:·new···········#38·················//·class·android/support/v4/content/ModernAsyncTask$1307 ·········0:·new···········#38·················//·class·android/support/v4/content/ModernAsyncTask$1
308 ·········3:·astore_0308 ·········3:·astore_0
309 ·········4:·aload_0309 ·········4:·aload_0
310 ·········5:·invokespecial·#42·················//·Method·android/support/v4/content/ModernAsyncTask$1."<init>":()V310 ·········5:·invokespecial·#42·················//·Method·android/support/v4/content/ModernAsyncTask$1."<init>":()V
311 ·········8:·aload_0311 ·········8:·aload_0
312 ·········9:·putstatic·····#44·················//·Field·sThreadFactory:Ljava/util/concurrent/ThreadFactory;312 ·········9:·putstatic·····#44·················//·Field·sThreadFactory:Ljava/util/concurrent/ThreadFactory;
313 ········12:·new···········#46·················//·class·java/util/concurrent/LinkedBlockingQueue313 ········12:·new···········#46·················//·class·java/util/concurrent/LinkedBlockingQueue
314 ········15:·astore_0314 ········15:·astore_0
315 ········16:·aload_0315 ········16:·aload_0
316 ········17:·bipush········10316 ········17:·bipush········10
317 ········19:·invokespecial·#50·················//·Method·java/util/concurrent/LinkedBlockingQueue."<init>":(I)V317 ········19:·invokespecial·#50·················//·Method·java/util/concurrent/LinkedBlockingQueue."<init>":(I)V
318 ········22:·aload_0318 ········22:·aload_0
319 ········23:·putstatic·····#52·················//·Field·sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue;319 ········23:·putstatic·····#52·················//·Field·sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue;
320 ········26:·new···········#54·················//·class·java/util/concurrent/ThreadPoolExecutor320 ········26:·new···········#54·················//·class·java/util/concurrent/ThreadPoolExecutor
321 ········29:·astore_0321 ········29:·astore_1
322 ········30:·getstatic·····#64·················//·Field·java/util/concurrent/TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit;322 ········30:·getstatic·····#64·················//·Field·java/util/concurrent/TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit;
323 ········33:·astore_1323 ········33:·astore_2
324 ········34:·getstatic·····#52·················//·Field·sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue;324 ········34:·getstatic·····#52·················//·Field·sPoolWorkQueue:Ljava/util/concurrent/BlockingQueue;
325 ········37:·astore_2325 ········37:·astore_3
326 ········38:·getstatic·····#44·················//·Field·sThreadFactory:Ljava/util/concurrent/ThreadFactory;326 ········38:·getstatic·····#44·················//·Field·sThreadFactory:Ljava/util/concurrent/ThreadFactory;
327 ········41:·astore_3327 ········41:·astore········4
328 ········42:·aload_0328 ········43:·aload_1
329 ········43:·iconst_5329 ········44:·iconst_5
330 ········44:·sipush········128330 ········45:·sipush········128
331 ········47:·lconst_1331 ········48:·lconst_1
332 ········48:·aload_1 
333 ········49:·aload_2332 ········49:·aload_2
334 ········50:·aload_3333 ········50:·aload_3
 334 ········51:·aload·········4
335 ········51:·invokespecial·#67·················//·Method·java/util/concurrent/ThreadPoolExecutor."<init>":(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V335 ········53:·invokespecial·#67·················//·Method·java/util/concurrent/ThreadPoolExecutor."<init>":(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V
336 ········54:·aload_0336 ········56:·aload_1
337 ········55:·putstatic·····#69·················//·Field·THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor;337 ········57:·putstatic·····#69·················//·Field·THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor;
338 ········58:·new···········#71·················//·class·android/support/v4/content/ModernAsyncTask$InternalHandler338 ········60:·new···········#71·················//·class·android/support/v4/content/ModernAsyncTask$InternalHandler
339 ········61:·astore_0339 ········63:·astore_0
340 ········62:·aload_0340 ········64:·aload_0
341 ········63:·aconst_null341 ········65:·aconst_null
342 ········64:·invokespecial·#74·················//·Method·android/support/v4/content/ModernAsyncTask$InternalHandler."<init>":(Landroid/support/v4/content/ModernAsyncTask$1;)V342 ········66:·invokespecial·#74·················//·Method·android/support/v4/content/ModernAsyncTask$InternalHandler."<init>":(Landroid/support/v4/content/ModernAsyncTask$1;)V
343 ········67:·aload_0343 ········69:·aload_0
344 ········68:·putstatic·····#76·················//·Field·sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler;344 ········70:·putstatic·····#76·················//·Field·sHandler:Landroid/support/v4/content/ModernAsyncTask$InternalHandler;
345 ········71:·getstatic·····#69·················//·Field·THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor;345 ········73:·getstatic·····#69·················//·Field·THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor;
346 ········74:·putstatic·····#78·················//·Field·sDefaultExecutor:Ljava/util/concurrent/Executor;346 ········76:·putstatic·····#78·················//·Field·sDefaultExecutor:Ljava/util/concurrent/Executor;
347 ········77:·return347 ········79:·return
  
348 ··public·android.support.v4.content.ModernAsyncTask();348 ··public·android.support.v4.content.ModernAsyncTask();
349 ····descriptor:·()V349 ····descriptor:·()V
350 ····flags:·(0x0001)·ACC_PUBLIC350 ····flags:·(0x0001)·ACC_PUBLIC
351 ····Code:351 ····Code:
352 ······stack=300,·locals=3,·args_size=1352 ······stack=300,·locals=3,·args_size=1
353 ·········0:·aload_0353 ·········0:·aload_0
6.01 KB
at/univie/sensorium/SensorRegistry.class
5.93 KB
procyon -ec {}
    
Offset 63, 15 lines modifiedOffset 63, 15 lines modified
63 ········}63 ········}
64 ········return·null;64 ········return·null;
65 ····}65 ····}
66 ····66 ····
67 ····private·SensorValue·invokeMethod(final·String·s,·final·String·anObject)·{67 ····private·SensorValue·invokeMethod(final·String·s,·final·String·anObject)·{
68 ········final·AbstractSensor·sensorForClassname·=·this.getSensorForClassname(s);68 ········final·AbstractSensor·sensorForClassname·=·this.getSensorForClassname(s);
69 ········if·(sensorForClassname·==·null·||·!sensorForClassname.isEnabled())·{69 ········if·(sensorForClassname·==·null·||·!sensorForClassname.isEnabled())·{
70 ············goto·Label_0179;70 ············goto·Label_0178;
71 ········}71 ········}
72 ········final·Field[]·declaredFields·=·sensorForClassname.getClass().getDeclaredFields();72 ········final·Field[]·declaredFields·=·sensorForClassname.getClass().getDeclaredFields();
73 ········try·{73 ········try·{
74 ············final·int·length·=·declaredFields.length;74 ············final·int·length·=·declaredFields.length;
75 ············int·i·=·0;75 ············int·i·=·0;
76 ············while·(i·<·length)·{76 ············while·(i·<·length)·{
77 ················final·Field·field·=·declaredFields[i];77 ················final·Field·field·=·declaredFields[i];
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 ························ex2.printStackTrace(new·PrintWriter((Writer)out2));96 ························ex2.printStackTrace(new·PrintWriter((Writer)out2));
97 ························Log.d("Sensorium",·out2.toString());97 ························Log.d("Sensorium",·out2.toString());
98 ····················}98 ····················}
99 ················}99 ················}
100 ················catch·(IllegalArgumentException·ex3)·{}100 ················catch·(IllegalArgumentException·ex3)·{}
101 ················catch·(IllegalAccessException·ex4)·{}101 ················catch·(IllegalAccessException·ex4)·{}
102 ············}102 ············}
103 ············goto·Label_0179;103 ············goto·Label_0178;
104 ········}104 ········}
105 ········catch·(IllegalArgumentException·ex5)·{}105 ········catch·(IllegalArgumentException·ex5)·{}
106 ········catch·(IllegalAccessException·ex6)·{}106 ········catch·(IllegalAccessException·ex6)·{}
107 ····}107 ····}
108 ····108 ····
109 ····public·Object·callSensorMethod(String·substring)·{109 ····public·Object·callSensorMethod(String·substring)·{
110 ········Object·value·=·null;110 ········Object·value·=·null;
Offset 151, 51 lines modifiedOffset 151, 51 lines modified
151 ········}151 ········}
152 ········return·null;152 ········return·null;
153 ····}153 ····}
154 ····154 ····
155 ····public·Object[]·getSensorMethodSignature(final·String·s)·{155 ····public·Object[]·getSensorMethodSignature(final·String·s)·{
156 ········final·LinkedList<String>·list·=·new·LinkedList<String>();156 ········final·LinkedList<String>·list·=·new·LinkedList<String>();
157 ········if·(s.lastIndexOf(46)·<=·0)·{157 ········if·(s.lastIndexOf(46)·<=·0)·{
158 ············goto·Label_0434;158 ············goto·Label_0383;
159 ········}159 ········}
160 ········final·AbstractSensor·sensorForClassname·=·this.getSensorForClassname(s.substring(0,·s.lastIndexOf(46)));160 ········final·AbstractSensor·sensorForClassname·=·this.getSensorForClassname(s.substring(0,·s.lastIndexOf(46)));
161 ········if·(sensorForClassname·==·null·||·!sensorForClassname.isEnabled())·{161 ········if·(sensorForClassname·==·null·||·!sensorForClassname.isEnabled())·{
162 ············goto·Label_0413;162 ············goto·Label_0362;
163 ········}163 ········}
164 ········while·(true)·{164 ········while·(true)·{
165 ············final·Field[]·declaredFields·=·sensorForClassname.getClass().getDeclaredFields();165 ············final·Field[]·declaredFields·=·sensorForClassname.getClass().getDeclaredFields();
166 ············while·(true)·{166 ············while·(true)·{
167 ················String·string·=·null;167 ················String·string·=·null;
168 ················try·{168 ················try·{
169 ····················final·int·length·=·declaredFields.length;169 ····················final·int·length·=·declaredFields.length;
170 ····················int·i·=·0;170 ····················int·i·=·0;
171 ····················while·(i·<·length)·{171 ····················while·(i·<·length)·{
172 ························final·Field·field·=·declaredFields[i];172 ························final·Field·field·=·declaredFields[i];
173 ························field.setAccessible(true);173 ························field.setAccessible(true);
174 ························final·Field·field2·=·field;174 ························final·Field·field2·=·field;
175 ························try·{175 ························try·{
176 ····························final·Object·value·=·field2.get(sensorForClassname);176 ····························final·Object·value·=·field2.get(sensorForClassname);
177 ····························Label_0311:·{177 ····························Label_0269:·{
178 ································if·(!(value·instanceof·SensorValue)·||·!field.getName().equals(s.substring(s.lastIndexOf(46)·+·1)))·{178 ································if·(!(value·instanceof·SensorValue)·||·!field.getName().equals(s.substring(s.lastIndexOf(46)·+·1)))·{
179 ····································break·Label_0311;179 ····································break·Label_0269;
180 ································}180 ································}
181 ································list.add(s);181 ································list.add(s);
182 ································final·SensorValue·sensorValue·=·(SensorValue)value;182 ································final·SensorValue·sensorValue·=·(SensorValue)value;
183 ································try·{183 ································try·{
184 ····································final·Object·value2·=·sensorValue.getValue();184 ····································final·Object·value2·=·sensorValue.getValue();
185 ····································try·{185 ····································try·{
186 ········································final·Class<?>·class1·=·value2.getClass();186 ········································final·Class<?>·class1·=·value2.getClass();
187 ········································try·{187 ········································try·{
188 ············································string·=·class1.toString();188 ············································string·=·class1.toString();
189 ············································if·(string.equals("class·[Ljava.lang.Object;"))·{189 ············································if·(string.equals("class·[Ljava.lang.Object;"))·{
190 ················································list.add("array");190 ················································list.add("array");
191 ············································}191 ············································}
192 ············································else·{192 ············································else·{
193 ················································if·(!string.equals("class·java.lang.String"))·{193 ················································if·(!string.equals("class·java.lang.String"))·{
194 ····················································goto·Label_0437;194 ····················································goto·Label_0386;
195 ················································}195 ················································}
196 ················································list.add("string");196 ················································list.add("string");
197 ············································}197 ············································}
198 ············································list.add("ex:nil");198 ············································list.add("ex:nil");
199 ············································++i;199 ············································++i;
200 ········································}200 ········································}
201 ········································catch·(IllegalArgumentException·ex)·{201 ········································catch·(IllegalArgumentException·ex)·{
Offset 215, 15 lines modifiedOffset 215, 15 lines modified
215 ································catch·(IllegalArgumentException·ex5)·{}215 ································catch·(IllegalArgumentException·ex5)·{}
216 ································catch·(IllegalAccessException·ex6)·{}216 ································catch·(IllegalAccessException·ex6)·{}
217 ····························}217 ····························}
218 ························}218 ························}
219 ························catch·(IllegalArgumentException·ex7)·{}219 ························catch·(IllegalArgumentException·ex7)·{}
220 ························catch·(IllegalAccessException·ex8)·{}220 ························catch·(IllegalAccessException·ex8)·{}
221 ····················}221 ····················}
222 ····················goto·Label_0413;222 ····················goto·Label_0362;
223 ················}223 ················}
224 ················catch·(IllegalArgumentException·ex9)·{}224 ················catch·(IllegalArgumentException·ex9)·{}
225 ················catch·(IllegalAccessException·ex10)·{}225 ················catch·(IllegalAccessException·ex10)·{}
226 ················if·(string.equals("class·java.lang.Boolean"))·{226 ················if·(string.equals("class·java.lang.Boolean"))·{
227 ····················list.add("boolean");227 ····················list.add("boolean");
228 ····················continue;228 ····················continue;
229 ················}229 ················}
Offset 264, 17 lines modifiedOffset 264, 17 lines modified
264 ····················final·int·length·=·declaredFields.length;264 ····················final·int·length·=·declaredFields.length;
265 ····················int·i·=·0;265 ····················int·i·=·0;
266 ····················while·(i·<·length)·{266 ····················while·(i·<·length)·{
267 ························final·Field·field·=·declaredFields[i];267 ························final·Field·field·=·declaredFields[i];
268 ························field.setAccessible(true);268 ························field.setAccessible(true);
269 ························final·Field·field2·=·field;269 ························final·Field·field2·=·field;
270 ························try·{270 ························try·{
271 ····························Label_0208:·{271 ····························Label_0217:·{
272 ································if·(!(field2.get(obj)·instanceof·SensorValue))·{272 ································if·(!(field2.get(obj)·instanceof·SensorValue))·{
273 ····································break·Label_0208;273 ····································break·Label_0217;
274 ································}274 ································}
275 ································try·{275 ································try·{
276 ····································final·StringBuilder·sb·=·new·StringBuilder();276 ····································final·StringBuilder·sb·=·new·StringBuilder();
277 ····································try·{277 ····································try·{
278 ········································final·StringBuilder·append·=·sb.append(substring).append(".");278 ········································final·StringBuilder·append·=·sb.append(substring).append(".");
279 ········································try·{279 ········································try·{
280 ············································final·StringBuilder·append2·=·append.append(field.getName());280 ············································final·StringBuilder·append2·=·append.append(field.getName());
903 B
at/univie/sensorium/SensorService.class
825 B
procyon -ec {}
    
Offset 46, 16 lines modifiedOffset 46, 16 lines modified
46 ····private·void·startExtInterfaces()·{46 ····private·void·startExtInterfaces()·{
47 ········this.registry.startXMLRPCInterface();47 ········this.registry.startXMLRPCInterface();
48 ········this.createJSONLoggerUploader();48 ········this.createJSONLoggerUploader();
49 ········this.registry.getJSONLogger().init(this.registry.getSensors());49 ········this.registry.getJSONLogger().init(this.registry.getSensors());
50 ····}50 ····}
51 ····51 ····
52 ····private·void·startSensors()·{52 ····private·void·startSensors()·{
53 ········final·String[]·stringArray; 
54 ········final·int·length·=·(stringArray·=·this.getResources().getStringArray(2131099648)).length;53 ········final·String[]·stringArray·=·this.getResources().getStringArray(2131099648);
 54 ········final·int·length·=·stringArray.length;
55 ········int·i·=·0;55 ········int·i·=·0;
56 ········while·(i·<·length)·{56 ········while·(i·<·length)·{
57 ············final·String·className·=·stringArray[i];57 ············final·String·className·=·stringArray[i];
58 ············Log.d("SENSORS",·className);58 ············Log.d("SENSORS",·className);
59 ············try·{59 ············try·{
60 ················final·Class<?>·forName·=·Class.forName(className);60 ················final·Class<?>·forName·=·Class.forName(className);
61 ················try·{61 ················try·{
71.2 KB
at/univie/sensorium/extinterfaces/HTTPSUploader.class
71.1 KB
procyon -ec {}
    
Offset 42, 627 lines modifiedOffset 42, 610 lines modified
42 ········//·Original·Bytecode:42 ········//·Original·Bytecode:
43 ········//·43 ········//·
44 ········//·····2:·astore_2·······44 ········//·····2:·astore_2·······
45 ········//·····3:·aload_0········45 ········//·····3:·aload_0········
46 ········//·····4:·astore_3·······46 ········//·····4:·astore_3·······
47 ········//·····5:·aload_0········47 ········//·····5:·aload_0········
48 ········//·····6:·getfield········at/univie/sensorium/extinterfaces/HTTPSUploader.posturl:Ljava/lang/String;48 ········//·····6:·getfield········at/univie/sensorium/extinterfaces/HTTPSUploader.posturl:Ljava/lang/String;
49 ········//·····9:·astore_3······· 
50 ········//····10:·aload_3········ 
51 ········//····11:·astore··········449 ········//·····9:·astore··········4
52 ········//····13:·aload_3········50 ········//····11:·aload···········4
53 ········//····14:·invokestatic····android/webkit/URLUtil.isValidUrl:(Ljava/lang/String;)Z51 ········//····13:·invokestatic····android/webkit/URLUtil.isValidUrl:(Ljava/lang/String;)Z
54 ········//····17:·istore··········552 ········//····16:·istore··········5
55 ········//····19:·iload···········553 ········//····18:·iload···········5
56 ········//····21:·ifeq············70754 ········//····20:·ifeq············680
57 ········//····24:·aload_0········55 ········//····23:·aload_0········
58 ········//····25:·invokevirtual···at/univie/sensorium/extinterfaces/HTTPSUploader.getNewHttpClient:()Lorg/apache/http/client/HttpClient;56 ········//····24:·invokevirtual···at/univie/sensorium/extinterfaces/HTTPSUploader.getNewHttpClient:()Lorg/apache/http/client/HttpClient;
59 ········//····28:·astore··········657 ········//····27:·astore··········6
60 ········//····30:·new·············Lorg/apache/http/client/methods/HttpPost;58 ········//····29:·new·············Lorg/apache/http/client/methods/HttpPost;
61 ········//····33:·astore··········759 ········//····32:·astore··········7
62 ········//····35:·aload_0········60 ········//····34:·aload_0········
63 ········//····36:·astore_3······· 
64 ········//····37:·aload_0········ 
65 ········//····38:·getfield········at/univie/sensorium/extinterfaces/HTTPSUploader.posturl:Ljava/lang/String;61 ········//····35:·getfield········at/univie/sensorium/extinterfaces/HTTPSUploader.posturl:Ljava/lang/String;
66 ········//····41:·astore_3······· 
67 ········//····42:·aload_3········ 
68 ········//····43:·astore··········462 ········//····38:·astore··········4
69 ········//····45:·aload···········763 ········//····40:·aload···········7
70 ········//····47:·aload_3········64 ········//····42:·aload···········4
71 ········//····48:·invokespecial···org/apache/http/client/methods/HttpPost.<init>:(Ljava/lang/String;)V65 ········//····44:·invokespecial···org/apache/http/client/methods/HttpPost.<init>:(Ljava/lang/String;)V
72 ········//····51:·new·············Lorg/apache/http/entity/mime/MultipartEntity;66 ········//····47:·new·············Lorg/apache/http/entity/mime/MultipartEntity;
73 ········//····54:·astore··········867 ········//····50:·astore··········8
74 ········//····56:·aload···········868 ········//····52:·aload···········8
75 ········//····58:·invokespecial···org/apache/http/entity/mime/MultipartEntity.<init>:()V69 ········//····54:·invokespecial···org/apache/http/entity/mime/MultipartEntity.<init>:()V
76 ········//····61:·ldc·············"username"70 ········//····57:·ldc·············"username"
77 ········//····63:·astore··········471 ········//····59:·astore··········4
78 ········//····65:·new·············Lorg/apache/http/entity/mime/content/StringBody;72 ········//····61:·new·············Lorg/apache/http/entity/mime/content/StringBody;
79 ········//····68:·astore··········973 ········//····64:·astore··········9
80 ········//····70:·aload_0········74 ········//····66:·aload_0········
81 ········//····71:·astore_3······· 
82 ········//····72:·aload_0········ 
83 ········//····73:·getfield········at/univie/sensorium/extinterfaces/HTTPSUploader.username:Ljava/lang/String;75 ········//····67:·getfield········at/univie/sensorium/extinterfaces/HTTPSUploader.username:Ljava/lang/String;
84 ········//····76:·astore_3·······76 ········//····70:·astore_3·······
85 ········//····77:·aload_3········77 ········//····71:·aload_3········
86 ········//····78:·astore··········1078 ········//····72:·astore··········10
 79 ········//····74:·aload···········9
 80 ········//····76:·aload_3········
 81 ········//····77:·invokespecial···org/apache/http/entity/mime/content/StringBody.<init>:(Ljava/lang/String;)V
87 ········//····80:·aload···········982 ········//····80:·aload···········9
88 ········//····82:·aload_3········ 
89 ········//····83:·invokespecial···org/apache/http/entity/mime/content/StringBody.<init>:(Ljava/lang/String;)V 
90 ········//····86:·aload···········4 
91 ········//····88:·astore_3·······83 ········//····82:·astore_3·······
92 ········//····89:·aload···········884 ········//····83:·aload···········8
93 ········//····91:·aload···········485 ········//····85:·aload···········4
94 ········//····93:·aload···········986 ········//····87:·aload···········9
95 ········//····95:·invokevirtual···org/apache/http/entity/mime/MultipartEntity.addPart:(Ljava/lang/String;Lorg/apache/http/entity/mime/content/ContentBody;)V87 ········//····89:·invokevirtual···org/apache/http/entity/mime/MultipartEntity.addPart:(Ljava/lang/String;Lorg/apache/http/entity/mime/content/ContentBody;)V
96 ········//····98:·ldc·············"password"88 ········//····92:·ldc·············"password"
97 ········//···100:·astore··········489 ········//····94:·astore··········4
98 ········//···102:·new·············Lorg/apache/http/entity/mime/content/StringBody;90 ········//····96:·new·············Lorg/apache/http/entity/mime/content/StringBody;
99 ········//···105:·astore··········991 ········//····99:·astore··········9
100 ········//···107:·aload_0········92 ········//···101:·aload_0········
101 ········//···108:·astore_3·······93 ········//···102:·astore_3·······
102 ········//···109:·aload_0········94 ········//···103:·aload_0········
103 ········//···110:·getfield········at/univie/sensorium/extinterfaces/HTTPSUploader.password:Ljava/lang/String;95 ········//···104:·getfield········at/univie/sensorium/extinterfaces/HTTPSUploader.password:Ljava/lang/String;
104 ········//···113:·astore_3·······96 ········//···107:·astore_3·······
 97 ········//···108:·aload_3········
 98 ········//···109:·astore··········10
 99 ········//···111:·aload···········9
105 ········//···114:·aload_3········100 ········//···113:·aload_3········
106 ········//···115:·astore··········10101 ········//···114:·invokespecial···org/apache/http/entity/mime/content/StringBody.<init>:(Ljava/lang/String;)V
107 ········//···117:·aload···········9102 ········//···117:·aload···········9
108 ········//···119:·aload_3········ 
109 ········//···120:·invokespecial···org/apache/http/entity/mime/content/StringBody.<init>:(Ljava/lang/String;)V 
110 ········//···123:·aload···········4 
111 ········//···125:·astore_3·······103 ········//···119:·astore_3·······
112 ········//···126:·aload···········8104 ········//···120:·aload···········8
113 ········//···128:·aload···········4105 ········//···122:·aload···········4
114 ········//···130:·aload···········9106 ········//···124:·aload···········9
115 ········//···132:·invokevirtual···org/apache/http/entity/mime/MultipartEntity.addPart:(Ljava/lang/String;Lorg/apache/http/entity/mime/content/ContentBody;)V107 ········//···126:·invokevirtual···org/apache/http/entity/mime/MultipartEntity.addPart:(Ljava/lang/String;Lorg/apache/http/entity/mime/content/ContentBody;)V
116 ········//···135:·aload_1········108 ········//···129:·aload_1········
117 ········//···136:·invokeinterface·java/util/List.iterator:()Ljava/util/Iterator;109 ········//···130:·invokeinterface·java/util/List.iterator:()Ljava/util/Iterator;
118 ········//···141:·astore··········11110 ········//···135:·astore··········4
119 ········//···143:·aload···········11111 ········//···137:·aload···········4
120 ········//···145:·invokeinterface·java/util/Iterator.hasNext:()Z112 ········//···139:·invokeinterface·java/util/Iterator.hasNext:()Z
121 ········//···150:·istore··········5113 ········//···144:·istore··········11
122 ········//···152:·iload···········5114 ········//···146:·iload···········11
123 ········//···154:·ifeq············342115 ········//···148:·ifeq············333
124 ········//···157:·aload···········11116 ········//···151:·aload···········4
125 ········//···159:·invokeinterface·java/util/Iterator.next:()Ljava/lang/Object;117 ········//···153:·invokeinterface·java/util/Iterator.next:()Ljava/lang/Object;
126 ········//···164:·astore··········12118 ········//···158:·astore··········12
127 ········//···166:·aload···········12119 ········//···160:·aload···········12
128 ········//···168:·checkcast·······Ljava/io/File;120 ········//···162:·checkcast·······Ljava/io/File;
129 ········//···171:·astore··········12121 ········//···165:·astore··········12
130 ········//···173:·ldc·············"Sensorium"122 ········//···167:·ldc·············"Sensorium"
131 ········//···175:·astore··········4123 ········//···169:·astore··········9
132 ········//···177:·new·············Ljava/lang/StringBuilder;124 ········//···171:·new·············Ljava/lang/StringBuilder;
133 ········//···180:·astore··········9125 ········//···174:·astore··········10
134 ········//···182:·aload···········9126 ········//···176:·aload···········10
135 ········//···184:·invokespecial···java/lang/StringBuilder.<init>:()V127 ········//···178:·invokespecial···java/lang/StringBuilder.<init>:()V
136 ········//···187:·ldc·············"preparing·"128 ········//···181:·ldc·············"preparing·"
137 ········//···189:·astore··········10129 ········//···183:·astore··········13
138 ········//···191:·aload···········9 
139 ········//···193:·aload···········10130 ········//···185:·aload···········10
 131 ········//···187:·aload···········13
140 ········//···195:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;132 ········//···189:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
141 ········//···198:·astore··········9133 ········//···192:·astore··········10
142 ········//···200:·aload···········12134 ········//···194:·aload···········12
143 ········//···202:·invokevirtual···java/io/File.getName:()Ljava/lang/String;135 ········//···196:·invokevirtual···java/io/File.getName:()Ljava/lang/String;
144 ········//···205:·astore··········10136 ········//···199:·astore··········13
145 ········//···207:·aload···········9 
146 ········//···209:·aload···········10137 ········//···201:·aload···········10
 138 ········//···203:·aload···········13
 139 ········//···205:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
 140 ········//···208:·astore··········10
 141 ········//···210:·ldc·············"·for·upload"
 142 ········//···212:·astore··········13
 143 ········//···214:·aload···········10
 144 ········//···216:·aload···········13
147 ········//···211:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;145 ········//···218:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
148 ········//···214:·astore··········9 
149 ········//···216:·ldc·············"·for·upload" 
150 ········//···218:·astore··········10146 ········//···221:·astore··········10
151 ········//···220:·aload···········9 
152 ········//···222:·aload···········10147 ········//···223:·aload···········10
153 ········//···224:·invokevirtual···java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; 
154 ········//···227:·astore··········9 
Max diff block lines reached; 57687/72821 bytes (79.22%) of diff not shown.
8.1 KB
at/univie/sensorium/preferences/CampaignTrackingBroadcastReceiver.class
7.96 KB
procyon -ec {}
    
Offset 27, 73 lines modifiedOffset 27, 76 lines modified
27 ········try·{27 ········try·{
28 ············final·String·decode·=·URLDecoder.decode(URLDecoder.decode(s,·enc),·"UTF-8");28 ············final·String·decode·=·URLDecoder.decode(URLDecoder.decode(s,·enc),·"UTF-8");
29 ············final·String·s2·=·"Sensorium";29 ············final·String·s2·=·"Sensorium";
30 ············try·{30 ············try·{
31 ················final·StringBuilder·append·=·new·StringBuilder().append("referrer·is:·").append(decode);31 ················final·StringBuilder·append·=·new·StringBuilder().append("referrer·is:·").append(decode);
32 ················try·{32 ················try·{
33 ····················Log.d(s2,·append.toString());33 ····················Log.d(s2,·append.toString());
34 ····················final·String[]·split; 
35 ····················final·int·length·=·(split·=·decode.split("&")).length;34 ····················final·String[]·split·=·decode.split("&");
 35 ····················try·{
 36 ························final·int·length·=·split.length;
36 ····················int·i·=·0;37 ························int·i·=·0;
37 ················Label_0266_Outer:38 ····················Label_0265_Outer:
38 ····················while·(i·<·length)·{39 ························while·(i·<·length)·{
39 ························final·String[]·split2·=·split[i].split("=");40 ····························final·String[]·split2·=·split[i].split("=");
40 ························try·{41 ····························try·{
41 ····························while·(true)·{42 ································while·(true)·{
42 ································if·(split2.length·!=·2)·{43 ····································if·(split2.length·!=·2)·{
43 ····································break·Label_0266; 
44 ································} 
45 ································Label_0275:·{ 
46 ····································if·(!split2[0].equals("utm_source"))·{ 
47 ········································break·Label_0275;44 ········································break·Label_0265;
48 ····································}45 ····································}
 46 ····································Label_0274:·{
 47 ········································if·(!split2[0].equals("utm_source"))·{
 48 ············································break·Label_0274;
 49 ········································}
49 ····································final·String·s3·=·"Sensorium";50 ········································final·String·s3·=·"Sensorium";
50 ····································try·{ 
51 ········································final·StringBuilder·append2·=·new·StringBuilder().append("Experiment·campaign·name·is·").append(split2[0]); 
52 ········································try·{51 ········································try·{
 52 ············································final·StringBuilder·append2·=·new·StringBuilder().append("Experiment·campaign·name·is·").append(split2[0]);
53 ············································Log.d(s3,·append2.toString()); 
54 ············································++i; 
55 ············································continue·Label_0266_Outer; 
56 ············································final·String·s4·=·split2[1]; 
57 ············································try·{53 ············································try·{
58 ················································if·(!URLUtil.isValidUrl(s4))·{ 
59 ····················································continue;54 ················································Log.d(s3,·append2.toString());
60 ················································}55 ················································++i;
 56 ················································continue·Label_0265_Outer;
 57 ················································//·iftrue(Label_0265:,·!split2[0].equals((Object)"utm_campaign"))
61 ················································final·String·s5·=·"Sensorium";58 ················································final·String·s4·=·split2[1];
62 ················································try·{59 ················································try·{
63 ····················································final·StringBuilder·append3·=·new·StringBuilder().append("Loading·experiment·preferences·from·").append(split2[1]);60 ····················································if·(!URLUtil.isValidUrl(s4))·{
 61 ························································continue;
 62 ····················································}
 63 ····················································final·String·s5·=·"Sensorium";
64 ····················································try·{64 ····················································try·{
 65 ························································final·StringBuilder·append3·=·new·StringBuilder().append("Loading·experiment·preferences·from·").append(split2[1]);
65 ························································Log.d(s5,·append3.toString()); 
66 ························································final·SensorRegistry·instance·=·SensorRegistry.getInstance(); 
67 ························································try·{66 ························································try·{
 67 ····························································Log.d(s5,·append3.toString());
 68 ····························································final·SensorRegistry·instance·=·SensorRegistry.getInstance();
 69 ····························································try·{
68 ····························································instance.getPreferences().loadCampaignPreferences(split2[1]);70 ································································instance.getPreferences().loadCampaignPreferences(split2[1]);
69 ························································}71 ····························································}
70 ························································catch·(UnsupportedEncodingException·ex)·{72 ····························································catch·(UnsupportedEncodingException·ex)·{
71 ····························································final·StringWriter·out·=·new·StringWriter();73 ································································final·StringWriter·out·=·new·StringWriter();
72 ····························································ex.printStackTrace(new·PrintWriter((Writer)out));74 ································································ex.printStackTrace(new·PrintWriter((Writer)out));
73 ····························································Log.d("Sensorium",·out.toString());75 ································································Log.d("Sensorium",·out.toString());
 76 ····························································}
74 ························································}77 ························································}
 78 ························································catch·(UnsupportedEncodingException·ex2)·{}
75 ····················································}79 ····················································}
76 ····················································catch·(UnsupportedEncodingException·ex2)·{}80 ····················································catch·(UnsupportedEncodingException·ex3)·{}
77 ················································}81 ················································}
78 ················································catch·(UnsupportedEncodingException·ex3)·{}82 ················································catch·(UnsupportedEncodingException·ex4)·{}
79 ············································}83 ············································}
80 ············································catch·(UnsupportedEncodingException·ex4)·{}84 ············································catch·(UnsupportedEncodingException·ex5)·{}
81 ········································}85 ········································}
82 ········································//·iftrue(Label_0266:,·!split2[0].equals((Object)"utm_campaign")) 
83 ········································catch·(UnsupportedEncodingException·ex5)·{}86 ········································catch·(UnsupportedEncodingException·ex6)·{}
84 ····································}87 ····································}
85 ····································catch·(UnsupportedEncodingException·ex6)·{}88 ····································break;
86 ································}89 ································}
87 ································break; 
88 ····························}90 ····························}
 91 ····························catch·(UnsupportedEncodingException·ex7)·{}
89 ························}92 ························}
90 ························catch·(UnsupportedEncodingException·ex7)·{} 
91 ····················}93 ····················}
 94 ····················catch·(UnsupportedEncodingException·ex8)·{}
92 ················}95 ················}
93 ················catch·(UnsupportedEncodingException·ex8)·{}96 ················catch·(UnsupportedEncodingException·ex9)·{}
94 ············}97 ············}
95 ············catch·(UnsupportedEncodingException·ex9)·{}98 ············catch·(UnsupportedEncodingException·ex10)·{}
96 ········}99 ········}
97 ········catch·(UnsupportedEncodingException·ex10)·{}100 ········catch·(UnsupportedEncodingException·ex11)·{}
98 ····}101 ····}
99 }102 }
7.72 KB
at/univie/sensorium/preferences/Preferences.class
7.62 KB
procyon -ec {}
    
Offset 136, 46 lines modifiedOffset 136, 46 lines modified
136 ········//···186:·invokevirtual···com/google/gson/stream/JsonReader.endArray:()V136 ········//···186:·invokevirtual···com/google/gson/stream/JsonReader.endArray:()V
137 ········//···189:·aload···········4137 ········//···189:·aload···········4
138 ········//···191:·invokevirtual···com/google/gson/stream/JsonReader.close:()V138 ········//···191:·invokevirtual···com/google/gson/stream/JsonReader.close:()V
139 ········//···194:·aload_0········139 ········//···194:·aload_0········
140 ········//···195:·invokevirtual···at/univie/sensorium/preferences/Preferences.newerPrefsAvailable:()Z140 ········//···195:·invokevirtual···at/univie/sensorium/preferences/Preferences.newerPrefsAvailable:()Z
141 ········//···198:·istore··········5141 ········//···198:·istore··········5
142 ········//···200:·iload···········5142 ········//···200:·iload···········5
143 ········//···202:·ifeq············361143 ········//···202:·ifeq············364
144 ········//···205:·ldc·············"Sensorium"144 ········//···205:·ldc·············"Sensorium"
145 ········//···207:·astore··········8145 ········//···207:·astore··········8
146 ········//···209:·ldc·············"Newer·preferences·available·in·json,·overwriting·existing."146 ········//···209:·ldc·············"Newer·preferences·available·in·json,·overwriting·existing."
147 ········//···211:·astore··········13147 ········//···211:·astore··········13
148 ········//···213:·aload···········8148 ········//···213:·aload···········8
149 ········//···215:·aload···········13149 ········//···215:·aload···········13
150 ········//···217:·invokestatic····android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I150 ········//···217:·invokestatic····android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I
151 ········//···220:·pop············151 ········//···220:·pop············
152 ········//···221:·aload_2········152 ········//···221:·aload_2········
153 ········//···222:·invokeinterface·java/util/List.iterator:()Ljava/util/Iterator;153 ········//···222:·invokeinterface·java/util/List.iterator:()Ljava/util/Iterator;
154 ········//···227:·astore··········14154 ········//···227:·astore··········8
155 ········//···229:·aload···········14155 ········//···229:·aload···········8
156 ········//···231:·invokeinterface·java/util/Iterator.hasNext:()Z156 ········//···231:·invokeinterface·java/util/Iterator.hasNext:()Z
157 ········//···236:·istore··········5157 ········//···236:·istore··········14
158 ········//···238:·iload···········5158 ········//···238:·iload···········14
159 ········//···240:·ifeq············337159 ········//···240:·ifeq············337
160 ········//···243:·aload···········14160 ········//···243:·aload···········8
161 ········//···245:·invokeinterface·java/util/Iterator.next:()Ljava/lang/Object;161 ········//···245:·invokeinterface·java/util/Iterator.next:()Ljava/lang/Object;
162 ········//···250:·astore··········9162 ········//···250:·astore··········9
163 ········//···252:·aload···········9163 ········//···252:·aload···········9
164 ········//···254:·checkcast·······Lorg/apache/http/message/BasicNameValuePair;164 ········//···254:·checkcast·······Lorg/apache/http/message/BasicNameValuePair;
165 ········//···257:·astore··········9165 ········//···257:·astore··········9
166 ········//···259:·aload···········9166 ········//···259:·aload···········9
167 ········//···261:·invokevirtual···org/apache/http/message/BasicNameValuePair.getName:()Ljava/lang/String;167 ········//···261:·invokevirtual···org/apache/http/message/BasicNameValuePair.getName:()Ljava/lang/String;
168 ········//···264:·astore··········8168 ········//···264:·astore··········13
169 ········//···266:·aload···········9169 ········//···266:·aload···········9
170 ········//···268:·invokevirtual···org/apache/http/message/BasicNameValuePair.getValue:()Ljava/lang/String;170 ········//···268:·invokevirtual···org/apache/http/message/BasicNameValuePair.getValue:()Ljava/lang/String;
171 ········//···271:·astore··········13171 ········//···271:·astore··········15
172 ········//···273:·aload_0········172 ········//···273:·aload_0········
173 ········//···274:·aload···········8 
174 ········//···276:·aload···········13173 ········//···274:·aload···········13
 174 ········//···276:·aload···········15
175 ········//···278:·invokevirtual···at/univie/sensorium/preferences/Preferences.putPreference:(Ljava/lang/String;Ljava/lang/String;)V175 ········//···278:·invokevirtual···at/univie/sensorium/preferences/Preferences.putPreference:(Ljava/lang/String;Ljava/lang/String;)V
176 ········//···281:·goto············229176 ········//···281:·goto············229
177 ········//···284:·astore··········10177 ········//···284:·astore··········10
178 ········//···286:·new·············Ljava/io/StringWriter;178 ········//···286:·new·············Ljava/io/StringWriter;
179 ········//···289:·astore··········11179 ········//···289:·astore··········11
180 ········//···291:·aload···········11180 ········//···291:·aload···········11
181 ········//···293:·invokespecial···java/io/StringWriter.<init>:()V181 ········//···293:·invokespecial···java/io/StringWriter.<init>:()V
Offset 195, 33 lines modifiedOffset 195, 35 lines modified
195 ········//···326:·aload···········8195 ········//···326:·aload···········8
196 ········//···328:·aload···········13196 ········//···328:·aload···········13
197 ········//···330:·invokestatic····android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I197 ········//···330:·invokestatic····android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I
198 ········//···333:·pop············198 ········//···333:·pop············
199 ········//···334:·goto············178199 ········//···334:·goto············178
200 ········//···337:·ldc·············"welcome_screen_shown"200 ········//···337:·ldc·············"welcome_screen_shown"
201 ········//···339:·astore··········8201 ········//···339:·astore··········8
 202 ········//···341:·iconst_0·······
 203 ········//···342:·istore··········14
202 ········//···341:·aconst_null····204 ········//···344:·aconst_null····
203 ········//···342:·astore··········13205 ········//···345:·astore··········13
204 ········//···344:·iconst_0·······206 ········//···347:·iconst_0·······
205 ········//···345:·invokestatic····java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;207 ········//···348:·invokestatic····java/lang/Boolean.valueOf:(Z)Ljava/lang/Boolean;
206 ········//···348:·astore··········13208 ········//···351:·astore··········13
207 ········//···350:·aload_0········209 ········//···353:·aload_0········
208 ········//···351:·aload···········8210 ········//···354:·aload···········8
209 ········//···353:·aload···········13211 ········//···356:·aload···········13
210 ········//···355:·invokevirtual···at/univie/sensorium/preferences/Preferences.putBoolean:(Ljava/lang/String;Ljava/lang/Boolean;)V212 ········//···358:·invokevirtual···at/univie/sensorium/preferences/Preferences.putBoolean:(Ljava/lang/String;Ljava/lang/Boolean;)V
211 ········//···358:·goto············178213 ········//···361:·goto············178
212 ········//···361:·ldc·············"Sensorium"214 ········//···364:·ldc·············"Sensorium"
213 ········//···363:·astore··········8215 ········//···366:·astore··········8
214 ········//···365:·ldc·············"Preferences·are·recent,·not·overwriting."216 ········//···368:·ldc·············"Preferences·are·recent,·not·overwriting."
215 ········//···367:·astore··········13217 ········//···370:·astore··········13
216 ········//···369:·aload···········8218 ········//···372:·aload···········8
217 ········//···371:·aload···········13219 ········//···374:·aload···········13
218 ········//···373:·invokestatic····android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I220 ········//···376:·invokestatic····android/util/Log.d:(Ljava/lang/String;Ljava/lang/String;)I
219 ········//···376:·pop············221 ········//···379:·pop············
220 ········//···377:·goto············178222 ········//···380:·goto············178
221 ········//····Exceptions:223 ········//····Exceptions:
222 ········//··Try···········Handler224 ········//··Try···········Handler
223 ········//··Start··End····Start··End····Type···························225 ········//··Start··End····Start··End····Type···························
224 ········//··-----··-----··-----··-----··-------------------------------226 ········//··-----··-----··-----··-----··-------------------------------
225 ········//··8······11·····128····178····Ljava/io/FileNotFoundException;227 ········//··8······11·····128····178····Ljava/io/FileNotFoundException;
226 ········//··8······11·····284····337····Ljava/io/IOException;228 ········//··8······11·····284····337····Ljava/io/IOException;
227 ········//··13·····17·····128····178····Ljava/io/FileNotFoundException;229 ········//··13·····17·····128····178····Ljava/io/FileNotFoundException;
Offset 274, 24 lines modifiedOffset 276, 24 lines modified
274 ········//··252····257····284····337····Ljava/io/IOException;276 ········//··252····257····284····337····Ljava/io/IOException;
275 ········//··259····264····128····178····Ljava/io/FileNotFoundException;277 ········//··259····264····128····178····Ljava/io/FileNotFoundException;
276 ········//··259····264····284····337····Ljava/io/IOException;278 ········//··259····264····284····337····Ljava/io/IOException;
277 ········//··266····271····128····178····Ljava/io/FileNotFoundException;279 ········//··266····271····128····178····Ljava/io/FileNotFoundException;
278 ········//··266····271····284····337····Ljava/io/IOException;280 ········//··266····271····284····337····Ljava/io/IOException;
279 ········//··276····281····128····178····Ljava/io/FileNotFoundException;281 ········//··276····281····128····178····Ljava/io/FileNotFoundException;
280 ········//··276····281····284····337····Ljava/io/IOException;282 ········//··276····281····284····337····Ljava/io/IOException;
 283 ········//··347····351····128····178····Ljava/io/FileNotFoundException;
 284 ········//··347····351····284····337····Ljava/io/IOException;
 285 ········//··356····361····128····178····Ljava/io/FileNotFoundException;
 286 ········//··356····361····284····337····Ljava/io/IOException;
281 ········//··344····348····128····178····Ljava/io/FileNotFoundException;287 ········//··374····380····128····178····Ljava/io/FileNotFoundException;
282 ········//··344····348····284····337····Ljava/io/IOException;288 ········//··374····380····284····337····Ljava/io/IOException;
283 ········//··353····358····128····178····Ljava/io/FileNotFoundException; 
284 ········//··353····358····284····337····Ljava/io/IOException; 
285 ········//··371····377····128····178····Ljava/io/FileNotFoundException; 
286 ········//··371····377····284····337····Ljava/io/IOException; 
287 ········//·289 ········//·
288 ········//·The·error·that·occurred·was:290 ········//·