Offset 1, 18 lines modified | Offset 0, 0 lines modified | ||
1 | Verifies | ||
2 | Verified·using·v1·scheme·(JAR·signing):·true | ||
3 | Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false | ||
4 | Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false | ||
5 | Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false | ||
6 | Verified·for·SourceStamp:·false | ||
7 | Number·of·signers:·1 | ||
8 | Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK | ||
9 | Signer·#1·certificate·SHA-256·digest:·5f0adffc6acda033f707d776cdfc058160d8371797d422d8c23df308e52ca703 | ||
10 | Signer·#1·certificate·SHA-1·digest:·db843ab1b231cb995769740ec396d8fdc13b0f2c | ||
11 | Signer·#1·certificate·MD5·digest:·b9fb2b695ed1def2a36055edfe039928 | ||
12 | Signer·#1·key·algorithm:·RSA | ||
13 | Signer·#1·key·size·(bits):·2048 | ||
14 | Signer·#1·public·key·SHA-256·digest:·f4eb1b445200f005f1e75febbad58f747a612399ca64c5d75c09592e23971881 | ||
15 | Signer·#1·public·key·SHA-1·digest:·4231cec40197fbef60afe384617c92f25e68c8d1 | ||
16 | Signer·#1·public·key·MD5·digest:·5a01397878059dc0dc5016b92f34480d | ||
17 | WARNING:·META-INF/buildserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
18 | WARNING:·META-INF/fdroidserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. |
Offset 1, 593 lines modified | Offset 1, 521 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:····················13 | 4 | ··Zip·archive·file·size:····················137566·(000000000002195Eh) |
5 | ··Actual·end-cent-dir·record·offset:········13 | 5 | ··Actual·end-cent-dir·record·offset:········137544·(0000000000021948h) |
6 | ··Expected·end-cent-dir·record·offset:······13 | 6 | ··Expected·end-cent-dir·record·offset:······137544·(0000000000021948h) |
7 | ··(based·on·the·length·of·the·central·directory·and·its·expected·offset) | 7 | ··(based·on·the·length·of·the·central·directory·and·its·expected·offset) |
8 | ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its | 8 | ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its |
9 | ··central·directory·contains·1 | 9 | ··central·directory·contains·17·entries. |
10 | ··The·central·directory·is·1 | 10 | ··The·central·directory·is·1212·(00000000000004BCh)·bytes·long, |
11 | ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile | 11 | ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile |
12 | ··is·136 | 12 | ··is·136332·(000000000002148Ch). |
13 | Central·directory·entry·#1: | 13 | Central·directory·entry·#1: |
14 | --------------------------- | 14 | --------------------------- |
15 | ·· | 15 | ··assets/svg/redesigned.svg |
16 | ··offset·of·local·header·from·start·of·archive:···0 | 16 | ··offset·of·local·header·from·start·of·archive:···0 |
17 | ··················································(0000000000000000h)·bytes | 17 | ··················································(0000000000000000h)·bytes |
18 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 18 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT |
19 | ··version·of·encoding·software:···················2.0 | 19 | ··version·of·encoding·software:···················2.0 |
20 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 20 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
21 | ··minimum·software·version·required·to·extract:···2.0 | 21 | ··minimum·software·version·required·to·extract:···2.0 |
22 | ··compression·method:·····························deflated | 22 | ··compression·method:·····························deflated |
23 | ··compression·sub-type·(deflation):···············normal | 23 | ··compression·sub-type·(deflation):···············normal |
24 | ··file·security·status:···························not·encrypted | 24 | ··file·security·status:···························not·encrypted |
25 | ··extended·local·header:··························yes | 25 | ··extended·local·header:··························yes |
26 | ··file·last·modified·on·(DOS·date/time):··········201 | 26 | ··file·last·modified·on·(DOS·date/time):··········2017·Oct·27·00:40:04 |
27 | ··32-bit·CRC·value·(hex):·························d | 27 | ··32-bit·CRC·value·(hex):·························d1c632ba |
28 | ··compressed·size:································ | 28 | ··compressed·size:································8440·bytes |
29 | ··uncompressed·size:······························ | 29 | ··uncompressed·size:······························28713·bytes |
30 | ··length·of·filename:·····························2 | 30 | ··length·of·filename:·····························25·characters |
31 | ··length·of·extra·field:·························· | 31 | ··length·of·extra·field:··························4·bytes |
32 | ··length·of·file·comment:·························0·characters | 32 | ··length·of·file·comment:·························0·characters |
33 | ··disk·number·on·which·file·begins:···············disk·1 | 33 | ··disk·number·on·which·file·begins:···············disk·1 |
34 | ··apparent·file·type:·····························binary | 34 | ··apparent·file·type:·····························binary |
35 | ··non-MSDOS·external·file·attributes:·············000000·hex | 35 | ··non-MSDOS·external·file·attributes:·············000000·hex |
36 | ··MS-DOS·file·attributes·(00·hex):················none | 36 | ··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 | ·· | 43 | ··assets/svg/strelka.svg |
42 | ··offset·of·local·header·from·start·of·archive:··· | 44 | ··offset·of·local·header·from·start·of·archive:···8515 |
43 | ··················································(000000000000 | 45 | ··················································(0000000000002143h)·bytes |
44 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 46 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT |
45 | ··version·of·encoding·software:···················2.0 | 47 | ··version·of·encoding·software:···················2.0 |
46 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 48 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
47 | ··minimum·software·version·required·to·extract:···2.0 | 49 | ··minimum·software·version·required·to·extract:···2.0 |
48 | ··compression·method:·····························deflated | 50 | ··compression·method:·····························deflated |
49 | ··compression·sub-type·(deflation):···············normal | 51 | ··compression·sub-type·(deflation):···············normal |
50 | ··file·security·status:···························not·encrypted | 52 | ··file·security·status:···························not·encrypted |
51 | ··extended·local·header:··························yes | 53 | ··extended·local·header:··························yes |
52 | ··file·last·modified·on·(DOS·date/time):··········201 | 54 | ··file·last·modified·on·(DOS·date/time):··········2017·Oct·27·00:40:04 |
53 | ··32-bit·CRC·value·(hex):························· | 55 | ··32-bit·CRC·value·(hex):·························4df32b1e |
54 | ··compressed·size:································ | 56 | ··compressed·size:································1011·bytes |
55 | ··uncompressed·size:······························ | 57 | ··uncompressed·size:······························2526·bytes |
56 | ··length·of·filename:·····························2 | 58 | ··length·of·filename:·····························22·characters |
57 | ··length·of·extra·field:··························0·bytes | 59 | ··length·of·extra·field:··························0·bytes |
58 | ··length·of·file·comment:·························0·characters | 60 | ··length·of·file·comment:·························0·characters |
59 | ··disk·number·on·which·file·begins:···············disk·1 | 61 | ··disk·number·on·which·file·begins:···············disk·1 |
60 | ··apparent·file·type:·····························binary | 62 | ··apparent·file·type:·····························binary |
61 | ··non-MSDOS·external·file·attributes:·············000000·hex | 63 | ··non-MSDOS·external·file·attributes:·············000000·hex |
62 | ··MS-DOS·file·attributes·(00·hex):················none | 64 | ··MS-DOS·file·attributes·(00·hex):················none |
63 | ··There·is·no·file·comment. | 65 | ··There·is·no·file·comment. |
64 | Central·directory·entry·#3: | 66 | Central·directory·entry·#3: |
65 | --------------------------- | 67 | --------------------------- |
66 | ··There·are·an·extra·16·bytes·preceding·this·file. | 68 | ··There·are·an·extra·16·bytes·preceding·this·file. |
67 | ·· | 69 | ··assets/svg/vertushka.svg |
68 | ··offset·of·local·header·from·start·of·archive:··· | 70 | ··offset·of·local·header·from·start·of·archive:···9594 |
69 | ··················································(000000000000 | 71 | ··················································(000000000000257Ah)·bytes |
70 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 72 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT |
71 | ··version·of·encoding·software:···················2.0 | 73 | ··version·of·encoding·software:···················2.0 |
72 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 74 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
73 | ··minimum·software·version·required·to·extract:···2.0 | 75 | ··minimum·software·version·required·to·extract:···2.0 |
74 | ··compression·method:·····························deflated | 76 | ··compression·method:·····························deflated |
75 | ··compression·sub-type·(deflation):···············normal | 77 | ··compression·sub-type·(deflation):···············normal |
76 | ··file·security·status:···························not·encrypted | 78 | ··file·security·status:···························not·encrypted |
77 | ··extended·local·header:··························yes | 79 | ··extended·local·header:··························yes |
78 | ··file·last·modified·on·(DOS·date/time):··········201 | 80 | ··file·last·modified·on·(DOS·date/time):··········2017·Oct·27·00:40:04 |
79 | ··32-bit·CRC·value·(hex):·························3 | 81 | ··32-bit·CRC·value·(hex):·························38284912 |
80 | ··compressed·size:································ | 82 | ··compressed·size:································6751·bytes |
81 | ··uncompressed·size:······························ | 83 | ··uncompressed·size:······························23023·bytes |
82 | ··length·of·filename:·····························2 | 84 | ··length·of·filename:·····························24·characters |
83 | ··length·of·extra·field:··························0·bytes | 85 | ··length·of·extra·field:··························0·bytes |
84 | ··length·of·file·comment:·························0·characters | 86 | ··length·of·file·comment:·························0·characters |
85 | ··disk·number·on·which·file·begins:···············disk·1 | 87 | ··disk·number·on·which·file·begins:···············disk·1 |
86 | ··apparent·file·type:·····························binary | 88 | ··apparent·file·type:·····························binary |
87 | ··non-MSDOS·external·file·attributes:·············000000·hex | 89 | ··non-MSDOS·external·file·attributes:·············000000·hex |
88 | ··MS-DOS·file·attributes·(00·hex):················none | 90 | ··MS-DOS·file·attributes·(00·hex):················none |
89 | ··There·is·no·file·comment. | 91 | ··There·is·no·file·comment. |
90 | Central·directory·entry·#4: | 92 | Central·directory·entry·#4: |
91 | --------------------------- | 93 | --------------------------- |
92 | ··There·are·an·extra·16·bytes·preceding·this·file. | 94 | ··There·are·an·extra·16·bytes·preceding·this·file. |
93 | ·· | 95 | ··assets/svg/vertushka_pro.svg |
94 | ··offset·of·local·header·from·start·of·archive:··· | 96 | ··offset·of·local·header·from·start·of·archive:···16415 |
95 | ··················································(000000000000 | 97 | ··················································(000000000000401Fh)·bytes |
96 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 98 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT |
97 | ··version·of·encoding·software:···················2.0 | 99 | ··version·of·encoding·software:···················2.0 |
98 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 100 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
99 | ··minimum·software·version·required·to·extract:···2.0 | 101 | ··minimum·software·version·required·to·extract:···2.0 |
100 | ··compression·method:·····························deflated | 102 | ··compression·method:·····························deflated |
101 | ··compression·sub-type·(deflation):···············normal | 103 | ··compression·sub-type·(deflation):···············normal |
102 | ··file·security·status:···························not·encrypted | 104 | ··file·security·status:···························not·encrypted |
Max diff block lines reached; 28643/36501 bytes (78.47%) of diff not shown. |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | 1 | Java·archive·data·(JAR) |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | <?xml·version="1.0"·encoding="utf-8"?> | 1 | <?xml·version="1.0"·encoding="utf-8"?> |
2 | <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="3"·android:versionName="1.0.2"·package="com.igormaznitsa.piratedice" | 2 | <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="3"·android:versionName="1.0.2"·package="com.igormaznitsa.piratedice"> |
3 | ··<uses-sdk·android:minSdkVersion="7"·android:targetSdkVersion="7"/> | 3 | ··<uses-sdk·android:minSdkVersion="7"·android:targetSdkVersion="7"/> |
4 | ··<application·android:label="@string/app_name"·android:icon="@drawable/ic_launcher"·android:persistent="false"·android:description="@string/app_description"·android:allowBackup="false"·android:restoreNeedsApplication="false"> | 4 | ··<application·android:label="@string/app_name"·android:icon="@drawable/ic_launcher"·android:persistent="false"·android:description="@string/app_description"·android:allowBackup="false"·android:restoreNeedsApplication="false"> |
5 | ····<activity·android:label="@string/app_name"·android:name="com.igormaznitsa.piratedice.MainActivity"·android:launchMode="singleInstance"·android:screenOrientation="portrait"> | 5 | ····<activity·android:label="@string/app_name"·android:name="com.igormaznitsa.piratedice.MainActivity"·android:launchMode="singleInstance"·android:screenOrientation="portrait"> |
6 | ······<intent-filter> | 6 | ······<intent-filter> |
7 | ········<action·android:name="android.intent.action.MAIN"/> | 7 | ········<action·android:name="android.intent.action.MAIN"/> |
8 | ········<category·android:name="android.intent.category.LAUNCHER"/> | 8 | ········<category·android:name="android.intent.category.LAUNCHER"/> |
9 | ······</intent-filter> | 9 | ······</intent-filter> |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
00000000:·0200·0c00· | 00000000:·0200·0c00·5c09·0000·0100·0000·0100·1c00··....\........... | ||
00000010:·7802·0000·0900·0000·0000·0000·0000·0000··x............... | 00000010:·7802·0000·0900·0000·0000·0000·0000·0000··x............... | ||
00000020:·4000·0000·0000·0000·0000·0000·2a00·0000··@...........*... | 00000020:·4000·0000·0000·0000·0000·0000·2a00·0000··@...........*... | ||
00000030:·5000·0000·9c00·0000·e800·0000·3601·0000··P...........6... | 00000030:·5000·0000·9c00·0000·e800·0000·3601·0000··P...........6... | ||
00000040:·8601·0000·d801·0000·1e02·0000·1300·7200··..............r. | 00000040:·8601·0000·d801·0000·1e02·0000·1300·7200··..............r. | ||
00000050:·6500·7300·2f00·6c00·6100·7900·6f00·7500··e.s./.l.a.y.o.u. | 00000050:·6500·7300·2f00·6c00·6100·7900·6f00·7500··e.s./.l.a.y.o.u. | ||
00000060:·7400·2f00·6d00·6100·6900·6e00·2e00·7800··t./.m.a.i.n...x. | 00000060:·7400·2f00·6d00·6100·6900·6e00·2e00·7800··t./.m.a.i.n...x. | ||
00000070:·6d00·6c00·0000·1100·7200·6500·7300·2f00··m.l.....r.e.s./. | 00000070:·6d00·6c00·0000·1100·7200·6500·7300·2f00··m.l.....r.e.s./. | ||
Offset 34, 15 lines modified | Offset 34, 15 lines modified | ||
00000210:·6e00·6300·6800·6500·7200·2e00·7000·6e00··n.c.h.e.r...p.n. | 00000210:·6e00·6300·6800·6500·7200·2e00·7000·6e00··n.c.h.e.r...p.n. | ||
00000220:·6700·0000·2100·4100·2000·4400·6900·6300··g...!.A.·.D.i.c. | 00000220:·6700·0000·2100·4100·2000·4400·6900·6300··g...!.A.·.D.i.c. | ||
00000230:·6500·2000·6600·6f00·7200·2000·5400·6800··e.·.f.o.r.·.T.h. | 00000230:·6500·2000·6600·6f00·7200·2000·5400·6800··e.·.f.o.r.·.T.h. | ||
00000240:·6500·2000·5000·6900·7200·6100·7400·6500··e.·.P.i.r.a.t.e. | 00000240:·6500·2000·5000·6900·7200·6100·7400·6500··e.·.P.i.r.a.t.e. | ||
00000250:·7300·2000·7400·6100·6200·6c00·6500·2000··s.·.t.a.b.l.e.·. | 00000250:·7300·2000·7400·6100·6200·6c00·6500·2000··s.·.t.a.b.l.e.·. | ||
00000260:·6700·6100·6d00·6500·0000·0a00·5000·6900··g.a.m.e.....P.i. | 00000260:·6700·6100·6d00·6500·0000·0a00·5000·6900··g.a.m.e.....P.i. | ||
00000270:·7200·6100·7400·6500·4400·6900·6300·6500··r.a.t.e.D.i.c.e. | 00000270:·7200·6100·7400·6500·4400·6900·6300·6500··r.a.t.e.D.i.c.e. | ||
00000280:·0000·0000·0002· | 00000280:·0000·0000·0002·1c01·d806·0000·7f00·0000··................ | ||
00000290:·6300·6f00·6d00·2e00·6900·6700·6f00·7200··c.o.m...i.g.o.r. | 00000290:·6300·6f00·6d00·2e00·6900·6700·6f00·7200··c.o.m...i.g.o.r. | ||
000002a0:·6d00·6100·7a00·6e00·6900·7400·7300·6100··m.a.z.n.i.t.s.a. | 000002a0:·6d00·6100·7a00·6e00·6900·7400·7300·6100··m.a.z.n.i.t.s.a. | ||
000002b0:·2e00·7000·6900·7200·6100·7400·6500·6400··..p.i.r.a.t.e.d. | 000002b0:·2e00·7000·6900·7200·6100·7400·6500·6400··..p.i.r.a.t.e.d. | ||
000002c0:·6900·6300·6500·0000·0000·0000·0000·0000··i.c.e........... | 000002c0:·6900·6300·6500·0000·0000·0000·0000·0000··i.c.e........... | ||
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··................ | ||
Offset 51, 107 lines modified | Offset 51, 100 lines modified | ||
00000320:·0000·0000·0000·0000·0000·0000·0000·0000··................ | 00000320:·0000·0000·0000·0000·0000·0000·0000·0000··................ | ||
00000330:·0000·0000·0000·0000·0000·0000·0000·0000··................ | 00000330:·0000·0000·0000·0000·0000·0000·0000·0000··................ | ||
00000340:·0000·0000·0000·0000·0000·0000·0000·0000··................ | 00000340:·0000·0000·0000·0000·0000·0000·0000·0000··................ | ||
00000350:·0000·0000·0000·0000·0000·0000·0000·0000··................ | 00000350:·0000·0000·0000·0000·0000·0000·0000·0000··................ | ||
00000360:·0000·0000·0000·0000·0000·0000·0000·0000··................ | 00000360:·0000·0000·0000·0000·0000·0000·0000·0000··................ | ||
00000370:·0000·0000·0000·0000·0000·0000·0000·0000··................ | 00000370:·0000·0000·0000·0000·0000·0000·0000·0000··................ | ||
00000380:·0000·0000·0000·0000·0000·0000·0000·0000··................ | 00000380:·0000·0000·0000·0000·0000·0000·0000·0000··................ | ||
00000390:· | 00000390:·1c01·0000·0600·0000·a401·0000·0b00·0000··................ | ||
000003a0:·0 | 000003a0:·0100·1c00·8800·0000·0600·0000·0000·0000··................ | ||
000003b0:·0000·0000·3400·0000·0000·0000·0000·0000··....4........... | |||
000003 | 000003c0:·0c00·0000·2000·0000·3000·0000·4000·0000··....·...0...@... | ||
000003c0:·0000·0000·0c00·0000·2000·0000·3000·0000··........·...0... | |||
000003d0:·4 | 000003d0:·4c00·0000·0400·6100·7400·7400·7200·0000··L.....a.t.t.r... | ||
000003e0:· | 000003e0:·0800·6400·7200·6100·7700·6100·6200·6c00··..d.r.a.w.a.b.l. | ||
000003f0:·6 | 000003f0:·6500·0000·0600·6c00·6100·7900·6f00·7500··e.....l.a.y.o.u. | ||
00000400:· | 00000400:·7400·0000·0600·7300·7400·7200·6900·6e00··t.....s.t.r.i.n. | ||
00000410:·6 | 00000410:·6700·0000·0400·6d00·6500·6e00·7500·0000··g.....m.e.n.u... | ||
00000420:· | 00000420:·0200·6900·6400·0000·0100·1c00·6c01·0000··..i.d.......l... | ||
00000430:·6c01·0000·0b00·0000·0000·0000·0000·0000··l............... | |||
000004 | 00000430:·0b00·0000·0000·0000·0000·0000·4800·0000··............H... | ||
00000440:·0000·0000·0000·0000·1a00·0000·2600·0000··............&... | |||
00000450:· | 00000450:·4800·0000·5c00·0000·7200·0000·9800·0000··H...\...r....... | ||
00000460:· | 00000460:·b000·0000·d200·0000·ec00·0000·0801·0000··................ | ||
00000470:·0 | 00000470:·0b00·6900·6300·5f00·6c00·6100·7500·6e00··..i.c._.l.a.u.n. | ||
00000480:· | 00000480:·6300·6800·6500·7200·0000·0400·6d00·6100··c.h.e.r.....m.a. | ||
00000490:·6900·6e00·0000·0f00·6100·7000·7000·5f00··i.n.....a.p.p._. | |||
000004a0:·6400·6500·7300·6300·7200·6900·7000·7400··d.e.s.c.r.i.p.t. | |||
000004 | 000004b0:·6900·6f00·6e00·0000·0800·6100·7000·7000··i.o.n.....a.p.p. | ||
000004a0:·7000·5f00·6400·6500·7300·6300·7200·6900··p._.d.e.s.c.r.i. | |||
000004b0:·7000·7400·6900·6f00·6e00·0000·0800·6100··p.t.i.o.n.....a. | |||
000004c0:· | 000004c0:·5f00·6e00·6100·6d00·6500·0000·0900·6900··_.n.a.m.e.....i. | ||
000004d0:· | 000004d0:·6e00·6400·6900·6300·6100·7400·6f00·7200··n.d.i.c.a.t.o.r. | ||
000004e0:·6f00·7200·0000·1100·6100·6300·7400·6900··o.r.....a.c.t.i. | |||
000004f0:·6f00·6e00·5f00·7200·6500·6400·6500·7300··o.n._.r.e.d.e.s. | |||
00000500:·6900·6700·6e00·6500·6400·0000·0a00·6100··i.g.n.e.d.....a. | |||
00000510:·6300·7400·6900·6f00·6e00·5f00·7000·7200··c.t.i.o.n._.p.r. | |||
00000 | 000004e0:·0000·1100·6100·6300·7400·6900·6f00·6e00··....a.c.t.i.o.n. | ||
00000 | 000004f0:·5f00·7200·6500·6400·6500·7300·6900·6700··_.r.e.d.e.s.i.g. | ||
000005 | 00000500:·6e00·6500·6400·0000·0a00·6100·6300·7400··n.e.d.....a.c.t. | ||
000005 | 00000510:·6900·6f00·6e00·5f00·7000·7200·6f00·0000··i.o.n._.p.r.o... | ||
000005 | 00000520:·0f00·6100·6300·7400·6900·6f00·6e00·5f00··..a.c.t.i.o.n._. | ||
00000530:·7300·7400·6100·6e00·6400·6100·7200·6400··s.t.a.n.d.a.r.d. | |||
00000540:·0000·0b00·6100·6300·7400·6900·6f00·6e00··....a.c.t.i.o.n. | |||
000005 | 00000550:·5f00·6800·6500·6c00·7000·0000·0c00·6100··_.h.e.l.p.....a. | ||
000005 | 00000560:·6300·7400·6900·6f00·6e00·5f00·6100·6200··c.t.i.o.n._.a.b. | ||
000005 | 00000570:·6f00·7500·7400·0000·0b00·6100·6300·7400··o.u.t.....a.c.t. | ||
00000580:·6900·6f00·6e00·5f00·6500·7800·6900·7400··i.o.n._.e.x.i.t. | |||
000005 | 00000590:·0000·0000·0202·1000·1000·0000·0100·0000··................ | ||
000005b0:·0200·0000·0100·0000·0001·0000·0102·4400··..............D. | |||
000005c0:·5800·0000·0200·0000·0100·0000·4800·0000··X...........H... | |||
000005d0:·3000·0000·0000·0000·0000·0000·0000·a000··0............... | |||
000005 | 000005a0:·0000·0000·0202·1000·1400·0000·0200·0000··................ | ||
000005b0:·0100·0000·0001·0000·0102·3800·4c00·0000··..........8.L... | |||
000005c0:·0200·0000·0100·0000·3c00·0000·2400·0000··........<...$... | |||
000005 | 000005d0:·0000·0000·0000·0000·0000·a000·0000·0000··................ | ||
000005e0:·0000·0000·0400·0000·0000·0000·0000·0000··................ | |||
00000 | 000005f0:·0000·0000·0800·0000·0000·0000·0800·0003··................ | ||
000006 | 00000600:·0200·0000·0102·3800·4c00·0000·0200·0000··......8.L....... | ||
000006 | 00000610:·0100·0000·3c00·0000·2400·0000·0000·0000··....<...$....... | ||
000006 | 00000620:·0000·0000·0000·f000·0000·0000·0000·0000··................ | ||
000006 | 00000630:·0400·0000·0000·0000·0000·0000·0000·0000··................ | ||
00000640:·0800·0000·0000·0000·0800·0003·0300·0000··................ | |||
00000650:·0102·3800·4c00·0000·0200·0000·0100·0000··..8.L........... | |||
00000660:·3c00·0000·2400·0000·0000·0000·0000·0000··<...$........... | |||
00000670:·0000·4001·0000·0000·0000·0000·0400·0000··..@............. | |||
000006 | 00000680:·0000·0000·0000·0000·0000·0000·0800·0000··................ | ||
000006 | 00000690:·0000·0000·0800·0003·0400·0000·0102·3800··..............8. | ||
000006 | 000006a0:·4c00·0000·0200·0000·0100·0000·3c00·0000··L...........<... | ||
000006 | 000006b0:·2400·0000·0000·0000·0000·0000·0000·e001··$............... | ||
000006 | 000006c0:·0000·0000·0000·0000·0400·0000·0000·0000··................ | ||
000006 | 000006d0:·0000·0000·0000·0000·0800·0000·0000·0000··................ | ||
000006e0:·0800·0003·0500·0000·0102·3800·4c00·0000··..........8.L... | |||
000006b0:·0000·0000·0800·0000·0000·0000·0800·0003··................ | |||
000006c0:·0400·0000·0102·4400·5800·0000·0200·0000··......D.X....... | |||
000006d0:·0100·0000·4800·0000·3000·0000·0000·0000··....H...0....... | |||
000006e0:·0000·0000·0000·e001·0000·0000·0000·0000··................ | |||
000006f0:·0 | 000006f0:·0200·0000·0100·0000·3c00·0000·2400·0000··........<...$... | ||
00000700:·0000·0000·0000·0000·0000· | 00000700:·0000·0000·0000·0000·0000·8002·0000·0000··................ | ||
00000710:·0000·0000·0800·0003·0500·0000·0102·4400··..............D. | |||
00000720:·5800·0000·0200·0000·0100·0000·4800·0000··X...........H... | |||
00000730:·3000·0000·0000·0000·0000·0000·0000·8002··0............... | |||
00000740:·0000·0000·0000·0000·0400·0000·0000·0000··................ | |||
000007 | 00000710:·0000·0000·0400·0000·0000·0000·0000·0000··................ | ||
000007 | 00000720:·0000·0000·0800·0000·0000·0000·0800·0003··................ | ||
000007 | 00000730:·0600·0000·0202·1000·1400·0000·0300·0000··................ | ||
000007 | 00000740:·0100·0000·0000·0000·0102·3800·4c00·0000··..........8.L... | ||
000007 | 00000750:·0300·0000·0100·0000·3c00·0000·2400·0000··........<...$... | ||
000007 | 00000760:·0000·0000·0000·0000·0000·0000·0000·0000··................ | ||
000007 | 00000770:·0000·0000·0000·0000·0000·0000·0000·0000··................ | ||
00000780:·0000·0000·0800·0000·0100·0000·0800·0003··................ | |||
00000790:·0000·0000·0202·1000·1800·0000·0400·0000··................ | |||
000007a0:·0200·0000·0000·0000·0000·0000·0102·3800··..............8. | |||
000007b0:·6000·0000·0400·0000·0200·0000·4000·0000··`...........@... | |||
000007c0:·2400·0000·0000·0000·0000·0000·0000·0000··$............... | |||
000007 | 000007d0:·0000·0000·0000·0000·0000·0000·0000·0000··................ | ||
000007d0:·0800·0000·0100·0000·0800·0003·0000·0000··................ | |||
000007e0:·0202·1000·1800·0000·0400·0000·0200·0000··................ | |||
000007 | 000007e0:·0000·0000·0000·0000·1000·0000·0800·0000··................ | ||
000007f0:·0200·0000·0800·0003·0700·0000·0800·0000··................ | |||
00000800:·0300·0000·0800·0003·0800·0000·0202·1000··................ | |||
000008 | 00000810:·1400·0000·0500·0000·0100·0000·0000·0000··................ | ||
00000820:·0102·3800·4c00·0000·0500·0000·0100·0000··..8.L........... | |||
Max diff block lines reached; 1855/15506 bytes (11.96%) of diff not shown. |
Offset 1, 20 lines modified | Offset 1, 20 lines modified | ||
1 | Zip·file·size:·678 | 1 | Zip·file·size:·67862·bytes,·number·of·entries:·32 |
2 | ?rwxrwxr-x··2.0·unx······445·b-·stor·80-Jan-01·00:00·com/igormaznitsa/piratedice/BuildConfig.class | 2 | ?rwxrwxr-x··2.0·unx······445·b-·stor·80-Jan-01·00:00·com/igormaznitsa/piratedice/BuildConfig.class |
3 | ?rwxrwxr-x··2.0·unx······698·b-·stor·80-Jan-01·00:00·com/igormaznitsa/piratedice/MainActivity$1.class | 3 | ?rwxrwxr-x··2.0·unx······698·b-·stor·80-Jan-01·00:00·com/igormaznitsa/piratedice/MainActivity$1.class |
4 | ?rwxrwxr-x··2.0·unx·····3625·b-·stor·80-Jan-01·00:00·com/igormaznitsa/piratedice/MainActivity.class | 4 | ?rwxrwxr-x··2.0·unx·····3625·b-·stor·80-Jan-01·00:00·com/igormaznitsa/piratedice/MainActivity.class |
5 | ?rwxrwxr-x··2.0·unx······149·b-·stor·80-Jan-01·00:00·com/igormaznitsa/piratedice/R$attr.class | 5 | ?rwxrwxr-x··2.0·unx······149·b-·stor·80-Jan-01·00:00·com/igormaznitsa/piratedice/R$attr.class |
6 | ?rwxrwxr-x··2.0·unx······208·b-·stor·80-Jan-01·00:00·com/igormaznitsa/piratedice/R$drawable.class | 6 | ?rwxrwxr-x··2.0·unx······208·b-·stor·80-Jan-01·00:00·com/igormaznitsa/piratedice/R$drawable.class |
7 | ?rwxrwxr-x··2.0·unx······420·b-·stor·80-Jan-01·00:00·com/igormaznitsa/piratedice/R$id.class | 7 | ?rwxrwxr-x··2.0·unx······420·b-·stor·80-Jan-01·00:00·com/igormaznitsa/piratedice/R$id.class |
8 | ?rwxrwxr-x··2.0·unx······199·b-·stor·80-Jan-01·00:00·com/igormaznitsa/piratedice/R$layout.class | 8 | ?rwxrwxr-x··2.0·unx······199·b-·stor·80-Jan-01·00:00·com/igormaznitsa/piratedice/R$layout.class |
9 | ?rwxrwxr-x··2.0·unx······197·b-·stor·80-Jan-01·00:00·com/igormaznitsa/piratedice/R$menu.class | 9 | ?rwxrwxr-x··2.0·unx······197·b-·stor·80-Jan-01·00:00·com/igormaznitsa/piratedice/R$menu.class |
10 | ?rwxrwxr-x··2.0·unx······242·b-·stor·80-Jan-01·00:00·com/igormaznitsa/piratedice/R$string.class | 10 | ?rwxrwxr-x··2.0·unx······242·b-·stor·80-Jan-01·00:00·com/igormaznitsa/piratedice/R$string.class |
11 | ?rwxrwxr-x··2.0·unx······144·b-·stor·80-Jan-01·00:00·com/igormaznitsa/piratedice/R.class | 11 | ?rwxrwxr-x··2.0·unx······144·b-·stor·80-Jan-01·00:00·com/igormaznitsa/piratedice/R.class |
12 | ?rwxrwxr-x··2.0·unx······305·b-·stor·80-Jan-01·00:00·com/igormaznitsa/piratedice/model/Model$ModelListener.class | 12 | ?rwxrwxr-x··2.0·unx······305·b-·stor·80-Jan-01·00:00·com/igormaznitsa/piratedice/model/Model$ModelListener.class |
13 | ?rwxrwxr-x··2.0·unx·····2 | 13 | ?rwxrwxr-x··2.0·unx·····2381·b-·stor·80-Jan-01·00:00·com/igormaznitsa/piratedice/model/Model.class |
14 | ?rwxrwxr-x··2.0·unx·····1278·b-·stor·80-Jan-01·00:00·com/igormaznitsa/piratedice/model/Type.class | 14 | ?rwxrwxr-x··2.0·unx·····1278·b-·stor·80-Jan-01·00:00·com/igormaznitsa/piratedice/model/Type.class |
15 | ?rwxrwxr-x··2.0·unx·····7793·b-·stor·80-Jan-01·00:00·com/igormaznitsa/piratedice/ui/InteractiveIndicator.class | 15 | ?rwxrwxr-x··2.0·unx·····7793·b-·stor·80-Jan-01·00:00·com/igormaznitsa/piratedice/ui/InteractiveIndicator.class |
16 | ?rwxrwxr-x··2.0·unx······628·b-·stor·80-Jan-01·00:00·com/igormaznitsa/piratedice/ui/ScaleCoeffs.class | 16 | ?rwxrwxr-x··2.0·unx······628·b-·stor·80-Jan-01·00:00·com/igormaznitsa/piratedice/ui/ScaleCoeffs.class |
17 | ?rwxrwxr-x··2.0·unx······985·b-·stor·80-Jan-01·00:00·com/larvalabs/svgandroid/Base64Decoder.class | 17 | ?rwxrwxr-x··2.0·unx······985·b-·stor·80-Jan-01·00:00·com/larvalabs/svgandroid/Base64Decoder.class |
18 | ?rwxrwxr-x··2.0·unx·····3118·b-·stor·80-Jan-01·00:00·com/larvalabs/svgandroid/ParserHelper.class | 18 | ?rwxrwxr-x··2.0·unx·····3118·b-·stor·80-Jan-01·00:00·com/larvalabs/svgandroid/ParserHelper.class |
19 | ?rwxrwxr-x··2.0·unx·····1607·b-·stor·80-Jan-01·00:00·com/larvalabs/svgandroid/SVG.class | 19 | ?rwxrwxr-x··2.0·unx·····1607·b-·stor·80-Jan-01·00:00·com/larvalabs/svgandroid/SVG.class |
20 | ?rwxrwxr-x··2.0·unx·····7511·b-·stor·80-Jan-01·00:00·com/larvalabs/svgandroid/SVGColors.class | 20 | ?rwxrwxr-x··2.0·unx·····7511·b-·stor·80-Jan-01·00:00·com/larvalabs/svgandroid/SVGColors.class |
Offset 25, 10 lines modified | Offset 25, 10 lines modified | ||
25 | ?rwxrwxr-x··2.0·unx·····1184·b-·stor·80-Jan-01·00:00·com/larvalabs/svgandroid/SVGParser$Gradient.class | 25 | ?rwxrwxr-x··2.0·unx·····1184·b-·stor·80-Jan-01·00:00·com/larvalabs/svgandroid/SVGParser$Gradient.class |
26 | ?rwxrwxr-x··2.0·unx······504·b-·stor·80-Jan-01·00:00·com/larvalabs/svgandroid/SVGParser$IDHandler$IdRecording.class | 26 | ?rwxrwxr-x··2.0·unx······504·b-·stor·80-Jan-01·00:00·com/larvalabs/svgandroid/SVGParser$IDHandler$IdRecording.class |
27 | ?rwxrwxr-x··2.0·unx·····2125·b-·stor·80-Jan-01·00:00·com/larvalabs/svgandroid/SVGParser$IDHandler.class | 27 | ?rwxrwxr-x··2.0·unx·····2125·b-·stor·80-Jan-01·00:00·com/larvalabs/svgandroid/SVGParser$IDHandler.class |
28 | ?rwxrwxr-x··2.0·unx······626·b-·stor·80-Jan-01·00:00·com/larvalabs/svgandroid/SVGParser$NumberParse.class | 28 | ?rwxrwxr-x··2.0·unx······626·b-·stor·80-Jan-01·00:00·com/larvalabs/svgandroid/SVGParser$NumberParse.class |
29 | ?rwxrwxr-x··2.0·unx·····1998·b-·stor·80-Jan-01·00:00·com/larvalabs/svgandroid/SVGParser$Properties.class | 29 | ?rwxrwxr-x··2.0·unx·····1998·b-·stor·80-Jan-01·00:00·com/larvalabs/svgandroid/SVGParser$Properties.class |
30 | ?rwxrwxr-x··2.0·unx·····3099·b-·stor·80-Jan-01·00:00·com/larvalabs/svgandroid/SVGParser$SVGHandler$SvgText.class | 30 | ?rwxrwxr-x··2.0·unx·····3099·b-·stor·80-Jan-01·00:00·com/larvalabs/svgandroid/SVGParser$SVGHandler$SvgText.class |
31 | ?rwxrwxr-x··2.0·unx····23481·b-·defN·80-Jan-01·00:00·com/larvalabs/svgandroid/SVGParser$SVGHandler.class | 31 | ?rwxrwxr-x··2.0·unx····23481·b-·defN·80-Jan-01·00:00·com/larvalabs/svgandroid/SVGParser$SVGHandler.class |
32 | ?rwxrwxr-x··2.0·unx······80 | 32 | ?rwxrwxr-x··2.0·unx······804·b-·stor·80-Jan-01·00:00·com/larvalabs/svgandroid/SVGParser$StyleSet.class |
33 | ?rwxrwxr-x··2.0·unx····123 | 33 | ?rwxrwxr-x··2.0·unx····12325·b-·defN·80-Jan-01·00:00·com/larvalabs/svgandroid/SVGParser.class |
34 | 32·files,·82 | 34 | 32·files,·82022·bytes·uncompressed,·62426·bytes·compressed:··23.9% |
Offset 186, 88 lines modified | Offset 186, 82 lines modified | ||
186 | ·············9····13····22···any | 186 | ·············9····13····22···any |
187 | ············15····19····22···any | 187 | ············15····19····22···any |
188 | ··private·void·fireListeners(); | 188 | ··private·void·fireListeners(); |
189 | ····descriptor:·()V | 189 | ····descriptor:·()V |
190 | ····flags:·(0x0002)·ACC_PRIVATE | 190 | ····flags:·(0x0002)·ACC_PRIVATE |
191 | ····Code: | 191 | ····Code: |
192 | ······stack=300,·locals= | 192 | ······stack=300,·locals=4,·args_size=1 |
193 | ·········0:·aload_0 | 193 | ·········0:·aload_0 |
194 | ·········1:·getfield······#21·················//·Field·listeners:Ljava/util/List; | 194 | ·········1:·getfield······#21·················//·Field·listeners:Ljava/util/List; |
195 | ·········4:·astore_1 | ||
196 | ·········5:·aload_1 | ||
197 | ········· | 195 | ·········4:·invokeinterface·#43,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator; |
198 | ········ | 196 | ·········9:·astore_1 |
199 | ········1 | 197 | ········10:·aload_1 |
200 | ········1 | 198 | ········11:·invokeinterface·#49,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
201 | ········1 | 199 | ········16:·istore_2 |
202 | ········1 | 200 | ········17:·iload_2 |
203 | ········ | 201 | ········18:·ifeq··········41 |
204 | ········2 | 202 | ········21:·aload_1 |
205 | ········2 | 203 | ········22:·invokeinterface·#53,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
206 | ········2 | 204 | ········27:·checkcast·····#55·················//·class·com/igormaznitsa/piratedice/model/Model$ModelListener |
207 | ········32:·astore········4 | ||
208 | ········3 | 205 | ········30:·astore_3 |
206 | ········31:·aload_3 | ||
209 | ········3 | 207 | ········32:·aload_0 |
210 | ········3 | 208 | ········33:·invokeinterface·#59,··2···········//·InterfaceMethod·com/igormaznitsa/piratedice/model/Model$ModelListener.onModelChanged:(Lcom/igormaznitsa/piratedice/model/Model;)V |
211 | ········ | 209 | ········38:·goto··········10 |
212 | ········4 | 210 | ········41:·return |
213 | ··private·void·fireListenersForDispose(); | 211 | ··private·void·fireListenersForDispose(); |
214 | ····descriptor:·()V | 212 | ····descriptor:·()V |
215 | ····flags:·(0x0002)·ACC_PRIVATE | 213 | ····flags:·(0x0002)·ACC_PRIVATE |
216 | ····Code: | 214 | ····Code: |
217 | ······stack=300,·locals= | 215 | ······stack=300,·locals=4,·args_size=1 |
218 | ·········0:·aload_0 | 216 | ·········0:·aload_0 |
219 | ·········1:·getfield······#21·················//·Field·listeners:Ljava/util/List; | 217 | ·········1:·getfield······#21·················//·Field·listeners:Ljava/util/List; |
220 | ·········4:·astore_1 | ||
221 | ·········5:·aload_1 | ||
222 | ········· | 218 | ·········4:·invokeinterface·#43,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator; |
223 | ········ | 219 | ·········9:·astore_1 |
224 | ········1 | 220 | ········10:·aload_1 |
225 | ········1 | 221 | ········11:·invokeinterface·#49,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
226 | ········1 | 222 | ········16:·istore_2 |
227 | ········1 | 223 | ········17:·iload_2 |
228 | ········ | 224 | ········18:·ifeq··········41 |
229 | ········2 | 225 | ········21:·aload_1 |
230 | ········2 | 226 | ········22:·invokeinterface·#53,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
231 | ········2 | 227 | ········27:·checkcast·····#55·················//·class·com/igormaznitsa/piratedice/model/Model$ModelListener |
232 | ········32:·astore········4 | ||
233 | ········3 | 228 | ········30:·astore_3 |
229 | ········31:·aload_3 | ||
234 | ········3 | 230 | ········32:·aload_0 |
235 | ········3 | 231 | ········33:·invokeinterface·#62,··2···········//·InterfaceMethod·com/igormaznitsa/piratedice/model/Model$ModelListener.onDispose:(Lcom/igormaznitsa/piratedice/model/Model;)V |
236 | ········ | 232 | ········38:·goto··········10 |
237 | ········4 | 233 | ········41:·return |
238 | ··private·void·fireListenersForPause(boolean); | 234 | ··private·void·fireListenersForPause(boolean); |
239 | ····descriptor:·(Z)V | 235 | ····descriptor:·(Z)V |
240 | ····flags:·(0x0002)·ACC_PRIVATE | 236 | ····flags:·(0x0002)·ACC_PRIVATE |
241 | ····Code: | 237 | ····Code: |
242 | ······stack=300,·locals= | 238 | ······stack=300,·locals=5,·args_size=2 |
243 | ·········0:·aload_0 | 239 | ·········0:·aload_0 |
244 | ·········1:·getfield······#21·················//·Field·listeners:Ljava/util/List; | 240 | ·········1:·getfield······#21·················//·Field·listeners:Ljava/util/List; |
245 | ·········4:·astore_2 | ||
246 | ·········5:·aload_2 | ||
247 | ········· | 241 | ·········4:·invokeinterface·#43,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator; |
248 | ········ | 242 | ·········9:·astore_2 |
249 | ········1 | 243 | ········10:·aload_2 |
250 | ········1 | 244 | ········11:·invokeinterface·#49,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
251 | ········18:·istore········4 | ||
252 | ········ | 245 | ········16:·istore_3 |
246 | ········17:·iload_3 | ||
253 | ········ | 247 | ········18:·ifeq··········44 |
254 | ········2 | 248 | ········21:·aload_2 |
255 | ········2 | 249 | ········22:·invokeinterface·#53,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
256 | ········ | 250 | ········27:·checkcast·····#55·················//·class·com/igormaznitsa/piratedice/model/Model$ModelListener |
257 | ········3 | 251 | ········30:·astore········4 |
258 | ········3 | 252 | ········32:·aload·········4 |
259 | ········3 | 253 | ········34:·aload_0 |
260 | ········3 | 254 | ········35:·iload_1 |
261 | ········ | 255 | ········36:·invokeinterface·#66,··3···········//·InterfaceMethod·com/igormaznitsa/piratedice/model/Model$ModelListener.onPause:(Lcom/igormaznitsa/piratedice/model/Model;Z)V |
262 | ········4 | 256 | ········41:·goto··········10 |
263 | ········4 | 257 | ········44:·return |
264 | ··public·static·com.igormaznitsa.piratedice.model.Model·getInstance(); | 258 | ··public·static·com.igormaznitsa.piratedice.model.Model·getInstance(); |
265 | ····descriptor:·()Lcom/igormaznitsa/piratedice/model/Model; | 259 | ····descriptor:·()Lcom/igormaznitsa/piratedice/model/Model; |
266 | ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC | 260 | ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC |
267 | ····Code: | 261 | ····Code: |
268 | ······stack=300,·locals=2,·args_size=0 | 262 | ······stack=300,·locals=2,·args_size=0 |
269 | ·········0:·ldc···········#2··················//·class·com/igormaznitsa/piratedice/model/Model | 263 | ·········0:·ldc···········#2··················//·class·com/igormaznitsa/piratedice/model/Model |
Offset 328, 35 lines modified | Offset 322, 33 lines modified | ||
328 | ········33:·pop | 322 | ········33:·pop |
329 | ········34:·return | 323 | ········34:·return |
330 | ··public·void·doRestore(); | 324 | ··public·void·doRestore(); |
331 | ····descriptor:·()V | 325 | ····descriptor:·()V |
332 | ····flags:·(0x0001)·ACC_PUBLIC | 326 | ····flags:·(0x0001)·ACC_PUBLIC |
333 | ····Code: | 327 | ····Code: |
334 | ······stack=300,·locals= | 328 | ······stack=300,·locals=4,·args_size=1 |
335 | ·········0:·aload_0 | 329 | ·········0:·aload_0 |
336 | ·········1:·getfield······#21·················//·Field·listeners:Ljava/util/List; | 330 | ·········1:·getfield······#21·················//·Field·listeners:Ljava/util/List; |
337 | ·········4:·astore_1 | ||
338 | ·········5:·aload_1 | ||
339 | ········· | 331 | ·········4:·invokeinterface·#43,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator; |
340 | ········ | 332 | ·········9:·astore_1 |
341 | ········1 | 333 | ········10:·aload_1 |
342 | ········1 | 334 | ········11:·invokeinterface·#49,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z |
343 | ········1 | 335 | ········16:·istore_2 |
344 | ········1 | 336 | ········17:·iload_2 |
345 | ········ | 337 | ········18:·ifeq··········41 |
346 | ········2 | 338 | ········21:·aload_1 |
347 | ········2 | 339 | ········22:·invokeinterface·#53,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object; |
348 | ········2 | 340 | ········27:·checkcast·····#55·················//·class·com/igormaznitsa/piratedice/model/Model$ModelListener |
349 | ········32:·astore········4 | ||
350 | ········3 | 341 | ········30:·astore_3 |
342 | ········31:·aload_3 | ||
351 | ········3 | 343 | ········32:·aload_0 |
352 | ········3 | 344 | ········33:·invokeinterface·#77,··2···········//·InterfaceMethod·com/igormaznitsa/piratedice/model/Model$ModelListener.onRestore:(Lcom/igormaznitsa/piratedice/model/Model;)V |
353 | ········ | 345 | ········38:·goto··········10 |
354 | ········4 | 346 | ········41:·return |
355 | ··public·com.igormaznitsa.piratedice.model.Type·getType(); | 347 | ··public·com.igormaznitsa.piratedice.model.Type·getType(); |
356 | ····descriptor:·()Lcom/igormaznitsa/piratedice/model/Type; | 348 | ····descriptor:·()Lcom/igormaznitsa/piratedice/model/Type; |
357 | ····flags:·(0x0001)·ACC_PUBLIC | 349 | ····flags:·(0x0001)·ACC_PUBLIC |
358 | ····Code: | 350 | ····Code: |
359 | ······stack=300,·locals=1,·args_size=1 | 351 | ······stack=300,·locals=1,·args_size=1 |
Max diff block lines reached; 2174/11199 bytes (19.41%) of diff not shown. |
Offset 5, 16 lines modified | Offset 5, 16 lines modified | ||
5 | class·SVGParser$StyleSet | 5 | class·SVGParser$StyleSet |
6 | { | 6 | { |
7 | ····HashMap·styleMap; | 7 | ····HashMap·styleMap; |
8 | ···· | 8 | ···· |
9 | ····private·SVGParser$StyleSet(final·String·s)·{ | 9 | ····private·SVGParser$StyleSet(final·String·s)·{ |
10 | ········this.styleMap·=·new·HashMap(); | 10 | ········this.styleMap·=·new·HashMap(); |
11 | ········String[]·split; | 11 | ········final·String[]·split·=·s.split(";"); |
12 | ········for·(int·length·=· | 12 | ········for·(int·length·=·split.length,·i·=·0;·i·<·length;·++i)·{ |
13 | ············final·String[]·split2·=·split[i].split(":"); | 13 | ············final·String[]·split2·=·split[i].split(":"); |
14 | ············if·(split2.length·==·2)·{ | 14 | ············if·(split2.length·==·2)·{ |
15 | ················this.styleMap.put(split2[0],·split2[1]); | 15 | ················this.styleMap.put(split2[0],·split2[1]); |
16 | ············} | 16 | ············} |
17 | ········} | 17 | ········} |
18 | ····} | 18 | ····} |
19 | ···· | 19 | ···· |
Offset 380, 98 lines modified | Offset 380, 114 lines modified | ||
380 | ····························final·SVGParser$SVGHandler·svgParser$SVGHandler2; | 380 | ····························final·SVGParser$SVGHandler·svgParser$SVGHandler2; |
381 | ····························final·SVGParser$SVGHandler·svgParser$SVGHandler·=·svgParser$SVGHandler2·=·new·SVGParser$SVGHandler(picture,·(SVGParser$1)null); | 381 | ····························final·SVGParser$SVGHandler·svgParser$SVGHandler·=·svgParser$SVGHandler2·=·new·SVGParser$SVGHandler(picture,·(SVGParser$1)null); |
382 | ····························try·{ | 382 | ····························try·{ |
383 | ································svgParser$SVGHandler2.setColorSwap(n,·n2); | 383 | ································svgParser$SVGHandler2.setColorSwap(n,·n2); |
384 | ································final·SVGParser$SVGHandler·svgParser$SVGHandler3·=·svgParser$SVGHandler; | 384 | ································final·SVGParser$SVGHandler·svgParser$SVGHandler3·=·svgParser$SVGHandler; |
385 | ································try·{ | 385 | ································try·{ |
386 | ····································svgParser$SVGHandler3.setWhiteMode(whiteMode); | 386 | ····································svgParser$SVGHandler3.setWhiteMode(whiteMode); |
387 | ····································final·SVGParser$SVGHandler·svgParser$SVGHandler4·=·svgParser$SVGHandler; | ||
388 | ····································try·{ | ||
387 | ····································svgParser$SVGHandler.setDpi(dpi); | 389 | ········································svgParser$SVGHandler4.setDpi(dpi); |
388 | ····································Label_02 | 390 | ········································Label_0248:·{ |
389 | ········································if·(!b)·{ | 391 | ············································if·(!b)·{ |
390 | ············································break·Label_02 | 392 | ················································break·Label_0248; |
391 | ········································} | 393 | ············································} |
392 | ········································xmlReader.setContentHandler((ContentHandler)svgParser$SVGHandler); | 394 | ············································xmlReader.setContentHandler((ContentHandler)svgParser$SVGHandler); |
393 | ········································final·InputSource·inputSource·=·new·InputSource(byteStream); | 395 | ············································final·InputSource·inputSource·=·new·InputSource(byteStream); |
394 | ········································final·XMLReader·xmlReader2·=·xmlReader; | 396 | ············································final·XMLReader·xmlReader2·=·xmlReader; |
395 | ········································try·{ | 397 | ············································try·{ |
396 | ············································xmlReader2.parse(inputSource); | 398 | ················································xmlReader2.parse(inputSource); |
397 | ············································while·(true)·{ | 399 | ················································while·(true)·{ |
398 | ················································final·String·s·=·"SVG"; | 400 | ····················································final·String·s·=·"SVG"; |
399 | ················································try·{ | ||
400 | ····················································final·StringBuilder·append·=·new·StringBuilder().append("Parsing·complete·in·"); | ||
401 | ····················································try·{ | 401 | ····················································try·{ |
402 | ························································final·StringBuilder·append | 402 | ························································final·StringBuilder·append·=·new·StringBuilder().append("Parsing·complete·in·"); |
403 | ························································try·{ | 403 | ························································try·{ |
404 | ···························································· | 404 | ····························································final·StringBuilder·append2·=·append.append(System.currentTimeMillis()·-·currentTimeMillis).append("·millis."); |
405 | ····························································try·{ | 405 | ····························································try·{ |
406 | ································································Log.i(s,·append2.toString()); | ||
406 | ································································final·SVG·svg·=·new·SVG(picture,·svgParser$SVGHandler.bounds); | ||
407 | ································································final·float·top·=·svgParser$SVGHandler.limits.top; | ||
408 | ································································try·{ | 407 | ································································try·{ |
409 | ····································································i | 408 | ····································································final·SVG·svg·=·new·SVG(picture,·svgParser$SVGHandler.bounds); |
410 | ···································································· | 409 | ····································································final·RectF·limits·=·svgParser$SVGHandler.limits; |
411 | ····································································} | ||
412 | ····································································return·svg; | ||
413 | ····································································final·SVGParser$CopyInputStream·svgParser$CopyInputStream·=·new·SVGParser$CopyInputStream(byteStream); | ||
414 | ····································································final·SVGParser$IDHandler·contentHandler·=·new·SVGParser$IDHandler((SVGParser$1)null); | ||
415 | ····································································xmlReader.setContentHandler((ContentHandler)contentHandler); | ||
416 | ····································································svgParser$CopyInputStream.getCopy(); | ||
417 | ····································································try·{ | 410 | ····································································try·{ |
411 | ········································································final·float·top·=·limits.top; | ||
418 | ········································································try·{ | 412 | ········································································try·{ |
419 | ············································································ | 413 | ············································································if·(!Float.isInfinite(top))·{ |
414 | ················································································svg.setLimits(svgParser$SVGHandler.limits); | ||
415 | ············································································} | ||
416 | ············································································return·svg; | ||
417 | ············································································final·SVGParser$CopyInputStream·svgParser$CopyInputStream·=·new·SVGParser$CopyInputStream(byteStream); | ||
418 | ············································································final·SVGParser$IDHandler·contentHandler·=·new·SVGParser$IDHandler((SVGParser$1)null); | ||
420 | ············································································final·XMLReader·xmlReader3·=·xmlReader; | 419 | ············································································final·XMLReader·xmlReader3·=·xmlReader; |
421 | ············································································try·{ | 420 | ············································································try·{ |
422 | ················································································xmlReader3.parse(inputSource2); | ||
423 | ················································································svgParser$SVGHandler.idXml·=·contentHandler.idXml; | ||
424 | ················································································xmlReader.setContentHandler((ContentHandler) | 421 | ················································································xmlReader3.setContentHandler((ContentHandler)contentHandler); |
422 | ················································································svgParser$CopyInputStream.getCopy(); | ||
425 | ················································································try·{ | 423 | ················································································try·{ |
426 | ····················································································final·InputSource·inputSource3·=·new·InputSource(svgParser$CopyInputStream.getCopy()); | ||
427 | ····················································································final·XMLReader·xmlReader4·=·xmlReader; | ||
428 | ····················································································try·{ | 424 | ····················································································try·{ |
425 | ························································································final·InputSource·inputSource2·=·new·InputSource(svgParser$CopyInputStream.getCopy()); | ||
426 | ························································································final·XMLReader·xmlReader4·=·xmlReader; | ||
427 | ························································································try·{ | ||
429 | ························································································xmlReader4.parse(inputSource | 428 | ····························································································xmlReader4.parse(inputSource2); |
429 | ····························································································svgParser$SVGHandler.idXml·=·contentHandler.idXml; | ||
430 | ····························································································final·XMLReader·xmlReader5·=·xmlReader; | ||
431 | ····························································································try·{ | ||
432 | ································································································xmlReader5.setContentHandler((ContentHandler)svgParser$SVGHandler); | ||
433 | ································································································try·{ | ||
434 | ····································································································final·InputSource·inputSource3·=·new·InputSource(svgParser$CopyInputStream.getCopy()); | ||
435 | ····································································································final·XMLReader·xmlReader6·=·xmlReader; | ||
436 | ····································································································try·{ | ||
437 | ········································································································xmlReader6.parse(inputSource3); | ||
438 | ····································································································} | ||
439 | ····································································································catch·(Exception·ex)·{} | ||
440 | ································································································} | ||
441 | ································································································catch·(Exception·ex2)·{} | ||
442 | ····························································································} | ||
443 | ····························································································catch·(Exception·ex3)·{} | ||
444 | ························································································} | ||
445 | ························································································catch·(Exception·ex4)·{} | ||
430 | ····················································································} | 446 | ····················································································} |
431 | ····················································································catch·(Exception·ex)·{} | 447 | ····················································································catch·(Exception·ex5)·{} |
432 | ················································································} | 448 | ················································································} |
433 | ················································································catch·(Exception·ex | 449 | ················································································catch·(Exception·ex6)·{} |
434 | ············································································} | 450 | ············································································} |
435 | ············································································catch·(Exception·ex | 451 | ············································································catch·(Exception·ex7)·{} |
436 | ········································································} | 452 | ········································································} |
437 | ········································································catch·(Exception·ex | 453 | ········································································catch·(Exception·ex8)·{} |
438 | ····································································} | 454 | ····································································} |
439 | ····································································catch·(Exception·ex | 455 | ····································································catch·(Exception·ex9)·{} |
440 | ································································} | 456 | ································································} |
441 | ································································catch·(Exception·ex | 457 | ································································catch·(Exception·ex10)·{} |
442 | ····························································} | 458 | ····························································} |
443 | ····························································catch·(Exception·ex | 459 | ····························································catch·(Exception·ex11)·{} |
444 | ························································} | 460 | ························································} |
445 | ························································catch·(Exception·ex | 461 | ························································catch·(Exception·ex12)·{} |
446 | ····················································} | 462 | ····················································} |
447 | ····················································catch·(Exception·ex | 463 | ····················································catch·(Exception·ex13)·{} |
448 | ················································} | 464 | ················································} |
449 | ················································catch·(Exception·ex10)·{} | ||
450 | ············································} | 465 | ············································} |
466 | ············································catch·(Exception·ex14)·{} | ||
451 | ········································} | 467 | ········································} |
452 | ········································catch·(Exception·ex11)·{} | ||
453 | ····································} | 468 | ····································} |
469 | ····································catch·(Exception·ex15)·{} | ||
454 | ································} | 470 | ································} |
455 | ································catch·(Exception·ex1 | 471 | ································catch·(Exception·ex16)·{} |
456 | ····························} | 472 | ····························} |
457 | ····························catch·(Exception·ex1 | 473 | ····························catch·(Exception·ex17)·{} |
458 | ····························final·Exception·obj; | 474 | ····························final·Exception·obj; |
459 | ····························Log.w("SVG",·"Parse·error:·"·+·obj); | 475 | ····························Log.w("SVG",·"Parse·error:·"·+·obj); |
460 | ····························throw·new·SVGParseException((Throwable)obj); | 476 | ····························throw·new·SVGParseException((Throwable)obj); |
461 | ························} | 477 | ························} |
462 | ························catch·(Exception·obj)·{} | 478 | ························catch·(Exception·obj)·{} |
463 | ····················} | 479 | ····················} |
464 | ····················catch·(Exception·ex1 | 480 | ····················catch·(Exception·ex18)·{} |
465 | ················} | 481 | ················} |
466 | ················catch·(Exception·ex1 | 482 | ················catch·(Exception·ex19)·{} |
467 | ············} | 483 | ············} |
468 | ············catch·(Exception·ex | 484 | ············catch·(Exception·ex20)·{} |
469 | ········} | 485 | ········} |
470 | ········catch·(Exception·ex | 486 | ········catch·(Exception·ex21)·{} |
471 | ····} | 487 | ····} |
472 | ···· | 488 | ···· |
473 | ····private·static·SVGParser$NumberParse·parseNumbers(final·String·s)·{ | 489 | ····private·static·SVGParser$NumberParse·parseNumbers(final·String·s)·{ |
474 | ········final·char·c·=·'-'; | 490 | ········final·char·c·=·'-'; |
Max diff block lines reached; 89/14210 bytes (0.63%) of diff not shown. |
Offset 23, 14 lines modified | Offset 23, 15 lines modified | ||
23 | .field·final·synthetic·this$0:Lcom/larvalabs/svgandroid/SVGParser$IDHandler; | 23 | .field·final·synthetic·this$0:Lcom/larvalabs/svgandroid/SVGParser$IDHandler; |
24 | #·direct·methods | 24 | #·direct·methods |
25 | .method·public·constructor·<init>(Lcom/larvalabs/svgandroid/SVGParser$IDHandler;Ljava/lang/String;)V | 25 | .method·public·constructor·<init>(Lcom/larvalabs/svgandroid/SVGParser$IDHandler;Ljava/lang/String;)V |
26 | ····.locals·1 | 26 | ····.locals·1 |
27 | ····.param·p1,·"this$0"····#·Lcom/larvalabs/svgandroid/SVGParser$IDHandler; | ||
27 | ····.param·p2,·"id"····#·Ljava/lang/String; | 28 | ····.param·p2,·"id"····#·Ljava/lang/String; |
28 | ····.prologue | 29 | ····.prologue |
29 | ····.line·1109 | 30 | ····.line·1109 |
30 | ····iput-object·p1,·p0,·Lcom/larvalabs/svgandroid/SVGParser$IDHandler$IdRecording;->this$0:Lcom/larvalabs/svgandroid/SVGParser$IDHandler; | 31 | ····iput-object·p1,·p0,·Lcom/larvalabs/svgandroid/SVGParser$IDHandler$IdRecording;->this$0:Lcom/larvalabs/svgandroid/SVGParser$IDHandler; |
31 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 32 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
Offset 2, 15 lines modified | Offset 2, 14 lines modified | ||
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"SVGParser.java" | 3 | .source·"SVGParser.java" |
4 | #·annotations | 4 | #·annotations |
5 | .annotation·system·Ldalvik/annotation/MemberClasses; | 5 | .annotation·system·Ldalvik/annotation/MemberClasses; |
6 | ····value·=·{ | 6 | ····value·=·{ |
7 | ········Lcom/larvalabs/svgandroid/SVGParser$1;, | ||
8 | ········Lcom/larvalabs/svgandroid/SVGParser$SVGHandler;, | 7 | ········Lcom/larvalabs/svgandroid/SVGParser$SVGHandler;, |
9 | ········Lcom/larvalabs/svgandroid/SVGParser$IDHandler;, | 8 | ········Lcom/larvalabs/svgandroid/SVGParser$IDHandler;, |
10 | ········Lcom/larvalabs/svgandroid/SVGParser$Properties;, | 9 | ········Lcom/larvalabs/svgandroid/SVGParser$Properties;, |
11 | ········Lcom/larvalabs/svgandroid/SVGParser$StyleSet;, | 10 | ········Lcom/larvalabs/svgandroid/SVGParser$StyleSet;, |
12 | ········Lcom/larvalabs/svgandroid/SVGParser$Gradient;, | 11 | ········Lcom/larvalabs/svgandroid/SVGParser$Gradient;, |
13 | ········Lcom/larvalabs/svgandroid/SVGParser$NumberParse;, | 12 | ········Lcom/larvalabs/svgandroid/SVGParser$NumberParse;, |
14 | ········Lcom/larvalabs/svgandroid/SVGParser$CopyInputStream;, | 13 | ········Lcom/larvalabs/svgandroid/SVGParser$CopyInputStream;, |
Offset 41, 15 lines modified | Offset 40, 14 lines modified | ||
41 | .method·public·constructor·<init>()V | 40 | .method·public·constructor·<init>()V |
42 | ····.locals·0 | 41 | ····.locals·0 |
43 | ····.prologue | 42 | ····.prologue |
44 | ····.line·88 | 43 | ····.line·88 |
45 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 44 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
46 | ····.line·1169 | ||
47 | ····return-void | 45 | ····return-void |
48 | .end·method | 46 | .end·method |
49 | .method·static·synthetic·access$000(Ljava/io/InputStream;Ljava/lang/Integer;Ljava/lang/Integer;ZZF)Lcom/larvalabs/svgandroid/SVG; | 47 | .method·static·synthetic·access$000(Ljava/io/InputStream;Ljava/lang/Integer;Ljava/lang/Integer;ZZF)Lcom/larvalabs/svgandroid/SVG; |
50 | ····.locals·1 | 48 | ····.locals·1 |
51 | ····.param·p0,·"x0"····#·Ljava/io/InputStream; | 49 | ····.param·p0,·"x0"····#·Ljava/io/InputStream; |
52 | ····.param·p1,·"x1"····#·Ljava/lang/Integer; | 50 | ····.param·p1,·"x1"····#·Ljava/lang/Integer; |
Offset 1044, 602 lines modified | Offset 1042, 606 lines modified | ||
1044 | ········0x74·->·:sswitch_8 | 1042 | ········0x74·->·:sswitch_8 |
1045 | ········0x76·->·:sswitch_4 | 1043 | ········0x76·->·:sswitch_4 |
1046 | ········0x7a·->·:sswitch_1 | 1044 | ········0x7a·->·:sswitch_1 |
1047 | ····.end·sparse-switch | 1045 | ····.end·sparse-switch |
1048 | .end·method | 1046 | .end·method |
1049 | .method·private·static·drawArc(Landroid/graphics/Path;DDDDDDDZZ)V | 1047 | .method·private·static·drawArc(Landroid/graphics/Path;DDDDDDDZZ)V |
1050 | ····.locals· | 1048 | ····.locals·68 |
1051 | ····.param·p0,·"path"····#·Landroid/graphics/Path; | 1049 | ····.param·p0,·"path"····#·Landroid/graphics/Path; |
1052 | ····.param·p1,·"x0"····#·D | 1050 | ····.param·p1,·"x0"····#·D |
1053 | ····.param·p3,·"y0"····#·D | 1051 | ····.param·p3,·"y0"····#·D |
1054 | ····.param·p5,·"x"····#·D | 1052 | ····.param·p5,·"x"····#·D |
1055 | ····.param·p7,·"y"····#·D | 1053 | ····.param·p7,·"y"····#·D |
1056 | ····.param·p9,·"rx"····#·D | 1054 | ····.param·p9,·"rx"····#·D |
1057 | ····.param·p11,·"ry"····#·D | 1055 | ····.param·p11,·"ry"····#·D |
1058 | ····.param·p13,·"angle"····#·D | 1056 | ····.param·p13,·"angle"····#·D |
1059 | ····.param·p15,·"largeArcFlag"····#·Z | 1057 | ····.param·p15,·"largeArcFlag"····#·Z |
1060 | ····.param·p16,·"sweepFlag"····#·Z | 1058 | ····.param·p16,·"sweepFlag"····#·Z |
1061 | ····.prologue | 1059 | ····.prologue |
1062 | ····.line·805 | 1060 | ····.line·805 |
1063 | ····sub-double·v6 | 1061 | ····sub-double·v62,·p1,·p5 |
1064 | ····const-wide/high16·v6 | 1062 | ····const-wide/high16·v64,·0x4000000000000000L····#·2.0 |
1065 | ····div-double·v | 1063 | ····div-double·v29,·v62,·v64 |
1066 | ····.line·806 | 1064 | ····.line·806 |
1067 | ····.local·v | 1065 | ····.local·v29,·"dx2":D |
1068 | ····sub-double·v6 | 1066 | ····sub-double·v62,·p3,·p7 |
1069 | ····const-wide/high16·v6 | 1067 | ····const-wide/high16·v64,·0x4000000000000000L····#·2.0 |
1070 | ····div-double·v3 | 1068 | ····div-double·v31,·v62,·v64 |
1071 | ····.line·807 | 1069 | ····.line·807 |
1072 | ····.local·v3 | 1070 | ····.local·v31,·"dy2":D |
1073 | ····const-wide·v6 | 1071 | ····const-wide·v62,·0x4076800000000000L····#·360.0 |
1074 | ····rem-double·v6 | 1072 | ····rem-double·v62,·p13,·v62 |
1075 | ····invoke-static/range·{v6 | 1073 | ····invoke-static/range·{v62·..·v63},·Ljava/lang/Math;->toRadians(D)D |
1076 | ····move-result-wide·p13 | 1074 | ····move-result-wide·p13 |
1077 | ····.line·808 | 1075 | ····.line·808 |
1078 | ····invoke-static/range·{p13·..·p14},·Ljava/lang/Math;->cos(D)D | 1076 | ····invoke-static/range·{p13·..·p14},·Ljava/lang/Math;->cos(D)D |
1079 | ····move-result-wide·v | 1077 | ····move-result-wide·v19 |
1080 | ····.line·809 | 1078 | ····.line·809 |
1081 | ····.local·v | 1079 | ····.local·v19,·"cosAngle":D |
1082 | ····invoke-static/range·{p13·..·p14},·Ljava/lang/Math;->sin(D)D | 1080 | ····invoke-static/range·{p13·..·p14},·Ljava/lang/Math;->sin(D)D |
1083 | ····move-result-wide·v4 | 1081 | ····move-result-wide·v42 |
1084 | ····.line·811 | 1082 | ····.line·811 |
1085 | ····.local·v4 | 1083 | ····.local·v42,·"sinAngle":D |
1086 | ····mul-double·v6 | 1084 | ····mul-double·v62,·v19,·v29 |
1087 | ····mul-double·v6 | 1085 | ····mul-double·v64,·v42,·v31 |
1088 | ····add-double·v | 1086 | ····add-double·v58,·v62,·v64 |
1089 | ····.line·812 | 1087 | ····.line·812 |
1090 | ····.local·v | 1088 | ····.local·v58,·"x1":D |
1091 | ····move-wide/from16·v0,·v4 | 1089 | ····move-wide/from16·v0,·v42 |
1092 | ····neg-double·v0,·v0 | 1090 | ····neg-double·v0,·v0 |
1093 | ····move-wide/from16·v6 | 1091 | ····move-wide/from16·v62,·v0 |
1094 | ····mul-double·v6 | 1092 | ····mul-double·v62,·v62,·v29 |
1095 | ····mul-double·v6 | 1093 | ····mul-double·v64,·v19,·v31 |
1096 | ····add-double·v6 | 1094 | ····add-double·v60,·v62,·v64 |
1097 | ····.line·813 | 1095 | ····.line·813 |
1098 | ····.local·v6 | 1096 | ····.local·v60,·"y1":D |
1099 | ····invoke-static/range·{p9·..·p10},·Ljava/lang/Math;->abs(D)D | 1097 | ····invoke-static/range·{p9·..·p10},·Ljava/lang/Math;->abs(D)D |
1100 | ····move-result-wide·p9 | 1098 | ····move-result-wide·p9 |
1101 | ····.line·814 | 1099 | ····.line·814 |
1102 | ····invoke-static/range·{p11·..·p12},·Ljava/lang/Math;->abs(D)D | 1100 | ····invoke-static/range·{p11·..·p12},·Ljava/lang/Math;->abs(D)D |
1103 | ····move-result-wide·p11 | 1101 | ····move-result-wide·p11 |
1104 | ····.line·816 | 1102 | ····.line·816 |
1105 | ····mul-double·v | 1103 | ····mul-double·v5,·p9,·p9 |
1106 | ····.line·817 | 1104 | ····.line·817 |
1107 | ····.local·v | 1105 | ····.local·v5,·"Prx":D |
1108 | ····mul-double·v | 1106 | ····mul-double·v7,·p11,·p11 |
Max diff block lines reached; 38023/42086 bytes (90.35%) of diff not shown. |
Offset 3504, 3051 lines modified | Offset 3504, 3039 lines modified | ||
3504 | ····.prologue | 3504 | ····.prologue |
3505 | ····.line·1241 | 3505 | ····.line·1241 |
3506 | ····return-void | 3506 | ····return-void |
3507 | .end·method | 3507 | .end·method |
3508 | .method·public·startElement(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V | 3508 | .method·public·startElement(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V |
3509 | ····.locals·5 | 3509 | ····.locals·52 |
3510 | ····.param·p1,·"namespaceURI"····#·Ljava/lang/String; | 3510 | ····.param·p1,·"namespaceURI"····#·Ljava/lang/String; |
3511 | ····.param·p2,·"localName"····#·Ljava/lang/String; | 3511 | ····.param·p2,·"localName"····#·Ljava/lang/String; |
3512 | ····.param·p3,·"qName"····#·Ljava/lang/String; | 3512 | ····.param·p3,·"qName"····#·Ljava/lang/String; |
3513 | ····.param·p4,·"atts"····#·Lorg/xml/sax/Attributes; | 3513 | ····.param·p4,·"atts"····#·Lorg/xml/sax/Attributes; |
3514 | ····.prologue | 3514 | ····.prologue |
3515 | ····.line·1585 | 3515 | ····.line·1585 |
3516 | ····move-object/from16·v0,·p0 | 3516 | ····move-object/from16·v0,·p0 |
3517 | ····iget-boolean·v | 3517 | ····iget-boolean·v3,·v0,·Lcom/larvalabs/svgandroid/SVGParser$SVGHandler;->strokeSet:Z |
3518 | ····if-nez·v | 3518 | ····if-nez·v3,·:cond_0 |
3519 | ····.line·1586 | 3519 | ····.line·1586 |
3520 | ····move-object/from16·v0,·p0 | 3520 | ····move-object/from16·v0,·p0 |
3521 | ····iget-object·v | 3521 | ····iget-object·v3,·v0,·Lcom/larvalabs/svgandroid/SVGParser$SVGHandler;->strokePaint:Landroid/graphics/Paint; |
3522 | ····const/16·v | 3522 | ····const/16·v4,·0xff |
3523 | ····invoke-virtual·{v | 3523 | ····invoke-virtual·{v3,·v4},·Landroid/graphics/Paint;->setAlpha(I)V |
3524 | ····.line·1588 | 3524 | ····.line·1588 |
3525 | ····:cond_0 | 3525 | ····:cond_0 |
3526 | ····move-object/from16·v0,·p0 | 3526 | ····move-object/from16·v0,·p0 |
3527 | ····iget-boolean·v | 3527 | ····iget-boolean·v3,·v0,·Lcom/larvalabs/svgandroid/SVGParser$SVGHandler;->fillSet:Z |
3528 | ····if-nez·v | 3528 | ····if-nez·v3,·:cond_1 |
3529 | ····.line·1589 | 3529 | ····.line·1589 |
3530 | ····move-object/from16·v0,·p0 | 3530 | ····move-object/from16·v0,·p0 |
3531 | ····iget-object·v | 3531 | ····iget-object·v3,·v0,·Lcom/larvalabs/svgandroid/SVGParser$SVGHandler;->fillPaint:Landroid/graphics/Paint; |
3532 | ····const/16·v | 3532 | ····const/16·v4,·0xff |
3533 | ····invoke-virtual·{v | 3533 | ····invoke-virtual·{v3,·v4},·Landroid/graphics/Paint;->setAlpha(I)V |
3534 | ····.line·1592 | 3534 | ····.line·1592 |
3535 | ····:cond_1 | 3535 | ····:cond_1 |
3536 | ····move-object/from16·v0,·p0 | 3536 | ····move-object/from16·v0,·p0 |
3537 | ····iget-boolean·v | 3537 | ····iget-boolean·v3,·v0,·Lcom/larvalabs/svgandroid/SVGParser$SVGHandler;->boundsMode:Z |
3538 | ····if-eqz·v | 3538 | ····if-eqz·v3,·:cond_5 |
3539 | ····.line·1593 | 3539 | ····.line·1593 |
3540 | ····const-string·v | 3540 | ····const-string·v3,·"rect" |
3541 | ····move-object/from16·v0,·p2 | 3541 | ····move-object/from16·v0,·p2 |
3542 | ····invoke-virtual·{v0,·v | 3542 | ····invoke-virtual·{v0,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
3543 | ····move-result·v | 3543 | ····move-result·v3 |
3544 | ····if-eqz·v | 3544 | ····if-eqz·v3,·:cond_4 |
3545 | ····.line·1594 | 3545 | ····.line·1594 |
3546 | ····const-string·v | 3546 | ····const-string·v3,·"x" |
3547 | ····move-object/from16·v0,·p0 | 3547 | ····move-object/from16·v0,·p0 |
3548 | ····move-object/from16·v1,·p4 | 3548 | ····move-object/from16·v1,·p4 |
3549 | ····invoke-direct·{v0,·v | 3549 | ····invoke-direct·{v0,·v3,·v1},·Lcom/larvalabs/svgandroid/SVGParser$SVGHandler;->getFloatAttr(Ljava/lang/String;Lorg/xml/sax/Attributes;)Ljava/lang/Float; |
3550 | ····move-result-object·v4 | 3550 | ····move-result-object·v45 |
3551 | ····.line·1595 | 3551 | ····.line·1595 |
3552 | ····.local·v4 | 3552 | ····.local·v45,·"x":Ljava/lang/Float; |
3553 | ····if-nez·v4 | 3553 | ····if-nez·v45,·:cond_2 |
3554 | ····.line·1596 | 3554 | ····.line·1596 |
3555 | ····const/4·v | 3555 | ····const/4·v3,·0x0 |
3556 | ····invoke-static·{v | 3556 | ····invoke-static·{v3},·Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; |
3557 | ····move-result-object·v4 | 3557 | ····move-result-object·v45 |
3558 | ····.line·1598 | 3558 | ····.line·1598 |
3559 | ····:cond_2 | 3559 | ····:cond_2 |
3560 | ····const-string·v | 3560 | ····const-string·v3,·"y" |
3561 | ····move-object/from16·v0,·p0 | 3561 | ····move-object/from16·v0,·p0 |
3562 | ····move-object/from16·v1,·p4 | 3562 | ····move-object/from16·v1,·p4 |
3563 | ····invoke-direct·{v0,·v | 3563 | ····invoke-direct·{v0,·v3,·v1},·Lcom/larvalabs/svgandroid/SVGParser$SVGHandler;->getFloatAttr(Ljava/lang/String;Lorg/xml/sax/Attributes;)Ljava/lang/Float; |
3564 | ····move-result-object·v | 3564 | ····move-result-object·v49 |
3565 | ····.line·1599 | 3565 | ····.line·1599 |
3566 | ····.local·v | 3566 | ····.local·v49,·"y":Ljava/lang/Float; |
3567 | ····if-nez·v | 3567 | ····if-nez·v49,·:cond_3 |
3568 | ····.line·1600 | 3568 | ····.line·1600 |
3569 | ····const/4·v | 3569 | ····const/4·v3,·0x0 |
3570 | ····invoke-static·{v | 3570 | ····invoke-static·{v3},·Ljava/lang/Float;->valueOf(F)Ljava/lang/Float; |
3571 | ····move-result-object·v | 3571 | ····move-result-object·v49 |
3572 | ····.line·1602 | 3572 | ····.line·1602 |
3573 | ····:cond_3 | 3573 | ····:cond_3 |
3574 | ····const-string·v | 3574 | ····const-string·v3,·"width" |
3575 | ····move-object/from16·v0,·p0 | 3575 | ····move-object/from16·v0,·p0 |
3576 | ····move-object/from16·v1,·p4 | 3576 | ····move-object/from16·v1,·p4 |
3577 | ····invoke-direct·{v0,·v | 3577 | ····invoke-direct·{v0,·v3,·v1},·Lcom/larvalabs/svgandroid/SVGParser$SVGHandler;->getFloatAttr(Ljava/lang/String;Lorg/xml/sax/Attributes;)Ljava/lang/Float; |
3578 | ····move-result-object·v4 | 3578 | ····move-result-object·v44 |
3579 | ····.line·1603 | 3579 | ····.line·1603 |
3580 | ····.local·v4 | 3580 | ····.local·v44,·"width":Ljava/lang/Float; |
3581 | ····const-string·v | 3581 | ····const-string·v3,·"height" |
Max diff block lines reached; 135560/140721 bytes (96.33%) of diff not shown. |
Offset 30, 85 lines modified | Offset 30, 80 lines modified | ||
30 | #·direct·methods | 30 | #·direct·methods |
31 | .method·private·constructor·<init>(Ljava/lang/String;)V | 31 | .method·private·constructor·<init>(Ljava/lang/String;)V |
32 | ····.locals·9 | 32 | ····.locals·9 |
33 | ····.param·p1,·"string"····#·Ljava/lang/String; | 33 | ····.param·p1,·"string"····#·Ljava/lang/String; |
34 | ····.prologue | 34 | ····.prologue |
35 | ····const/4·v4,·0x0 | ||
35 | ····.line·1003 | 36 | ····.line·1003 |
36 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 37 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
37 | ····.line·1001 | 38 | ····.line·1001 |
38 | ····new-instance·v | 39 | ····new-instance·v3,·Ljava/util/HashMap; |
39 | ····invoke-direct·{v | 40 | ····invoke-direct·{v3},·Ljava/util/HashMap;-><init>()V |
40 | ····iput-object·v | 41 | ····iput-object·v3,·p0,·Lcom/larvalabs/svgandroid/SVGParser$StyleSet;->styleMap:Ljava/util/HashMap; |
41 | ····.line·1004 | 42 | ····.line·1004 |
42 | ····const-string·v | 43 | ····const-string·v3,·";" |
43 | ····invoke-virtual·{p1,·v | 44 | ····invoke-virtual·{p1,·v3},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; |
44 | ····move-result-object·v | 45 | ····move-result-object·v2 |
45 | ····.line·1005 | 46 | ····.line·1005 |
46 | ····.local·v | 47 | ····.local·v2,·"styles":[Ljava/lang/String; |
47 | ····move-object·v0,·v5 | ||
48 | ····.local·v0,·"arr$":[Ljava/lang/String; | ||
49 | ····array-length·v | 48 | ····array-length·v5,·v2 |
49 | ····move·v3,·v4 | ||
50 | ····.local·v2,·"len$":I | ||
51 | ····const/4·v1,·0x0 | ||
52 | ····.local·v1,·"i$":I | ||
53 | ····:goto_0 | 50 | ····:goto_0 |
54 | ····if-ge·v | 51 | ····if-ge·v3,·v5,·:cond_1 |
55 | ····aget-object·v | 52 | ····aget-object·v0,·v2,·v3 |
56 | ····.line·1006 | 53 | ····.line·1006 |
57 | ····.local·v | 54 | ····.local·v0,·"s":Ljava/lang/String; |
58 | ····const-string·v6,·":" | 55 | ····const-string·v6,·":" |
59 | ····invoke-virtual·{v | 56 | ····invoke-virtual·{v0,·v6},·Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String; |
60 | ····move-result-object·v | 57 | ····move-result-object·v1 |
61 | ····.line·1007 | 58 | ····.line·1007 |
62 | ····.local·v | 59 | ····.local·v1,·"style":[Ljava/lang/String; |
63 | ····array-length·v6,·v | 60 | ····array-length·v6,·v1 |
64 | ····const/4·v7,·0x2 | 61 | ····const/4·v7,·0x2 |
65 | ····if-ne·v6,·v7,·:cond_0 | 62 | ····if-ne·v6,·v7,·:cond_0 |
66 | ····.line·1008 | 63 | ····.line·1008 |
67 | ····iget-object·v6,·p0,·Lcom/larvalabs/svgandroid/SVGParser$StyleSet;->styleMap:Ljava/util/HashMap; | 64 | ····iget-object·v6,·p0,·Lcom/larvalabs/svgandroid/SVGParser$StyleSet;->styleMap:Ljava/util/HashMap; |
68 | ····const/4·v7,·0x0 | ||
69 | ····aget-object·v7,·v | 65 | ····aget-object·v7,·v1,·v4 |
70 | ····const/4·v8,·0x1 | 66 | ····const/4·v8,·0x1 |
71 | ····aget-object·v8,·v | 67 | ····aget-object·v8,·v1,·v8 |
72 | ····invoke-virtual·{v6,·v7,·v8},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; | 68 | ····invoke-virtual·{v6,·v7,·v8},·Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; |
73 | ····.line·1005 | 69 | ····.line·1005 |
74 | ····:cond_0 | 70 | ····:cond_0 |
75 | ····add-int/lit8·v | 71 | ····add-int/lit8·v3,·v3,·0x1 |
76 | ····goto·:goto_0 | 72 | ····goto·:goto_0 |
77 | ····.line·1011 | 73 | ····.line·1011 |
78 | ····.end·local·v | 74 | ····.end·local·v0····#·"s":Ljava/lang/String; |
79 | ····.end·local·v | 75 | ····.end·local·v1····#·"style":[Ljava/lang/String; |
80 | ····:cond_1 | 76 | ····:cond_1 |
81 | ····return-void | 77 | ····return-void |
82 | .end·method | 78 | .end·method |
83 | .method·synthetic·constructor·<init>(Ljava/lang/String;Lcom/larvalabs/svgandroid/SVGParser$1;)V | 79 | .method·synthetic·constructor·<init>(Ljava/lang/String;Lcom/larvalabs/svgandroid/SVGParser$1;)V |
84 | ····.locals·0 | 80 | ····.locals·0 |
85 | ····.param·p1,·"x0"····#·Ljava/lang/String; | 81 | ····.param·p1,·"x0"····#·Ljava/lang/String; |
Offset 20, 10 lines modified | Offset 20, 9 lines modified | ||
20 | .method·public·constructor·<init>()V | 20 | .method·public·constructor·<init>()V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.prologue | 22 | ····.prologue |
23 | ····.line·10 | 23 | ····.line·10 |
24 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 24 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
25 | ····.line·31 | ||
26 | ····return-void | 25 | ····return-void |
27 | .end·method | 26 | .end·method |
Offset 1, 29 lines modified | Offset 1, 20 lines modified | ||
1 | .class·public·Lcom/igormaznitsa/piratedice/MainActivity; | 1 | .class·public·Lcom/igormaznitsa/piratedice/MainActivity; |
2 | .super·Landroid/app/Activity; | 2 | .super·Landroid/app/Activity; |
3 | .source·"MainActivity.java" | 3 | .source·"MainActivity.java" |
4 | #·annotations | ||
5 | .annotation·system·Ldalvik/annotation/MemberClasses; | ||
6 | ····value·=·{ | ||
7 | ········Lcom/igormaznitsa/piratedice/MainActivity$1; | ||
8 | ····} | ||
9 | .end·annotation | ||
10 | #·direct·methods | 4 | #·direct·methods |
11 | .method·public·constructor·<init>()V | 5 | .method·public·constructor·<init>()V |
12 | ····.locals·0 | 6 | ····.locals·0 |
13 | ····.prologue | 7 | ····.prologue |
14 | ····.line·10 | 8 | ····.line·10 |
15 | ····invoke-direct·{p0},·Landroid/app/Activity;-><init>()V | 9 | ····invoke-direct·{p0},·Landroid/app/Activity;-><init>()V |
16 | ····.line·85 | ||
17 | ····return-void | 10 | ····return-void |
18 | .end·method | 11 | .end·method |
19 | #·virtual·methods | 12 | #·virtual·methods |
20 | .method·public·onBackPressed()V | 13 | .method·public·onBackPressed()V |
21 | ····.locals·1 | 14 | ····.locals·1 |
Offset 260, 14 lines modified | Offset 251, 15 lines modified | ||
260 | ····move-result-object·v3 | 251 | ····move-result-object·v3 |
261 | ····invoke-static·{p0,·v3,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; | 252 | ····invoke-static·{p0,·v3,·v2},·Landroid/widget/Toast;->makeText(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; |
262 | ····move-result-object·v3 | 253 | ····move-result-object·v3 |
254 | ····.line·123 | ||
263 | ····invoke-virtual·{v3},·Landroid/widget/Toast;->show()V | 255 | ····invoke-virtual·{v3},·Landroid/widget/Toast;->show()V |
264 | ····goto·:goto_2 | 256 | ····goto·:goto_2 |
265 | ····.line·127 | 257 | ····.line·127 |
266 | ····:pswitch_1 | 258 | ····:pswitch_1 |
267 | ····const-string·v3,·"Just·press·the·screen·for·non-short·time·to·start·the·dice.·Enjoy·the·table·game!" | 259 | ····const-string·v3,·"Just·press·the·screen·for·non-short·time·to·start·the·dice.·Enjoy·the·table·game!" |
Offset 93, 117 lines modified | Offset 93, 114 lines modified | ||
93 | .end·method | 93 | .end·method |
94 | .method·private·fireListeners()V | 94 | .method·private·fireListeners()V |
95 | ····.locals·3 | 95 | ····.locals·3 |
96 | ····.prologue | 96 | ····.prologue |
97 | ····.line·31 | 97 | ····.line·31 |
98 | ····iget-object·v | 98 | ····iget-object·v1,·p0,·Lcom/igormaznitsa/piratedice/model/Model;->listeners:Ljava/util/List; |
99 | ····invoke-interface·{v | 99 | ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
100 | ····move-result-object·v | 100 | ····move-result-object·v1 |
101 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
102 | ····:goto_0 | 101 | ····:goto_0 |
103 | ····invoke-interface·{v | 102 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
104 | ····move-result·v2 | 103 | ····move-result·v2 |
105 | ····if-eqz·v2,·:cond_0 | 104 | ····if-eqz·v2,·:cond_0 |
106 | ····invoke-interface·{v | 105 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
107 | ····move-result-object·v | 106 | ····move-result-object·v0 |
108 | ····check-cast·v | 107 | ····check-cast·v0,·Lcom/igormaznitsa/piratedice/model/Model$ModelListener; |
109 | ····.line·32 | 108 | ····.line·32 |
110 | ····.local·v | 109 | ····.local·v0,·"l":Lcom/igormaznitsa/piratedice/model/Model$ModelListener; |
111 | ····invoke-interface·{v | 110 | ····invoke-interface·{v0,·p0},·Lcom/igormaznitsa/piratedice/model/Model$ModelListener;->onModelChanged(Lcom/igormaznitsa/piratedice/model/Model;)V |
112 | ····goto·:goto_0 | 111 | ····goto·:goto_0 |
113 | ····.line·34 | 112 | ····.line·34 |
114 | ····.end·local·v | 113 | ····.end·local·v0····#·"l":Lcom/igormaznitsa/piratedice/model/Model$ModelListener; |
115 | ····:cond_0 | 114 | ····:cond_0 |
116 | ····return-void | 115 | ····return-void |
117 | .end·method | 116 | .end·method |
118 | .method·private·fireListenersForDispose()V | 117 | .method·private·fireListenersForDispose()V |
119 | ····.locals·3 | 118 | ····.locals·3 |
120 | ····.prologue | 119 | ····.prologue |
121 | ····.line·43 | 120 | ····.line·43 |
122 | ····iget-object·v | 121 | ····iget-object·v1,·p0,·Lcom/igormaznitsa/piratedice/model/Model;->listeners:Ljava/util/List; |
123 | ····invoke-interface·{v | 122 | ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
124 | ····move-result-object·v | 123 | ····move-result-object·v1 |
125 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
126 | ····:goto_0 | 124 | ····:goto_0 |
127 | ····invoke-interface·{v | 125 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
128 | ····move-result·v2 | 126 | ····move-result·v2 |
129 | ····if-eqz·v2,·:cond_0 | 127 | ····if-eqz·v2,·:cond_0 |
130 | ····invoke-interface·{v | 128 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
131 | ····move-result-object·v | 129 | ····move-result-object·v0 |
132 | ····check-cast·v | 130 | ····check-cast·v0,·Lcom/igormaznitsa/piratedice/model/Model$ModelListener; |
133 | ····.line·44 | 131 | ····.line·44 |
134 | ····.local·v | 132 | ····.local·v0,·"l":Lcom/igormaznitsa/piratedice/model/Model$ModelListener; |
135 | ····invoke-interface·{v | 133 | ····invoke-interface·{v0,·p0},·Lcom/igormaznitsa/piratedice/model/Model$ModelListener;->onDispose(Lcom/igormaznitsa/piratedice/model/Model;)V |
136 | ····goto·:goto_0 | 134 | ····goto·:goto_0 |
137 | ····.line·46 | 135 | ····.line·46 |
138 | ····.end·local·v | 136 | ····.end·local·v0····#·"l":Lcom/igormaznitsa/piratedice/model/Model$ModelListener; |
139 | ····:cond_0 | 137 | ····:cond_0 |
140 | ····return-void | 138 | ····return-void |
141 | .end·method | 139 | .end·method |
142 | .method·private·fireListenersForPause(Z)V | 140 | .method·private·fireListenersForPause(Z)V |
143 | ····.locals·3 | 141 | ····.locals·3 |
144 | ····.param·p1,·"flag"····#·Z | 142 | ····.param·p1,·"flag"····#·Z |
145 | ····.prologue | 143 | ····.prologue |
146 | ····.line·37 | 144 | ····.line·37 |
147 | ····iget-object·v | 145 | ····iget-object·v1,·p0,·Lcom/igormaznitsa/piratedice/model/Model;->listeners:Ljava/util/List; |
148 | ····invoke-interface·{v | 146 | ····invoke-interface·{v1},·Ljava/util/List;->iterator()Ljava/util/Iterator; |
149 | ····move-result-object·v | 147 | ····move-result-object·v1 |
150 | ····.local·v0,·"i$":Ljava/util/Iterator; | ||
151 | ····:goto_0 | 148 | ····:goto_0 |
152 | ····invoke-interface·{v | 149 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
153 | ····move-result·v2 | 150 | ····move-result·v2 |
154 | ····if-eqz·v2,·:cond_0 | 151 | ····if-eqz·v2,·:cond_0 |
155 | ····invoke-interface·{v | 152 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
156 | ····move-result-object·v | 153 | ····move-result-object·v0 |
157 | ····check-cast·v | 154 | ····check-cast·v0,·Lcom/igormaznitsa/piratedice/model/Model$ModelListener; |
158 | ····.line·38 | 155 | ····.line·38 |
159 | ····.local·v | 156 | ····.local·v0,·"l":Lcom/igormaznitsa/piratedice/model/Model$ModelListener; |
160 | ····invoke-interface·{v | 157 | ····invoke-interface·{v0,·p0,·p1},·Lcom/igormaznitsa/piratedice/model/Model$ModelListener;->onPause(Lcom/igormaznitsa/piratedice/model/Model;Z)V |
161 | ····goto·:goto_0 | 158 | ····goto·:goto_0 |
162 | ····.line·40 | 159 | ····.line·40 |
163 | ····.end·local·v | 160 | ····.end·local·v0····#·"l":Lcom/igormaznitsa/piratedice/model/Model$ModelListener; |
164 | ····:cond_0 | 161 | ····:cond_0 |
165 | ····return-void | 162 | ····return-void |
166 | .end·method | 163 | .end·method |
167 | .method·public·static·declared-synchronized·getInstance()Lcom/igormaznitsa/piratedice/model/Model; | 164 | .method·public·static·declared-synchronized·getInstance()Lcom/igormaznitsa/piratedice/model/Model; |
168 | ····.locals·2 | 165 | ····.locals·2 |
Offset 273, 42 lines modified | Offset 270, 41 lines modified | ||
273 | .end·method | 270 | .end·method |
274 | .method·public·doRestore()V | 271 | .method·public·doRestore()V |
275 | ····.locals·3 | 272 | ····.locals·3 |
276 | ····.prologue | 273 | ····.prologue |
277 | ····.line·24 | 274 | ····.line·24 |
278 | ····iget-object·v | 275 | ····iget-object·v1,·p0,·Lcom/igormaznitsa/piratedice/model/Model;->listeners:Ljava/util/List; |
Max diff block lines reached; 3237/9238 bytes (35.04%) of diff not shown. |
Offset 751, 15 lines modified | Offset 751, 15 lines modified | ||
751 | ····:cond_4 | 751 | ····:cond_4 |
752 | ····move·v2,·v3 | 752 | ····move·v2,·v3 |
753 | ····goto·:goto_1 | 753 | ····goto·:goto_1 |
754 | .end·method | 754 | .end·method |
755 | .method·private·startIteration(J)V | 755 | .method·private·startIteration(J)V |
756 | ····.locals· | 756 | ····.locals·4 |
757 | ····.param·p1,·"force"····#·J | 757 | ····.param·p1,·"force"····#·J |
758 | ····.prologue | 758 | ····.prologue |
759 | ····.line·252 | 759 | ····.line·252 |
760 | ····iget-object·v0,·p0,·Lcom/igormaznitsa/piratedice/ui/InteractiveIndicator;->r:Ljava/util/Random; | 760 | ····iget-object·v0,·p0,·Lcom/igormaznitsa/piratedice/ui/InteractiveIndicator;->r:Ljava/util/Random; |
761 | ····const/4·v1,·0x1 | 761 | ····const/4·v1,·0x1 |