196 KB
/home/fdroid/fdroiddata/tmp/de.bashtian.dashclocksunrise_3.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_de.bashtian.dashclocksunrise_3.apk
1.3 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_sunrise.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:·960ce0de3cbfe93ac0c40706de9b158a51e9b49893e581581d12ae10988600e7 
10 Signer·#1·certificate·SHA-1·digest:·1dfbc5f0ef82fbf3541976d61bb3cd93378d00d2 
11 Signer·#1·certificate·MD5·digest:·8d922f1f6f934b2947787a6d03b47bb2 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·65e615b3f7c76c4966354893bc176fa83cfdcebda3f1d03695b3c0ba108fb1b2 
15 Signer·#1·public·key·SHA-1·digest:·1dfe06ad5ce265b3efb39e2be17daa84c3d829b5 
16 Signer·#1·public·key·MD5·digest:·1c07f85a9b1c7d4d20bc0a3a789b8444 
21.5 KB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 324 lines modifiedOffset 1, 316 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:····················108950·(000000000001A996h)4 ··Zip·archive·file·size:····················108822·(000000000001A916h)
5 ··Actual·end-cent-dir·record·offset:········108928·(000000000001A980h)5 ··Actual·end-cent-dir·record·offset:········108800·(000000000001A900h)
6 ··Expected·end-cent-dir·record·offset:······108928·(000000000001A980h)6 ··Expected·end-cent-dir·record·offset:······108800·(000000000001A900h)
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·10·entries.9 ··central·directory·contains·10·entries.
10 ··The·central·directory·is·668·(000000000000029Ch)·bytes·long,10 ··The·central·directory·is·671·(000000000000029Fh)·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·108260·(000000000001A6E4h).12 ··is·108129·(000000000001A661h).
  
  
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·Aug·19·05:48:1826 ··file·last·modified·on·(DOS·date/time):··········2017·Sep·28·00:13:54
27 ··32-bit·CRC·value·(hex):·························e306fcc327 ··32-bit·CRC·value·(hex):·························c0baf566
28 ··compressed·size:································376·bytes28 ··compressed·size:································957·bytes
29 ··uncompressed·size:······························582·bytes29 ··uncompressed·size:······························2716·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/A609D511.SF43 ··res/drawable-xhdpi-v4/ic_sunrise.png
  
42 ··offset·of·local·header·from·start·of·archive:···44244 ··offset·of·local·header·from·start·of·archive:···1026
43 ··················································(00000000000001BAh)·bytes45 ··················································(0000000000000402h)·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·Aug·19·05:48:1853 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
53 ··32-bit·CRC·value·(hex):·························28e6962054 ··32-bit·CRC·value·(hex):·························470ae895
54 ··compressed·size:································442·bytes55 ··compressed·size:································2645·bytes
55 ··uncompressed·size:······························703·bytes56 ··uncompressed·size:······························2645·bytes
56 ··length·of·filename:·····························20·characters57 ··length·of·filename:·····························36·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 ··res/xml/pref_sunrise.xml
66 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
67 ··META-INF/A609D511.RSA 
  
68 ··offset·of·local·header·from·start·of·archive:···95068 ··offset·of·local·header·from·start·of·archive:···3737
69 ··················································(00000000000003B6h)·bytes69 ··················································(0000000000000E99h)·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·Aug·19·05:48:1878 ··file·last·modified·on·(DOS·date/time):··········2017·Sep·28·00:13:54
79 ··32-bit·CRC·value·(hex):·························75166fdc79 ··32-bit·CRC·value·(hex):·························2faef2d0
80 ··compressed·size:································1077·bytes80 ··compressed·size:································350·bytes
81 ··uncompressed·size:······························1332·bytes81 ··uncompressed·size:······························656·bytes
82 ··length·of·filename:·····························21·characters82 ··length·of·filename:·····························24·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 ··res/xml/pref_sunrise.xml93 ··resources.arsc
  
94 ··offset·of·local·header·from·start·of·archive:···209494 ··offset·of·local·header·from·start·of·archive:···4157
95 ··················································(000000000000082Eh)·bytes95 ··················································(000000000000103Dh)·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:···················2.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:···2.099 ··minimum·software·version·required·to·extract:···1.0
100 ··compression·method:·····························deflated100 ··compression·method:·····························none·(stored)
101 ··compression·sub-type·(deflation):···············normal 
Max diff block lines reached; 13750/21899 bytes (62.79%) 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.69 KB
AndroidManifest.xml (decoded)
1.63 KB
AndroidManifest.xml
    
Offset 1, 17 lines modifiedOffset 1, 16 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="3"·android:versionName="1.2"·package="de.bashtian.dashclocksunrise">2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="3"·android:versionName="1.2"·package="de.bashtian.dashclocksunrise"·platformBuildVersionCode="17"·platformBuildVersionName="4.2.2-1425461">
3 ··<uses-sdk·android:minSdkVersion="17"·android:targetSdkVersion="17"/>3 ··<uses-sdk·android:minSdkVersion="17"·android:targetSdkVersion="17"/>
4 ··<uses-permission·android:name="android.permission.ACCESS_COARSE_LOCATION"/>4 ··<uses-permission·android:name="android.permission.ACCESS_COARSE_LOCATION"/>
5 ··<application·android:theme="@android:style/Theme.Holo.Light.DarkActionBar"·android:label="@string/app_name"·android:icon="@drawable/ic_sunrise">5 ··<application·android:theme="@android:style/Theme.Holo.Light.DarkActionBar"·android:label="@string/app_name"·android:icon="@drawable/ic_sunrise">
6 ····<service·android:label="@string/extension_title"·android:icon="@drawable/ic_sunrise"·android:name=".SunriseExtension"·android:permission="com.google.android.apps.dashclock.permission.READ_EXTENSION_DATA">6 ····<service·android:label="@string/extension_title"·android:icon="@drawable/ic_sunrise"·android:name=".SunriseExtension"·android:permission="com.google.android.apps.dashclock.permission.READ_EXTENSION_DATA">
7 ······<intent-filter>7 ······<intent-filter>
8 ········<action·android:name="com.google.android.apps.dashclock.Extension"/>8 ········<action·android:name="com.google.android.apps.dashclock.Extension"/>
9 ······</intent-filter>9 ······</intent-filter>
10 ······<meta-data·android:name="protocolVersion"·android:value="1"/>10 ······<meta-data·android:name="protocolVersion"·android:value="1"/>
11 ······<meta-data·android:name="description"·android:value="@string/extension_description"/>11 ······<meta-data·android:name="description"·android:value="@string/extension_description"/>
12 ······<meta-data·android:name="settingsActivity"·android:value=".SunriseSettingsActivity"/>12 ······<meta-data·android:name="settingsActivity"·android:value=".SunriseSettingsActivity"/>
13 ····</service>13 ····</service>
14 ····<activity·android:label="@string/title_settings"·android:name=".SunriseSettingsActivity"·android:exported="true"/>14 ····<activity·android:label="@string/title_settings"·android:name=".SunriseSettingsActivity"·android:exported="true"/>
15 ··</application>15 ··</application>
16 ··<fdroid·buildserverid="87b04c69210bdd13d145ca362fff5da38f8a8404·"·fdroidserverid="1af98e9f09b6929116694ec1234e2ce58dd28cd4·"/> 
17 </manifest>16 </manifest>
15.5 KB
resources.arsc
    
Offset 1, 120 lines modifiedOffset 1, 125 lines modified
00000000:·0200·0c00·7807·0000·0100·0000·0100·1c00··....x...........00000000:·0200·0c00·d007·0000·0100·0000·0100·1c00··................
00000010:·ec01·0000·1600·0000·0000·0000·0001·0000··................00000010:·f001·0000·1600·0000·0000·0000·0001·0000··................
00000020:·7400·0000·0000·0000·0000·0000·1b00·0000··t...............00000020:·7400·0000·0000·0000·0000·0000·1b00·0000··t...............
 00000030:·4200·0000·6000·0000·7500·0000·ad00·0000··B...`...u.......
00000030:·3f00·0000·5d00·0000·7200·0000·aa00·0000··?...]...r....... 
00000040:·ba00·0000·d700·0000·eb00·0000·fb00·0000··................ 
00000050:·0c01·0000·1d01·0000·2e01·0000·3f01·0000··............?...00000040:·bd00·0000·da00·0000·ee00·0000·fe00·0000··................
00000060:·5101·0000·5a01·0000·5e01·0000·6201·0000··Q...Z...^...b... 
00000070:·6601·0000·6a01·0000·6e01·0000·7301·0000··f...j...n...s...00000050:·0f01·0000·2001·0000·3101·0000·4201·0000··....·...1...B...
 00000060:·5401·0000·5d01·0000·6101·0000·6501·0000··T...]...a...e...
 00000070:·6901·0000·6d01·0000·7101·0000·7601·0000··i...m...q...v...
00000080:·1818·7265·732f·786d·6c2f·7072·6566·5f73··..res/xml/pref_s00000080:·1818·7265·732f·786d·6c2f·7072·6566·5f73··..res/xml/pref_s
00000090:·756e·7269·7365·2e78·6d6c·0021·2172·6573··unrise.xml.!!res00000090:·756e·7269·7365·2e78·6d6c·0024·2472·6573··unrise.xml.$$res
000000a0:·2f64·7261·7761·626c·652d·7868·6470·692f··/drawable-xhdpi/000000a0:·2f64·7261·7761·626c·652d·7868·6470·692d··/drawable-xhdpi-
000000b0:·6963·5f73·756e·7269·7365·2e70·6e67·001b··ic_sunrise.png.. 
000000c0:·1b44·6173·6843·6c6f·636b·2053·756e·7269··.DashClock·Sunri 
000000d0:·7365·2045·7874·656e·7369·6f6e·0012·1253··se·Extension...S000000b0:·7634·2f69·635f·7375·6e72·6973·652e·706e··v4/ic_sunrise.pn
 000000c0:·6700·1b1b·4461·7368·436c·6f63·6b20·5375··g...DashClock·Su
 000000d0:·6e72·6973·6520·4578·7465·6e73·696f·6e00··nrise·Extension.
 000000e0:·1212·5375·6e72·6973·6520·616e·6420·5375··..Sunrise·and·Su
 000000f0:·6e73·6574·0035·3553·686f·7773·2074·6865··nset.55Shows·the
000000e0:·756e·7269·7365·2061·6e64·2053·756e·7365··unrise·and·Sunse00000100:·2073·756e·7269·7365·2061·6e64·2073·756e···sunrise·and·sun
 00000110:·7365·7420·7469·6d65·7320·666f·7220·796f··set·times·for·yo
 00000120:·7572·206c·6f63·6174·696f·6e2e·000b·0d25··ur·location....%
 00000130:·3124·7320·e280·9420·2532·2473·001a·1a53··1$s·...·%2$s...S
 00000140:·756e·7269·7365·2045·7874·656e·7369·6f6e··unrise·Extension
 00000150:·2053·6574·7469·6e67·7300·1111·4469·7370···Settings...Disp
 00000160:·6c61·7920·6e65·7874·2074·696d·6500·0d0d··lay·next·time...
000000f0:·7400·3535·5368·6f77·7320·7468·6520·7375··t.55Shows·the·su 
00000100:·6e72·6973·6520·616e·6420·7375·6e73·6574··nrise·and·sunset 
00000110:·2074·696d·6573·2066·6f72·2079·6f75·7220···times·for·your· 
00000120:·6c6f·6361·7469·6f6e·2e00·0b0d·2531·2473··location....%1$s 
00000130:·20e2·8094·2025·3224·7300·1a1a·5375·6e72···...·%2$s...Sunr 
00000140:·6973·6520·4578·7465·6e73·696f·6e20·5365··ise·Extension·Se 
00000150:·7474·696e·6773·0011·1144·6973·706c·6179··ttings...Display 
00000160:·206e·6578·7420·7469·6d65·000d·0d31·2068···next·time...1·h 
00000170:·6f75·7220·6265·666f·7265·000e·0e32·2068··our·before...2·h 
00000180:·6f75·7273·2062·6566·6f72·6500·0e0e·3320··ours·before...3· 
00000190:·686f·7572·7320·6265·666f·7265·000e·0e36··hours·before...6 
000001a0:·2068·6f75·7273·2062·6566·6f72·6500·0e0e···hours·before...00000170:·3120·686f·7572·2062·6566·6f72·6500·0e0e··1·hour·before...
000001b0:·3920·686f·7572·7320·6265·666f·7265·000f··9·hours·before..00000180:·3220·686f·7572·7320·6265·666f·7265·000e··2·hours·before..
 00000190:·0e33·2068·6f75·7273·2062·6566·6f72·6500··.3·hours·before.
000001c0:·0f31·3220·686f·7572·7320·6265·666f·7265··.12·hours·before000001a0:·0e0e·3620·686f·7572·7320·6265·666f·7265··..6·hours·before
000001d0:·0006·0661·6c77·6179·7300·0101·3100·0101··...always...1... 
000001e0:·3200·0101·3300·0101·3600·0101·3900·0202··2...3...6...9... 
000001f0:·3132·0001·0130·0000·0002·1c01·8005·0000··12...0..........000001b0:·000e·0e39·2068·6f75·7273·2062·6566·6f72··...9·hours·befor
 000001c0:·6500·0f0f·3132·2068·6f75·7273·2062·6566··e...12·hours·bef
 000001d0:·6f72·6500·0606·616c·7761·7973·0001·0131··ore...always...1
 000001e0:·0001·0132·0001·0133·0001·0136·0001·0139··...2...3...6...9
 000001f0:·0002·0231·3200·0101·3000·0000·0002·2001··...12...0.....·.
00000200:·7f00·0000·6400·6500·2e00·6200·6100·7300··....d.e...b.a.s.00000200:·d405·0000·7f00·0000·6400·6500·2e00·6200··........d.e...b.
00000210:·6800·7400·6900·6100·6e00·2e00·6400·6100··h.t.i.a.n...d.a.00000210:·6100·7300·6800·7400·6900·6100·6e00·2e00··a.s.h.t.i.a.n...
00000220:·7300·6800·6300·6c00·6f00·6300·6b00·7300··s.h.c.l.o.c.k.s.00000220:·6400·6100·7300·6800·6300·6c00·6f00·6300··d.a.s.h.c.l.o.c.
00000230:·7500·6e00·7200·6900·7300·6500·0000·0000··u.n.r.i.s.e.....00000230:·6b00·7300·7500·6e00·7200·6900·7300·6500··k.s.u.n.r.i.s.e.
00000240:·0000·0000·0000·0000·0000·0000·0000·0000··................00000240:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000250:·0000·0000·0000·0000·0000·0000·0000·0000··................00000250:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000260:·0000·0000·0000·0000·0000·0000·0000·0000··................00000260:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000270:·0000·0000·0000·0000·0000·0000·0000·0000··................00000270:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000280:·0000·0000·0000·0000·0000·0000·0000·0000··................00000280:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000290:·0000·0000·0000·0000·0000·0000·0000·0000··................00000290:·0000·0000·0000·0000·0000·0000·0000·0000··................
000002a0:·0000·0000·0000·0000·0000·0000·0000·0000··................000002a0:·0000·0000·0000·0000·0000·0000·0000·0000··................
000002b0:·0000·0000·0000·0000·0000·0000·0000·0000··................000002b0:·0000·0000·0000·0000·0000·0000·0000·0000··................
000002c0:·0000·0000·0000·0000·0000·0000·0000·0000··................000002c0:·0000·0000·0000·0000·0000·0000·0000·0000··................
000002d0:·0000·0000·0000·0000·0000·0000·0000·0000··................000002d0:·0000·0000·0000·0000·0000·0000·0000·0000··................
000002e0:·0000·0000·0000·0000·0000·0000·0000·0000··................000002e0:·0000·0000·0000·0000·0000·0000·0000·0000··................
000002f0:·0000·0000·0000·0000·0000·0000·0000·0000··................000002f0:·0000·0000·0000·0000·0000·0000·0000·0000··................
00000300:·0000·0000·1c01·0000·0500·0000·7801·0000··............x... 
00000310:·0a00·0000·0100·1c00·5c00·0000·0500·0000··........\....... 
00000320:·0000·0000·0001·0000·3000·0000·0000·0000··........0....... 
00000330:·0000·0000·0700·0000·1200·0000·1800·0000··................00000300:·0000·0000·0000·0000·2001·0000·0500·0000··........·.......
 00000310:·7c01·0000·0a00·0000·0000·0000·0100·1c00··|...............
00000340:·2100·0000·0404·6174·7472·0008·0864·7261··!.....attr...dra 
00000350:·7761·626c·6500·0303·786d·6c00·0606·7374··wable...xml...st 
00000360:·7269·6e67·0005·0561·7272·6179·0000·0000··ring...array.... 
00000370:·0100·1c00·4001·0000·0a00·0000·0000·0000··....@........... 
00000380:·0001·0000·4400·0000·0000·0000·0000·0000··....D...........00000320:·5c00·0000·0500·0000·0000·0000·0001·0000··\...............
 00000330:·3000·0000·0000·0000·0000·0000·0700·0000··0...............
 00000340:·1200·0000·1800·0000·2100·0000·0404·6174··........!.....at
 00000350:·7472·0008·0864·7261·7761·626c·6500·0303··tr...drawable...
 00000360:·786d·6c00·0606·7374·7269·6e67·0005·0561··xml...string...a
 00000370:·7272·6179·0000·0000·0100·1c00·4001·0000··rray........@...
00000390:·0d00·0000·1c00·0000·2700·0000·3900·0000··........'...9...00000380:·0a00·0000·0000·0000·0001·0000·4400·0000··............D...
 00000390:·0000·0000·0000·0000·0d00·0000·1c00·0000··................
 000003a0:·2700·0000·3900·0000·5100·0000·6b00·0000··'...9...Q...k...
 000003b0:·7c00·0000·a300·0000·d200·0000·0a0a·6963··|.............ic
 000003c0:·5f73·756e·7269·7365·000c·0c70·7265·665f··_sunrise...pref_
 000003d0:·7375·6e72·6973·6500·0808·6170·705f·6e61··sunrise...app_na
 000003e0:·6d65·000f·0f65·7874·656e·7369·6f6e·5f74··me...extension_t
 000003f0:·6974·6c65·0015·1565·7874·656e·7369·6f6e··itle...extension
 00000400:·5f64·6573·6372·6970·7469·6f6e·0017·1765··_description...e
 00000410:·7870·616e·6465·645f·7469·746c·655f·7465··xpanded_title_te
 00000420:·6d70·6c61·7465·000e·0e74·6974·6c65·5f73··mplate...title_s
 00000430:·6574·7469·6e67·7300·2424·7072·6566·5f73··ettings.$$pref_s
000003a0:·5100·0000·6b00·0000·7c00·0000·a300·0000··Q...k...|....... 
000003b0:·d200·0000·0a0a·6963·5f73·756e·7269·7365··......ic_sunrise 
000003c0:·000c·0c70·7265·665f·7375·6e72·6973·6500··...pref_sunrise. 
000003d0:·0808·6170·705f·6e61·6d65·000f·0f65·7874··..app_name...ext 
000003e0:·656e·7369·6f6e·5f74·6974·6c65·0015·1565··ension_title...e 
000003f0:·7874·656e·7369·6f6e·5f64·6573·6372·6970··xtension_descrip 
00000400:·7469·6f6e·0017·1765·7870·616e·6465·645f··tion...expanded_ 
00000410:·7469·746c·655f·7465·6d70·6c61·7465·000e··title_template.. 
00000420:·0e74·6974·6c65·5f73·6574·7469·6e67·7300··.title_settings. 
00000430:·2424·7072·6566·5f73·756e·7269·7365·5f73··$$pref_sunrise_s 
00000440:·686f·775f·6265·666f·7265·5f68·6f75·7273··how_before_hours 
00000450:·5f74·6974·6c65·002c·2c70·7265·665f·7375··_title.,,pref_su 
00000460:·6e72·6973·655f·7368·6f77·5f62·6566·6f72··nrise_show_befor 
00000470:·655f·686f·7572·735f·6469·7370·6c61·795f··e_hours_display_ 
00000480:·6e61·6d65·7300·2525·7072·6566·5f73·756e··names.%%pref_sun 
00000490:·7269·7365·5f73·686f·775f·6265·666f·7265··rise_show_before00000440:·756e·7269·7365·5f73·686f·775f·6265·666f··unrise_show_befo
000004a0:·5f68·6f75·7273·5f76·616c·7565·7300·0000··_hours_values...00000450:·7265·5f68·6f75·7273·5f74·6974·6c65·002c··re_hours_title.,
 00000460:·2c70·7265·665f·7375·6e72·6973·655f·7368··,pref_sunrise_sh
 00000470:·6f77·5f62·6566·6f72·655f·686f·7572·735f··ow_before_hours_
 00000480:·6469·7370·6c61·795f·6e61·6d65·7300·2525··display_names.%%
 00000490:·7072·6566·5f73·756e·7269·7365·5f73·686f··pref_sunrise_sho
 000004a0:·775f·6265·666f·7265·5f68·6f75·7273·5f76··w_before_hours_v
 000004b0:·616c·7565·7300·0000·0202·1000·1000·0000··alues...........
 000004c0:·0100·0000·0000·0000·0202·1000·1400·0000··................
 000004d0:·0200·0000·0100·0000·0000·0000·0102·4c00··..............L.
000004b0:·0202·1000·1000·0000·0100·0000·0000·0000··................000004e0:·6000·0000·0200·0000·0100·0000·5000·0000··`...........P...
 000004f0:·3800·0000·0000·0000·0000·0000·0000·4001··8.............@.
000004c0:·0202·1000·1400·0000·0200·0000·0100·0000··................ 
000004d0:·0000·0000·0102·3800·4c00·0000·0200·0000··......8.L....... 
000004e0:·0100·0000·3c00·0000·2400·0000·0000·0000··....<...$....... 
000004f0:·0000·0000·0000·4001·0000·0000·0000·0000··......@......... 
00000500:·0400·0000·0000·0000·0000·0000·0000·0000··................00000500:·0000·0000·0000·0000·0400·0000·0000·0000··................
00000510:·0800·0000·0000·0000·0800·0003·0100·0000··................ 
00000520:·0202·1000·1400·0000·0300·0000·0100·0000··................ 
Max diff block lines reached; 4408/15813 bytes (27.88%) of diff not shown.
27.7 KB
classes.dex
27.7 KB
classes.jar
4.64 KB
zipinfo {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 Zip·file·size:·391080·bytes,·number·of·entries:·2841 Zip·file·size:·391070·bytes,·number·of·entries:·284
2 ?rwxrwxr-x··2.0·unx······692·b-·stor·80-Jan-01·00:00·com/google/android/apps/dashclock/api/DashClockExtension$1$1.class2 ?rwxrwxr-x··2.0·unx······692·b-·stor·80-Jan-01·00:00·com/google/android/apps/dashclock/api/DashClockExtension$1$1.class
3 ?rwxrwxr-x··2.0·unx·····3480·b-·stor·80-Jan-01·00:00·com/google/android/apps/dashclock/api/DashClockExtension.class3 ?rwxrwxr-x··2.0·unx·····3480·b-·stor·80-Jan-01·00:00·com/google/android/apps/dashclock/api/DashClockExtension.class
4 ?rwxrwxr-x··2.0·unx······739·b-·stor·80-Jan-01·00:00·com/google/android/apps/dashclock/api/ExtensionData$1.class4 ?rwxrwxr-x··2.0·unx······739·b-·stor·80-Jan-01·00:00·com/google/android/apps/dashclock/api/ExtensionData$1.class
5 ?rwxrwxr-x··2.0·unx·····5556·b-·stor·80-Jan-01·00:00·com/google/android/apps/dashclock/api/ExtensionData.class5 ?rwxrwxr-x··2.0·unx·····5556·b-·stor·80-Jan-01·00:00·com/google/android/apps/dashclock/api/ExtensionData.class
6 ?rwxrwxr-x··2.0·unx······257·b-·stor·80-Jan-01·00:00·com/google/android/apps/dashclock/api/internal/IExtension.class6 ?rwxrwxr-x··2.0·unx······257·b-·stor·80-Jan-01·00:00·com/google/android/apps/dashclock/api/internal/IExtension.class
7 ?rwxrwxr-x··2.0·unx······319·b-·stor·80-Jan-01·00:00·com/google/android/apps/dashclock/api/internal/IExtensionHost.class7 ?rwxrwxr-x··2.0·unx······319·b-·stor·80-Jan-01·00:00·com/google/android/apps/dashclock/api/internal/IExtensionHost.class
8 ?rwxrwxr-x··2.0·unx······102·b-·stor·80-Jan-01·00:00·com/google/android/apps/dashclock/api/package-info.class8 ?rwxrwxr-x··2.0·unx······102·b-·stor·80-Jan-01·00:00·com/google/android/apps/dashclock/api/package-info.class
9 ?rwxrwxr-x··2.0·unx·····2821·b-·stor·80-Jan-01·00:00·com/luckycatlabs/sunrisesunset/SunriseSunsetCalculator.class9 ?rwxrwxr-x··2.0·unx·····2821·b-·stor·80-Jan-01·00:00·com/luckycatlabs/sunrisesunset/SunriseSunsetCalculator.class
10 ?rwxrwxr-x··2.0·unx······693·b-·stor·80-Jan-01·00:00·com/luckycatlabs/sunrisesunset/Zenith.class10 ?rwxrwxr-x··2.0·unx······693·b-·stor·80-Jan-01·00:00·com/luckycatlabs/sunrisesunset/Zenith.class
11 ?rwxrwxr-x··2.0·unx·····7222·b-·stor·80-Jan-01·00:00·com/luckycatlabs/sunrisesunset/calculator/SolarEventCalculator.class11 ?rwxrwxr-x··2.0·unx·····7227·b-·stor·80-Jan-01·00:00·com/luckycatlabs/sunrisesunset/calculator/SolarEventCalculator.class
12 ?rwxrwxr-x··2.0·unx······580·b-·stor·80-Jan-01·00:00·com/luckycatlabs/sunrisesunset/dto/Location.class12 ?rwxrwxr-x··2.0·unx······580·b-·stor·80-Jan-01·00:00·com/luckycatlabs/sunrisesunset/dto/Location.class
13 ?rwxrwxr-x··2.0·unx·····2070·b-·stor·80-Jan-01·00:00·com/luckycatlabs/sunrisesunset/util/BaseTestCase.class13 ?rwxrwxr-x··2.0·unx·····2070·b-·stor·80-Jan-01·00:00·com/luckycatlabs/sunrisesunset/util/BaseTestCase.class
14 ?rwxrwxr-x··2.0·unx·····1380·b-·stor·80-Jan-01·00:00·com/luckycatlabs/sunrisesunset/util/CSVTestDriver.class14 ?rwxrwxr-x··2.0·unx·····1380·b-·stor·80-Jan-01·00:00·com/luckycatlabs/sunrisesunset/util/CSVTestDriver.class
15 ?rwxrwxr-x··2.0·unx······175·b-·stor·80-Jan-01·00:00·de/bashtian/dashclocksunrise/BuildConfig.class15 ?rwxrwxr-x··2.0·unx······175·b-·stor·80-Jan-01·00:00·de/bashtian/dashclocksunrise/BuildConfig.class
16 ?rwxrwxr-x··2.0·unx······300·b-·stor·80-Jan-01·00:00·de/bashtian/dashclocksunrise/R$array.class16 ?rwxrwxr-x··2.0·unx······300·b-·stor·80-Jan-01·00:00·de/bashtian/dashclocksunrise/R$array.class
17 ?rwxrwxr-x··2.0·unx······150·b-·stor·80-Jan-01·00:00·de/bashtian/dashclocksunrise/R$attr.class17 ?rwxrwxr-x··2.0·unx······150·b-·stor·80-Jan-01·00:00·de/bashtian/dashclocksunrise/R$attr.class
18 ?rwxrwxr-x··2.0·unx······208·b-·stor·80-Jan-01·00:00·de/bashtian/dashclocksunrise/R$drawable.class18 ?rwxrwxr-x··2.0·unx······208·b-·stor·80-Jan-01·00:00·de/bashtian/dashclocksunrise/R$drawable.class
Offset 146, 15 lines modifiedOffset 146, 15 lines modified
146 ?rwxrwxr-x··2.0·unx·····3694·b-·stor·80-Jan-01·00:00·org/junit/runners/model/TestClass.class146 ?rwxrwxr-x··2.0·unx·····3694·b-·stor·80-Jan-01·00:00·org/junit/runners/model/TestClass.class
147 ?rwxrwxr-x··2.0·unx·······82·b-·stor·80-Jan-01·00:00·org/junit/runners/package-info.class147 ?rwxrwxr-x··2.0·unx·······82·b-·stor·80-Jan-01·00:00·org/junit/runners/package-info.class
148 ?rwxrwxr-x··2.0·unx·····1303·b-·stor·80-Jan-01·00:00·com/google/android/apps/dashclock/api/internal/IExtension$Stub$Proxy.class148 ?rwxrwxr-x··2.0·unx·····1303·b-·stor·80-Jan-01·00:00·com/google/android/apps/dashclock/api/internal/IExtension$Stub$Proxy.class
149 ?rwxrwxr-x··2.0·unx·····1693·b-·stor·80-Jan-01·00:00·com/google/android/apps/dashclock/api/internal/IExtension$Stub.class149 ?rwxrwxr-x··2.0·unx·····1693·b-·stor·80-Jan-01·00:00·com/google/android/apps/dashclock/api/internal/IExtension$Stub.class
150 ?rwxrwxr-x··2.0·unx·····1517·b-·stor·80-Jan-01·00:00·com/google/android/apps/dashclock/api/internal/IExtensionHost$Stub$Proxy.class150 ?rwxrwxr-x··2.0·unx·····1517·b-·stor·80-Jan-01·00:00·com/google/android/apps/dashclock/api/internal/IExtensionHost$Stub$Proxy.class
151 ?rwxrwxr-x··2.0·unx·····1971·b-·stor·80-Jan-01·00:00·com/google/android/apps/dashclock/api/internal/IExtensionHost$Stub.class151 ?rwxrwxr-x··2.0·unx·····1971·b-·stor·80-Jan-01·00:00·com/google/android/apps/dashclock/api/internal/IExtensionHost$Stub.class
152 ?rwxrwxr-x··2.0·unx·····2703·b-·stor·80-Jan-01·00:00·com/luckycatlabs/sunrisesunset/SunriseSunsetCalculatorTest.class152 ?rwxrwxr-x··2.0·unx·····2703·b-·stor·80-Jan-01·00:00·com/luckycatlabs/sunrisesunset/SunriseSunsetCalculatorTest.class
153 ?rwxrwxr-x··2.0·unx·····3356·b-·stor·80-Jan-01·00:00·com/luckycatlabs/sunrisesunset/SunriseSunsetDataTest.class153 ?rwxrwxr-x··2.0·unx·····3341·b-·stor·80-Jan-01·00:00·com/luckycatlabs/sunrisesunset/SunriseSunsetDataTest.class
154 ?rwxrwxr-x··2.0·unx·····1947·b-·stor·80-Jan-01·00:00·com/luckycatlabs/sunrisesunset/calculator/SolarEventCalculatorTest.class154 ?rwxrwxr-x··2.0·unx·····1947·b-·stor·80-Jan-01·00:00·com/luckycatlabs/sunrisesunset/calculator/SolarEventCalculatorTest.class
155 ?rwxrwxr-x··2.0·unx·····5889·b-·stor·80-Jan-01·00:00·de/bashtian/dashclocksunrise/SunriseExtension.class155 ?rwxrwxr-x··2.0·unx·····5889·b-·stor·80-Jan-01·00:00·de/bashtian/dashclocksunrise/SunriseExtension.class
156 ?rwxrwxr-x··2.0·unx······640·b-·stor·80-Jan-01·00:00·junit/extensions/TestDecorator.class156 ?rwxrwxr-x··2.0·unx······640·b-·stor·80-Jan-01·00:00·junit/extensions/TestDecorator.class
157 ?rwxrwxr-x··2.0·unx······562·b-·stor·80-Jan-01·00:00·junit/extensions/TestSetup$1.class157 ?rwxrwxr-x··2.0·unx······562·b-·stor·80-Jan-01·00:00·junit/extensions/TestSetup$1.class
158 ?rwxrwxr-x··2.0·unx······801·b-·stor·80-Jan-01·00:00·junit/framework/ComparisonFailure.class158 ?rwxrwxr-x··2.0·unx······801·b-·stor·80-Jan-01·00:00·junit/framework/ComparisonFailure.class
159 ?rwxrwxr-x··2.0·unx·····2865·b-·stor·80-Jan-01·00:00·junit/framework/JUnit4TestAdapter.class159 ?rwxrwxr-x··2.0·unx·····2865·b-·stor·80-Jan-01·00:00·junit/framework/JUnit4TestAdapter.class
160 ?rwxrwxr-x··2.0·unx·····1123·b-·stor·80-Jan-01·00:00·junit/framework/JUnit4TestAdapterCache$1.class160 ?rwxrwxr-x··2.0·unx·····1123·b-·stor·80-Jan-01·00:00·junit/framework/JUnit4TestAdapterCache$1.class
Offset 279, 8 lines modifiedOffset 279, 8 lines modified
279 ?rwxrwxr-x··2.0·unx······834·b-·stor·80-Jan-01·00:00·org/junit/internal/matchers/SubstringMatcher.class279 ?rwxrwxr-x··2.0·unx······834·b-·stor·80-Jan-01·00:00·org/junit/internal/matchers/SubstringMatcher.class
280 ?rwxrwxr-x··2.0·unx······964·b-·stor·80-Jan-01·00:00·org/junit/rules/ExpectedException$1.class280 ?rwxrwxr-x··2.0·unx······964·b-·stor·80-Jan-01·00:00·org/junit/rules/ExpectedException$1.class
281 ?rwxrwxr-x··2.0·unx······181·b-·stor·80-Jan-01·00:00·org/junit/runners/AllTests.class281 ?rwxrwxr-x··2.0·unx······181·b-·stor·80-Jan-01·00:00·org/junit/runners/AllTests.class
282 ?rwxrwxr-x··2.0·unx······181·b-·stor·80-Jan-01·00:00·org/junit/runners/JUnit4.class282 ?rwxrwxr-x··2.0·unx······181·b-·stor·80-Jan-01·00:00·org/junit/runners/JUnit4.class
283 ?rwxrwxr-x··2.0·unx·····2322·b-·stor·80-Jan-01·00:00·org/junit/runners/Parameterized$TestClassRunnerForParameters.class283 ?rwxrwxr-x··2.0·unx·····2322·b-·stor·80-Jan-01·00:00·org/junit/runners/Parameterized$TestClassRunnerForParameters.class
284 ?rwxrwxr-x··2.0·unx·····2330·b-·stor·80-Jan-01·00:00·org/junit/runners/Parameterized.class284 ?rwxrwxr-x··2.0·unx·····2330·b-·stor·80-Jan-01·00:00·org/junit/runners/Parameterized.class
285 ?rwxrwxr-x··2.0·unx······599·b-·stor·80-Jan-01·00:00·org/junit/internal/matchers/StringContains.class285 ?rwxrwxr-x··2.0·unx······599·b-·stor·80-Jan-01·00:00·org/junit/internal/matchers/StringContains.class
286 284·files,·344028·bytes·uncompressed,·344028·bytes·compressed:··0.0%286 284·files,·344018·bytes·uncompressed,·344018·bytes·compressed:··0.0%
1.7 KB
com/luckycatlabs/sunrisesunset/calculator/SolarEventCalculator.class
1.57 KB
procyon -ec {}
    
Offset 147, 21 lines modifiedOffset 147, 20 lines modified
147 ····}147 ····}
148 ····148 ····
149 ····private·BigDecimal·getMeanAnomaly(final·BigDecimal·bigDecimal)·{149 ····private·BigDecimal·getMeanAnomaly(final·BigDecimal·bigDecimal)·{
150 ········return·this.setScale(this.multiplyBy(new·BigDecimal("0.9856"),·bigDecimal).subtract(new·BigDecimal("3.289")));150 ········return·this.setScale(this.multiplyBy(new·BigDecimal("0.9856"),·bigDecimal).subtract(new·BigDecimal("3.289")));
151 ····}151 ····}
152 ····152 ····
153 ····private·BigDecimal·getRightAscension(final·BigDecimal·bigDecimal)·{153 ····private·BigDecimal·getRightAscension(final·BigDecimal·bigDecimal)·{
154 ········final·long·n·=·360L; 
155 ········BigDecimal·bigDecimal2·=·this.setScale(this.convertRadiansToDegrees(new·BigDecimal(Math.atan(this.convertDegreesToRadians(this.multiplyBy(this.convertRadiansToDegrees(new·BigDecimal(Math.tan(this.convertDegreesToRadians(bigDecimal).doubleValue()))),·new·BigDecimal("0.91764"))).doubleValue()))));154 ········BigDecimal·bigDecimal2·=·this.setScale(this.convertRadiansToDegrees(new·BigDecimal(Math.atan(this.convertDegreesToRadians(this.multiplyBy(this.convertRadiansToDegrees(new·BigDecimal(Math.tan(this.convertDegreesToRadians(bigDecimal).doubleValue()))),·new·BigDecimal("0.91764"))).doubleValue()))));
156 ········if·(bigDecimal2.doubleValue()·<·0.0)·{155 ········if·(bigDecimal2.doubleValue()·<·0.0)·{
157 ············bigDecimal2·=·bigDecimal2.add(BigDecimal.valueOf(n));156 ············bigDecimal2·=·bigDecimal2.add(BigDecimal.valueOf(360L));
158 ········}157 ········}
159 ········else·if·(bigDecimal2.doubleValue()·>·360.0)·{158 ········else·if·(bigDecimal2.doubleValue()·>·360.0)·{
160 ············bigDecimal2·=·bigDecimal2.subtract(BigDecimal.valueOf(n));159 ············bigDecimal2·=·bigDecimal2.subtract(BigDecimal.valueOf(360L));
161 ········}160 ········}
162 ········final·BigDecimal·value·=·BigDecimal.valueOf(90);161 ········final·BigDecimal·value·=·BigDecimal.valueOf(90);
163 ········return·this.divideBy(bigDecimal2.add(bigDecimal.divide(value,·0,·RoundingMode.FLOOR).multiply(value).subtract(bigDecimal2.divide(value,·0,·RoundingMode.FLOOR).multiply(value))),·BigDecimal.valueOf((long)15));162 ········return·this.divideBy(bigDecimal2.add(bigDecimal.divide(value,·0,·RoundingMode.FLOOR).multiply(value).subtract(bigDecimal2.divide(value,·0,·RoundingMode.FLOOR).multiply(value))),·BigDecimal.valueOf((long)15));
164 ····}163 ····}
165 ····164 ····
166 ····private·BigDecimal·getSinOfSunDeclination(final·BigDecimal·bigDecimal)·{165 ····private·BigDecimal·getSinOfSunDeclination(final·BigDecimal·bigDecimal)·{
167 ········return·this.setScale(BigDecimal.valueOf(Math.sin(this.convertDegreesToRadians(bigDecimal).doubleValue())).multiply(new·BigDecimal("0.39782")));166 ········return·this.setScale(BigDecimal.valueOf(Math.sin(this.convertDegreesToRadians(bigDecimal).doubleValue())).multiply(new·BigDecimal("0.39782")));
3.01 KB
org/junit/internal/runners/MethodRoadie$1.class
2.92 KB
javap -verbose -constants -s -l -private {}
    
Offset 161, 48 lines modifiedOffset 161, 48 lines modified
161 ········73:·aload·········6161 ········73:·aload·········6
162 ········75:·invokeinterface·#58,··4···········//·InterfaceMethod·java/util/concurrent/Future.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;162 ········75:·invokeinterface·#58,··4···········//·InterfaceMethod·java/util/concurrent/Future.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
163 ········80:·pop163 ········80:·pop
164 ········81:·return164 ········81:·return
165 ········82:·astore········8165 ········82:·astore········8
166 ········84:·aload_0166 ········84:·aload_0
167 ········85:·getfield······#12·················//·Field·this$0:Lorg/junit/internal/runners/MethodRoadie;167 ········85:·getfield······#12·················//·Field·this$0:Lorg/junit/internal/runners/MethodRoadie;
168 ········88:·astore········9168 ········88:·astore········6
169 ········90:·new···········#60·················//·class·java/lang/Exception169 ········90:·new···········#60·················//·class·java/lang/Exception
170 ········93:·astore········10170 ········93:·astore········9
171 ········95:·iconst_1171 ········95:·iconst_1
172 ········96:·istore········11172 ········96:·istore········10
173 ········98:·iload·········11173 ········98:·iload·········10
174 ·······100:·anewarray·····#4··················//·class·java/lang/Object174 ·······100:·anewarray·····#4··················//·class·java/lang/Object
175 ·······103:·astore········12175 ·······103:·astore········11
176 ·······105:·aload_0176 ·······105:·aload_0
177 ·······106:·getfield······#14·················//·Field·val$timeout:J177 ·······106:·getfield······#14·················//·Field·val$timeout:J
178 ·······109:·lstore········13178 ·······109:·lstore········12
179 ·······111:·lload·········13179 ·······111:·lload·········12
180 ·······113:·invokestatic··#69·················//·Method·java/lang/Long.valueOf:(J)Ljava/lang/Long;180 ·······113:·invokestatic··#69·················//·Method·java/lang/Long.valueOf:(J)Ljava/lang/Long;
181 ·······116:·astore········15181 ·······116:·astore········14
182 ·······118:·aload·········12182 ·······118:·aload·········11
183 ·······120:·iconst_0183 ·······120:·iconst_0
184 ·······121:·aload·········15184 ·······121:·aload·········14
185 ·······123:·aastore185 ·······123:·aastore
186 ·······124:·ldc···········#62·················//·String·test·timed·out·after·%d·milliseconds186 ·······124:·ldc···········#62·················//·String·test·timed·out·after·%d·milliseconds
187 ·······126:·aload·········12187 ·······126:·aload·········11
188 ·······128:·invokestatic··#75·················//·Method·java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;188 ·······128:·invokestatic··#75·················//·Method·java/lang/String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
189 ·······131:·astore········6189 ·······131:·astore········15
190 ·······133:·aload·········10190 ·······133:·aload·········9
191 ·······135:·aload·········6191 ·······135:·aload·········15
192 ·······137:·invokespecial·#78·················//·Method·java/lang/Exception."<init>":(Ljava/lang/String;)V192 ·······137:·invokespecial·#78·················//·Method·java/lang/Exception."<init>":(Ljava/lang/String;)V
193 ·······140:·aload·········9193 ·······140:·aload·········6
194 ·······142:·aload·········10194 ·······142:·aload·········9
195 ·······144:·invokevirtual·#84·················//·Method·org/junit/internal/runners/MethodRoadie.addFailure:(Ljava/lang/Throwable;)V195 ·······144:·invokevirtual·#84·················//·Method·org/junit/internal/runners/MethodRoadie.addFailure:(Ljava/lang/Throwable;)V
196 ·······147:·goto··········81196 ·······147:·goto··········81
197 ·······150:·astore········8197 ·······150:·astore········8
198 ·······152:·aload_0198 ·······152:·aload_0
199 ·······153:·getfield······#12·················//·Field·this$0:Lorg/junit/internal/runners/MethodRoadie;199 ·······153:·getfield······#12·················//·Field·this$0:Lorg/junit/internal/runners/MethodRoadie;
200 ·······156:·astore········9200 ·······156:·astore········6
201 ·······158:·aload·········9201 ·······158:·aload·········6
202 ·······160:·aload·········8202 ·······160:·aload·········8
203 ·······162:·invokevirtual·#84·················//·Method·org/junit/internal/runners/MethodRoadie.addFailure:(Ljava/lang/Throwable;)V203 ·······162:·invokevirtual·#84·················//·Method·org/junit/internal/runners/MethodRoadie.addFailure:(Ljava/lang/Throwable;)V
204 ·······165:·goto··········81204 ·······165:·goto··········81
205 ······Exception·table:205 ······Exception·table:
206 ·········from····to··target·type206 ·········from····to··target·type
207 ············27····31····82···Class·java/util/concurrent/TimeoutException207 ············27····31····82···Class·java/util/concurrent/TimeoutException
208 ············27····31···150···Class·java/lang/Exception208 ············27····31···150···Class·java/lang/Exception
18.3 KB
com/luckycatlabs/sunrisesunset/SunriseSunsetDataTest.class
18.2 KB
javap -verbose -constants -s -l -private {}
    
Offset 381, 217 lines modifiedOffset 381, 209 lines modified
381 ·········5:·invokestatic··#108················//·Method·java/util/TimeZone.setDefault:(Ljava/util/TimeZone;)V381 ·········5:·invokestatic··#108················//·Method·java/util/TimeZone.setDefault:(Ljava/util/TimeZone;)V
382 ·········8:·return382 ·········8:·return
  
383 ··public·void·testRiseAndSetTimes();383 ··public·void·testRiseAndSetTimes();
384 ····descriptor:·()V384 ····descriptor:·()V
385 ····flags:·(0x0001)·ACC_PUBLIC385 ····flags:·(0x0001)·ACC_PUBLIC
386 ····Code:386 ····Code:
387 ······stack=300,·locals=19,·args_size=1387 ······stack=300,·locals=17,·args_size=1
388 ·········0:·getstatic·····#96·················//·Field·dataSetNames:[Ljava/lang/String;388 ·········0:·getstatic·····#96·················//·Field·dataSetNames:[Ljava/lang/String;
389 ·········3:·astore_1389 ·········3:·astore_1
390 ·········4:·aload_1390 ·········4:·aload_1
391 ·········5:·arraylength391 ·········5:·arraylength
392 ·········6:·istore_2392 ·········6:·istore_2
393 ·········7:·iconst_0393 ·········7:·iconst_0
394 ·········8:·istore_3394 ·········8:·istore_3
395 ·········9:·aconst_null395 ·········9:·iload_3
 396 ········10:·iload_2
 397 ········11:·if_icmpge·····392
 398 ········14:·aload_1
 399 ········15:·iload_3
 400 ········16:·aaload
396 ········10:·astore········4401 ········17:·astore········4
397 ········12:·iconst_0 
398 ········13:·istore········5 
399 ········15:·iload·········5 
400 ········17:·iload_2 
401 ········18:·if_icmpge·····407 
402 ········21:·aload_1 
403 ········22:·iload·········5 
404 ········24:·aaload 
405 ········25:·astore········6 
406 ········27:·getstatic·····#90·················//·Field·driver:Lcom/luckycatlabs/sunrisesunset/util/CSVTestDriver;402 ········19:·getstatic·····#90·················//·Field·driver:Lcom/luckycatlabs/sunrisesunset/util/CSVTestDriver;
407 ········30:·aload·········6403 ········22:·aload·········4
408 ········32:·invokevirtual·#112················//·Method·com/luckycatlabs/sunrisesunset/util/CSVTestDriver.getData:(Ljava/lang/String;)Ljava/util/List;404 ········24:·invokevirtual·#112················//·Method·com/luckycatlabs/sunrisesunset/util/CSVTestDriver.getData:(Ljava/lang/String;)Ljava/util/List;
409 ········35:·astore········7405 ········27:·astore········5
410 ········37:·aload·········6406 ········29:·aload·········4
411 ········39:·ldc···········#114················//·String·\\#407 ········31:·ldc···········#114················//·String·\\#
 408 ········33:·invokevirtual·#44·················//·Method·java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String;
 409 ········36:·astore········6
 410 ········38:·aload·········6
 411 ········40:·iconst_1
 412 ········41:·aaload
 413 ········42:·ldc···········#116················//·String·\\.
412 ········41:·invokevirtual·#44·················//·Method·java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String;414 ········44:·invokevirtual·#44·················//·Method·java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String;
413 ········44:·astore········8415 ········47:·astore········7
414 ········46:·aload·········8 
415 ········48:·iconst_1416 ········49:·aconst_null
416 ········49:·aaload 
417 ········50:·ldc···········#116················//·String·\\. 
418 ········52:·invokevirtual·#44·················//·Method·java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String; 
419 ········55:·astore········9417 ········50:·astore········8
420 ········57:·aconst_null 
421 ········58:·astore········10 
422 ········60:·aload·········9418 ········52:·aload·········7
423 ········62:·iconst_0419 ········54:·iconst_0
424 ········63:·aaload420 ········55:·aaload
425 ········64:·astore········9421 ········56:·astore········7
426 ········66:·bipush········45422 ········58:·bipush········45
427 ········68:·istore········11423 ········60:·istore········9
428 ········70:·bipush········47424 ········62:·bipush········47
429 ········72:·istore········12425 ········64:·istore········10
430 ········74:·aload·········9426 ········66:·aload·········7
 427 ········68:·iload·········9
431 ········76:·iload·········11428 ········70:·iload·········10
432 ········78:·iload·········12 
433 ········80:·invokevirtual·#48·················//·Method·java/lang/String.replace:(CC)Ljava/lang/String;429 ········72:·invokevirtual·#48·················//·Method·java/lang/String.replace:(CC)Ljava/lang/String;
434 ········83:·astore········13430 ········75:·astore········11
435 ········85:·iconst_0 
436 ········86:·istore········14 
437 ········88:·aload·········8431 ········77:·aload·········6
438 ········90:·iconst_0432 ········79:·iconst_0
439 ········91:·aaload433 ········80:·aaload
440 ········92:·astore········9434 ········81:·astore········7
441 ········94:·aload_0435 ········83:·aload_0
442 ········95:·aload·········9436 ········84:·aload·········7
443 ········97:·invokespecial·#122················//·Method·createLocation:(Ljava/lang/String;)Lcom/luckycatlabs/sunrisesunset/dto/Location;437 ········86:·invokespecial·#122················//·Method·createLocation:(Ljava/lang/String;)Lcom/luckycatlabs/sunrisesunset/dto/Location;
444 ·······100:·astore········9438 ········89:·astore········7
445 ·······102:·aload_0439 ········91:·aload_0
446 ·······103:·aload·········9440 ········92:·aload·········7
447 ·······105:·putfield······#126················//·Field·location:Lcom/luckycatlabs/sunrisesunset/dto/Location;441 ········94:·putfield······#126················//·Field·location:Lcom/luckycatlabs/sunrisesunset/dto/Location;
448 ·······108:·aload·········7442 ········97:·aload·········5
449 ·······110:·invokeinterface·#132,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;443 ········99:·invokeinterface·#132,··1··········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
450 ·······115:·astore········4444 ·······104:·astore········7
451 ·······117:·aload·········4445 ·······106:·aload·········7
452 ·······119:·invokeinterface·#138,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z446 ·······108:·invokeinterface·#138,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
453 ·······124:·istore········14447 ·······113:·istore········9
454 ·······126:·iload·········14 
455 ·······128:·ifeq··········396 
456 ·······131:·aload·········4448 ·······115:·iload·········9
 449 ·······117:·ifeq··········385
 450 ·······120:·aload·········7
457 ·······133:·invokeinterface·#142,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;451 ·······122:·invokeinterface·#142,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
458 ·······138:·checkcast·····#143················//·class·"[Ljava/lang/String;"452 ·······127:·checkcast·····#143················//·class·"[Ljava/lang/String;"
459 ·······141:·astore········15453 ·······130:·astore········12
460 ·······143:·aload·········15454 ·······132:·aload·········12
461 ·······145:·iconst_0455 ·······134:·iconst_0
462 ·······146:·aaload456 ·······135:·aaload
463 ·······147:·astore········16457 ·······136:·astore········13
464 ·······149:·aload·········16458 ·······138:·aload·········13
465 ·······151:·ldc···········#145················//·String·\\/459 ·······140:·ldc···········#145················//·String·\\/
466 ·······153:·invokevirtual·#44·················//·Method·java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String;460 ·······142:·invokevirtual·#44·················//·Method·java/lang/String.split:(Ljava/lang/String;)[Ljava/lang/String;
467 ·······156:·astore········9461 ·······145:·astore········8
468 ·······158:·aload_0462 ·······147:·aload_0
469 ·······159:·aload·········9463 ·······148:·aload·········8
470 ·······161:·invokespecial·#149················//·Method·createCalendar:([Ljava/lang/String;)Ljava/util/Calendar;464 ·······150:·invokespecial·#149················//·Method·createCalendar:([Ljava/lang/String;)Ljava/util/Calendar;
471 ·······164:·astore········17465 ·······153:·astore········14
472 ·······166:·new···········#151················//·class·com/luckycatlabs/sunrisesunset/SunriseSunsetCalculator466 ·······155:·new···········#151················//·class·com/luckycatlabs/sunrisesunset/SunriseSunsetCalculator
473 ·······169:·astore········18467 ·······158:·astore········15
474 ·······171:·aload_0468 ·······160:·aload_0
475 ·······172:·getfield······#126················//·Field·location:Lcom/luckycatlabs/sunrisesunset/dto/Location;469 ·······161:·getfield······#126················//·Field·location:Lcom/luckycatlabs/sunrisesunset/dto/Location;
476 ·······175:·astore········9470 ·······164:·astore········8
 471 ·······166:·aload·········15
 472 ·······168:·aload·········8
477 ·······177:·aload·········18473 ·······170:·aload·········11
478 ·······179:·aload·········9 
479 ·······181:·aload·········13 
480 ·······183:·invokespecial·#154················//·Method·com/luckycatlabs/sunrisesunset/SunriseSunsetCalculator."<init>":(Lcom/luckycatlabs/sunrisesunset/dto/Location;Ljava/lang/String;)V474 ·······172:·invokespecial·#154················//·Method·com/luckycatlabs/sunrisesunset/SunriseSunsetCalculator."<init>":(Lcom/luckycatlabs/sunrisesunset/dto/Location;Ljava/lang/String;)V
 475 ·······175:·aload·········12
 476 ·······177:·iconst_1
 477 ·······178:·aaload
 478 ·······179:·astore········8
481 ·······186:·aload·········15479 ·······181:·aload·········15
482 ·······188:·iconst_1 
483 ·······189:·aaload 
484 ·······190:·astore········9 
485 ·······192:·aload·········18480 ·······183:·aload·········14
486 ·······194:·aload·········17 
Max diff block lines reached; 0/18542 bytes (0.00%) of diff not shown.
2.17 KB
smali/junit/framework/Assert.smali
    
Offset 42, 30 lines modifiedOffset 42, 30 lines modified
42 ····invoke-static·{v0,·p0,·p1},·Ljunit/framework/Assert;->assertEquals(Ljava/lang/String;CC)V42 ····invoke-static·{v0,·p0,·p1},·Ljunit/framework/Assert;->assertEquals(Ljava/lang/String;CC)V
  
43 ····.line·18043 ····.line·180
44 ····return-void44 ····return-void
45 .end·method45 .end·method
  
46 .method·public·static·assertEquals(DDD)V46 .method·public·static·assertEquals(DDD)V
47 ····.locals·747 ····.locals·8
48 ····.param·p0,·"expected"····#·D48 ····.param·p0,·"expected"····#·D
49 ····.param·p2,·"actual"····#·D49 ····.param·p2,·"actual"····#·D
50 ····.param·p4,·"delta"····#·D50 ····.param·p4,·"delta"····#·D
  
51 ····.prologue51 ····.prologue
52 ····.line·10952 ····.line·109
53 ····const/4·v0,·0x053 ····const/4·v1,·0x0
  
54 ····move-wide·v1,·p054 ····move-wide·v2,·p0
  
55 ····move-wide·v3,·p255 ····move-wide·v4,·p2
  
56 ····move-wide·v5,·p456 ····move-wide·v6,·p4
  
57 ····invoke-static/range·{v0·..·v6},·Ljunit/framework/Assert;->assertEquals(Ljava/lang/String;DDD)V57 ····invoke-static/range·{v1·..·v7},·Ljunit/framework/Assert;->assertEquals(Ljava/lang/String;DDD)V
  
58 ····.line·11058 ····.line·110
59 ····return-void59 ····return-void
60 .end·method60 .end·method
  
61 .method·public·static·assertEquals(FFF)V61 .method·public·static·assertEquals(FFF)V
62 ····.locals·162 ····.locals·1
Offset 95, 15 lines modifiedOffset 95, 15 lines modified
95 ····invoke-static·{v0,·p0,·p1},·Ljunit/framework/Assert;->assertEquals(Ljava/lang/String;II)V95 ····invoke-static·{v0,·p0,·p1},·Ljunit/framework/Assert;->assertEquals(Ljava/lang/String;II)V
  
96 ····.line·20696 ····.line·206
97 ····return-void97 ····return-void
98 .end·method98 .end·method
  
99 .method·public·static·assertEquals(JJ)V99 .method·public·static·assertEquals(JJ)V
100 ····.locals·1100 ····.locals·2
101 ····.param·p0,·"expected"····#·J101 ····.param·p0,·"expected"····#·J
102 ····.param·p2,·"actual"····#·J102 ····.param·p2,·"actual"····#·J
  
103 ····.prologue103 ····.prologue
104 ····.line·140104 ····.line·140
105 ····const/4·v0,·0x0105 ····const/4·v0,·0x0
  
Offset 169, 15 lines modifiedOffset 169, 15 lines modified
169 ····invoke-static·{p0,·v0,·v1},·Ljunit/framework/Assert;->assertEquals(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V169 ····invoke-static·{p0,·v0,·v1},·Ljunit/framework/Assert;->assertEquals(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
  
170 ····.line·174170 ····.line·174
171 ····return-void171 ····return-void
172 .end·method172 .end·method
  
173 .method·public·static·assertEquals(Ljava/lang/String;DDD)V173 .method·public·static·assertEquals(Ljava/lang/String;DDD)V
174 ····.locals·2174 ····.locals·3
175 ····.param·p0,·"message"····#·Ljava/lang/String;175 ····.param·p0,·"message"····#·Ljava/lang/String;
176 ····.param·p1,·"expected"····#·D176 ····.param·p1,·"expected"····#·D
177 ····.param·p3,·"actual"····#·D177 ····.param·p3,·"actual"····#·D
178 ····.param·p5,·"delta"····#·D178 ····.param·p5,·"delta"····#·D
  
179 ····.prologue179 ····.prologue
180 ····.line·99180 ····.line·99
Offset 283, 15 lines modifiedOffset 283, 15 lines modified
283 ····invoke-static·{p0,·v0,·v1},·Ljunit/framework/Assert;->assertEquals(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V283 ····invoke-static·{p0,·v0,·v1},·Ljunit/framework/Assert;->assertEquals(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
  
284 ····.line·200284 ····.line·200
285 ····return-void285 ····return-void
286 .end·method286 .end·method
  
287 .method·public·static·assertEquals(Ljava/lang/String;JJ)V287 .method·public·static·assertEquals(Ljava/lang/String;JJ)V
288 ····.locals·2288 ····.locals·3
289 ····.param·p0,·"message"····#·Ljava/lang/String;289 ····.param·p0,·"message"····#·Ljava/lang/String;
290 ····.param·p1,·"expected"····#·J290 ····.param·p1,·"expected"····#·J
291 ····.param·p3,·"actual"····#·J291 ····.param·p3,·"actual"····#·J
  
292 ····.prologue292 ····.prologue
293 ····.line·134293 ····.line·134
294 ····new-instance·v0,·Ljava/lang/Long;294 ····new-instance·v0,·Ljava/lang/Long;
1.76 KB
smali/junit/textui/TestRunner.smali
    
Offset 227, 41 lines modifiedOffset 227, 41 lines modified
227 ····.line·113227 ····.line·113
228 ····invoke-virtual·{p0},·Ljunit/textui/TestRunner;->createTestResult()Ljunit/framework/TestResult;228 ····invoke-virtual·{p0},·Ljunit/textui/TestRunner;->createTestResult()Ljunit/framework/TestResult;
  
229 ····move-result-object·v2229 ····move-result-object·v2
  
230 ····.line·114230 ····.line·114
231 ····.local·v2,·"result":Ljunit/framework/TestResult;231 ····.local·v2,·"result":Ljunit/framework/TestResult;
232 ····iget-object·v7,·p0,·Ljunit/textui/TestRunner;->fPrinter:Ljunit/textui/ResultPrinter;232 ····iget-object·v3,·p0,·Ljunit/textui/TestRunner;->fPrinter:Ljunit/textui/ResultPrinter;
  
233 ····invoke-virtual·{v2,·v7},·Ljunit/framework/TestResult;->addListener(Ljunit/framework/TestListener;)V233 ····invoke-virtual·{v2,·v3},·Ljunit/framework/TestResult;->addListener(Ljunit/framework/TestListener;)V
  
234 ····.line·115234 ····.line·115
235 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J235 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
236 ····move-result-wide·v5236 ····move-result-wide·v6
  
237 ····.line·116237 ····.line·116
238 ····.local·v5,·"startTime":J238 ····.local·v6,·"startTime":J
239 ····invoke-interface·{p1,·v2},·Ljunit/framework/Test;->run(Ljunit/framework/TestResult;)V239 ····invoke-interface·{p1,·v2},·Ljunit/framework/Test;->run(Ljunit/framework/TestResult;)V
  
240 ····.line·117240 ····.line·117
241 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J241 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
242 ····move-result-wide·v0242 ····move-result-wide·v0
  
243 ····.line·118243 ····.line·118
244 ····.local·v0,·"endTime":J244 ····.local·v0,·"endTime":J
245 ····sub-long·v3,·v0,·v5245 ····sub-long·v4,·v0,·v6
  
246 ····.line·119246 ····.line·119
247 ····.local·v3,·"runTime":J247 ····.local·v4,·"runTime":J
248 ····iget-object·v7,·p0,·Ljunit/textui/TestRunner;->fPrinter:Ljunit/textui/ResultPrinter;248 ····iget-object·v3,·p0,·Ljunit/textui/TestRunner;->fPrinter:Ljunit/textui/ResultPrinter;
  
249 ····invoke-virtual·{v7,·v2,·v3,·v4},·Ljunit/textui/ResultPrinter;->print(Ljunit/framework/TestResult;J)V249 ····invoke-virtual·{v3,·v2,·v4,·v5},·Ljunit/textui/ResultPrinter;->print(Ljunit/framework/TestResult;J)V
  
250 ····.line·121250 ····.line·121
251 ····invoke-virtual·{p0,·p2},·Ljunit/textui/TestRunner;->pause(Z)V251 ····invoke-virtual·{p0,·p2},·Ljunit/textui/TestRunner;->pause(Z)V
  
252 ····.line·122252 ····.line·122
253 ····return-object·v2253 ····return-object·v2
254 .end·method254 .end·method
1.39 KB
smali/junit/textui/ResultPrinter.smali
    
Offset 70, 30 lines modifiedOffset 70, 30 lines modified
70 ····invoke-virtual·{v0,·v1},·Ljava/io/PrintStream;->print(Ljava/lang/String;)V70 ····invoke-virtual·{v0,·v1},·Ljava/io/PrintStream;->print(Ljava/lang/String;)V
  
71 ····.line·12071 ····.line·120
72 ····return-void72 ····return-void
73 .end·method73 .end·method
  
74 .method·protected·elapsedTimeAsString(J)Ljava/lang/String;74 .method·protected·elapsedTimeAsString(J)Ljava/lang/String;
75 ····.locals·575 ····.locals·7
76 ····.param·p1,·"runTime"····#·J76 ····.param·p1,·"runTime"····#·J
  
77 ····.prologue77 ····.prologue
78 ····.line·10278 ····.line·102
79 ····invoke-static·{},·Ljava/text/NumberFormat;->getInstance()Ljava/text/NumberFormat;79 ····invoke-static·{},·Ljava/text/NumberFormat;->getInstance()Ljava/text/NumberFormat;
  
80 ····move-result-object·v080 ····move-result-object·v0
  
81 ····long-to-double·v1,·p181 ····long-to-double·v2,·p1
  
82 ····const-wide·v3,·0x408f400000000000L····#·1000.082 ····const-wide·v4,·0x408f400000000000L····#·1000.0
  
83 ····div-double/2addr·v1,·v383 ····div-double/2addr·v2,·v4
  
84 ····invoke-virtual·{v0,·v1,·v2},·Ljava/text/NumberFormat;->format(D)Ljava/lang/String;84 ····invoke-virtual·{v0,·v2,·v3},·Ljava/text/NumberFormat;->format(D)Ljava/lang/String;
  
85 ····move-result-object·v085 ····move-result-object·v0
  
86 ····return-object·v086 ····return-object·v0
87 .end·method87 .end·method
  
88 .method·public·endTest(Ljunit/framework/Test;)V88 .method·public·endTest(Ljunit/framework/Test;)V
Offset 112, 15 lines modifiedOffset 112, 15 lines modified
112 ····.line·106112 ····.line·106
113 ····iget-object·v0,·p0,·Ljunit/textui/ResultPrinter;->fWriter:Ljava/io/PrintStream;113 ····iget-object·v0,·p0,·Ljunit/textui/ResultPrinter;->fWriter:Ljava/io/PrintStream;
  
114 ····return-object·v0114 ····return-object·v0
115 .end·method115 .end·method
  
116 .method·declared-synchronized·print(Ljunit/framework/TestResult;J)V116 .method·declared-synchronized·print(Ljunit/framework/TestResult;J)V
117 ····.locals·1117 ····.locals·2
118 ····.param·p1,·"result"····#·Ljunit/framework/TestResult;118 ····.param·p1,·"result"····#·Ljunit/framework/TestResult;
119 ····.param·p2,·"runTime"····#·J119 ····.param·p2,·"runTime"····#·J
  
120 ····.prologue120 ····.prologue
121 ····.line·27121 ····.line·27
122 ····monitor-enter·p0122 ····monitor-enter·p0
  
971 B
smali/junit/runner/BaseTestRunner.smali
    
Offset 751, 30 lines modifiedOffset 751, 30 lines modified
  
751 ····.prologue751 ····.prologue
752 ····.line·214752 ····.line·214
753 ····return-void753 ····return-void
754 .end·method754 .end·method
  
755 .method·public·elapsedTimeAsString(J)Ljava/lang/String;755 .method·public·elapsedTimeAsString(J)Ljava/lang/String;
756 ····.locals·5756 ····.locals·7
757 ····.param·p1,·"runTime"····#·J757 ····.param·p1,·"runTime"····#·J
  
758 ····.prologue758 ····.prologue
759 ····.line·146759 ····.line·146
760 ····invoke-static·{},·Ljava/text/NumberFormat;->getInstance()Ljava/text/NumberFormat;760 ····invoke-static·{},·Ljava/text/NumberFormat;->getInstance()Ljava/text/NumberFormat;
  
761 ····move-result-object·v0761 ····move-result-object·v0
  
762 ····long-to-double·v1,·p1762 ····long-to-double·v2,·p1
  
763 ····const-wide·v3,·0x408f400000000000L····#·1000.0763 ····const-wide·v4,·0x408f400000000000L····#·1000.0
  
764 ····div-double/2addr·v1,·v3764 ····div-double/2addr·v2,·v4
  
765 ····invoke-virtual·{v0,·v1,·v2},·Ljava/text/NumberFormat;->format(D)Ljava/lang/String;765 ····invoke-virtual·{v0,·v2,·v3},·Ljava/text/NumberFormat;->format(D)Ljava/lang/String;
  
766 ····move-result-object·v0766 ····move-result-object·v0
  
767 ····return-object·v0767 ····return-object·v0
768 .end·method768 .end·method
  
769 .method·public·declared-synchronized·endTest(Ljunit/framework/Test;)V769 .method·public·declared-synchronized·endTest(Ljunit/framework/Test;)V
711 B
smali/com/google/android/apps/dashclock/api/DashClockExtension$1$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$reason:I22 .field·final·synthetic·val$reason:I
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/google/android/apps/dashclock/api/DashClockExtension$1;I)V24 .method·constructor·<init>(Lcom/google/android/apps/dashclock/api/DashClockExtension$1;I)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$1"····#·Lcom/google/android/apps/dashclock/api/DashClockExtension$1;
  
26 ····.prologue27 ····.prologue
27 ····.line·24028 ····.line·240
28 ····iput-object·p1,·p0,·Lcom/google/android/apps/dashclock/api/DashClockExtension$1$1;->this$1:Lcom/google/android/apps/dashclock/api/DashClockExtension$1;29 ····iput-object·p1,·p0,·Lcom/google/android/apps/dashclock/api/DashClockExtension$1$1;->this$1:Lcom/google/android/apps/dashclock/api/DashClockExtension$1;
  
29 ····iput·p2,·p0,·Lcom/google/android/apps/dashclock/api/DashClockExtension$1$1;->val$reason:I30 ····iput·p2,·p0,·Lcom/google/android/apps/dashclock/api/DashClockExtension$1$1;->val$reason:I
  
574 B
smali/com/google/android/apps/dashclock/api/DashClockExtension.smali
    
Offset 166, 14 lines modifiedOffset 166, 15 lines modified
  
166 ····const-string·v2,·"DashClockExtension:"166 ····const-string·v2,·"DashClockExtension:"
  
167 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;167 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
168 ····move-result-object·v1168 ····move-result-object·v1
  
 169 ····.line·191
169 ····invoke-virtual·{p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class;170 ····invoke-virtual·{p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class;
  
170 ····move-result-object·v2171 ····move-result-object·v2
  
171 ····invoke-virtual·{v2},·Ljava/lang/Class;->getSimpleName()Ljava/lang/String;172 ····invoke-virtual·{v2},·Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
  
172 ····move-result-object·v2173 ····move-result-object·v2
1.18 KB
smali/com/google/android/apps/dashclock/api/ExtensionData$1.smali
    
Offset 53, 15 lines modifiedOffset 53, 14 lines modified
53 ····invoke-direct·{v0,·p1,·v1},·Lcom/google/android/apps/dashclock/api/ExtensionData;-><init>(Landroid/os/Parcel;Lcom/google/android/apps/dashclock/api/ExtensionData$1;)V53 ····invoke-direct·{v0,·p1,·v1},·Lcom/google/android/apps/dashclock/api/ExtensionData;-><init>(Landroid/os/Parcel;Lcom/google/android/apps/dashclock/api/ExtensionData$1;)V
  
54 ····return-object·v054 ····return-object·v0
55 .end·method55 .end·method
  
56 .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;56 .method·public·bridge·synthetic·createFromParcel(Landroid/os/Parcel;)Ljava/lang/Object;
57 ····.locals·157 ····.locals·1
58 ····.param·p1,·"x0"····#·Landroid/os/Parcel; 
  
59 ····.prologue58 ····.prologue
60 ····.line·29059 ····.line·290
61 ····invoke-virtual·{p0,·p1},·Lcom/google/android/apps/dashclock/api/ExtensionData$1;->createFromParcel(Landroid/os/Parcel;)Lcom/google/android/apps/dashclock/api/ExtensionData;60 ····invoke-virtual·{p0,·p1},·Lcom/google/android/apps/dashclock/api/ExtensionData$1;->createFromParcel(Landroid/os/Parcel;)Lcom/google/android/apps/dashclock/api/ExtensionData;
  
62 ····move-result-object·v061 ····move-result-object·v0
  
Offset 77, 15 lines modifiedOffset 76, 14 lines modified
77 ····new-array·v0,·p1,·[Lcom/google/android/apps/dashclock/api/ExtensionData;76 ····new-array·v0,·p1,·[Lcom/google/android/apps/dashclock/api/ExtensionData;
  
78 ····return-object·v077 ····return-object·v0
79 .end·method78 .end·method
  
80 .method·public·bridge·synthetic·newArray(I)[Ljava/lang/Object;79 .method·public·bridge·synthetic·newArray(I)[Ljava/lang/Object;
81 ····.locals·180 ····.locals·1
82 ····.param·p1,·"x0"····#·I 
  
83 ····.prologue81 ····.prologue
84 ····.line·29082 ····.line·290
85 ····invoke-virtual·{p0,·p1},·Lcom/google/android/apps/dashclock/api/ExtensionData$1;->newArray(I)[Lcom/google/android/apps/dashclock/api/ExtensionData;83 ····invoke-virtual·{p0,·p1},·Lcom/google/android/apps/dashclock/api/ExtensionData$1;->newArray(I)[Lcom/google/android/apps/dashclock/api/ExtensionData;
  
86 ····move-result-object·v084 ····move-result-object·v0
  
1.9 KB
smali/com/google/android/apps/dashclock/api/ExtensionData.smali
    
Offset 609, 44 lines modifiedOffset 609, 48 lines modified
  
609 ····if-ne·v4,·v5,·:cond_0609 ····if-ne·v4,·v5,·:cond_0
  
610 ····iget-object·v4,·v2,·Lcom/google/android/apps/dashclock/api/ExtensionData;->mStatus:Ljava/lang/String;610 ····iget-object·v4,·v2,·Lcom/google/android/apps/dashclock/api/ExtensionData;->mStatus:Ljava/lang/String;
  
611 ····iget-object·v5,·p0,·Lcom/google/android/apps/dashclock/api/ExtensionData;->mStatus:Ljava/lang/String;611 ····iget-object·v5,·p0,·Lcom/google/android/apps/dashclock/api/ExtensionData;->mStatus:Ljava/lang/String;
  
 612 ····.line·366
612 ····invoke-static·{v4,·v5},·Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z613 ····invoke-static·{v4,·v5},·Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
  
613 ····move-result·v4614 ····move-result·v4
  
614 ····if-eqz·v4,·:cond_0615 ····if-eqz·v4,·:cond_0
  
615 ····iget-object·v4,·v2,·Lcom/google/android/apps/dashclock/api/ExtensionData;->mExpandedTitle:Ljava/lang/String;616 ····iget-object·v4,·v2,·Lcom/google/android/apps/dashclock/api/ExtensionData;->mExpandedTitle:Ljava/lang/String;
  
616 ····iget-object·v5,·p0,·Lcom/google/android/apps/dashclock/api/ExtensionData;->mExpandedTitle:Ljava/lang/String;617 ····iget-object·v5,·p0,·Lcom/google/android/apps/dashclock/api/ExtensionData;->mExpandedTitle:Ljava/lang/String;
  
 618 ····.line·367
617 ····invoke-static·{v4,·v5},·Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z619 ····invoke-static·{v4,·v5},·Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
  
618 ····move-result·v4620 ····move-result·v4
  
619 ····if-eqz·v4,·:cond_0621 ····if-eqz·v4,·:cond_0
  
620 ····iget-object·v4,·v2,·Lcom/google/android/apps/dashclock/api/ExtensionData;->mExpandedBody:Ljava/lang/String;622 ····iget-object·v4,·v2,·Lcom/google/android/apps/dashclock/api/ExtensionData;->mExpandedBody:Ljava/lang/String;
  
621 ····iget-object·v5,·p0,·Lcom/google/android/apps/dashclock/api/ExtensionData;->mExpandedBody:Ljava/lang/String;623 ····iget-object·v5,·p0,·Lcom/google/android/apps/dashclock/api/ExtensionData;->mExpandedBody:Ljava/lang/String;
  
 624 ····.line·368
622 ····invoke-static·{v4,·v5},·Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z625 ····invoke-static·{v4,·v5},·Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
  
623 ····move-result·v4626 ····move-result·v4
  
624 ····if-eqz·v4,·:cond_0627 ····if-eqz·v4,·:cond_0
  
625 ····iget-object·v4,·v2,·Lcom/google/android/apps/dashclock/api/ExtensionData;->mClickIntent:Landroid/content/Intent;628 ····iget-object·v4,·v2,·Lcom/google/android/apps/dashclock/api/ExtensionData;->mClickIntent:Landroid/content/Intent;
  
626 ····iget-object·v5,·p0,·Lcom/google/android/apps/dashclock/api/ExtensionData;->mClickIntent:Landroid/content/Intent;629 ····iget-object·v5,·p0,·Lcom/google/android/apps/dashclock/api/ExtensionData;->mClickIntent:Landroid/content/Intent;
  
 630 ····.line·369
627 ····invoke-static·{v4,·v5},·Lcom/google/android/apps/dashclock/api/ExtensionData;->intentEquals(Landroid/content/Intent;Landroid/content/Intent;)Z631 ····invoke-static·{v4,·v5},·Lcom/google/android/apps/dashclock/api/ExtensionData;->intentEquals(Landroid/content/Intent;Landroid/content/Intent;)Z
628 ····:try_end_0632 ····:try_end_0
629 ····.catch·Ljava/lang/ClassCastException;·{:try_start_0·..·:try_end_0}·:catch_0633 ····.catch·Ljava/lang/ClassCastException;·{:try_start_0·..·:try_end_0}·:catch_0
  
630 ····move-result·v4634 ····move-result·v4
  
631 ····if-eqz·v4,·:cond_0635 ····if-eqz·v4,·:cond_0
774 B
smali/com/google/android/apps/dashclock/api/DashClockExtension$1.smali
    
Offset 17, 14 lines modifiedOffset 17, 15 lines modified
17 #·instance·fields17 #·instance·fields
18 .field·final·synthetic·this$0:Lcom/google/android/apps/dashclock/api/DashClockExtension;18 .field·final·synthetic·this$0:Lcom/google/android/apps/dashclock/api/DashClockExtension;
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lcom/google/android/apps/dashclock/api/DashClockExtension;)V20 .method·constructor·<init>(Lcom/google/android/apps/dashclock/api/DashClockExtension;)V
21 ····.locals·021 ····.locals·0
 22 ····.param·p1,·"this$0"····#·Lcom/google/android/apps/dashclock/api/DashClockExtension;
  
22 ····.prologue23 ····.prologue
23 ····.line·20924 ····.line·209
24 ····iput-object·p1,·p0,·Lcom/google/android/apps/dashclock/api/DashClockExtension$1;->this$0:Lcom/google/android/apps/dashclock/api/DashClockExtension;25 ····iput-object·p1,·p0,·Lcom/google/android/apps/dashclock/api/DashClockExtension$1;->this$0:Lcom/google/android/apps/dashclock/api/DashClockExtension;
  
25 ····invoke-direct·{p0},·Lcom/google/android/apps/dashclock/api/internal/IExtension$Stub;-><init>()V26 ····invoke-direct·{p0},·Lcom/google/android/apps/dashclock/api/internal/IExtension$Stub;-><init>()V
  
2.37 KB
smali/com/luckycatlabs/sunrisesunset/SunriseSunsetCalculatorTest.smali
    
Offset 311, 15 lines modifiedOffset 311, 15 lines modified
311 ····invoke-virtual·{p0,·v0,·v1,·v2},·Lcom/luckycatlabs/sunrisesunset/SunriseSunsetCalculatorTest;->assertTimeEquals(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V311 ····invoke-virtual·{p0,·v0,·v1,·v2},·Lcom/luckycatlabs/sunrisesunset/SunriseSunsetCalculatorTest;->assertTimeEquals(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
  
312 ····.line·81312 ····.line·81
313 ····return-void313 ····return-void
314 .end·method314 .end·method
  
315 .method·public·testSpecificDateLocationAndTimezone()V315 .method·public·testSpecificDateLocationAndTimezone()V
316 ····.locals·9316 ····.locals·10
317 ····.annotation·runtime·Lorg/junit/Test;317 ····.annotation·runtime·Lorg/junit/Test;
318 ····.end·annotation318 ····.end·annotation
  
319 ····.prologue319 ····.prologue
320 ····.line·85320 ····.line·85
321 ····new-instance·v2,·Lcom/luckycatlabs/sunrisesunset/dto/Location;321 ····new-instance·v2,·Lcom/luckycatlabs/sunrisesunset/dto/Location;
  
Offset 367, 48 lines modifiedOffset 367, 48 lines modified
367 ····.line·94367 ····.line·94
368 ····invoke-virtual·{v0,·v1},·Lcom/luckycatlabs/sunrisesunset/SunriseSunsetCalculator;->getOfficialSunriseCalendarForDate(Ljava/util/Calendar;)Ljava/util/Calendar;368 ····invoke-virtual·{v0,·v1},·Lcom/luckycatlabs/sunrisesunset/SunriseSunsetCalculator;->getOfficialSunriseCalendarForDate(Ljava/util/Calendar;)Ljava/util/Calendar;
  
369 ····move-result-object·v3369 ····move-result-object·v3
  
370 ····.line·95370 ····.line·95
371 ····.local·v3,·"officialSunriseCalendarForDate":Ljava/util/Calendar;371 ····.local·v3,·"officialSunriseCalendarForDate":Ljava/util/Calendar;
372 ····const-wide/16·v5,·0x16372 ····const-wide/16·v6,·0x16
  
373 ····const/16·v7,·0xb373 ····const/16·v5,·0xb
  
374 ····invoke-virtual·{v3,·v7},·Ljava/util/Calendar;->get(I)I374 ····invoke-virtual·{v3,·v5},·Ljava/util/Calendar;->get(I)I
  
375 ····move-result·v7375 ····move-result·v5
  
376 ····int-to-long·v7,·v7376 ····int-to-long·v8,·v5
  
377 ····invoke-static·{v5,·v6,·v7,·v8},·Lorg/junit/Assert;->assertEquals(JJ)V377 ····invoke-static·{v6,·v7,·v8,·v9},·Lorg/junit/Assert;->assertEquals(JJ)V
  
378 ····.line·96378 ····.line·96
379 ····const-wide/16·v5,·0x23379 ····const-wide/16·v6,·0x23
  
380 ····const/16·v7,·0xc380 ····const/16·v5,·0xc
  
381 ····invoke-virtual·{v3,·v7},·Ljava/util/Calendar;->get(I)I381 ····invoke-virtual·{v3,·v5},·Ljava/util/Calendar;->get(I)I
  
382 ····move-result·v7382 ····move-result·v5
  
383 ····int-to-long·v7,·v7383 ····int-to-long·v8,·v5
  
384 ····invoke-static·{v5,·v6,·v7,·v8},·Lorg/junit/Assert;->assertEquals(JJ)V384 ····invoke-static·{v6,·v7,·v8,·v9},·Lorg/junit/Assert;->assertEquals(JJ)V
  
385 ····.line·97385 ····.line·97
386 ····const-wide/16·v5,·0x6386 ····const-wide/16·v6,·0x6
  
387 ····const/4·v7,·0x5387 ····const/4·v5,·0x5
  
388 ····invoke-virtual·{v3,·v7},·Ljava/util/Calendar;->get(I)I388 ····invoke-virtual·{v3,·v5},·Ljava/util/Calendar;->get(I)I
  
389 ····move-result·v7389 ····move-result·v5
  
390 ····int-to-long·v7,·v7390 ····int-to-long·v8,·v5
  
391 ····invoke-static·{v5,·v6,·v7,·v8},·Lorg/junit/Assert;->assertEquals(JJ)V391 ····invoke-static·{v6,·v7,·v8,·v9},·Lorg/junit/Assert;->assertEquals(JJ)V
  
392 ····.line·98392 ····.line·98
393 ····return-void393 ····return-void
394 .end·method394 .end·method
13.7 KB
smali/com/luckycatlabs/sunrisesunset/SunriseSunsetDataTest.smali
    
Offset 247, 243 lines modifiedOffset 247, 229 lines modified
247 ····.line·44247 ····.line·44
248 ····return-void248 ····return-void
249 .end·method249 .end·method
  
  
250 #·virtual·methods250 #·virtual·methods
251 .method·public·testRiseAndSetTimes()V251 .method·public·testRiseAndSetTimes()V
252 ····.locals·15252 ····.locals·14
253 ····.annotation·runtime·Lorg/junit/Test;253 ····.annotation·runtime·Lorg/junit/Test;
254 ····.end·annotation254 ····.end·annotation
  
255 ····.prologue255 ····.prologue
256 ····.line·48256 ····.line·48
257 ····sget-object·v0,·Lcom/luckycatlabs/sunrisesunset/SunriseSunsetDataTest;->dataSetNames:[Ljava/lang/String;257 ····sget-object·v9,·Lcom/luckycatlabs/sunrisesunset/SunriseSunsetDataTest;->dataSetNames:[Ljava/lang/String;
  
258 ····.local·v0,·"arr$":[Ljava/lang/String; 
259 ····array-length·v9,·v0258 ····array-length·v10,·v9
  
260 ····.local·v9,·"len$":I 
261 ····const/4·v7,·0x0259 ····const/4·v8,·0x0
  
262 ····.local·v7,·"i$":I 
263 ····move·v8,·v7 
  
264 ····.end·local·v7····#·"i$":I 
265 ····.local·v8,·"i$":I 
266 ····:goto_0260 ····:goto_0
267 ····if-ge·v8,·v9,·:cond_1261 ····if-ge·v8,·v10,·:cond_1
  
268 ····aget-object·v4,·v0,·v8262 ····aget-object·v3,·v9,·v8
  
269 ····.line·49263 ····.line·49
270 ····.local·v4,·"dataSetName":Ljava/lang/String;264 ····.local·v3,·"dataSetName":Ljava/lang/String;
271 ····sget-object·v12,·Lcom/luckycatlabs/sunrisesunset/SunriseSunsetDataTest;->driver:Lcom/luckycatlabs/sunrisesunset/util/CSVTestDriver;265 ····sget-object·v11,·Lcom/luckycatlabs/sunrisesunset/SunriseSunsetDataTest;->driver:Lcom/luckycatlabs/sunrisesunset/util/CSVTestDriver;
  
272 ····invoke-virtual·{v12,·v4},·Lcom/luckycatlabs/sunrisesunset/util/CSVTestDriver;->getData(Ljava/lang/String;)Ljava/util/List;266 ····invoke-virtual·{v11,·v3},·Lcom/luckycatlabs/sunrisesunset/util/CSVTestDriver;->getData(Ljava/lang/String;)Ljava/util/List;
  
273 ····move-result-object·v3267 ····move-result-object·v2
  
274 ····.line·50268 ····.line·50
275 ····.local·v3,·"data":Ljava/util/List;,·"Ljava/util/List<[Ljava/lang/String;>;"269 ····.local·v2,·"data":Ljava/util/List;,·"Ljava/util/List<[Ljava/lang/String;>;"
276 ····const-string·v12,·"\\#"270 ····const-string·v11,·"\\#"
  
277 ····invoke-virtual·{v4,·v12},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;271 ····invoke-virtual·{v3,·v11},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  
278 ····move-result-object·v5272 ····move-result-object·v4
  
279 ····.line·51273 ····.line·51
280 ····.local·v5,·"dataSetNameParts":[Ljava/lang/String;274 ····.local·v4,·"dataSetNameParts":[Ljava/lang/String;
281 ····const/4·v12,·0x1275 ····const/4·v11,·0x1
  
282 ····aget-object·v12,·v5,·v12276 ····aget-object·v11,·v4,·v11
  
283 ····const-string·v13,·"\\."277 ····const-string·v12,·"\\."
  
284 ····invoke-virtual·{v12,·v13},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;278 ····invoke-virtual·{v11,·v12},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  
285 ····move-result-object·v12279 ····move-result-object·v11
  
286 ····const/4·v13,·0x0280 ····const/4·v12,·0x0
  
287 ····aget-object·v12,·v12,·v13281 ····aget-object·v11,·v11,·v12
  
288 ····const/16·v13,·0x2d282 ····const/16·v12,·0x2d
  
289 ····const/16·v14,·0x2f283 ····const/16·v13,·0x2f
  
290 ····invoke-virtual·{v12,·v13,·v14},·Ljava/lang/String;->replace(CC)Ljava/lang/String;284 ····invoke-virtual·{v11,·v12,·v13},·Ljava/lang/String;->replace(CC)Ljava/lang/String;
  
291 ····move-result-object·v11285 ····move-result-object·v7
  
292 ····.line·52286 ····.line·52
293 ····.local·v11,·"timeZoneName":Ljava/lang/String;287 ····.local·v7,·"timeZoneName":Ljava/lang/String;
294 ····const/4·v12,·0x0288 ····const/4·v11,·0x0
  
295 ····aget-object·v12,·v5,·v12289 ····aget-object·v11,·v4,·v11
  
296 ····invoke-direct·{p0,·v12},·Lcom/luckycatlabs/sunrisesunset/SunriseSunsetDataTest;->createLocation(Ljava/lang/String;)Lcom/luckycatlabs/sunrisesunset/dto/Location;290 ····invoke-direct·{p0,·v11},·Lcom/luckycatlabs/sunrisesunset/SunriseSunsetDataTest;->createLocation(Ljava/lang/String;)Lcom/luckycatlabs/sunrisesunset/dto/Location;
  
297 ····move-result-object·v12291 ····move-result-object·v11
  
298 ····iput-object·v12,·p0,·Lcom/luckycatlabs/sunrisesunset/SunriseSunsetDataTest;->location:Lcom/luckycatlabs/sunrisesunset/dto/Location;292 ····iput-object·v11,·p0,·Lcom/luckycatlabs/sunrisesunset/SunriseSunsetDataTest;->location:Lcom/luckycatlabs/sunrisesunset/dto/Location;
  
299 ····.line·54293 ····.line·54
300 ····invoke-interface·{v3},·Ljava/util/List;->iterator()Ljava/util/Iterator;294 ····invoke-interface·{v2},·Ljava/util/List;->iterator()Ljava/util/Iterator;
  
301 ····move-result-object·v7295 ····move-result-object·v11
  
302 ····.end·local·v8····#·"i$":I 
303 ····.local·v7,·"i$":Ljava/util/Iterator; 
304 ····:goto_1296 ····:goto_1
305 ····invoke-interface·{v7},·Ljava/util/Iterator;->hasNext()Z297 ····invoke-interface·{v11},·Ljava/util/Iterator;->hasNext()Z
  
306 ····move-result·v12298 ····move-result·v12
  
307 ····if-eqz·v12,·:cond_0299 ····if-eqz·v12,·:cond_0
  
308 ····invoke-interface·{v7},·Ljava/util/Iterator;->next()Ljava/lang/Object;300 ····invoke-interface·{v11},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
309 ····move-result-object·v10301 ····move-result-object·v6
  
310 ····check-cast·v10,·[Ljava/lang/String;302 ····check-cast·v6,·[Ljava/lang/String;
  
311 ····.line·55303 ····.line·55
312 ····.local·v10,·"line":[Ljava/lang/String;304 ····.local·v6,·"line":[Ljava/lang/String;
313 ····const/4·v12,·0x0305 ····const/4·v12,·0x0
  
314 ····aget-object·v6,·v10,·v12306 ····aget-object·v5,·v6,·v12
  
315 ····.line·56307 ····.line·56
316 ····.local·v6,·"date":Ljava/lang/String;308 ····.local·v5,·"date":Ljava/lang/String;
317 ····const-string·v12,·"\\/"309 ····const-string·v12,·"\\/"
  
318 ····invoke-virtual·{v6,·v12},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;310 ····invoke-virtual·{v5,·v12},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
  
319 ····move-result-object·v12311 ····move-result-object·v12
  
320 ····invoke-direct·{p0,·v12},·Lcom/luckycatlabs/sunrisesunset/SunriseSunsetDataTest;->createCalendar([Ljava/lang/String;)Ljava/util/Calendar;312 ····invoke-direct·{p0,·v12},·Lcom/luckycatlabs/sunrisesunset/SunriseSunsetDataTest;->createCalendar([Ljava/lang/String;)Ljava/util/Calendar;
  
321 ····move-result-object·v2313 ····move-result-object·v1
  
322 ····.line·57314 ····.line·57
323 ····.local·v2,·"calendar":Ljava/util/Calendar;315 ····.local·v1,·"calendar":Ljava/util/Calendar;
324 ····new-instance·v1,·Lcom/luckycatlabs/sunrisesunset/SunriseSunsetCalculator;316 ····new-instance·v0,·Lcom/luckycatlabs/sunrisesunset/SunriseSunsetCalculator;
  
325 ····iget-object·v12,·p0,·Lcom/luckycatlabs/sunrisesunset/SunriseSunsetDataTest;->location:Lcom/luckycatlabs/sunrisesunset/dto/Location;317 ····iget-object·v12,·p0,·Lcom/luckycatlabs/sunrisesunset/SunriseSunsetDataTest;->location:Lcom/luckycatlabs/sunrisesunset/dto/Location;
  
Max diff block lines reached; 7744/13941 bytes (55.55%) of diff not shown.
2.22 KB
smali/com/luckycatlabs/sunrisesunset/Zenith.smali
    
Offset 15, 50 lines modifiedOffset 15, 50 lines modified
  
15 #·instance·fields15 #·instance·fields
16 .field·private·final·degrees:Ljava/math/BigDecimal;16 .field·private·final·degrees:Ljava/math/BigDecimal;
  
  
17 #·direct·methods17 #·direct·methods
18 .method·static·constructor·<clinit>()V18 .method·static·constructor·<clinit>()V
19 ····.locals·319 ····.locals·4
  
20 ····.prologue20 ····.prologue
21 ····.line·2621 ····.line·26
22 ····new-instance·v0,·Lcom/luckycatlabs/sunrisesunset/Zenith;22 ····new-instance·v0,·Lcom/luckycatlabs/sunrisesunset/Zenith;
  
23 ····const-wide/high16·v1,·0x405b000000000000L····#·108.023 ····const-wide/high16·v2,·0x405b000000000000L····#·108.0
  
24 ····invoke-direct·{v0,·v1,·v2},·Lcom/luckycatlabs/sunrisesunset/Zenith;-><init>(D)V24 ····invoke-direct·{v0,·v2,·v3},·Lcom/luckycatlabs/sunrisesunset/Zenith;-><init>(D)V
  
25 ····sput-object·v0,·Lcom/luckycatlabs/sunrisesunset/Zenith;->ASTRONOMICAL:Lcom/luckycatlabs/sunrisesunset/Zenith;25 ····sput-object·v0,·Lcom/luckycatlabs/sunrisesunset/Zenith;->ASTRONOMICAL:Lcom/luckycatlabs/sunrisesunset/Zenith;
  
26 ····.line·2926 ····.line·29
27 ····new-instance·v0,·Lcom/luckycatlabs/sunrisesunset/Zenith;27 ····new-instance·v0,·Lcom/luckycatlabs/sunrisesunset/Zenith;
  
28 ····const-wide·v1,·0x4059800000000000L····#·102.028 ····const-wide·v2,·0x4059800000000000L····#·102.0
  
29 ····invoke-direct·{v0,·v1,·v2},·Lcom/luckycatlabs/sunrisesunset/Zenith;-><init>(D)V29 ····invoke-direct·{v0,·v2,·v3},·Lcom/luckycatlabs/sunrisesunset/Zenith;-><init>(D)V
  
30 ····sput-object·v0,·Lcom/luckycatlabs/sunrisesunset/Zenith;->NAUTICAL:Lcom/luckycatlabs/sunrisesunset/Zenith;30 ····sput-object·v0,·Lcom/luckycatlabs/sunrisesunset/Zenith;->NAUTICAL:Lcom/luckycatlabs/sunrisesunset/Zenith;
  
31 ····.line·3231 ····.line·32
32 ····new-instance·v0,·Lcom/luckycatlabs/sunrisesunset/Zenith;32 ····new-instance·v0,·Lcom/luckycatlabs/sunrisesunset/Zenith;
  
33 ····const-wide/high16·v1,·0x4058000000000000L····#·96.033 ····const-wide/high16·v2,·0x4058000000000000L····#·96.0
  
34 ····invoke-direct·{v0,·v1,·v2},·Lcom/luckycatlabs/sunrisesunset/Zenith;-><init>(D)V34 ····invoke-direct·{v0,·v2,·v3},·Lcom/luckycatlabs/sunrisesunset/Zenith;-><init>(D)V
  
35 ····sput-object·v0,·Lcom/luckycatlabs/sunrisesunset/Zenith;->CIVIL:Lcom/luckycatlabs/sunrisesunset/Zenith;35 ····sput-object·v0,·Lcom/luckycatlabs/sunrisesunset/Zenith;->CIVIL:Lcom/luckycatlabs/sunrisesunset/Zenith;
  
36 ····.line·3536 ····.line·35
37 ····new-instance·v0,·Lcom/luckycatlabs/sunrisesunset/Zenith;37 ····new-instance·v0,·Lcom/luckycatlabs/sunrisesunset/Zenith;
  
38 ····const-wide·v1,·0x4056b554c985f06fL····#·90.833338 ····const-wide·v2,·0x4056b554c985f06fL····#·90.8333
  
39 ····invoke-direct·{v0,·v1,·v2},·Lcom/luckycatlabs/sunrisesunset/Zenith;-><init>(D)V39 ····invoke-direct·{v0,·v2,·v3},·Lcom/luckycatlabs/sunrisesunset/Zenith;-><init>(D)V
  
40 ····sput-object·v0,·Lcom/luckycatlabs/sunrisesunset/Zenith;->OFFICIAL:Lcom/luckycatlabs/sunrisesunset/Zenith;40 ····sput-object·v0,·Lcom/luckycatlabs/sunrisesunset/Zenith;->OFFICIAL:Lcom/luckycatlabs/sunrisesunset/Zenith;
  
41 ····return-void41 ····return-void
42 .end·method42 .end·method
  
43 .method·public·constructor·<init>(D)V43 .method·public·constructor·<init>(D)V
4.33 KB
smali/com/luckycatlabs/sunrisesunset/calculator/SolarEventCalculatorTest.smali
    
Offset 101, 15 lines modifiedOffset 101, 15 lines modified
101 ····invoke-static·{v0,·v1},·Lorg/junit/Assert;->assertEquals(Ljava/lang/Object;Ljava/lang/Object;)V101 ····invoke-static·{v0,·v1},·Lorg/junit/Assert;->assertEquals(Ljava/lang/Object;Ljava/lang/Object;)V
  
102 ····.line·50102 ····.line·50
103 ····return-void103 ····return-void
104 .end·method104 .end·method
  
105 .method·public·testGetLocalTimeAsCalendar()V105 .method·public·testGetLocalTimeAsCalendar()V
106 ····.locals·5106 ····.locals·6
107 ····.annotation·runtime·Lorg/junit/Test;107 ····.annotation·runtime·Lorg/junit/Test;
108 ····.end·annotation108 ····.end·annotation
  
109 ····.prologue109 ····.prologue
110 ····.line·54110 ····.line·54
111 ····iget-object·v1,·p0,·Lcom/luckycatlabs/sunrisesunset/calculator/SolarEventCalculatorTest;->calc:Lcom/luckycatlabs/sunrisesunset/calculator/SolarEventCalculator;111 ····iget-object·v1,·p0,·Lcom/luckycatlabs/sunrisesunset/calculator/SolarEventCalculatorTest;->calc:Lcom/luckycatlabs/sunrisesunset/calculator/SolarEventCalculator;
  
Offset 125, 45 lines modifiedOffset 125, 45 lines modified
  
125 ····invoke-virtual·{v1,·v2,·v3},·Lcom/luckycatlabs/sunrisesunset/calculator/SolarEventCalculator;->getLocalTimeAsCalendar(Ljava/math/BigDecimal;Ljava/util/Calendar;)Ljava/util/Calendar;125 ····invoke-virtual·{v1,·v2,·v3},·Lcom/luckycatlabs/sunrisesunset/calculator/SolarEventCalculator;->getLocalTimeAsCalendar(Ljava/math/BigDecimal;Ljava/util/Calendar;)Ljava/util/Calendar;
  
126 ····move-result-object·v0126 ····move-result-object·v0
  
127 ····.line·55127 ····.line·55
128 ····.local·v0,·"localTime":Ljava/util/Calendar;128 ····.local·v0,·"localTime":Ljava/util/Calendar;
129 ····const-wide/16·v1,·0xf129 ····const-wide/16·v2,·0xf
  
130 ····const/16·v3,·0xb130 ····const/16·v1,·0xb
  
131 ····invoke-virtual·{v0,·v3},·Ljava/util/Calendar;->get(I)I131 ····invoke-virtual·{v0,·v1},·Ljava/util/Calendar;->get(I)I
  
132 ····move-result·v3132 ····move-result·v1
  
133 ····int-to-long·v3,·v3133 ····int-to-long·v4,·v1
  
134 ····invoke-static·{v1,·v2,·v3,·v4},·Lorg/junit/Assert;->assertEquals(JJ)V134 ····invoke-static·{v2,·v3,·v4,·v5},·Lorg/junit/Assert;->assertEquals(JJ)V
  
135 ····.line·56135 ····.line·56
136 ····const-wide/16·v1,·0x1e136 ····const-wide/16·v2,·0x1e
  
137 ····const/16·v3,·0xc137 ····const/16·v1,·0xc
  
138 ····invoke-virtual·{v0,·v3},·Ljava/util/Calendar;->get(I)I138 ····invoke-virtual·{v0,·v1},·Ljava/util/Calendar;->get(I)I
  
139 ····move-result·v3139 ····move-result·v1
  
140 ····int-to-long·v3,·v3140 ····int-to-long·v4,·v1
  
141 ····invoke-static·{v1,·v2,·v3,·v4},·Lorg/junit/Assert;->assertEquals(JJ)V141 ····invoke-static·{v2,·v3,·v4,·v5},·Lorg/junit/Assert;->assertEquals(JJ)V
  
142 ····.line·57142 ····.line·57
143 ····return-void143 ····return-void
144 .end·method144 .end·method
  
145 .method·public·testGetLocalTimeAsCalendarForNegative()V145 .method·public·testGetLocalTimeAsCalendarForNegative()V
146 ····.locals·5146 ····.locals·6
147 ····.annotation·runtime·Lorg/junit/Test;147 ····.annotation·runtime·Lorg/junit/Test;
148 ····.end·annotation148 ····.end·annotation
  
149 ····.prologue149 ····.prologue
150 ····.line·68150 ····.line·68
151 ····iget-object·v1,·p0,·Lcom/luckycatlabs/sunrisesunset/calculator/SolarEventCalculatorTest;->calc:Lcom/luckycatlabs/sunrisesunset/calculator/SolarEventCalculator;151 ····iget-object·v1,·p0,·Lcom/luckycatlabs/sunrisesunset/calculator/SolarEventCalculatorTest;->calc:Lcom/luckycatlabs/sunrisesunset/calculator/SolarEventCalculator;
  
Offset 179, 38 lines modifiedOffset 179, 38 lines modified
  
179 ····invoke-virtual·{v1,·v2,·v3},·Lcom/luckycatlabs/sunrisesunset/calculator/SolarEventCalculator;->getLocalTimeAsCalendar(Ljava/math/BigDecimal;Ljava/util/Calendar;)Ljava/util/Calendar;179 ····invoke-virtual·{v1,·v2,·v3},·Lcom/luckycatlabs/sunrisesunset/calculator/SolarEventCalculator;->getLocalTimeAsCalendar(Ljava/math/BigDecimal;Ljava/util/Calendar;)Ljava/util/Calendar;
  
180 ····move-result-object·v0180 ····move-result-object·v0
  
181 ····.line·69181 ····.line·69
182 ····.local·v0,·"localTime":Ljava/util/Calendar;182 ····.local·v0,·"localTime":Ljava/util/Calendar;
183 ····const-wide/16·v1,·0xe183 ····const-wide/16·v2,·0xe
  
184 ····const/16·v3,·0xb184 ····const/16·v1,·0xb
  
185 ····invoke-virtual·{v0,·v3},·Ljava/util/Calendar;->get(I)I185 ····invoke-virtual·{v0,·v1},·Ljava/util/Calendar;->get(I)I
  
186 ····move-result·v3186 ····move-result·v1
  
187 ····int-to-long·v3,·v3187 ····int-to-long·v4,·v1
  
188 ····invoke-static·{v1,·v2,·v3,·v4},·Lorg/junit/Assert;->assertEquals(JJ)V188 ····invoke-static·{v2,·v3,·v4,·v5},·Lorg/junit/Assert;->assertEquals(JJ)V
  
189 ····.line·70189 ····.line·70
190 ····const-wide/16·v1,·0x0190 ····const-wide/16·v2,·0x0
  
191 ····const/16·v3,·0xc191 ····const/16·v1,·0xc
  
192 ····invoke-virtual·{v0,·v3},·Ljava/util/Calendar;->get(I)I192 ····invoke-virtual·{v0,·v1},·Ljava/util/Calendar;->get(I)I
  
193 ····move-result·v3193 ····move-result·v1
  
194 ····int-to-long·v3,·v3194 ····int-to-long·v4,·v1
  
195 ····invoke-static·{v1,·v2,·v3,·v4},·Lorg/junit/Assert;->assertEquals(JJ)V195 ····invoke-static·{v2,·v3,·v4,·v5},·Lorg/junit/Assert;->assertEquals(JJ)V
  
196 ····.line·71196 ····.line·71
197 ····return-void197 ····return-void
198 .end·method198 .end·method
  
199 .method·public·testGetLocalTimeAsCalendarForZero()V199 .method·public·testGetLocalTimeAsCalendarForZero()V
200 ····.locals·6200 ····.locals·6
Offset 241, 25 lines modifiedOffset 241, 25 lines modified
241 ····.local·v0,·"localTime":Ljava/util/Calendar;241 ····.local·v0,·"localTime":Ljava/util/Calendar;
242 ····const/16·v1,·0xb242 ····const/16·v1,·0xb
  
243 ····invoke-virtual·{v0,·v1},·Ljava/util/Calendar;->get(I)I243 ····invoke-virtual·{v0,·v1},·Ljava/util/Calendar;->get(I)I
  
244 ····move-result·v1244 ····move-result·v1
  
245 ····int-to-long·v1,·v1245 ····int-to-long·v2,·v1
  
246 ····invoke-static·{v4,·v5,·v1,·v2},·Lorg/junit/Assert;->assertEquals(JJ)V246 ····invoke-static·{v4,·v5,·v2,·v3},·Lorg/junit/Assert;->assertEquals(JJ)V
  
247 ····.line·63247 ····.line·63
248 ····const/16·v1,·0xc248 ····const/16·v1,·0xc
  
249 ····invoke-virtual·{v0,·v1},·Ljava/util/Calendar;->get(I)I249 ····invoke-virtual·{v0,·v1},·Ljava/util/Calendar;->get(I)I
  
250 ····move-result·v1250 ····move-result·v1
  
251 ····int-to-long·v1,·v1251 ····int-to-long·v2,·v1
  
252 ····invoke-static·{v4,·v5,·v1,·v2},·Lorg/junit/Assert;->assertEquals(JJ)V252 ····invoke-static·{v4,·v5,·v2,·v3},·Lorg/junit/Assert;->assertEquals(JJ)V
  
253 ····.line·64253 ····.line·64
254 ····return-void254 ····return-void
255 .end·method255 .end·method
23.0 KB
smali/com/luckycatlabs/sunrisesunset/calculator/SolarEventCalculator.smali
    
Offset 49, 15 lines modifiedOffset 49, 15 lines modified
49 ····iput-object·p2,·p0,·Lcom/luckycatlabs/sunrisesunset/calculator/SolarEventCalculator;->timeZone:Ljava/util/TimeZone;49 ····iput-object·p2,·p0,·Lcom/luckycatlabs/sunrisesunset/calculator/SolarEventCalculator;->timeZone:Ljava/util/TimeZone;
  
50 ····.line·5950 ····.line·59
51 ····return-void51 ····return-void
52 .end·method52 .end·method
  
53 .method·private·adjustForDST(Ljava/math/BigDecimal;Ljava/util/Calendar;)Ljava/math/BigDecimal;53 .method·private·adjustForDST(Ljava/math/BigDecimal;Ljava/util/Calendar;)Ljava/math/BigDecimal;
54 ····.locals·554 ····.locals·6
55 ····.param·p1,·"localMeanTime"····#·Ljava/math/BigDecimal;55 ····.param·p1,·"localMeanTime"····#·Ljava/math/BigDecimal;
56 ····.param·p2,·"date"····#·Ljava/util/Calendar;56 ····.param·p2,·"date"····#·Ljava/util/Calendar;
  
57 ····.prologue57 ····.prologue
58 ····.line·28258 ····.line·282
59 ····move-object·v0,·p159 ····move-object·v0,·p1
  
Offset 82, 40 lines modifiedOffset 82, 40 lines modified
  
82 ····move-result-object·v082 ····move-result-object·v0
  
83 ····.line·28683 ····.line·286
84 ····:cond_084 ····:cond_0
85 ····invoke-virtual·{v0},·Ljava/math/BigDecimal;->doubleValue()D85 ····invoke-virtual·{v0},·Ljava/math/BigDecimal;->doubleValue()D
  
86 ····move-result-wide·v186 ····move-result-wide·v2
  
87 ····const-wide/high16·v3,·0x4038000000000000L····#·24.087 ····const-wide/high16·v4,·0x4038000000000000L····#·24.0
  
88 ····cmpl-double·v1,·v1,·v388 ····cmpl-double·v1,·v2,·v4
  
89 ····if-lez·v1,·:cond_189 ····if-lez·v1,·:cond_1
  
90 ····.line·28790 ····.line·287
91 ····const-wide/16·v1,·0x1891 ····const-wide/16·v2,·0x18
  
92 ····invoke-static·{v1,·v2},·Ljava/math/BigDecimal;->valueOf(J)Ljava/math/BigDecimal;92 ····invoke-static·{v2,·v3},·Ljava/math/BigDecimal;->valueOf(J)Ljava/math/BigDecimal;
  
93 ····move-result-object·v193 ····move-result-object·v1
  
94 ····invoke-virtual·{v0,·v1},·Ljava/math/BigDecimal;->subtract(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;94 ····invoke-virtual·{v0,·v1},·Ljava/math/BigDecimal;->subtract(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
  
95 ····move-result-object·v095 ····move-result-object·v0
  
96 ····.line·28996 ····.line·289
97 ····:cond_197 ····:cond_1
98 ····return-object·v098 ····return-object·v0
99 .end·method99 .end·method
  
100 .method·private·computeSolarEventTime(Lcom/luckycatlabs/sunrisesunset/Zenith;Ljava/util/Calendar;Z)Ljava/math/BigDecimal;100 .method·private·computeSolarEventTime(Lcom/luckycatlabs/sunrisesunset/Zenith;Ljava/util/Calendar;Z)Ljava/math/BigDecimal;
101 ····.locals·11101 ····.locals·12
102 ····.param·p1,·"solarZenith"····#·Lcom/luckycatlabs/sunrisesunset/Zenith;102 ····.param·p1,·"solarZenith"····#·Lcom/luckycatlabs/sunrisesunset/Zenith;
103 ····.param·p2,·"date"····#·Ljava/util/Calendar;103 ····.param·p2,·"date"····#·Ljava/util/Calendar;
104 ····.param·p3,·"isSunrise"····#·Z104 ····.param·p3,·"isSunrise"····#·Z
  
105 ····.prologue105 ····.prologue
106 ····.line·116106 ····.line·116
107 ····iget-object·v7,·p0,·Lcom/luckycatlabs/sunrisesunset/calculator/SolarEventCalculator;->timeZone:Ljava/util/TimeZone;107 ····iget-object·v7,·p0,·Lcom/luckycatlabs/sunrisesunset/calculator/SolarEventCalculator;->timeZone:Ljava/util/TimeZone;
Offset 149, 29 lines modifiedOffset 149, 29 lines modified
  
149 ····move-result-object·v0149 ····move-result-object·v0
  
150 ····.line·122150 ····.line·122
151 ····.local·v0,·"cosineSunLocalHour":Ljava/math/BigDecimal;151 ····.local·v0,·"cosineSunLocalHour":Ljava/math/BigDecimal;
152 ····invoke-virtual·{v0},·Ljava/math/BigDecimal;->doubleValue()D152 ····invoke-virtual·{v0},·Ljava/math/BigDecimal;->doubleValue()D
  
153 ····move-result-wide·v7153 ····move-result-wide·v8
  
154 ····const-wide/high16·v9,·-0x4010000000000000L····#·-1.0154 ····const-wide/high16·v10,·-0x4010000000000000L····#·-1.0
  
155 ····cmpg-double·v7,·v7,·v9155 ····cmpg-double·v7,·v8,·v10
  
156 ····if-ltz·v7,·:cond_0156 ····if-ltz·v7,·:cond_0
  
157 ····invoke-virtual·{v0},·Ljava/math/BigDecimal;->doubleValue()D157 ····invoke-virtual·{v0},·Ljava/math/BigDecimal;->doubleValue()D
  
158 ····move-result-wide·v7158 ····move-result-wide·v8
  
159 ····const-wide/high16·v9,·0x3ff0000000000000L····#·1.0159 ····const-wide/high16·v10,·0x3ff0000000000000L····#·1.0
  
160 ····cmpl-double·v7,·v7,·v9160 ····cmpl-double·v7,·v8,·v10
  
161 ····if-lez·v7,·:cond_1161 ····if-lez·v7,·:cond_1
  
162 ····.line·123162 ····.line·123
163 ····:cond_0163 ····:cond_0
164 ····const/4·v2,·0x0164 ····const/4·v2,·0x0
  
Offset 222, 24 lines modifiedOffset 222, 24 lines modified
  
222 ····move-result-object·v0222 ····move-result-object·v0
  
223 ····return-object·v0223 ····return-object·v0
224 .end·method224 .end·method
  
225 .method·private·convertRadiansToDegrees(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;225 .method·private·convertRadiansToDegrees(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
226 ····.locals·3226 ····.locals·4
227 ····.param·p1,·"radians"····#·Ljava/math/BigDecimal;227 ····.param·p1,·"radians"····#·Ljava/math/BigDecimal;
  
228 ····.prologue228 ····.prologue
229 ····.line·386229 ····.line·386
230 ····new-instance·v0,·Ljava/math/BigDecimal;230 ····new-instance·v0,·Ljava/math/BigDecimal;
  
231 ····const-wide·v1,·0x404ca5dc1a63c1f8L····#·57.29577951308232231 ····const-wide·v2,·0x404ca5dc1a63c1f8L····#·57.29577951308232
  
232 ····invoke-direct·{v0,·v1,·v2},·Ljava/math/BigDecimal;-><init>(D)V232 ····invoke-direct·{v0,·v2,·v3},·Ljava/math/BigDecimal;-><init>(D)V
  
233 ····invoke-direct·{p0,·p1,·v0},·Lcom/luckycatlabs/sunrisesunset/calculator/SolarEventCalculator;->multiplyBy(Ljava/math/BigDecimal;Ljava/math/BigDecimal;)Ljava/math/BigDecimal;233 ····invoke-direct·{p0,·p1,·v0},·Lcom/luckycatlabs/sunrisesunset/calculator/SolarEventCalculator;->multiplyBy(Ljava/math/BigDecimal;Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
  
234 ····move-result-object·v0234 ····move-result-object·v0
  
235 ····return-object·v0235 ····return-object·v0
236 .end·method236 .end·method
Offset 259, 54 lines modifiedOffset 259, 54 lines modified
  
259 ····move-result-object·v0259 ····move-result-object·v0
  
260 ····return-object·v0260 ····return-object·v0
261 .end·method261 .end·method
  
262 .method·private·getArcCosineFor(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;262 .method·private·getArcCosineFor(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
263 ····.locals·3263 ····.locals·4
264 ····.param·p1,·"radians"····#·Ljava/math/BigDecimal;264 ····.param·p1,·"radians"····#·Ljava/math/BigDecimal;
  
265 ····.prologue265 ····.prologue
266 ····.line·381266 ····.line·381
267 ····invoke-virtual·{p1},·Ljava/math/BigDecimal;->doubleValue()D267 ····invoke-virtual·{p1},·Ljava/math/BigDecimal;->doubleValue()D
  
268 ····move-result-wide·v1268 ····move-result-wide·v2
Max diff block lines reached; 19510/23413 bytes (83.33%) of diff not shown.
3.84 KB
smali/org/junit/Assert.smali
    
Offset 74, 32 lines modifiedOffset 74, 32 lines modified
74 ····invoke-virtual·{v0,·p0,·p1,·p2},·Lorg/junit/internal/InexactComparisonCriteria;->arrayEquals(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V74 ····invoke-virtual·{v0,·p0,·p1,·p2},·Lorg/junit/internal/InexactComparisonCriteria;->arrayEquals(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
  
75 ····.line·35375 ····.line·353
76 ····return-void76 ····return-void
77 .end·method77 .end·method
  
78 .method·public·static·assertArrayEquals(Ljava/lang/String;[F[FF)V78 .method·public·static·assertArrayEquals(Ljava/lang/String;[F[FF)V
79 ····.locals·379 ····.locals·4
80 ····.param·p0,·"message"····#·Ljava/lang/String;80 ····.param·p0,·"message"····#·Ljava/lang/String;
81 ····.param·p1,·"expecteds"····#·[F81 ····.param·p1,·"expecteds"····#·[F
82 ····.param·p2,·"actuals"····#·[F82 ····.param·p2,·"actuals"····#·[F
83 ····.param·p3,·"delta"····#·F83 ····.param·p3,·"delta"····#·F
84 ····.annotation·system·Ldalvik/annotation/Throws;84 ····.annotation·system·Ldalvik/annotation/Throws;
85 ········value·=·{85 ········value·=·{
86 ············Lorg/junit/internal/ArrayComparisonFailure;86 ············Lorg/junit/internal/ArrayComparisonFailure;
87 ········}87 ········}
88 ····.end·annotation88 ····.end·annotation
  
89 ····.prologue89 ····.prologue
90 ····.line·38290 ····.line·382
91 ····new-instance·v0,·Lorg/junit/internal/InexactComparisonCriteria;91 ····new-instance·v0,·Lorg/junit/internal/InexactComparisonCriteria;
  
92 ····float-to-double·v1,·p392 ····float-to-double·v2,·p3
  
93 ····invoke-direct·{v0,·v1,·v2},·Lorg/junit/internal/InexactComparisonCriteria;-><init>(D)V93 ····invoke-direct·{v0,·v2,·v3},·Lorg/junit/internal/InexactComparisonCriteria;-><init>(D)V
  
94 ····invoke-virtual·{v0,·p0,·p1,·p2},·Lorg/junit/internal/InexactComparisonCriteria;->arrayEquals(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V94 ····invoke-virtual·{v0,·p0,·p1,·p2},·Lorg/junit/internal/InexactComparisonCriteria;->arrayEquals(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
  
95 ····.line·38395 ····.line·383
96 ····return-void96 ····return-void
97 .end·method97 .end·method
  
Offset 206, 15 lines modifiedOffset 206, 15 lines modified
206 ····invoke-static·{v0,·p0,·p1},·Lorg/junit/Assert;->assertArrayEquals(Ljava/lang/String;[C[C)V206 ····invoke-static·{v0,·p0,·p1},·Lorg/junit/Assert;->assertArrayEquals(Ljava/lang/String;[C[C)V
  
207 ····.line·246207 ····.line·246
208 ····return-void208 ····return-void
209 .end·method209 .end·method
  
210 .method·public·static·assertArrayEquals([D[DD)V210 .method·public·static·assertArrayEquals([D[DD)V
211 ····.locals·1211 ····.locals·2
212 ····.param·p0,·"expecteds"····#·[D212 ····.param·p0,·"expecteds"····#·[D
213 ····.param·p1,·"actuals"····#·[D213 ····.param·p1,·"actuals"····#·[D
214 ····.param·p2,·"delta"····#·D214 ····.param·p2,·"delta"····#·D
  
215 ····.prologue215 ····.prologue
216 ····.line·365216 ····.line·365
217 ····const/4·v0,·0x0217 ····const/4·v0,·0x0
Offset 298, 15 lines modifiedOffset 298, 15 lines modified
298 ····invoke-static·{v0,·p0,·p1},·Lorg/junit/Assert;->assertArrayEquals(Ljava/lang/String;[S[S)V298 ····invoke-static·{v0,·p0,·p1},·Lorg/junit/Assert;->assertArrayEquals(Ljava/lang/String;[S[S)V
  
299 ····.line·276299 ····.line·276
300 ····return-void300 ····return-void
301 .end·method301 .end·method
  
302 .method·public·static·assertEquals(DD)V302 .method·public·static·assertEquals(DD)V
303 ····.locals·1303 ····.locals·2
304 ····.param·p0,·"expected"····#·D304 ····.param·p0,·"expected"····#·D
305 ····.param·p2,·"actual"····#·D305 ····.param·p2,·"actual"····#·D
306 ····.annotation·runtime·Ljava/lang/Deprecated;306 ····.annotation·runtime·Ljava/lang/Deprecated;
307 ····.end·annotation307 ····.end·annotation
  
308 ····.prologue308 ····.prologue
309 ····.line·482309 ····.line·482
Offset 315, 37 lines modifiedOffset 315, 37 lines modified
315 ····invoke-static·{v0,·p0,·p1,·p2,·p3},·Lorg/junit/Assert;->assertEquals(Ljava/lang/String;DD)V315 ····invoke-static·{v0,·p0,·p1,·p2,·p3},·Lorg/junit/Assert;->assertEquals(Ljava/lang/String;DD)V
  
316 ····.line·483316 ····.line·483
317 ····return-void317 ····return-void
318 .end·method318 .end·method
  
319 .method·public·static·assertEquals(DDD)V319 .method·public·static·assertEquals(DDD)V
320 ····.locals·7320 ····.locals·8
321 ····.param·p0,·"expected"····#·D321 ····.param·p0,·"expected"····#·D
322 ····.param·p2,·"actual"····#·D322 ····.param·p2,·"actual"····#·D
323 ····.param·p4,·"delta"····#·D323 ····.param·p4,·"delta"····#·D
  
324 ····.prologue324 ····.prologue
325 ····.line·512325 ····.line·512
326 ····const/4·v0,·0x0326 ····const/4·v1,·0x0
  
327 ····move-wide·v1,·p0327 ····move-wide·v2,·p0
  
328 ····move-wide·v3,·p2328 ····move-wide·v4,·p2
  
329 ····move-wide·v5,·p4329 ····move-wide·v6,·p4
  
330 ····invoke-static/range·{v0·..·v6},·Lorg/junit/Assert;->assertEquals(Ljava/lang/String;DDD)V330 ····invoke-static/range·{v1·..·v7},·Lorg/junit/Assert;->assertEquals(Ljava/lang/String;DDD)V
  
331 ····.line·513331 ····.line·513
332 ····return-void332 ····return-void
333 .end·method333 .end·method
  
334 .method·public·static·assertEquals(JJ)V334 .method·public·static·assertEquals(JJ)V
335 ····.locals·1335 ····.locals·2
336 ····.param·p0,·"expected"····#·J336 ····.param·p0,·"expected"····#·J
337 ····.param·p2,·"actual"····#·J337 ····.param·p2,·"actual"····#·J
  
338 ····.prologue338 ····.prologue
339 ····.line·456339 ····.line·456
340 ····const/4·v0,·0x0340 ····const/4·v0,·0x0
  
Offset 385, 15 lines modifiedOffset 385, 15 lines modified
385 ····invoke-static·{v0},·Lorg/junit/Assert;->fail(Ljava/lang/String;)V385 ····invoke-static·{v0},·Lorg/junit/Assert;->fail(Ljava/lang/String;)V
  
386 ····.line·494386 ····.line·494
387 ····return-void387 ····return-void
388 .end·method388 .end·method
  
389 .method·public·static·assertEquals(Ljava/lang/String;DDD)V389 .method·public·static·assertEquals(Ljava/lang/String;DDD)V
390 ····.locals·2390 ····.locals·3
391 ····.param·p0,·"message"····#·Ljava/lang/String;391 ····.param·p0,·"message"····#·Ljava/lang/String;
392 ····.param·p1,·"expected"····#·D392 ····.param·p1,·"expected"····#·D
393 ····.param·p3,·"actual"····#·D393 ····.param·p3,·"actual"····#·D
394 ····.param·p5,·"delta"····#·D394 ····.param·p5,·"delta"····#·D
  
395 ····.prologue395 ····.prologue
396 ····.line·440396 ····.line·440
Offset 431, 15 lines modifiedOffset 431, 15 lines modified
  
431 ····invoke-static·{p0,·v0,·v1},·Lorg/junit/Assert;->failNotEquals(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V431 ····invoke-static·{p0,·v0,·v1},·Lorg/junit/Assert;->failNotEquals(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
  
432 ····goto·:goto_0432 ····goto·:goto_0
433 .end·method433 .end·method
  
434 .method·public·static·assertEquals(Ljava/lang/String;JJ)V434 .method·public·static·assertEquals(Ljava/lang/String;JJ)V
435 ····.locals·2435 ····.locals·3
Max diff block lines reached; 172/3872 bytes (4.44%) of diff not shown.
2.31 KB
smali/org/junit/experimental/max/MaxHistory$RememberingListener.smali
    
Offset 95, 15 lines modifiedOffset 95, 15 lines modified
95 ····invoke-virtual·{v0,·v1,·v2,·v3},·Lorg/junit/experimental/max/MaxHistory;->putTestFailureTimestamp(Lorg/junit/runner/Description;J)V95 ····invoke-virtual·{v0,·v1,·v2,·v3},·Lorg/junit/experimental/max/MaxHistory;->putTestFailureTimestamp(Lorg/junit/runner/Description;J)V
  
96 ····.line·12196 ····.line·121
97 ····return-void97 ····return-void
98 .end·method98 .end·method
  
99 .method·public·testFinished(Lorg/junit/runner/Description;)V99 .method·public·testFinished(Lorg/junit/runner/Description;)V
100 ····.locals·7100 ····.locals·8
101 ····.param·p1,·"description"····#·Lorg/junit/runner/Description;101 ····.param·p1,·"description"····#·Lorg/junit/runner/Description;
102 ····.annotation·system·Ldalvik/annotation/Throws;102 ····.annotation·system·Ldalvik/annotation/Throws;
103 ········value·=·{103 ········value·=·{
104 ············Ljava/lang/Exception;104 ············Ljava/lang/Exception;
105 ········}105 ········}
106 ····.end·annotation106 ····.end·annotation
  
Offset 127, 17 lines modifiedOffset 127, 17 lines modified
  
127 ····move-result-wide·v2127 ····move-result-wide·v2
  
128 ····.line·115128 ····.line·115
129 ····.local·v2,·"start":J129 ····.local·v2,·"start":J
130 ····iget-object·v4,·p0,·Lorg/junit/experimental/max/MaxHistory$RememberingListener;->this$0:Lorg/junit/experimental/max/MaxHistory;130 ····iget-object·v4,·p0,·Lorg/junit/experimental/max/MaxHistory$RememberingListener;->this$0:Lorg/junit/experimental/max/MaxHistory;
  
131 ····sub-long·v5,·v0,·v2131 ····sub-long·v6,·v0,·v2
  
132 ····invoke-virtual·{v4,·p1,·v5,·v6},·Lorg/junit/experimental/max/MaxHistory;->putTestDuration(Lorg/junit/runner/Description;J)V132 ····invoke-virtual·{v4,·p1,·v6,·v7},·Lorg/junit/experimental/max/MaxHistory;->putTestDuration(Lorg/junit/runner/Description;J)V
  
133 ····.line·116133 ····.line·116
134 ····return-void134 ····return-void
135 .end·method135 .end·method
  
136 .method·public·testRunFinished(Lorg/junit/runner/Result;)V136 .method·public·testRunFinished(Lorg/junit/runner/Result;)V
137 ····.locals·1137 ····.locals·1
Offset 155, 31 lines modifiedOffset 155, 31 lines modified
155 ····invoke-static·{v0},·Lorg/junit/experimental/max/MaxHistory;->access$000(Lorg/junit/experimental/max/MaxHistory;)V155 ····invoke-static·{v0},·Lorg/junit/experimental/max/MaxHistory;->access$000(Lorg/junit/experimental/max/MaxHistory;)V
  
156 ····.line·126156 ····.line·126
157 ····return-void157 ····return-void
158 .end·method158 .end·method
  
159 .method·public·testStarted(Lorg/junit/runner/Description;)V159 .method·public·testStarted(Lorg/junit/runner/Description;)V
160 ····.locals·3160 ····.locals·4
161 ····.param·p1,·"description"····#·Lorg/junit/runner/Description;161 ····.param·p1,·"description"····#·Lorg/junit/runner/Description;
162 ····.annotation·system·Ldalvik/annotation/Throws;162 ····.annotation·system·Ldalvik/annotation/Throws;
163 ········value·=·{163 ········value·=·{
164 ············Ljava/lang/Exception;164 ············Ljava/lang/Exception;
165 ········}165 ········}
166 ····.end·annotation166 ····.end·annotation
  
167 ····.prologue167 ····.prologue
168 ····.line·107168 ····.line·107
169 ····iget-object·v0,·p0,·Lorg/junit/experimental/max/MaxHistory$RememberingListener;->starts:Ljava/util/Map;169 ····iget-object·v0,·p0,·Lorg/junit/experimental/max/MaxHistory$RememberingListener;->starts:Ljava/util/Map;
  
170 ····invoke-static·{},·Ljava/lang/System;->nanoTime()J170 ····invoke-static·{},·Ljava/lang/System;->nanoTime()J
  
171 ····move-result-wide·v1171 ····move-result-wide·v2
  
172 ····invoke-static·{v1,·v2},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;172 ····invoke-static·{v2,·v3},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
  
173 ····move-result-object·v1173 ····move-result-object·v1
  
174 ····invoke-interface·{v0,·p1,·v1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;174 ····invoke-interface·{v0,·p1,·v1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
175 ····.line·109175 ····.line·109
176 ····return-void176 ····return-void
1.25 KB
smali/org/junit/experimental/max/MaxHistory$TestComparator.smali
    
Offset 53, 15 lines modifiedOffset 53, 15 lines modified
53 ····.line·12953 ····.line·129
54 ····invoke-direct·{p0,·p1},·Lorg/junit/experimental/max/MaxHistory$TestComparator;-><init>(Lorg/junit/experimental/max/MaxHistory;)V54 ····invoke-direct·{p0,·p1},·Lorg/junit/experimental/max/MaxHistory$TestComparator;-><init>(Lorg/junit/experimental/max/MaxHistory;)V
  
55 ····return-void55 ····return-void
56 .end·method56 .end·method
  
57 .method·private·getFailure(Lorg/junit/runner/Description;)Ljava/lang/Long;57 .method·private·getFailure(Lorg/junit/runner/Description;)Ljava/lang/Long;
58 ····.locals·358 ····.locals·4
59 ····.param·p1,·"key"····#·Lorg/junit/runner/Description;59 ····.param·p1,·"key"····#·Lorg/junit/runner/Description;
  
60 ····.prologue60 ····.prologue
61 ····.line·14461 ····.line·144
62 ····iget-object·v1,·p0,·Lorg/junit/experimental/max/MaxHistory$TestComparator;->this$0:Lorg/junit/experimental/max/MaxHistory;62 ····iget-object·v1,·p0,·Lorg/junit/experimental/max/MaxHistory$TestComparator;->this$0:Lorg/junit/experimental/max/MaxHistory;
  
63 ····invoke-virtual·{v1,·p1},·Lorg/junit/experimental/max/MaxHistory;->getFailureTimestamp(Lorg/junit/runner/Description;)Ljava/lang/Long;63 ····invoke-virtual·{v1,·p1},·Lorg/junit/experimental/max/MaxHistory;->getFailureTimestamp(Lorg/junit/runner/Description;)Ljava/lang/Long;
Offset 69, 17 lines modifiedOffset 69, 17 lines modified
69 ····move-result-object·v069 ····move-result-object·v0
  
70 ····.line·14570 ····.line·145
71 ····.local·v0,·"result":Ljava/lang/Long;71 ····.local·v0,·"result":Ljava/lang/Long;
72 ····if-nez·v0,·:cond_072 ····if-nez·v0,·:cond_0
  
73 ····.line·14673 ····.line·146
74 ····const-wide/16·v1,·0x074 ····const-wide/16·v2,·0x0
  
75 ····invoke-static·{v1,·v2},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;75 ····invoke-static·{v2,·v3},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
  
76 ····move-result-object·v076 ····move-result-object·v0
  
77 ····.line·14777 ····.line·147
78 ····.end·local·v0····#·"result":Ljava/lang/Long;78 ····.end·local·v0····#·"result":Ljava/lang/Long;
79 ····:cond_079 ····:cond_0
80 ····return-object·v080 ····return-object·v0
1.13 KB
smali/org/junit/experimental/max/MaxHistory.smali
    
Offset 343, 15 lines modifiedOffset 343, 15 lines modified
  
343 ····invoke-direct·{v0,·p0,·v1},·Lorg/junit/experimental/max/MaxHistory$RememberingListener;-><init>(Lorg/junit/experimental/max/MaxHistory;Lorg/junit/experimental/max/MaxHistory$1;)V343 ····invoke-direct·{v0,·p0,·v1},·Lorg/junit/experimental/max/MaxHistory$RememberingListener;-><init>(Lorg/junit/experimental/max/MaxHistory;Lorg/junit/experimental/max/MaxHistory$1;)V
  
344 ····return-object·v0344 ····return-object·v0
345 .end·method345 .end·method
  
346 .method·putTestDuration(Lorg/junit/runner/Description;J)V346 .method·putTestDuration(Lorg/junit/runner/Description;J)V
347 ····.locals·3347 ····.locals·4
348 ····.param·p1,·"description"····#·Lorg/junit/runner/Description;348 ····.param·p1,·"description"····#·Lorg/junit/runner/Description;
349 ····.param·p2,·"duration"····#·J349 ····.param·p2,·"duration"····#·J
  
350 ····.prologue350 ····.prologue
351 ····.line·97351 ····.line·97
352 ····iget-object·v0,·p0,·Lorg/junit/experimental/max/MaxHistory;->fDurations:Ljava/util/Map;352 ····iget-object·v0,·p0,·Lorg/junit/experimental/max/MaxHistory;->fDurations:Ljava/util/Map;
  
Offset 366, 15 lines modifiedOffset 366, 15 lines modified
366 ····invoke-interface·{v0,·v1,·v2},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;366 ····invoke-interface·{v0,·v1,·v2},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
367 ····.line·98367 ····.line·98
368 ····return-void368 ····return-void
369 .end·method369 .end·method
  
370 .method·putTestFailureTimestamp(Lorg/junit/runner/Description;J)V370 .method·putTestFailureTimestamp(Lorg/junit/runner/Description;J)V
371 ····.locals·3371 ····.locals·4
372 ····.param·p1,·"key"····#·Lorg/junit/runner/Description;372 ····.param·p1,·"key"····#·Lorg/junit/runner/Description;
373 ····.param·p2,·"end"····#·J373 ····.param·p2,·"end"····#·J
  
374 ····.prologue374 ····.prologue
375 ····.line·85375 ····.line·85
376 ····iget-object·v0,·p0,·Lorg/junit/experimental/max/MaxHistory;->fFailureTimestamps:Ljava/util/Map;376 ····iget-object·v0,·p0,·Lorg/junit/experimental/max/MaxHistory;->fFailureTimestamps:Ljava/util/Map;
  
418 B
smali/org/junit/internal/InexactComparisonCriteria.smali
    
Offset 5, 15 lines modifiedOffset 5, 15 lines modified
  
5 #·instance·fields5 #·instance·fields
6 .field·public·fDelta:D6 .field·public·fDelta:D
  
  
7 #·direct·methods7 #·direct·methods
8 .method·public·constructor·<init>(D)V8 .method·public·constructor·<init>(D)V
9 ····.locals·09 ····.locals·1
10 ····.param·p1,·"delta"····#·D10 ····.param·p1,·"delta"····#·D
  
11 ····.prologue11 ····.prologue
12 ····.line·812 ····.line·8
13 ····invoke-direct·{p0},·Lorg/junit/internal/ComparisonCriteria;-><init>()V13 ····invoke-direct·{p0},·Lorg/junit/internal/ComparisonCriteria;-><init>()V
  
14 ····.line·914 ····.line·9
996 B
smali/org/junit/internal/TextListener.smali
    
Offset 48, 30 lines modifiedOffset 48, 30 lines modified
  
48 ····return-object·v048 ····return-object·v0
49 .end·method49 .end·method
  
  
50 #·virtual·methods50 #·virtual·methods
51 .method·protected·elapsedTimeAsString(J)Ljava/lang/String;51 .method·protected·elapsedTimeAsString(J)Ljava/lang/String;
52 ····.locals·552 ····.locals·7
53 ····.param·p1,·"runTime"····#·J53 ····.param·p1,·"runTime"····#·J
  
54 ····.prologue54 ····.prologue
55 ····.line·9655 ····.line·96
56 ····invoke-static·{},·Ljava/text/NumberFormat;->getInstance()Ljava/text/NumberFormat;56 ····invoke-static·{},·Ljava/text/NumberFormat;->getInstance()Ljava/text/NumberFormat;
  
57 ····move-result-object·v057 ····move-result-object·v0
  
58 ····long-to-double·v1,·p158 ····long-to-double·v2,·p1
  
59 ····const-wide·v3,·0x408f400000000000L····#·1000.059 ····const-wide·v4,·0x408f400000000000L····#·1000.0
  
60 ····div-double/2addr·v1,·v360 ····div-double/2addr·v2,·v4
  
61 ····invoke-virtual·{v0,·v1,·v2},·Ljava/text/NumberFormat;->format(D)Ljava/lang/String;61 ····invoke-virtual·{v0,·v2,·v3},·Ljava/text/NumberFormat;->format(D)Ljava/lang/String;
  
62 ····move-result-object·v062 ····move-result-object·v0
  
63 ····return-object·v063 ····return-object·v0
64 .end·method64 .end·method
  
65 .method·protected·printFailure(Lorg/junit/runner/notification/Failure;Ljava/lang/String;)V65 .method·protected·printFailure(Lorg/junit/runner/notification/Failure;Ljava/lang/String;)V
1.36 KB
smali/org/junit/internal/runners/TestMethod.smali
    
Offset 161, 43 lines modifiedOffset 161, 43 lines modified
161 .end·method161 .end·method
  
162 .method·public·getTimeout()J162 .method·public·getTimeout()J
163 ····.locals·5163 ····.locals·5
  
164 ····.prologue164 ····.prologue
165 ····.line·34165 ····.line·34
166 ····iget-object·v3,·p0,·Lorg/junit/internal/runners/TestMethod;->fMethod:Ljava/lang/reflect/Method;166 ····iget-object·v1,·p0,·Lorg/junit/internal/runners/TestMethod;->fMethod:Ljava/lang/reflect/Method;
  
167 ····const-class·v4,·Lorg/junit/Test;167 ····const-class·v4,·Lorg/junit/Test;
  
168 ····invoke-virtual·{v3,·v4},·Ljava/lang/reflect/Method;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;168 ····invoke-virtual·{v1,·v4},·Ljava/lang/reflect/Method;->getAnnotation(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
  
169 ····move-result-object·v0169 ····move-result-object·v0
  
170 ····check-cast·v0,·Lorg/junit/Test;170 ····check-cast·v0,·Lorg/junit/Test;
  
171 ····.line·35171 ····.line·35
172 ····.local·v0,·"annotation":Lorg/junit/Test;172 ····.local·v0,·"annotation":Lorg/junit/Test;
173 ····if-nez·v0,·:cond_0173 ····if-nez·v0,·:cond_0
  
174 ····.line·36174 ····.line·36
175 ····const-wide/16·v1,·0x0175 ····const-wide/16·v2,·0x0
  
176 ····.line·38176 ····.line·38
177 ····:goto_0177 ····:goto_0
178 ····return-wide·v1178 ····return-wide·v2
  
179 ····.line·37179 ····.line·37
180 ····:cond_0180 ····:cond_0
181 ····invoke-interface·{v0},·Lorg/junit/Test;->timeout()J181 ····invoke-interface·{v0},·Lorg/junit/Test;->timeout()J
  
182 ····move-result-wide·v1182 ····move-result-wide·v2
  
183 ····.line·38183 ····.line·38
184 ····.local·v1,·"timeout":J184 ····.local·v2,·"timeout":J
185 ····goto·:goto_0185 ····goto·:goto_0
186 .end·method186 .end·method
  
187 .method·public·invoke(Ljava/lang/Object;)V187 .method·public·invoke(Ljava/lang/Object;)V
188 ····.locals·2188 ····.locals·2
189 ····.param·p1,·"test"····#·Ljava/lang/Object;189 ····.param·p1,·"test"····#·Ljava/lang/Object;
190 ····.annotation·system·Ldalvik/annotation/Throws;190 ····.annotation·system·Ldalvik/annotation/Throws;
1.94 KB
smali/org/junit/internal/runners/MethodRoadie$1.smali
    
Offset 63, 36 lines modifiedOffset 63, 36 lines modified
  
63 ····.line·6763 ····.line·67
64 ····.local·v2,·"result":Ljava/util/concurrent/Future;,·"Ljava/util/concurrent/Future<Ljava/lang/Object;>;"64 ····.local·v2,·"result":Ljava/util/concurrent/Future;,·"Ljava/util/concurrent/Future<Ljava/lang/Object;>;"
65 ····invoke-interface·{v3},·Ljava/util/concurrent/ExecutorService;->shutdown()V65 ····invoke-interface·{v3},·Ljava/util/concurrent/ExecutorService;->shutdown()V
  
66 ····.line·6966 ····.line·69
67 ····:try_start_067 ····:try_start_0
68 ····iget-wide·v5,·p0,·Lorg/junit/internal/runners/MethodRoadie$1;->val$timeout:J68 ····iget-wide·v6,·p0,·Lorg/junit/internal/runners/MethodRoadie$1;->val$timeout:J
  
69 ····sget-object·v7,·Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;69 ····sget-object·v5,·Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
  
70 ····invoke-interface·{v3,·v5,·v6,·v7},·Ljava/util/concurrent/ExecutorService;->awaitTermination(JLjava/util/concurrent/TimeUnit;)Z70 ····invoke-interface·{v3,·v6,·v7,·v5},·Ljava/util/concurrent/ExecutorService;->awaitTermination(JLjava/util/concurrent/TimeUnit;)Z
  
71 ····move-result·v471 ····move-result·v4
  
72 ····.line·7172 ····.line·71
73 ····.local·v4,·"terminated":Z73 ····.local·v4,·"terminated":Z
74 ····if-nez·v4,·:cond_074 ····if-nez·v4,·:cond_0
  
75 ····.line·7275 ····.line·72
76 ····invoke-interface·{v3},·Ljava/util/concurrent/ExecutorService;->shutdownNow()Ljava/util/List;76 ····invoke-interface·{v3},·Ljava/util/concurrent/ExecutorService;->shutdownNow()Ljava/util/List;
  
77 ····.line·7377 ····.line·73
78 ····:cond_078 ····:cond_0
79 ····const-wide/16·v5,·0x079 ····const-wide/16·v6,·0x0
  
80 ····sget-object·v7,·Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;80 ····sget-object·v5,·Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
  
81 ····invoke-interface·{v2,·v5,·v6,·v7},·Ljava/util/concurrent/Future;->get(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;81 ····invoke-interface·{v2,·v6,·v7,·v5},·Ljava/util/concurrent/Future;->get(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
82 ····:try_end_082 ····:try_end_0
83 ····.catch·Ljava/util/concurrent/TimeoutException;·{:try_start_0·..·:try_end_0}·:catch_083 ····.catch·Ljava/util/concurrent/TimeoutException;·{:try_start_0·..·:try_end_0}·:catch_0
84 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_184 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_1
  
85 ····.line·7985 ····.line·79
86 ····.end·local·v4····#·"terminated":Z86 ····.end·local·v4····#·"terminated":Z
87 ····:goto_087 ····:goto_0
1.53 KB
smali/org/junit/internal/runners/statements/FailOnTimeout.smali
    
Offset 34, 15 lines modifiedOffset 34, 15 lines modified
34 ····iput-wide·p2,·p0,·Lorg/junit/internal/runners/statements/FailOnTimeout;->fTimeout:J34 ····iput-wide·p2,·p0,·Lorg/junit/internal/runners/statements/FailOnTimeout;->fTimeout:J
  
35 ····.line·1635 ····.line·16
36 ····return-void36 ····return-void
37 .end·method37 .end·method
  
38 .method·private·evaluateStatement()Lorg/junit/internal/runners/statements/FailOnTimeout$StatementThread;38 .method·private·evaluateStatement()Lorg/junit/internal/runners/statements/FailOnTimeout$StatementThread;
39 ····.locals·339 ····.locals·4
40 ····.annotation·system·Ldalvik/annotation/Throws;40 ····.annotation·system·Ldalvik/annotation/Throws;
41 ········value·=·{41 ········value·=·{
42 ············Ljava/lang/InterruptedException;42 ············Ljava/lang/InterruptedException;
43 ········}43 ········}
44 ····.end·annotation44 ····.end·annotation
  
45 ····.prologue45 ····.prologue
Offset 54, 17 lines modifiedOffset 54, 17 lines modified
54 ····invoke-direct·{v0,·v1},·Lorg/junit/internal/runners/statements/FailOnTimeout$StatementThread;-><init>(Lorg/junit/runners/model/Statement;)V54 ····invoke-direct·{v0,·v1},·Lorg/junit/internal/runners/statements/FailOnTimeout$StatementThread;-><init>(Lorg/junit/runners/model/Statement;)V
  
55 ····.line·2755 ····.line·27
56 ····.local·v0,·"thread":Lorg/junit/internal/runners/statements/FailOnTimeout$StatementThread;56 ····.local·v0,·"thread":Lorg/junit/internal/runners/statements/FailOnTimeout$StatementThread;
57 ····invoke-virtual·{v0},·Lorg/junit/internal/runners/statements/FailOnTimeout$StatementThread;->start()V57 ····invoke-virtual·{v0},·Lorg/junit/internal/runners/statements/FailOnTimeout$StatementThread;->start()V
  
58 ····.line·2858 ····.line·28
59 ····iget-wide·v1,·p0,·Lorg/junit/internal/runners/statements/FailOnTimeout;->fTimeout:J59 ····iget-wide·v2,·p0,·Lorg/junit/internal/runners/statements/FailOnTimeout;->fTimeout:J
  
60 ····invoke-virtual·{v0,·v1,·v2},·Lorg/junit/internal/runners/statements/FailOnTimeout$StatementThread;->join(J)V60 ····invoke-virtual·{v0,·v2,·v3},·Lorg/junit/internal/runners/statements/FailOnTimeout$StatementThread;->join(J)V
  
61 ····.line·2961 ····.line·29
62 ····invoke-virtual·{v0},·Lorg/junit/internal/runners/statements/FailOnTimeout$StatementThread;->interrupt()V62 ····invoke-virtual·{v0},·Lorg/junit/internal/runners/statements/FailOnTimeout$StatementThread;->interrupt()V
  
63 ····.line·3063 ····.line·30
64 ····return-object·v064 ····return-object·v0
65 .end·method65 .end·method
1.11 KB
smali/org/junit/runners/model/TestClass.smali
    
Offset 656, 15 lines modifiedOffset 656, 15 lines modified
  
656 ····move-result-object·v0656 ····move-result-object·v0
  
657 ····goto·:goto_0657 ····goto·:goto_0
658 .end·method658 .end·method
  
659 .method·public·getOnlyConstructor()Ljava/lang/reflect/Constructor;659 .method·public·getOnlyConstructor()Ljava/lang/reflect/Constructor;
660 ····.locals·5660 ····.locals·6
661 ····.annotation·system·Ldalvik/annotation/Signature;661 ····.annotation·system·Ldalvik/annotation/Signature;
662 ········value·=·{662 ········value·=·{
663 ············"()",663 ············"()",
664 ············"Ljava/lang/reflect/Constructor",664 ············"Ljava/lang/reflect/Constructor",
665 ············"<*>;"665 ············"<*>;"
666 ········}666 ········}
667 ····.end·annotation667 ····.end·annotation
Offset 675, 21 lines modifiedOffset 675, 21 lines modified
  
675 ····invoke-virtual·{v1},·Ljava/lang/Class;->getConstructors()[Ljava/lang/reflect/Constructor;675 ····invoke-virtual·{v1},·Ljava/lang/Class;->getConstructors()[Ljava/lang/reflect/Constructor;
  
676 ····move-result-object·v0676 ····move-result-object·v0
  
677 ····.line·127677 ····.line·127
678 ····.local·v0,·"constructors":[Ljava/lang/reflect/Constructor;,·"[Ljava/lang/reflect/Constructor<*>;"678 ····.local·v0,·"constructors":[Ljava/lang/reflect/Constructor;,·"[Ljava/lang/reflect/Constructor<*>;"
679 ····const-wide/16·v1,·0x1679 ····const-wide/16·v2,·0x1
  
680 ····array-length·v3,·v0680 ····array-length·v1,·v0
  
681 ····int-to-long·v3,·v3681 ····int-to-long·v4,·v1
  
682 ····invoke-static·{v1,·v2,·v3,·v4},·Lorg/junit/Assert;->assertEquals(JJ)V682 ····invoke-static·{v2,·v3,·v4,·v5},·Lorg/junit/Assert;->assertEquals(JJ)V
  
683 ····.line·128683 ····.line·128
684 ····const/4·v1,·0x0684 ····const/4·v1,·0x0
  
685 ····aget-object·v1,·v0,·v1685 ····aget-object·v1,·v0,·v1
  
686 ····return-object·v1686 ····return-object·v1
970 B
smali/org/junit/rules/Timeout.smali
    
Offset 25, 23 lines modifiedOffset 25, 23 lines modified
25 ····.line·4425 ····.line·44
26 ····return-void26 ····return-void
27 .end·method27 .end·method
  
  
28 #·virtual·methods28 #·virtual·methods
29 .method·public·apply(Lorg/junit/runners/model/Statement;Lorg/junit/runner/Description;)Lorg/junit/runners/model/Statement;29 .method·public·apply(Lorg/junit/runners/model/Statement;Lorg/junit/runner/Description;)Lorg/junit/runners/model/Statement;
30 ····.locals·330 ····.locals·4
31 ····.param·p1,·"base"····#·Lorg/junit/runners/model/Statement;31 ····.param·p1,·"base"····#·Lorg/junit/runners/model/Statement;
32 ····.param·p2,·"description"····#·Lorg/junit/runner/Description;32 ····.param·p2,·"description"····#·Lorg/junit/runner/Description;
  
33 ····.prologue33 ····.prologue
34 ····.line·4734 ····.line·47
35 ····new-instance·v0,·Lorg/junit/internal/runners/statements/FailOnTimeout;35 ····new-instance·v0,·Lorg/junit/internal/runners/statements/FailOnTimeout;
  
36 ····iget·v1,·p0,·Lorg/junit/rules/Timeout;->fMillis:I36 ····iget·v1,·p0,·Lorg/junit/rules/Timeout;->fMillis:I
  
37 ····int-to-long·v1,·v137 ····int-to-long·v2,·v1
  
38 ····invoke-direct·{v0,·p1,·v1,·v2},·Lorg/junit/internal/runners/statements/FailOnTimeout;-><init>(Lorg/junit/runners/model/Statement;J)V38 ····invoke-direct·{v0,·p1,·v2,·v3},·Lorg/junit/internal/runners/statements/FailOnTimeout;-><init>(Lorg/junit/runners/model/Statement;J)V
  
39 ····return-object·v039 ····return-object·v0
40 .end·method40 .end·method
1.96 KB
smali/org/junit/runner/Result$Listener.smali
    
Offset 120, 15 lines modifiedOffset 120, 15 lines modified
120 ····invoke-virtual·{v0},·Ljava/util/concurrent/atomic/AtomicInteger;->getAndIncrement()I120 ····invoke-virtual·{v0},·Ljava/util/concurrent/atomic/AtomicInteger;->getAndIncrement()I
  
121 ····.line·92121 ····.line·92
122 ····return-void122 ····return-void
123 .end·method123 .end·method
  
124 .method·public·testRunFinished(Lorg/junit/runner/Result;)V124 .method·public·testRunFinished(Lorg/junit/runner/Result;)V
125 ····.locals·5125 ····.locals·6
126 ····.param·p1,·"result"····#·Lorg/junit/runner/Result;126 ····.param·p1,·"result"····#·Lorg/junit/runner/Result;
127 ····.annotation·system·Ldalvik/annotation/Throws;127 ····.annotation·system·Ldalvik/annotation/Throws;
128 ········value·=·{128 ········value·=·{
129 ············Ljava/lang/Exception;129 ············Ljava/lang/Exception;
130 ········}130 ········}
131 ····.end·annotation131 ····.end·annotation
  
Offset 142, 39 lines modifiedOffset 142, 39 lines modified
142 ····.local·v0,·"endTime":J142 ····.local·v0,·"endTime":J
143 ····iget-object·v2,·p0,·Lorg/junit/runner/Result$Listener;->this$0:Lorg/junit/runner/Result;143 ····iget-object·v2,·p0,·Lorg/junit/runner/Result$Listener;->this$0:Lorg/junit/runner/Result;
  
144 ····iget-object·v3,·p0,·Lorg/junit/runner/Result$Listener;->this$0:Lorg/junit/runner/Result;144 ····iget-object·v3,·p0,·Lorg/junit/runner/Result$Listener;->this$0:Lorg/junit/runner/Result;
  
145 ····invoke-static·{v3},·Lorg/junit/runner/Result;->access$000(Lorg/junit/runner/Result;)J145 ····invoke-static·{v3},·Lorg/junit/runner/Result;->access$000(Lorg/junit/runner/Result;)J
  
146 ····move-result-wide·v3146 ····move-result-wide·v4
  
147 ····sub-long·v3,·v0,·v3147 ····sub-long·v4,·v0,·v4
  
148 ····invoke-static·{v2,·v3,·v4},·Lorg/junit/runner/Result;->access$114(Lorg/junit/runner/Result;J)J148 ····invoke-static·{v2,·v4,·v5},·Lorg/junit/runner/Result;->access$114(Lorg/junit/runner/Result;J)J
  
149 ····.line·77149 ····.line·77
150 ····return-void150 ····return-void
151 .end·method151 .end·method
  
152 .method·public·testRunStarted(Lorg/junit/runner/Description;)V152 .method·public·testRunStarted(Lorg/junit/runner/Description;)V
153 ····.locals·3153 ····.locals·4
154 ····.param·p1,·"description"····#·Lorg/junit/runner/Description;154 ····.param·p1,·"description"····#·Lorg/junit/runner/Description;
155 ····.annotation·system·Ldalvik/annotation/Throws;155 ····.annotation·system·Ldalvik/annotation/Throws;
156 ········value·=·{156 ········value·=·{
157 ············Ljava/lang/Exception;157 ············Ljava/lang/Exception;
158 ········}158 ········}
159 ····.end·annotation159 ····.end·annotation
  
160 ····.prologue160 ····.prologue
161 ····.line·70161 ····.line·70
162 ····iget-object·v0,·p0,·Lorg/junit/runner/Result$Listener;->this$0:Lorg/junit/runner/Result;162 ····iget-object·v0,·p0,·Lorg/junit/runner/Result$Listener;->this$0:Lorg/junit/runner/Result;
  
163 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J163 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J
  
164 ····move-result-wide·v1164 ····move-result-wide·v2
  
165 ····invoke-static·{v0,·v1,·v2},·Lorg/junit/runner/Result;->access$002(Lorg/junit/runner/Result;J)J165 ····invoke-static·{v0,·v2,·v3},·Lorg/junit/runner/Result;->access$002(Lorg/junit/runner/Result;J)J
  
166 ····.line·71166 ····.line·71
167 ····return-void167 ····return-void
168 .end·method168 .end·method
781 B
smali/org/junit/runner/Result.smali
    
Offset 90, 27 lines modifiedOffset 90, 27 lines modified
90 ····.line·1790 ····.line·17
91 ····iget-wide·v0,·p0,·Lorg/junit/runner/Result;->fStartTime:J91 ····iget-wide·v0,·p0,·Lorg/junit/runner/Result;->fStartTime:J
  
92 ····return-wide·v092 ····return-wide·v0
93 .end·method93 .end·method
  
94 .method·static·synthetic·access$002(Lorg/junit/runner/Result;J)J94 .method·static·synthetic·access$002(Lorg/junit/runner/Result;J)J
95 ····.locals·095 ····.locals·1
96 ····.param·p0,·"x0"····#·Lorg/junit/runner/Result;96 ····.param·p0,·"x0"····#·Lorg/junit/runner/Result;
97 ····.param·p1,·"x1"····#·J97 ····.param·p1,·"x1"····#·J
  
98 ····.prologue98 ····.prologue
99 ····.line·1799 ····.line·17
100 ····iput-wide·p1,·p0,·Lorg/junit/runner/Result;->fStartTime:J100 ····iput-wide·p1,·p0,·Lorg/junit/runner/Result;->fStartTime:J
  
101 ····return-wide·p1101 ····return-wide·p1
102 .end·method102 .end·method
  
103 .method·static·synthetic·access$114(Lorg/junit/runner/Result;J)J103 .method·static·synthetic·access$114(Lorg/junit/runner/Result;J)J
104 ····.locals·2104 ····.locals·3
105 ····.param·p0,·"x0"····#·Lorg/junit/runner/Result;105 ····.param·p0,·"x0"····#·Lorg/junit/runner/Result;
106 ····.param·p1,·"x1"····#·J106 ····.param·p1,·"x1"····#·J
  
107 ····.prologue107 ····.prologue
108 ····.line·17108 ····.line·17
109 ····iget-wide·v0,·p0,·Lorg/junit/runner/Result;->fRunTime:J109 ····iget-wide·v0,·p0,·Lorg/junit/runner/Result;->fRunTime:J
  
940 B
smali/de/bashtian/dashclocksunrise/SunriseSettingsActivity$1.smali
    
Offset 58, 32 lines modifiedOffset 58, 34 lines modified
  
58 ····move-result·v058 ····move-result·v0
  
59 ····.line·6259 ····.line·62
60 ····.local·v0,·"index":I60 ····.local·v0,·"index":I
61 ····if-ltz·v0,·:cond_161 ····if-ltz·v0,·:cond_1
  
 62 ····.line·64
62 ····invoke-virtual·{v1},·Landroid/preference/ListPreference;->getEntries()[Ljava/lang/CharSequence;63 ····invoke-virtual·{v1},·Landroid/preference/ListPreference;->getEntries()[Ljava/lang/CharSequence;
  
63 ····move-result-object·v364 ····move-result-object·v3
  
64 ····aget-object·v3,·v3,·v065 ····aget-object·v3,·v3,·v0
  
 66 ····.line·62
65 ····:goto_067 ····:goto_0
66 ····invoke-virtual·{p1,·v3},·Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V68 ····invoke-virtual·{p1,·v3},·Landroid/preference/Preference;->setSummary(Ljava/lang/CharSequence;)V
  
67 ····.line·6869 ····.line·68
68 ····.end·local·v0····#·"index":I70 ····.end·local·v0····#·"index":I
69 ····.end·local·v1····#·"listPreference":Landroid/preference/ListPreference;71 ····.end·local·v1····#·"listPreference":Landroid/preference/ListPreference;
70 ····:cond_072 ····:cond_0
71 ····const/4·v3,·0x173 ····const/4·v3,·0x1
  
72 ····return·v374 ····return·v3
  
73 ····.line·6275 ····.line·64
74 ····.restart·local·v0····#·"index":I76 ····.restart·local·v0····#·"index":I
75 ····.restart·local·v1····#·"listPreference":Landroid/preference/ListPreference;77 ····.restart·local·v1····#·"listPreference":Landroid/preference/ListPreference;
76 ····:cond_178 ····:cond_1
77 ····const/4·v3,·0x079 ····const/4·v3,·0x0
  
78 ····goto·:goto_080 ····goto·:goto_0
79 .end·method81 .end·method
1.57 KB
smali/de/bashtian/dashclocksunrise/SunriseSettingsActivity.smali
    
Offset 41, 32 lines modifiedOffset 41, 35 lines modified
41 ····sget-object·v0,·Lde/bashtian/dashclocksunrise/SunriseSettingsActivity;->sBindPreferenceSummaryToValueListener:Landroid/preference/Preference$OnPreferenceChangeListener;41 ····sget-object·v0,·Lde/bashtian/dashclocksunrise/SunriseSettingsActivity;->sBindPreferenceSummaryToValueListener:Landroid/preference/Preference$OnPreferenceChangeListener;
  
42 ····invoke-virtual·{p0,·v0},·Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V42 ····invoke-virtual·{p0,·v0},·Landroid/preference/Preference;->setOnPreferenceChangeListener(Landroid/preference/Preference$OnPreferenceChangeListener;)V
  
43 ····.line·8643 ····.line·86
44 ····sget-object·v0,·Lde/bashtian/dashclocksunrise/SunriseSettingsActivity;->sBindPreferenceSummaryToValueListener:Landroid/preference/Preference$OnPreferenceChangeListener;44 ····sget-object·v0,·Lde/bashtian/dashclocksunrise/SunriseSettingsActivity;->sBindPreferenceSummaryToValueListener:Landroid/preference/Preference$OnPreferenceChangeListener;
  
 45 ····.line·88
45 ····invoke-virtual·{p0},·Landroid/preference/Preference;->getContext()Landroid/content/Context;46 ····invoke-virtual·{p0},·Landroid/preference/Preference;->getContext()Landroid/content/Context;
  
46 ····move-result-object·v147 ····move-result-object·v1
  
47 ····invoke-static·{v1},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;48 ····invoke-static·{v1},·Landroid/preference/PreferenceManager;->getDefaultSharedPreferences(Landroid/content/Context;)Landroid/content/SharedPreferences;
  
48 ····move-result-object·v149 ····move-result-object·v1
  
 50 ····.line·89
49 ····invoke-virtual·{p0},·Landroid/preference/Preference;->getKey()Ljava/lang/String;51 ····invoke-virtual·{p0},·Landroid/preference/Preference;->getKey()Ljava/lang/String;
  
50 ····move-result-object·v252 ····move-result-object·v2
  
51 ····const-string·v3,·""53 ····const-string·v3,·""
  
52 ····invoke-interface·{v1,·v2,·v3},·Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;54 ····invoke-interface·{v1,·v2,·v3},·Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
  
53 ····move-result-object·v155 ····move-result-object·v1
  
 56 ····.line·86
54 ····invoke-interface·{v0,·p0,·v1},·Landroid/preference/Preference$OnPreferenceChangeListener;->onPreferenceChange(Landroid/preference/Preference;Ljava/lang/Object;)Z57 ····invoke-interface·{v0,·p0,·v1},·Landroid/preference/Preference$OnPreferenceChangeListener;->onPreferenceChange(Landroid/preference/Preference;Ljava/lang/Object;)Z
  
55 ····.line·9058 ····.line·90
56 ····return-void59 ····return-void
57 .end·method60 .end·method
  
58 .method·private·setupSimplePreferencesScreen()V61 .method·private·setupSimplePreferencesScreen()V
288 B
smali/de/bashtian/dashclocksunrise/R.smali
    
Offset 19, 10 lines modifiedOffset 19, 9 lines modified
19 .method·public·constructor·<init>()V19 .method·public·constructor·<init>()V
20 ····.locals·020 ····.locals·0
  
21 ····.prologue21 ····.prologue
22 ····.line·1022 ····.line·10
23 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V23 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
24 ····.line·30 
25 ····return-void24 ····return-void
26 .end·method25 .end·method
9.24 KB
smali/de/bashtian/dashclocksunrise/SunriseExtension.smali
    
Offset 180, 18 lines modifiedOffset 180, 20 lines modified
  
180 ····move-object/from16·v0,·p0180 ····move-object/from16·v0,·p0
  
181 ····iget·v0,·v0,·Lde/bashtian/dashclocksunrise/SunriseExtension;->mShowBeforeHours:I181 ····iget·v0,·v0,·Lde/bashtian/dashclocksunrise/SunriseExtension;->mShowBeforeHours:I
  
182 ····move/from16·v25,·v0182 ····move/from16·v25,·v0
  
 183 ····.line·104
183 ····invoke-static/range·{v25·..·v25},·Ljava/lang/Integer;->toString(I)Ljava/lang/String;184 ····invoke-static/range·{v25·..·v25},·Ljava/lang/Integer;->toString(I)Ljava/lang/String;
  
184 ····move-result-object·v25185 ····move-result-object·v25
  
 186 ····.line·103
185 ····move-object/from16·v0,·v18187 ····move-object/from16·v0,·v18
  
186 ····move-object/from16·v1,·v24188 ····move-object/from16·v1,·v24
  
187 ····move-object/from16·v2,·v25189 ····move-object/from16·v2,·v25
  
188 ····invoke-interface·{v0,·v1,·v2},·Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;190 ····invoke-interface·{v0,·v1,·v2},·Landroid/content/SharedPreferences;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
Offset 357, 14 lines modifiedOffset 359, 15 lines modified
357 ····:goto_1359 ····:goto_1
358 ····new-instance·v24,·Ljava/text/SimpleDateFormat;360 ····new-instance·v24,·Ljava/text/SimpleDateFormat;
  
359 ····move-object/from16·v0,·v24361 ····move-object/from16·v0,·v24
  
360 ····invoke-direct·{v0,·v8},·Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V362 ····invoke-direct·{v0,·v8},·Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V
  
 363 ····.line·137
361 ····invoke-virtual/range·{v19·..·v19},·Ljava/util/Calendar;->getTime()Ljava/util/Date;364 ····invoke-virtual/range·{v19·..·v19},·Ljava/util/Calendar;->getTime()Ljava/util/Date;
  
362 ····move-result-object·v25365 ····move-result-object·v25
  
363 ····invoke-virtual/range·{v24·..·v25},·Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;366 ····invoke-virtual/range·{v24·..·v25},·Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
  
364 ····move-result-object·v15367 ····move-result-object·v15
Offset 373, 14 lines modifiedOffset 376, 15 lines modified
373 ····.local·v15,·"officialSunriseForDate":Ljava/lang/CharSequence;376 ····.local·v15,·"officialSunriseForDate":Ljava/lang/CharSequence;
374 ····new-instance·v24,·Ljava/text/SimpleDateFormat;377 ····new-instance·v24,·Ljava/text/SimpleDateFormat;
  
375 ····move-object/from16·v0,·v24378 ····move-object/from16·v0,·v24
  
376 ····invoke-direct·{v0,·v8},·Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V379 ····invoke-direct·{v0,·v8},·Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;)V
  
 380 ····.line·139
377 ····invoke-virtual/range·{v21·..·v21},·Ljava/util/Calendar;->getTime()Ljava/util/Date;381 ····invoke-virtual/range·{v21·..·v21},·Ljava/util/Calendar;->getTime()Ljava/util/Date;
  
378 ····move-result-object·v25382 ····move-result-object·v25
  
379 ····invoke-virtual/range·{v24·..·v25},·Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;383 ····invoke-virtual/range·{v24·..·v25},·Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
  
380 ····move-result-object·v16384 ····move-result-object·v16
Offset 480, 19 lines modifiedOffset 484, 19 lines modified
480 ····move-result-wide·v12484 ····move-result-wide·v12
  
481 ····.line·148485 ····.line·148
482 ····.local·v12,·"nextChange":J486 ····.local·v12,·"nextChange":J
483 ····:goto_3487 ····:goto_3
484 ····invoke-static·{},·Lde/bashtian/dashclocksunrise/SunriseExtension;->getCurrentTimestamp()J488 ····invoke-static·{},·Lde/bashtian/dashclocksunrise/SunriseExtension;->getCurrentTimestamp()J
  
485 ····move-result-wide·v5489 ····move-result-wide·v6
  
486 ····.line·149490 ····.line·149
487 ····.local·v5,·"currentTimestamp":J491 ····.local·v6,·"currentTimestamp":J
488 ····sub-long·v24,·v12,·v5492 ····sub-long·v24,·v12,·v6
  
489 ····move-object/from16·v0,·p0493 ····move-object/from16·v0,·p0
  
490 ····iget·v0,·v0,·Lde/bashtian/dashclocksunrise/SunriseExtension;->mShowBeforeHours:I494 ····iget·v0,·v0,·Lde/bashtian/dashclocksunrise/SunriseExtension;->mShowBeforeHours:I
  
491 ····move/from16·v26,·v0495 ····move/from16·v26,·v0
  
Offset 509, 38 lines modifiedOffset 513, 41 lines modified
509 ····cmp-long·v24,·v24,·v26513 ····cmp-long·v24,·v24,·v26
  
510 ····if-gez·v24,·:cond_5514 ····if-gez·v24,·:cond_5
  
511 ····const/16·v23,·0x1515 ····const/16·v23,·0x1
  
512 ····.line·152516 ····.line·152
513 ····.end·local·v5····#·"currentTimestamp":J517 ····.end·local·v6····#·"currentTimestamp":J
514 ····.end·local·v12····#·"nextChange":J518 ····.end·local·v12····#·"nextChange":J
515 ····:cond_1519 ····:cond_1
516 ····:goto_4520 ····:goto_4
517 ····new-instance·v24,·Lcom/google/android/apps/dashclock/api/ExtensionData;521 ····new-instance·v24,·Lcom/google/android/apps/dashclock/api/ExtensionData;
  
518 ····invoke-direct/range·{v24·..·v24},·Lcom/google/android/apps/dashclock/api/ExtensionData;-><init>()V522 ····invoke-direct/range·{v24·..·v24},·Lcom/google/android/apps/dashclock/api/ExtensionData;-><init>()V
  
 523 ····.line·153
519 ····move-object/from16·v0,·v24524 ····move-object/from16·v0,·v24
  
520 ····move/from16·v1,·v23525 ····move/from16·v1,·v23
  
521 ····invoke-virtual·{v0,·v1},·Lcom/google/android/apps/dashclock/api/ExtensionData;->visible(Z)Lcom/google/android/apps/dashclock/api/ExtensionData;526 ····invoke-virtual·{v0,·v1},·Lcom/google/android/apps/dashclock/api/ExtensionData;->visible(Z)Lcom/google/android/apps/dashclock/api/ExtensionData;
  
522 ····move-result-object·v24527 ····move-result-object·v24
  
523 ····const/high16·v25,·0x7f020000528 ····const/high16·v25,·0x7f020000
  
 529 ····.line·154
524 ····invoke-virtual/range·{v24·..·v25},·Lcom/google/android/apps/dashclock/api/ExtensionData;->icon(I)Lcom/google/android/apps/dashclock/api/ExtensionData;530 ····invoke-virtual/range·{v24·..·v25},·Lcom/google/android/apps/dashclock/api/ExtensionData;->icon(I)Lcom/google/android/apps/dashclock/api/ExtensionData;
  
525 ····move-result-object·v25531 ····move-result-object·v25
  
526 ····if-eqz·v17,·:cond_6532 ····if-eqz·v17,·:cond_6
  
 533 ····.line·155
527 ····invoke-interface/range·{v16·..·v16},·Ljava/lang/CharSequence;->toString()Ljava/lang/String;534 ····invoke-interface/range·{v16·..·v16},·Ljava/lang/CharSequence;->toString()Ljava/lang/String;
  
528 ····move-result-object·v24535 ····move-result-object·v24
  
529 ····:goto_5536 ····:goto_5
530 ····move-object/from16·v0,·v25537 ····move-object/from16·v0,·v25
  
Offset 550, 35 lines modifiedOffset 557, 38 lines modified
  
550 ····move-result-object·v25557 ····move-result-object·v25
  
551 ····if-eqz·v17,·:cond_7558 ····if-eqz·v17,·:cond_7
  
552 ····move-object/from16·v24,·v22559 ····move-object/from16·v24,·v22
  
 560 ····.line·156
553 ····:goto_6561 ····:goto_6
554 ····move-object/from16·v0,·v25562 ····move-object/from16·v0,·v25
  
555 ····move-object/from16·v1,·v24563 ····move-object/from16·v1,·v24
Max diff block lines reached; 5806/9343 bytes (62.14%) of diff not shown.
651 B
smali/de/bashtian/dashclocksunrise/SunriseExtension$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lde/bashtian/dashclocksunrise/SunriseExtension;21 .field·final·synthetic·this$0:Lde/bashtian/dashclocksunrise/SunriseExtension;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lde/bashtian/dashclocksunrise/SunriseExtension;)V23 .method·constructor·<init>(Lde/bashtian/dashclocksunrise/SunriseExtension;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lde/bashtian/dashclocksunrise/SunriseExtension;
  
25 ····.prologue26 ····.prologue
26 ····.line·16527 ····.line·165
27 ····iput-object·p1,·p0,·Lde/bashtian/dashclocksunrise/SunriseExtension$1;->this$0:Lde/bashtian/dashclocksunrise/SunriseExtension;28 ····iput-object·p1,·p0,·Lde/bashtian/dashclocksunrise/SunriseExtension$1;->this$0:Lde/bashtian/dashclocksunrise/SunriseExtension;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
38.8 KB
res/drawable-xhdpi-v4/ic_sunrise.png
36.7 KB
sng
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·96;·height:·96;·bitdepth:·8;3 ····width:·96;·height:·96;·bitdepth:·8;
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
7 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey1007 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
8 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey1008 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
9 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey1009 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
10 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10010 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
11 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10011 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
12 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10012 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
13 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10013 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
14 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10014 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
Offset 238, 107 lines modifiedOffset 238, 107 lines modified
238 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100238 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
239 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100239 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
240 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100240 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
241 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100241 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
242 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100242 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
243 }243 }
244 tRNS·{244 tRNS·{
245 ·0·104·42·34·244·201·3·1·188·255·118·102·247·40·81·16·28·240·198·67·69·204·231·96·181·114·27·169·133·236·199·49·92·246·38·5·116·243·167·14·253·151·20·24·237·64·213·203·47·235·2·171·25·165·238·79·206·56·84·37·4·113·242·18·111·254·159·232·195·211·53·144·88·177·123·210·158·194·19·228·51·153·129·108·83·60·39·13·9·23·45·71·94·193·215·8·224·186·141·91·89·137·252·229·251·168·107·17·103·175·54·170·10·192·248·43·127·152·163·164·46·106·245·110·87·223·52·68·162·233·166·74·44·219·12·6·220·225·21·202·200·173·217·191·117·15·7·147·11·205·221·66·126·140·218·135·26·119·226·249·176·80·182·124·131·148·57·216·250·48·125·30·95·187·190·97·241·59·157·36·77·22·234·138·50·58·98·172·85·75·174·93·29·150·90·189·78·72·207·185·62·82·86·179·178·183·55·161·105·155·196·63·239·70·156·146·142·136·130·101·35·227·139·209·197·65·41·132·230·145·115·134·100·212·154·222}245 ·0·104·42·34·244·201·3·1·188·118·102·247·40·81·16·28·240·198·67·69·204·231·96·181·114·27·169·133·236·199·49·92·246·38·5·116·243·167·14·253·151·20·24·237·64·213·203·47·235·2·171·25·165·238·79·206·56·84·37·4·113·242·18·111·254·159·232·195·211·53·144·88·177·123·210·158·194·19·228·51·153·129·108·83·60·39·13·9·23·45·71·94·193·215·8·224·186·141·91·89·137·252·229·251·168·107·17·103·175·54·170·10·192·248·43·127·152·163·164·46·106·245·110·87·223·52·68·162·233·166·74·44·219·12·6·220·225·21·202·200·173·217·191·117·15·7·147·11·205·221·66·126·140·218·135·26·119·226·249·176·80·182·124·131·148·57·216·250·48·125·30·95·187·190·97·241·59·157·36·77·22·234·138·50·58·98·172·85·75·174·93·29·150·90·189·78·72·207·185·62·82·86·179·178·183·55·161·105·155·196·63·239·70·156·146·142·136·130·101·35·227·139·209·197·65·41·132·230·145·115·134·100·212·154·222}
246 IMAGE·{246 IMAGE·{
247 ····pixels·hex247 ····pixels·hex
248 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000248 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
249 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000249 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
250 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000250 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
251 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000251 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
252 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000252 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
253 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000253 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
254 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000254 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
255 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000304050600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000255 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000304050600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
256 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000070809090a00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000256 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000708ebeb0900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
257 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b0909090c0d000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000257 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000aebebeb0b0c000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
258 00000000000000000000000000000000000000000000000000000000000e0f0000000000000000000000000010110909090912060000000000000000000000000013140000000000000000000000000000000000000000000000000000000000258 00000000000000000000000000000000000000000000000000000000000d0e000000000000000000000000000f10ebebebeb11060000000000000000000000000012130000000000000000000000000000000000000000000000000000000000
259 0000000000000000000000000000000000000000000000000000000000151617070000000000000000000000180909090909091900000000000000000000001a1b091c0000000000000000000000000000000000000000000000000000000000259 000000000000000000000000000000000000000000000000000000000014151607000000000000000000000017ebebebebebeb180000000000000000000000191aeb1b0000000000000000000000000000000000000000000000000000000000
260 00000000000000000000000000000000000000000000000000000000001d09091e1f0000000000000000002009090909090909212200000000000000002324250909260000000000000000000000000000000000000000000000000000000000260 00000000000000000000000000000000000000000000000000000000001cebeb1d1e0000000000000000001febebebebebebeb20210000000000000000222324ebeb250000000000000000000000000000000000000000000000000000000000
261 00000000000000000000000000000000000000000000000000000000270909090928292a0000000000002b2c090909090909090912060000000000002d2e090909092f0000000000000000000000000000000000000000000000000000000000261 0000000000000000000000000000000000000000000000000000000026ebebebeb2728290000000000002a2bebebebebebebebeb11060000000000002c2debebebeb2e0000000000000000000000000000000000000000000000000000000000
262 000000000000000000000000000000000000000000000000000000003009090909090931013200000000330909090909090909090919000000003435090909090909360000000000000000000000000000000000000000000000000000000000 
263 00000000000000000000000000000000000000000000000000000000370909090909090909383900003a0909090909090909090909213b003c3d3e09090909090909093f00000000000000000000000000000000000000000000000000000000 
264 000000000000000000000000000000000000000000000000000000004009090909090909090941420243090909090909090909090909442d45090909090909090909094600000000000000000000000000000000000000000000000000000000 
265 000000000000000000000000000000000000000000000000000000004709090909090909090909094109090909090909090909090909090909090909090909090909094800000000000000000000000000000000000000000000000000000000 
266 000000000000000000000000000000000000000000000000000000004909090909090909090909090909090909090909090909090909090909090909090909090909094a00000000000000000000000000000000000000000000000000000000 
267 000000000000000000000000000000000000000000000000000000004b09090909090909090909090909090909090909090909090909090909090909090909090909094c00000000000000000000000000000000000000000000000000000000 
268 000000000000000000000000000000000000000000000000000000003e09090909090909090909090909090909090909090909090909090909090909090909090909094d00000000000000000000000000000000000000000000000000000000 
269 0000000000000000000000000000000000000000000000000000004e0909090909090909090909090909090909090909090909090909090909090909090909090909094f00000000000000000000000000000000000000000000000000000000 
270 0000000000000000000000000000504951525354555657000000005009090909090909090909090909090909090941363628090909090909090909090909090909090941580007595a5b5c0a47265d5e1d3f0000000000000000000000000000 
271 00000000000000000000000000005f250909090909090921601e496109090909090909090909090928386263462a000000003f5064652f6609090909090909090909090945676809090909090909090961000000000000000000000000000000 
272 0000000000000000000000000000006909090909090909090909090909090909090909090909126a2a00000000000000000000000000006b0b4d410909090909090909090909090909090909090909096c000000000000000000000000000000 
273 0000000000000000000000000000005409090909090909090909090909090909090909416d6e0000000000000000000000000000000000000000306f280909090909090909090909090909090909092859000000000000000000000000000000 
274 00000000000000000000000000000070040909090909090909090909090909090909156e0000000000000000000000000000000000000000000000001f1e09090909090909090909090909090909097100000000000000000000000000000000 
275 0000000000000000000000000000000033090909090909090909090909090909721932000000000000000773647475767751526378320000000000000032797a0909090909090909090909090909097b00000000000000000000000000000000 
276 000000000000000000000000000000007c09090909090909090909090909097d7e000000000000067f80810909090909090909090931828306000000000000848509090909090909090909090909411000000000000000000000000000000000 
277 00000000000000000000000000000000862109090909090909090909090915590000000000870b8809090909090909090909090909090909896a5f00000000008a8b0909090909090909090909098c0000000000000000000000000000000000 
278 00000000000000000000000000000000008d09090909090909090909094d5700000000007f8e090909090909090909090909090909090909090988830000000000868f0909090909090909090909900000000000000000000000000000000000 
279 000000000000000000000000000000000064090909090909090909094b91000000009293090909090909090909090909090909090909090909090909515f00000000948c09090909090909090909030000000000000000000000000000000000 
280 0000000000000000000000000000000000277209090909090909094310000000008a8c0909090909090909090909090909090909090909090909090909952b000000005916090909090909090938000000000000000000000000000000000000 
281 0000000000000000000000000000000000004909090909090909661400000000108e090909090909090909090909090909090909090909090909090909099610000000009766090909090909094a000000000000000000000000000000000000 
282 000000000000000000000000000000000000980909090909090999000000000f4b0909090909090909090909090909090909090909090909090909090909099a8a0000000065090909090909099b3f0000000000000000000000000000000000 
283 0000000000000000000000000000009c9d5e090909090909099e86000000060809090909090909090909090909090909090909090909090909090909090909094d230000009489090909090909099fa0a1920000000000000000000000000000 
284 0000000000000000000000005863a2660909090909090909096400000000a309090909090909090909090909090909090909090909090909090909090909090909a4000000007c090909090909090909092ca5a6000000000000000000000000 
285 00000000000000000000a651110909090909090909090909a73200000084a80909090909090909090909090909090909090909090909090909090909090909090968a9000000325e090909090909090909090909a7aaab000000000000000000 
286 000000000000009c9d5e0909090909090909090909090909ac00000000ad090909090909090909090909090909090909090909090909090909090909090909090909ae000000005c0909090909090909090909090909415daf91000000000000 
287 0000000000001366090909090909090909090909090909b070000000b109090909090909090909090909090909090909090909090909090909090909090909090909095500000070b00909090909090909090909090909096010000000000000 
288 000000000000004a090909090909090909090909090909b200000000a00909090909090909090909090909090909090909090909090909090909090909090909090909a0000000004c09090909090909090909090909094fb300000000000000 
289 0000000000000000520909090909090909090909090909b4000000b5a80909090909090909090909090909090909090909090909090909090909090909090909090909a8b5000000b409090909090909090909090909b6730000000000000000 
290 000000000000000000b709090909090909090909090966910000006c090909090909090909090909090909090909090909090909090909090909090909090909090909096c0000000f66090909090909090909090911b8000000000000000000 
291 00000000000000000000470909090909090909090909150000000033090909090909090909090909090909090909090909090909090909090909090909090909090909096f0000000095090909090909090909097ab900000000000000000000 
292 00000000000000000000077509090909090909090909760000000043090909090909090909090909090909090909090909090909090909090909090909090909090909091600000000770909090909090909090c130000000000000000000000 
293 000000000000000000000007420909090909090909094a0000006b0909090909090909090909090909090909090909090909090909090909090909090909090909090909090f000000a309090909090909099fb4000000000000000000000000 
294 00000000000000000000000006260909090909090909170000006e0909090909090909090909090909090909090909090909090909090909090909090909090909090909097e000000ba09090909090909667c00000000000000000000000000 
295 0000000000000000000000000006bb090909090909093a0000001409090909090909090909090909090909090909090909090909090909090909090909090909090909090913000000bc09090909090941ba0000000000000000000000000000 
296 0000000000000000000000000000878f090909090909bd00000037090909090909090909090909090909090909090909090909090909090909090909090909090909090909bd000000bd090909090909be000000000000000000000000000000 
297 0000000000000000000000000000501109090909090937000000830909090909090909090909090909090909090909090909090909090909090909090909090909090909095b000000a109090909090909400000000000000000000000000000 
298 0000000000000000000000000084b60909090909090920000000b1090909090909090909090909090909090909090909090909090909090909090909090909090909090909b9000000bf09090909090909416c00000000000000000000000000 
299 000000000000000000000000b36709090909090909093d000000ab090909090909090909090909090909090909090909090909090909090909090909090909090909090909c00000003d090909090909090941af000000000000000000000000 
300 00000000000000000000001089090909090909090909c100000007040909090909090909090909090909090909090909090909090909090909090909090909090909090925000000002909090909090909090966c20000000000000000000000 
301 00000000000000000000598509090909090909090909c300000000710909090909090909090909090909090909090909090909090909090909090909090909090909090971000000008f09090909090909090909663a00000000000000000000 
302 0000000000000000004e4b0909090909090909090909b03c000000aa09090909090909090909090909090909090909090909090909090909090909090909090909090909aa0000003c3e09090909090909090909099fc4000000000000000000 
303 0000000000000000918b09090909090909090909090909a6000000780909090909090909090909090909090909090909090909090909090909090909090909090909090978000000b9090909090909090909090909099fc50000000000000000 
304 00000000000000704d09090909090909090909090909097400000000c60909090909090909090909090909090909090909090909090909090909090909090909090909c6000000005209090909090909090909090909097a1300000000000000 
305 00000000000087c7090909090909090909090909090909a700000000af0909090909090909090909090909090909090909090909090909090909090909090909090909ba00000007960909090909090909090909090909097ab9000000000000 
306 00000000000022772109090909090909090909090909090955000000237d0909090909090909090909090909090909090909090909090909090909090909090909096087000000c809090909090909090909090909096618bc92000000000000 
307 000000000000000057178f280909090909090909090909096d00000000c9090909090909090909090909090909090909090909090909090909090909090909090909ca00000000cb0909090909090909090909095e9d9c000000000000000000 
308 0000000000000000000000ab4a5e09090909090909090909413000000000cc09090909090909090909090909090909090909090909090909090909090909090909a20000000030410909090909090909091151a6000000000000000000000000 
309 00000000000000000000000000006e931d0909090909090909ae070000002a9e0909090909090909090909090909090909090909090909090909090909090909433400000000080909090909090928ad63580000000000000000000000000000 
310 000000000000000000000000000000002337cd090909090909096300000000ce7a0909090909090909090909090909090909090909090909090909090909097ace000000006409090909090909cfab0000000000000000000000000000000000 
311 000000000000000000000000000000000000d00909090909090931c0000000007f0c090909090909090909090909090909090909090909090909090909099fb4000000009cb609090909090909d1000000000000000000000000000000000000 
312 000000000000000000000000000000000000ad0909090909090909d22300000000d3d409090909090909090909090909090909090909090909090909093e1300000000064d09090909090909091d230000000000000000000000000000000000 
313 00000000000000000000000000000000004ea80909090909090909094c07000000000d4b0909090909090909090909090909090909090909090909095e840000000000c109090909090909090909d50000000000000000000000000000000000 
314 0000000000000000000000000000000000af09090909090909090909096500000000005fb7a8090909090909090909090909090909090909090968479400000000009b0909090909090909090909d60000000000000000000000000000000000 
315 0000000000000000000000000000000000cc090909090909090909090909d73200000000000233280909090909090909090909090909090941a0300000000000071c0909090909090909090909091d2300000000000000000000000000000000 
316 000000000000000000000000000000002772090909090909090909090909096f860000000000000d656709090909090909090909090916d80200000000000070770909090909090909090909090909d500000000000000000000000000000000 
317 00000000000000000000000000000000480909090909090909090909090909099a1f00000000000000075a40d15d8e4f679a44b23d1f3200000000000000845e090909090909090909090909090909b200000000000000000000000000000000 
318 0000000000000000000000000000000033090909090909090909090909090909099fd98600000000000000000000000000000000000000000000000058da9f090909090909090909090909090909091d23000000000000000000000000000000 
319 0000000000000000000000000000005804090909090909090909090909090909090909896a5f000000000000000000000000000000000000000087db7d090909090909090909090909090909090909095b000000000000000000000000000000 
320 0000000000000000000000000000000e09090909090909090909090909090909090909090916da5600000000000000000000000000000000dc98dd090909090909090909090909090909090909090909b2000000000000000000000000000000 
321 0000000000000000000000000000008009090909090909090909090909090909090909090909090995de839c0000000000000000595bd9054109090909090909090909090428090909090909090909091d230000000000000000000000000000 
322 000000000000000000000000000087110909726012a0c1746cc46e78090909090909090909090909090909093edfad6dbeadc61109090909090909090909090909090909bd3259842d647ba4d1a0e085255b0000000000000000000000000000 
323 000000000000000000000000000091e1023f00000000000000000000d4090909090909090909090909090909090909090909090909090909090909090909090909090909e2000000000000000000000000000000000000000000000000000000 
324 00000000000000000000000000000000000000000000000000000000150909090909090909090909090909090909090909090909090909090909090909090909090909415f000000000000000000000000000000000000000000000000000000 
325 000000000000000000000000000000000000000000000000000000008209090909090909090909090909090909090909090909090909090909090909090909090909094f00000000000000000000000000000000000000000000000000000000 
326 00000000000000000000000000000000000000000000000000000000e309090909090909090909090909090909090909090909090909090909090909090909090909094d00000000000000000000000000000000000000000000000000000000 
327 000000000000000000000000000000000000000000000000000000005c0909090909090909090909090909090909090909090909090909090909090909090909090909cf00000000000000000000000000000000000000000000000000000000 
328 00000000000000000000000000000000000000000000000000000000b1090909090909090909099fd99a0909090909090909090909099f7985090909090909090909099800000000000000000000000000000000000000000000000000000000 
329 00000000000000000000000000000000000000000000000000000000b5090909090909090909aee200552809090909090909090909097400874a0409090909090909092000000000000000000000000000000000000000000000000000000000 
330 0000000000000000000000000000000000000000000000000000000000b0090909090909e4630000000047090909090909090909094b87000000ab6f09090909090909b100000000000000000000000000000000000000000000000000000000262 000000000000000000000000000000000000000000000000000000002febebebebebeb3001310000000032ebebebebebebebebebeb18000000003334ebebebebebeb350000000000000000000000000000000000000000000000000000000000
 263 0000000000000000000000000000000000000000000000000000000036ebebebebebebebeb3738000039ebebebebebebebebebebeb203a003b3c3debebebebebebebeb3e00000000000000000000000000000000000000000000000000000000
 264 000000000000000000000000000000000000000000000000000000003febebebebebebebebeb40410242ebebebebebebebebebebebeb432c44ebebebebebebebebebeb4500000000000000000000000000000000000000000000000000000000
 265 0000000000000000000000000000000000000000000000000000000046ebebebebebebebebebebeb40ebebebebebebebebebebebebebebebebebebebebebebebebebeb4700000000000000000000000000000000000000000000000000000000
 266 0000000000000000000000000000000000000000000000000000000048ebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebeb4900000000000000000000000000000000000000000000000000000000
 267 000000000000000000000000000000000000000000000000000000004aebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebeb4b00000000000000000000000000000000000000000000000000000000
 268 000000000000000000000000000000000000000000000000000000003debebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebeb4c00000000000000000000000000000000000000000000000000000000
 269 0000000000000000000000000000000000000000000000000000004debebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebebeb4e00000000000000000000000000000000000000000000000000000000
 270 00000000000000000000000000004f4850515253545556000000004febebebebebebebebebebebebebebebebebeb40353527ebebebebebebebebebebebebebebebebeb4057000758595a5b0946255c5d1c3e0000000000000000000000000000
 271 00000000000000000000000000005e24ebebebebebebeb205f1d4860ebebebebebebebebebebebeb273761624529000000003e4f63642e65ebebebebebebebebebebebeb446667ebebebebebebebebeb60000000000000000000000000000000
 272 00000000000000000000000000000068ebebebebebebebebebebebebebebebebebebebebebeb11692900000000000000000000000000006a0a4c40ebebebebebebebebebebebebebebebebebebebebeb6b000000000000000000000000000000
 273 00000000000000000000000000000053ebebebebebebebebebebebebebebebebebebeb406c6d00000000000000000000000000000000000000002f6e27ebebebebebebebebebebebebebebebebebeb2758000000000000000000000000000000
 274 0000000000000000000000000000006f04ebebebebebebebebebebebebebebebebeb146d0000000000000000000000000000000000000000000000001e1debebebebebebebebebebebebebebebebeb7000000000000000000000000000000000
 275 0000000000000000000000000000000032ebebebebebebebebebebebebebebeb7118310000000000000007726373747576505162773100000000000000317879ebebebebebebebebebebebebebebeb7a00000000000000000000000000000000
 276 000000000000000000000000000000007bebebebebebebebebebebebebebeb7c7d000000000000067e7f80ebebebebebebebebebeb308182060000000000008384ebebebebebebebebebebebebeb400f00000000000000000000000000000000
 277 000000000000000000000000000000008520ebebebebebebebebebebebeb14580000000000860a87ebebebebebebebebebebebebebebebeb88695e0000000000898aebebebebebebebebebebebeb8b0000000000000000000000000000000000
 278 00000000000000000000000000000000008cebebebebebebebebebebeb4c5600000000007e8debebebebebebebebebebebebebebebebebebebeb87820000000000858eebebebebebebebebebebeb8f0000000000000000000000000000000000
 279 000000000000000000000000000000000063ebebebebebebebebebeb4a90000000009192ebebebebebebebebebebebebebebebebebebebebebebebeb505e00000000938bebebebebebebebebebeb030000000000000000000000000000000000
 280 00000000000000000000000000000000002671ebebebebebebebeb420f00000000898bebebebebebebebebebebebebebebebebebebebebebebebebebeb942a000000005815ebebebebebebebeb37000000000000000000000000000000000000
 281 00000000000000000000000000000000000048ebebebebebebeb6513000000000f8debebebebebebebebebebebebebebebebebebebebebebebebebebebeb950f000000009665ebebebebebebeb49000000000000000000000000000000000000
Max diff block lines reached; 585/37571 bytes (1.56%) of diff not shown.
2.02 KB
Image content
Pixel difference
compared images
Flicker difference
compared images