1.53 MB
/home/fdroid/fdroiddata/tmp/com.midisheetmusic_8.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.midisheetmusic_8.apk
1.48 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-ldpi/icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-mdpi/icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-hdpi/icon.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:·9157c1df1fb32465b804fdfbacbdea284b06d3e5d61f17014033fcf0b2f231bb 
10 Signer·#1·certificate·SHA-1·digest:·515efc0cd0b179f8ebafb806da4b2bd4c0728d3b 
11 Signer·#1·certificate·MD5·digest:·1977fccce58c0232909fd69490421dc7 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·8f223a87bed3eda3b3f488d243de83e68a39d8b6981c9b724c8f93ebbc4b3bfb 
15 Signer·#1·public·key·SHA-1·digest:·95906aa3bf11686d31ed6e18ed79daea01eed612 
16 Signer·#1·public·key·MD5·digest:·9993c0f7242236fc3dd99d4a5ae31e3b 
187 KB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 3248 lines modifiedOffset 1, 3112 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:····················739309·(00000000000B47EDh)4 ··Zip·archive·file·size:····················739178·(00000000000B476Ah)
5 ··Actual·end-cent-dir·record·offset:········739287·(00000000000B47D7h)5 ··Actual·end-cent-dir·record·offset:········739156·(00000000000B4754h)
6 ··Expected·end-cent-dir·record·offset:······739287·(00000000000B47D7h)6 ··Expected·end-cent-dir·record·offset:······739156·(00000000000B4754h)
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·109·entries.9 ··central·directory·contains·109·entries.
10 ··The·central·directory·is·8941·(00000000000022EDh)·bytes·long,10 ··The·central·directory·is·8950·(00000000000022F6h)·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·730346·(00000000000B24EAh).12 ··is·730206·(00000000000B245Eh).
  
  
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):··········2012·Nov·5·19:34:4426 ··file·last·modified·on·(DOS·date/time):··········2017·Jun·1·00:34:32
27 ··32-bit·CRC·value·(hex):·························bea80a1627 ··32-bit·CRC·value·(hex):·························c3ff91a2
28 ··compressed·size:································3962·bytes28 ··compressed·size:································900·bytes
29 ··uncompressed·size:······························9554·bytes29 ··uncompressed·size:······························2680·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·characters 
33 ··disk·number·on·which·file·begins:···············disk·1 
34 ··apparent·file·type:·····························binary 
35 ··non-MSDOS·external·file·attributes:·············000000·hex 
36 ··MS-DOS·file·attributes·(00·hex):················none 
  
37 ··There·is·no·file·comment. 
  
38 Central·directory·entry·#2: 
39 --------------------------- 
  
40 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
41 ··META-INF/9D7FAA8D.SF 
  
42 ··offset·of·local·header·from·start·of·archive:···4028 
43 ··················································(0000000000000FBCh)·bytes 
44 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT 
45 ··version·of·encoding·software:···················2.0 
46 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT 
47 ··minimum·software·version·required·to·extract:···2.0 
48 ··compression·method:·····························deflated 
49 ··compression·sub-type·(deflation):···············normal 
50 ··file·security·status:···························not·encrypted 
51 ··extended·local·header:··························yes 
52 ··file·last·modified·on·(DOS·date/time):··········2012·Nov·5·19:34:44 
53 ··32-bit·CRC·value·(hex):·························cb537178 
54 ··compressed·size:································4093·bytes 
55 ··uncompressed·size:······························9675·bytes 
56 ··length·of·filename:·····························20·characters 
57 ··length·of·extra·field:··························0·bytes 
58 ··length·of·file·comment:·························0·characters32 ··length·of·file·comment:·························0·characters
59 ··disk·number·on·which·file·begins:···············disk·133 ··disk·number·on·which·file·begins:···············disk·1
60 ··apparent·file·type:·····························binary34 ··apparent·file·type:·····························binary
61 ··non-MSDOS·external·file·attributes:·············000000·hex35 ··non-MSDOS·external·file·attributes:·············000000·hex
62 ··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.
63 ··There·is·no·file·comment. 
  
64 Central·directory·entry·#3: 
65 --------------------------- 
  
66 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
67 ··META-INF/9D7FAA8D.RSA 
  
68 ··offset·of·local·header·from·start·of·archive:···8187 
69 ··················································(0000000000001FFBh)·bytes 
70 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT 
71 ··version·of·encoding·software:···················2.0 
72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT 
73 ··minimum·software·version·required·to·extract:···2.0 
74 ··compression·method:·····························deflated 
75 ··compression·sub-type·(deflation):···············normal 
76 ··file·security·status:···························not·encrypted 
77 ··extended·local·header:··························yes 
78 ··file·last·modified·on·(DOS·date/time):··········2012·Nov·5·19:34:44 
79 ··32-bit·CRC·value·(hex):·························aa13e4e8 
80 ··compressed·size:································1039·bytes 
81 ··uncompressed·size:······························1297·bytes 
82 ··length·of·filename:·····························21·characters 
83 ··length·of·extra·field:··························0·bytes 
84 ··length·of·file·comment:·························0·characters 
85 ··disk·number·on·which·file·begins:···············disk·1 
86 ··apparent·file·type:·····························binary 
87 ··non-MSDOS·external·file·attributes:·············000000·hex 
88 ··MS-DOS·file·attributes·(00·hex):················none 
  
89 ··There·is·no·file·comment.39 ··There·is·no·file·comment.
  
90 Central·directory·entry·#4:40 Central·directory·entry·#2:
91 ---------------------------41 ---------------------------
  
92 ··There·are·an·extra·16·bytes·preceding·this·file.42 ··There·are·an·extra·16·bytes·preceding·this·file.
  
93 ··assets/Bach__Invention_No._13.mid43 ··assets/Bach__Invention_No._13.mid
  
94 ··offset·of·local·header·from·start·of·archive:···929344 ··offset·of·local·header·from·start·of·archive:···969
95 ··················································(000000000000244Dh)·bytes45 ··················································(00000000000003C9h)·bytes
96 ··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
97 ··version·of·encoding·software:···················1.047 ··version·of·encoding·software:···················1.0
98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT48 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
99 ··minimum·software·version·required·to·extract:···1.049 ··minimum·software·version·required·to·extract:···1.0
100 ··compression·method:·····························none·(stored)50 ··compression·method:·····························none·(stored)
101 ··file·security·status:···························not·encrypted51 ··file·security·status:···························not·encrypted
102 ··extended·local·header:··························no52 ··extended·local·header:··························no
103 ··file·last·modified·on·(DOS·date/time):··········2012·Nov·5·17:04:4053 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
Max diff block lines reached; 183988/190987 bytes (96.34%) 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.04 KB
AndroidManifest.xml (decoded)
1000 B
AndroidManifest.xml
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="8"·android:versionName="2.5.1"·package="com.midisheetmusic">2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="8"·android:versionName="2.5.1"·package="com.midisheetmusic"·platformBuildVersionCode="8"·platformBuildVersionName="2.2">
3 ··<uses-sdk·android:minSdkVersion="4"·android:targetSdkVersion="8"/>3 ··<uses-sdk·android:minSdkVersion="4"·android:targetSdkVersion="8"/>
4 ··<uses-permission·android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>4 ··<uses-permission·android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
5 ··<application·android:label="@string/app_name"·android:icon="@drawable/icon">5 ··<application·android:label="@string/app_name"·android:icon="@drawable/icon">
6 ····<activity·android:label="@string/app_name"·android:name=".MidiSheetMusicActivity"·android:screenOrientation="landscape"·android:configChanges="orientation">6 ····<activity·android:label="@string/app_name"·android:name=".MidiSheetMusicActivity"·android:screenOrientation="landscape"·android:configChanges="orientation">
7 ······<intent-filter>7 ······<intent-filter>
8 ········<action·android:name="android.intent.action.MAIN"/>8 ········<action·android:name="android.intent.action.MAIN"/>
9 ········<category·android:name="android.intent.category.LAUNCHER"/>9 ········<category·android:name="android.intent.category.LAUNCHER"/>
112 KB
resources.arsc
    
Offset 1, 46 lines modifiedOffset 1, 46 lines modified
00000000:·0200·0c00·cc34·0000·0100·0000·0100·1c00··.....4..........00000000:·0200·0c00·9835·0000·0100·0000·0100·1c00··.....5..........
00000010:·2017·0000·9000·0000·0000·0000·0000·0000···...............00000010:·3417·0000·9000·0000·0000·0000·0000·0000··4...............
00000020:·5c02·0000·0000·0000·0000·0000·2e00·0000··\...............00000020:·5c02·0000·0000·0000·0000·0000·2e00·0000··\...............
00000030:·6e00·0000·9e00·0000·da00·0000·0801·0000··n...............00000030:·6e00·0000·9e00·0000·da00·0000·0801·0000··n...............
00000040:·3601·0000·7a01·0000·b801·0000·e601·0000··6...z...........00000040:·3601·0000·7401·0000·a601·0000·ec01·0000··6...t...........
 00000050:·3002·0000·6e02·0000·9c02·0000·d202·0000··0...n...........
00000050:·1c02·0000·4c02·0000·7a02·0000·ac02·0000··....L...z.......00000060:·0203·0000·3003·0000·6203·0000·8e03·0000··....0...b.......
00000060:·d802·0000·0603·0000·3603·0000·6803·0000··........6...h... 
00000070:·9a03·0000·c603·0000·fe03·0000·4004·0000··............@...00000070:·bc03·0000·ec03·0000·1e04·0000·5004·0000··............P...
00000080:·8204·0000·bc04·0000·e604·0000·1005·0000··................00000080:·7c04·0000·b404·0000·f604·0000·3805·0000··|...........8...
00000090:·5605·0000·9405·0000·c605·0000·fe05·0000··V...............00000090:·7205·0000·9c05·0000·c605·0000·0406·0000··r...............
000000a0:·3606·0000·6e06·0000·8806·0000·a206·0000··6...n........... 
000000b0:·ba06·0000·d006·0000·dc06·0000·f606·0000··................000000a0:·4206·0000·8006·0000·9806·0000·ae06·0000··B...............
000000c0:·1207·0000·2e07·0000·4a07·0000·6607·0000··........J...f...000000b0:·ba06·0000·d406·0000·f006·0000·0c07·0000··................
000000d0:·8207·0000·9e07·0000·b807·0000·d407·0000··................000000c0:·2807·0000·4407·0000·6007·0000·7c07·0000··(...D...`...|...
000000e0:·f007·0000·0e08·0000·2c08·0000·4a08·0000··........,...J...000000d0:·9607·0000·b207·0000·ce07·0000·ec07·0000··................
000000f0:·6208·0000·7a08·0000·9208·0000·aa08·0000··b...z...........000000e0:·0a08·0000·2808·0000·4008·0000·5808·0000··....(...@...X...
 000000f0:·7008·0000·8808·0000·a008·0000·b808·0000··p...............
00000100:·c208·0000·da08·0000·f208·0000·fa08·0000··................00000100:·d008·0000·d808·0000·e008·0000·e608·0000··................
00000110:·0209·0000·0809·0000·0e09·0000·1409·0000··................ 
00000120:·1c09·0000·2409·0000·2c09·0000·3409·0000··....$...,...4...00000110:·ec08·0000·f208·0000·fa08·0000·0209·0000··................
00000130:·3c09·0000·4409·0000·4c09·0000·5409·0000··<...D...L...T...00000120:·0a09·0000·1209·0000·1a09·0000·2209·0000··............"...
 00000130:·2a09·0000·3209·0000·3a09·0000·4209·0000··*...2...:...B...
00000140:·5c09·0000·6409·0000·6e09·0000·7809·0000··\...d...n...x...00000140:·4c09·0000·5609·0000·6009·0000·7a09·0000··L...V...`...z...
00000150:·8209·0000·8809·0000·8e09·0000·9409·0000··................00000150:·8009·0000·8609·0000·8c09·0000·9209·0000··................
00000160:·9a09·0000·a009·0000·a609·0000·ac09·0000··................00000160:·9809·0000·9e09·0000·b009·0000·d409·0000··................
00000170:·be09·0000·e209·0000·180a·0000·3a0a·0000··............:...00000170:·0a0a·0000·2c0a·0000·580a·0000·840a·0000··....,...X.......
00000180:·660a·0000·920a·0000·be0a·0000·e00a·0000··f...............00000180:·b00a·0000·d20a·0000·080b·0000·2a0b·0000··............*...
00000190:·160b·0000·380b·0000·640b·0000·880b·0000··....8...d....... 
000001a0:·aa0b·0000·cc0b·0000·ee0b·0000·100c·0000··................ 
000001b0:·320c·0000·560c·0000·5e0c·0000·660c·0000··2...V...^...f... 
000001c0:·6e0c·0000·760c·0000·800c·0000·a20c·0000··n...v........... 
000001d0:·c20c·0000·e60c·0000·040d·0000·260d·0000··............&... 
000001e0:·460d·0000·600d·0000·7e0d·0000·9e0d·0000··F...`...~....... 
000001f0:·6e0e·0000·7a0e·0000·ac0e·0000·e00e·0000··n...z...........00000190:·560b·0000·7a0b·0000·9c0b·0000·be0b·0000··V...z...........
00000200:·140f·0000·420f·0000·880f·0000·c40f·0000··....B........... 
00000210:·ea0f·0000·0a10·0000·2410·0000·4a10·0000··........$...J...000001a0:·e00b·0000·020c·0000·240c·0000·480c·0000··........$...H...
 000001b0:·500c·0000·580c·0000·600c·0000·680c·0000··P...X...`...h...
00000220:·7810·0000·0e11·0000·4811·0000·de11·0000··x.......H.......000001c0:·720c·0000·940c·0000·b40c·0000·d80c·0000··r...............
 000001d0:·f60c·0000·180d·0000·380d·0000·520d·0000··........8...R...
 000001e0:·700d·0000·900d·0000·600e·0000·6c0e·0000··p.......`...l...
 000001f0:·9e0e·0000·d20e·0000·060f·0000·340f·0000··............4...
 00000200:·7a0f·0000·b60f·0000·dc0f·0000·fc0f·0000··z...............
 00000210:·1610·0000·3c10·0000·6a10·0000·0011·0000··....<...j.......
 00000220:·3a11·0000·d011·0000·f211·0000·1012·0000··:...............
00000230:·0012·0000·1e12·0000·3e12·0000·6212·0000··........>...b...00000230:·3012·0000·5412·0000·fc12·0000·2013·0000··0...T.......·...
 00000240:·4213·0000·6e13·0000·ba13·0000·ec13·0000··B...n...........
00000240:·0a13·0000·2e13·0000·5013·0000·7c13·0000··........P...|...00000250:·0a14·0000·2414·0000·5e14·0000·8814·0000··....$...^.......
00000250:·c813·0000·fa13·0000·1814·0000·3214·0000··............2... 
00000260:·6c14·0000·9614·0000·1500·7200·6500·7300··l.........r.e.s.00000260:·b614·0000·d014·0000·1500·7200·6500·7300··..........r.e.s.
00000270:·2f00·6400·7200·6100·7700·6100·6200·6c00··/.d.r.a.w.a.b.l.00000270:·2f00·6400·7200·6100·7700·6100·6200·6c00··/.d.r.a.w.a.b.l.
00000280:·6500·2f00·6200·6100·7300·7300·2e00·7000··e./.b.a.s.s...p.00000280:·6500·2f00·6200·6100·7300·7300·2e00·7000··e./.b.a.s.s...p.
00000290:·6e00·6700·0000·1e00·7200·6500·7300·2f00··n.g.....r.e.s./.00000290:·6e00·6700·0000·1e00·7200·6500·7300·2f00··n.g.....r.e.s./.
000002a0:·6400·7200·6100·7700·6100·6200·6c00·6500··d.r.a.w.a.b.l.e.000002a0:·6400·7200·6100·7700·6100·6200·6c00·6500··d.r.a.w.a.b.l.e.
000002b0:·2f00·6400·6900·7200·6500·6300·7400·6f00··/.d.i.r.e.c.t.o.000002b0:·2f00·6400·6900·7200·6500·6300·7400·6f00··/.d.i.r.e.c.t.o.
000002c0:·7200·7900·6900·6300·6f00·6e00·2e00·7000··r.y.i.c.o.n...p.000002c0:·7200·7900·6900·6300·6f00·6e00·2e00·7000··r.y.i.c.o.n...p.
000002d0:·6e00·6700·0000·1600·7200·6500·7300·2f00··n.g.....r.e.s./.000002d0:·6e00·6700·0000·1600·7200·6500·7300·2f00··n.g.....r.e.s./.
Offset 51, 795 lines modifiedOffset 51, 808 lines modified
00000320:·2f00·6600·6100·7300·7400·6600·6f00·7200··/.f.a.s.t.f.o.r.00000320:·2f00·6600·6100·7300·7400·6600·6f00·7200··/.f.a.s.t.f.o.r.
00000330:·7700·6100·7200·6400·2e00·7000·6e00·6700··w.a.r.d...p.n.g.00000330:·7700·6100·7200·6400·2e00·7000·6e00·6700··w.a.r.d...p.n.g.
00000340:·0000·1500·7200·6500·7300·2f00·6400·7200··....r.e.s./.d.r.00000340:·0000·1500·7200·6500·7300·2f00·6400·7200··....r.e.s./.d.r.
00000350:·6100·7700·6100·6200·6c00·6500·2f00·6600··a.w.a.b.l.e./.f.00000350:·6100·7700·6100·6200·6c00·6500·2f00·6600··a.w.a.b.l.e./.f.
00000360:·6f00·7500·7200·2e00·7000·6e00·6700·0000··o.u.r...p.n.g...00000360:·6f00·7500·7200·2e00·7000·6e00·6700·0000··o.u.r...p.n.g...
00000370:·1500·7200·6500·7300·2f00·6400·7200·6100··..r.e.s./.d.r.a.00000370:·1500·7200·6500·7300·2f00·6400·7200·6100··..r.e.s./.d.r.a.
00000380:·7700·6100·6200·6c00·6500·2f00·6900·6300··w.a.b.l.e./.i.c.00000380:·7700·6100·6200·6c00·6500·2f00·6900·6300··w.a.b.l.e./.i.c.
00000390:·6f00·6e00·2e00·7000·6e00·6700·0000·2000··o.n...p.n.g...·.00000390:·6f00·6e00·2e00·7000·6e00·6700·0000·1d00··o.n...p.n.g.....
000003a0:·7200·6500·7300·2f00·6400·7200·6100·7700··r.e.s./.d.r.a.w.000003a0:·7200·6500·7300·2f00·6d00·6500·6e00·7500··r.e.s./.m.e.n.u.
 000003b0:·2f00·6300·6800·6f00·6f00·7300·6500·5f00··/.c.h.o.o.s.e._.
 000003c0:·7300·6f00·6e00·6700·5f00·6d00·6500·6e00··s.o.n.g._.m.e.n.
 000003d0:·7500·2e00·7800·6d00·6c00·0000·1700·7200··u...x.m.l.....r.
000003b0:·6100·6200·6c00·6500·2f00·6d00·6100·6900··a.b.l.e./.m.a.i. 
000003c0:·6e00·5f00·6200·6100·6300·6b00·6700·7200··n._.b.a.c.k.g.r. 
000003d0:·6f00·7500·6e00·6400·2e00·7000·6e00·6700··o.u.n.d...p.n.g. 
000003e0:·0000·1d00·7200·6500·7300·2f00·6400·7200··....r.e.s./.d.r. 
000003f0:·6100·7700·6100·6200·6c00·6500·2f00·6d00··a.w.a.b.l.e./.m. 
00000400:·6500·6e00·7500·5f00·7200·6500·6600·7200··e.n.u._.r.e.f.r. 
00000410:·6500·7300·6800·2e00·7000·6e00·6700·0000··e.s.h...p.n.g...000003e0:·6500·7300·2f00·6d00·6500·6e00·7500·2f00··e.s./.m.e.n.u./.
 000003f0:·7300·6800·6500·6500·7400·5f00·6d00·6500··s.h.e.e.t._.m.e.
00000420:·1500·7200·6500·7300·2f00·6400·7200·6100··..r.e.s./.d.r.a. 
00000430:·7700·6100·6200·6c00·6500·2f00·6e00·6900··w.a.b.l.e./.n.i. 
00000440:·6e00·6500·2e00·7000·6e00·6700·0000·1900··n.e...p.n.g.....00000400:·6e00·7500·2e00·7800·6d00·6c00·0000·2100··n.u...x.m.l...!.
00000450:·7200·6500·7300·2f00·6400·7200·6100·7700··r.e.s./.d.r.a.w.00000410:·7200·6500·7300·2f00·6c00·6100·7900·6f00··r.e.s./.l.a.y.o.
00000460:·6100·6200·6c00·6500·2f00·6e00·6f00·7400··a.b.l.e./.n.o.t. 
00000470:·6500·7000·6100·6900·7200·2e00·7000·6e00··e.p.a.i.r...p.n.00000420:·7500·7400·2f00·7300·6100·7600·6500·5f00··u.t./.s.a.v.e._.
 00000430:·6900·6d00·6100·6700·6500·7300·5f00·6400··i.m.a.g.e.s._.d.
 00000440:·6900·6100·6c00·6f00·6700·2e00·7800·6d00··i.a.l.o.g...x.m.
00000480:·6700·0000·1600·7200·6500·7300·2f00·6400··g.....r.e.s./.d.00000450:·6c00·0000·2000·7200·6500·7300·2f00·6400··l...·.r.e.s./.d.
00000490:·7200·6100·7700·6100·6200·6c00·6500·2f00··r.a.w.a.b.l.e./.00000460:·7200·6100·7700·6100·6200·6c00·6500·2f00··r.a.w.a.b.l.e./.
 00000470:·6d00·6100·6900·6e00·5f00·6200·6100·6300··m.a.i.n._.b.a.c.
 00000480:·6b00·6700·7200·6f00·7500·6e00·6400·2e00··k.g.r.o.u.n.d...
 00000490:·7000·6e00·6700·0000·1d00·7200·6500·7300··p.n.g.....r.e.s.
 000004a0:·2f00·6400·7200·6100·7700·6100·6200·6c00··/.d.r.a.w.a.b.l.
 000004b0:·6500·2f00·6d00·6500·6e00·7500·5f00·7200··e./.m.e.n.u._.r.
000004a0:·7000·6100·7500·7300·6500·2e00·7000·6e00··p.a.u.s.e...p.n.000004c0:·6500·6600·7200·6500·7300·6800·2e00·7000··e.f.r.e.s.h...p.
000004b0:·6700·0000·1500·7200·6500·7300·2f00·6400··g.....r.e.s./.d.000004d0:·6e00·6700·0000·1500·7200·6500·7300·2f00··n.g.....r.e.s./.
000004c0:·7200·6100·7700·6100·6200·6c00·6500·2f00··r.a.w.a.b.l.e./.000004e0:·6400·7200·6100·7700·6100·6200·6c00·6500··d.r.a.w.a.b.l.e.
000004d0:·7000·6c00·6100·7900·2e00·7000·6e00·6700··p.l.a.y...p.n.g. 
000004e0:·0000·1700·7200·6500·7300·2f00·6400·7200··....r.e.s./.d.r. 
000004f0:·6100·7700·6100·6200·6c00·6500·2f00·7200··a.w.a.b.l.e./.r. 
00000500:·6500·7700·6900·6e00·6400·2e00·7000·6e00··e.w.i.n.d...p.n.000004f0:·2f00·6e00·6900·6e00·6500·2e00·7000·6e00··/.n.i.n.e...p.n.
00000510:·6700·0000·1400·7200·6500·7300·2f00·6400··g.....r.e.s./.d.00000500:·6700·0000·1900·7200·6500·7300·2f00·6400··g.....r.e.s./.d.
00000520:·7200·6100·7700·6100·6200·6c00·6500·2f00··r.a.w.a.b.l.e./.00000510:·7200·6100·7700·6100·6200·6c00·6500·2f00··r.a.w.a.b.l.e./.
00000530:·7300·6900·7800·2e00·7000·6e00·6700·0000··s.i.x...p.n.g... 
00000540:·1500·7200·6500·7300·2f00·6400·7200·6100··..r.e.s./.d.r.a. 
00000550:·7700·6100·6200·6c00·6500·2f00·7300·7400··w.a.b.l.e./.s.t.00000520:·6e00·6f00·7400·6500·7000·6100·6900·7200··n.o.t.e.p.a.i.r.
 00000530:·2e00·7000·6e00·6700·0000·1600·7200·6500··..p.n.g.....r.e.
 00000540:·7300·2f00·6400·7200·6100·7700·6100·6200··s./.d.r.a.w.a.b.
 00000550:·6c00·6500·2f00·7000·6100·7500·7300·6500··l.e./.p.a.u.s.e.
00000560:·6f00·7000·2e00·7000·6e00·6700·0000·1600··o.p...p.n.g.....00000560:·2e00·7000·6e00·6700·0000·1500·7200·6500··..p.n.g.....r.e.
00000570:·7200·6500·7300·2f00·6400·7200·6100·7700··r.e.s./.d.r.a.w.00000570:·7300·2f00·6400·7200·6100·7700·6100·6200··s./.d.r.a.w.a.b.
 00000580:·6c00·6500·2f00·7000·6c00·6100·7900·2e00··l.e./.p.l.a.y...
 00000590:·7000·6e00·6700·0000·1700·7200·6500·7300··p.n.g.....r.e.s.
 000005a0:·2f00·6400·7200·6100·7700·6100·6200·6c00··/.d.r.a.w.a.b.l.
00000580:·6100·6200·6c00·6500·2f00·7400·6800·7200··a.b.l.e./.t.h.r. 
00000590:·6500·6500·2e00·7000·6e00·6700·0000·1700··e.e...p.n.g..... 
000005a0:·7200·6500·7300·2f00·6400·7200·6100·7700··r.e.s./.d.r.a.w. 
000005b0:·6100·6200·6c00·6500·2f00·7400·7200·6500··a.b.l.e./.t.r.e. 
000005c0:·6200·6c00·6500·2e00·7000·6e00·6700·0000··b.l.e...p.n.g... 
000005d0:·1700·7200·6500·7300·2f00·6400·7200·6100··..r.e.s./.d.r.a. 
000005e0:·7700·6100·6200·6c00·6500·2f00·7400·7700··w.a.b.l.e./.t.w. 
000005f0:·6500·6c00·7600·6500·2e00·7000·6e00·6700··e.l.v.e...p.n.g.000005b0:·6500·2f00·7200·6500·7700·6900·6e00·6400··e./.r.e.w.i.n.d.
 000005c0:·2e00·7000·6e00·6700·0000·1400·7200·6500··..p.n.g.....r.e.
 000005d0:·7300·2f00·6400·7200·6100·7700·6100·6200··s./.d.r.a.w.a.b.
 000005e0:·6c00·6500·2f00·7300·6900·7800·2e00·7000··l.e./.s.i.x...p.
 000005f0:·6e00·6700·0000·1500·7200·6500·7300·2f00··n.g.....r.e.s./.
 00000600:·6400·7200·6100·7700·6100·6200·6c00·6500··d.r.a.w.a.b.l.e.
 00000610:·2f00·7300·7400·6f00·7000·2e00·7000·6e00··/.s.t.o.p...p.n.
Max diff block lines reached; 98106/114637 bytes (85.58%) of diff not shown.
403 KB
classes.dex
403 KB
classes.jar
9.48 KB
zipinfo {}
    
Offset 1, 78 lines modifiedOffset 1, 78 lines modified
1 Zip·file·size:·176091·bytes,·number·of·entries:·761 Zip·file·size:·176311·bytes,·number·of·entries:·76
2 ?rwxrwxr-x··2.0·unx······162·b-·stor·80-Jan-01·00:00·android/annotation/SuppressLint.class2 ?rwxrwxr-x··2.0·unx······162·b-·stor·80-Jan-01·00:00·android/annotation/SuppressLint.class
3 ?rwxrwxr-x··2.0·unx······141·b-·stor·80-Jan-01·00:00·android/annotation/TargetApi.class3 ?rwxrwxr-x··2.0·unx······141·b-·stor·80-Jan-01·00:00·android/annotation/TargetApi.class
4 ?rwxrwxr-x··2.0·unx······827·b-·stor·80-Jan-01·00:00·com/midisheetmusic/Accid.class4 ?rwxrwxr-x··2.0·unx······827·b-·stor·80-Jan-01·00:00·com/midisheetmusic/Accid.class
5 ?rwxrwxr-x··2.0·unx······297·b-·stor·80-Jan-01·00:00·com/midisheetmusic/MusicSymbol.class 
6 ?rwxrwxr-x··2.0·unx·····3246·b-·stor·80-Jan-01·00:00·com/midisheetmusic/AccidSymbol.class 
7 ?rwxrwxr-x··2.0·unx·····1158·b-·stor·80-Jan-01·00:00·com/midisheetmusic/BarSymbol.class 
8 ?rwxrwxr-x··2.0·unx······943·b-·stor·80-Jan-01·00:00·com/midisheetmusic/BlankSymbol.class 
9 ?rwxrwxr-x··2.0·unx······162·b-·stor·80-Jan-01·00:00·com/midisheetmusic/BoxedInt.class5 ?rwxrwxr-x··2.0·unx······162·b-·stor·80-Jan-01·00:00·com/midisheetmusic/BoxedInt.class
10 ?rwxrwxr-x··2.0·unx······165·b-·stor·80-Jan-01·00:00·com/midisheetmusic/BuildConfig.class6 ?rwxrwxr-x··2.0·unx······165·b-·stor·80-Jan-01·00:00·com/midisheetmusic/BuildConfig.class
11 ?rwxrwxr-x··2.0·unx······405·b-·stor·80-Jan-01·00:00·com/midisheetmusic/ChooseSongActivity$1.class7 ?rwxrwxr-x··2.0·unx······405·b-·stor·80-Jan-01·00:00·com/midisheetmusic/ChooseSongActivity$1.class
12 ?rwxrwxr-x··2.0·unx·····7979·b-·stor·80-Jan-01·00:00·com/midisheetmusic/ChooseSongActivity.class8 ?rwxrwxr-x··2.0·unx·····7981·b-·stor·80-Jan-01·00:00·com/midisheetmusic/ChooseSongActivity.class
13 ?rwxrwxr-x··2.0·unx····14562·b-·defN·80-Jan-01·00:00·com/midisheetmusic/ChordSymbol.class 
14 ?rwxrwxr-x··2.0·unx······696·b-·stor·80-Jan-01·00:00·com/midisheetmusic/Clef.class9 ?rwxrwxr-x··2.0·unx······696·b-·stor·80-Jan-01·00:00·com/midisheetmusic/Clef.class
15 ?rwxrwxr-x··2.0·unx·····1450·b-·stor·80-Jan-01·00:00·com/midisheetmusic/ClefMeasures.class10 ?rwxrwxr-x··2.0·unx·····1445·b-·stor·80-Jan-01·00:00·com/midisheetmusic/ClefMeasures.class
16 ?rwxrwxr-x··2.0·unx·····2322·b-·stor·80-Jan-01·00:00·com/midisheetmusic/ClefSymbol.class 
17 ?rwxrwxr-x··2.0·unx······121·b-·stor·80-Jan-01·00:00·com/midisheetmusic/ColorChangedListener.class11 ?rwxrwxr-x··2.0·unx······121·b-·stor·80-Jan-01·00:00·com/midisheetmusic/ColorChangedListener.class
18 ?rwxrwxr-x··2.0·unx······535·b-·stor·80-Jan-01·00:00·com/midisheetmusic/ColorDialog$1.class 
19 ?rwxrwxr-x··2.0·unx······916·b-·stor·80-Jan-01·00:00·com/midisheetmusic/ColorDialog.class12 ?rwxrwxr-x··2.0·unx······916·b-·stor·80-Jan-01·00:00·com/midisheetmusic/ColorDialog.class
20 ?rwxrwxr-x··2.0·unx·····1050·b-·stor·80-Jan-01·00:00·com/midisheetmusic/ColorPreference.class 
21 ?rwxrwxr-x··2.0·unx·····3603·b-·stor·80-Jan-01·00:00·com/midisheetmusic/ColorView.class13 ?rwxrwxr-x··2.0·unx·····3603·b-·stor·80-Jan-01·00:00·com/midisheetmusic/ColorView.class
22 ?rwxrwxr-x··2.0·unx·····1128·b-·stor·80-Jan-01·00:00·com/midisheetmusic/DictInt.class14 ?rwxrwxr-x··2.0·unx·····1128·b-·stor·80-Jan-01·00:00·com/midisheetmusic/DictInt.class
23 ?rwxrwxr-x··2.0·unx······408·b-·stor·80-Jan-01·00:00·com/midisheetmusic/FileBrowserActivity$1.class15 ?rwxrwxr-x··2.0·unx······408·b-·stor·80-Jan-01·00:00·com/midisheetmusic/FileBrowserActivity$1.class
24 ?rwxrwxr-x··2.0·unx·····4475·b-·stor·80-Jan-01·00:00·com/midisheetmusic/FileBrowserActivity.class16 ?rwxrwxr-x··2.0·unx·····4479·b-·stor·80-Jan-01·00:00·com/midisheetmusic/FileBrowserActivity.class
25 ?rwxrwxr-x··2.0·unx·····2635·b-·stor·80-Jan-01·00:00·com/midisheetmusic/FileUri.class17 ?rwxrwxr-x··2.0·unx·····2635·b-·stor·80-Jan-01·00:00·com/midisheetmusic/FileUri.class
26 ?rwxrwxr-x··2.0·unx······600·b-·stor·80-Jan-01·00:00·com/midisheetmusic/HelpActivity.class18 ?rwxrwxr-x··2.0·unx······600·b-·stor·80-Jan-01·00:00·com/midisheetmusic/HelpActivity.class
27 ?rwxrwxr-x··2.0·unx·····1575·b-·stor·80-Jan-01·00:00·com/midisheetmusic/IconArrayAdapter.class19 ?rwxrwxr-x··2.0·unx·····1575·b-·stor·80-Jan-01·00:00·com/midisheetmusic/IconArrayAdapter.class
28 ?rwxrwxr-x··2.0·unx·····7244·b-·stor·80-Jan-01·00:00·com/midisheetmusic/KeySignature.class20 ?rwxrwxr-x··2.0·unx·····7244·b-·stor·80-Jan-01·00:00·com/midisheetmusic/KeySignature.class
29 ?rwxrwxr-x··2.0·unx······737·b-·stor·80-Jan-01·00:00·com/midisheetmusic/ListInt.class21 ?rwxrwxr-x··2.0·unx······737·b-·stor·80-Jan-01·00:00·com/midisheetmusic/ListInt.class
30 ?rwxrwxr-x··2.0·unx·····1167·b-·stor·80-Jan-01·00:00·com/midisheetmusic/LyricSymbol.class22 ?rwxrwxr-x··2.0·unx·····1167·b-·stor·80-Jan-01·00:00·com/midisheetmusic/LyricSymbol.class
31 ?rwxrwxr-x··2.0·unx·····1329·b-·stor·80-Jan-01·00:00·com/midisheetmusic/MidiEvent.class23 ?rwxrwxr-x··2.0·unx·····1329·b-·stor·80-Jan-01·00:00·com/midisheetmusic/MidiEvent.class
32 ?rwxrwxr-x··2.0·unx····21849·b-·defN·80-Jan-01·00:00·com/midisheetmusic/MidiFile.class24 ?rwxrwxr-x··2.0·unx····21826·b-·defN·80-Jan-01·00:00·com/midisheetmusic/MidiFile.class
33 ?rwxrwxr-x··2.0·unx······445·b-·stor·80-Jan-01·00:00·com/midisheetmusic/MidiFileException.class25 ?rwxrwxr-x··2.0·unx······445·b-·stor·80-Jan-01·00:00·com/midisheetmusic/MidiFileException.class
34 ?rwxrwxr-x··2.0·unx·····1549·b-·stor·80-Jan-01·00:00·com/midisheetmusic/MidiFileReader.class26 ?rwxrwxr-x··2.0·unx·····1549·b-·stor·80-Jan-01·00:00·com/midisheetmusic/MidiFileReader.class
35 ?rwxrwxr-x··2.0·unx·····1826·b-·stor·80-Jan-01·00:00·com/midisheetmusic/MidiNote.class27 ?rwxrwxr-x··2.0·unx·····1826·b-·stor·80-Jan-01·00:00·com/midisheetmusic/MidiNote.class
36 ?rwxrwxr-x··2.0·unx·····8346·b-·stor·80-Jan-01·00:00·com/midisheetmusic/MidiOptions.class28 ?rwxrwxr-x··2.0·unx·····8326·b-·stor·80-Jan-01·00:00·com/midisheetmusic/MidiOptions.class
37 ?rwxrwxr-x··2.0·unx······413·b-·stor·80-Jan-01·00:00·com/midisheetmusic/MidiPlayer$1.class29 ?rwxrwxr-x··2.0·unx······413·b-·stor·80-Jan-01·00:00·com/midisheetmusic/MidiPlayer$1.class
38 ?rwxrwxr-x··2.0·unx······411·b-·stor·80-Jan-01·00:00·com/midisheetmusic/MidiPlayer$2.class30 ?rwxrwxr-x··2.0·unx······411·b-·stor·80-Jan-01·00:00·com/midisheetmusic/MidiPlayer$2.class
39 ?rwxrwxr-x··2.0·unx······417·b-·stor·80-Jan-01·00:00·com/midisheetmusic/MidiPlayer$3.class31 ?rwxrwxr-x··2.0·unx······417·b-·stor·80-Jan-01·00:00·com/midisheetmusic/MidiPlayer$3.class
40 ?rwxrwxr-x··2.0·unx······418·b-·stor·80-Jan-01·00:00·com/midisheetmusic/MidiPlayer$4.class32 ?rwxrwxr-x··2.0·unx······418·b-·stor·80-Jan-01·00:00·com/midisheetmusic/MidiPlayer$4.class
41 ?rwxrwxr-x··2.0·unx······761·b-·stor·80-Jan-01·00:00·com/midisheetmusic/MidiPlayer$5.class33 ?rwxrwxr-x··2.0·unx······757·b-·stor·80-Jan-01·00:00·com/midisheetmusic/MidiPlayer$5.class
42 ?rwxrwxr-x··2.0·unx·····2451·b-·stor·80-Jan-01·00:00·com/midisheetmusic/MidiPlayer$6.class34 ?rwxrwxr-x··2.0·unx·····2435·b-·stor·80-Jan-01·00:00·com/midisheetmusic/MidiPlayer$6.class
43 ?rwxrwxr-x··2.0·unx·····2260·b-·stor·80-Jan-01·00:00·com/midisheetmusic/MidiPlayer$7.class35 ?rwxrwxr-x··2.0·unx·····2244·b-·stor·80-Jan-01·00:00·com/midisheetmusic/MidiPlayer$7.class
44 ?rwxrwxr-x··2.0·unx····10708·b-·defN·80-Jan-01·00:00·com/midisheetmusic/MidiPlayer.class36 ?rwxrwxr-x··2.0·unx····10676·b-·defN·80-Jan-01·00:00·com/midisheetmusic/MidiPlayer.class
45 ?rwxrwxr-x··2.0·unx······465·b-·stor·80-Jan-01·00:00·com/midisheetmusic/MidiSheetMusicActivity$1.class37 ?rwxrwxr-x··2.0·unx······465·b-·stor·80-Jan-01·00:00·com/midisheetmusic/MidiSheetMusicActivity$1.class
46 ?rwxrwxr-x··2.0·unx·····1220·b-·stor·80-Jan-01·00:00·com/midisheetmusic/MidiSheetMusicActivity.class38 ?rwxrwxr-x··2.0·unx·····1220·b-·stor·80-Jan-01·00:00·com/midisheetmusic/MidiSheetMusicActivity.class
47 ?rwxrwxr-x··2.0·unx·····2909·b-·stor·80-Jan-01·00:00·com/midisheetmusic/MidiTrack.class39 ?rwxrwxr-x··2.0·unx·····2902·b-·stor·80-Jan-01·00:00·com/midisheetmusic/MidiTrack.class
 40 ?rwxrwxr-x··2.0·unx······297·b-·stor·80-Jan-01·00:00·com/midisheetmusic/MusicSymbol.class
48 ?rwxrwxr-x··2.0·unx······339·b-·stor·80-Jan-01·00:00·com/midisheetmusic/NoteData.class41 ?rwxrwxr-x··2.0·unx······339·b-·stor·80-Jan-01·00:00·com/midisheetmusic/NoteData.class
49 ?rwxrwxr-x··2.0·unx·····1304·b-·stor·80-Jan-01·00:00·com/midisheetmusic/NoteDuration.class42 ?rwxrwxr-x··2.0·unx·····1304·b-·stor·80-Jan-01·00:00·com/midisheetmusic/NoteDuration.class
50 ?rwxrwxr-x··2.0·unx······836·b-·stor·80-Jan-01·00:00·com/midisheetmusic/NoteScale.class43 ?rwxrwxr-x··2.0·unx······836·b-·stor·80-Jan-01·00:00·com/midisheetmusic/NoteScale.class
51 ?rwxrwxr-x··2.0·unx······174·b-·stor·80-Jan-01·00:00·com/midisheetmusic/PairInt.class44 ?rwxrwxr-x··2.0·unx······174·b-·stor·80-Jan-01·00:00·com/midisheetmusic/PairInt.class
52 ?rwxrwxr-x··2.0·unx····12979·b-·defN·80-Jan-01·00:00·com/midisheetmusic/Piano.class45 ?rwxrwxr-x··2.0·unx····12972·b-·defN·80-Jan-01·00:00·com/midisheetmusic/Piano.class
53 ?rwxrwxr-x··2.0·unx······521·b-·stor·80-Jan-01·00:00·com/midisheetmusic/R$array.class46 ?rwxrwxr-x··2.0·unx······521·b-·stor·80-Jan-01·00:00·com/midisheetmusic/R$array.class
54 ?rwxrwxr-x··2.0·unx······140·b-·stor·80-Jan-01·00:00·com/midisheetmusic/R$attr.class47 ?rwxrwxr-x··2.0·unx······140·b-·stor·80-Jan-01·00:00·com/midisheetmusic/R$attr.class
55 ?rwxrwxr-x··2.0·unx······742·b-·stor·80-Jan-01·00:00·com/midisheetmusic/R$drawable.class48 ?rwxrwxr-x··2.0·unx······742·b-·stor·80-Jan-01·00:00·com/midisheetmusic/R$drawable.class
56 ?rwxrwxr-x··2.0·unx······679·b-·stor·80-Jan-01·00:00·com/midisheetmusic/R$id.class49 ?rwxrwxr-x··2.0·unx······679·b-·stor·80-Jan-01·00:00·com/midisheetmusic/R$id.class
57 ?rwxrwxr-x··2.0·unx······411·b-·stor·80-Jan-01·00:00·com/midisheetmusic/R$layout.class50 ?rwxrwxr-x··2.0·unx······411·b-·stor·80-Jan-01·00:00·com/midisheetmusic/R$layout.class
58 ?rwxrwxr-x··2.0·unx······234·b-·stor·80-Jan-01·00:00·com/midisheetmusic/R$menu.class51 ?rwxrwxr-x··2.0·unx······234·b-·stor·80-Jan-01·00:00·com/midisheetmusic/R$menu.class
59 ?rwxrwxr-x··2.0·unx·····1622·b-·stor·80-Jan-01·00:00·com/midisheetmusic/R$string.class52 ?rwxrwxr-x··2.0·unx·····1622·b-·stor·80-Jan-01·00:00·com/midisheetmusic/R$string.class
60 ?rwxrwxr-x··2.0·unx······135·b-·stor·80-Jan-01·00:00·com/midisheetmusic/R.class53 ?rwxrwxr-x··2.0·unx······135·b-·stor·80-Jan-01·00:00·com/midisheetmusic/R.class
61 ?rwxrwxr-x··2.0·unx·····2816·b-·stor·80-Jan-01·00:00·com/midisheetmusic/RestSymbol.class 
62 ?rwxrwxr-x··2.0·unx·····2662·b-·stor·80-Jan-01·00:00·com/midisheetmusic/ScanMidiFiles.class54 ?rwxrwxr-x··2.0·unx·····2666·b-·stor·80-Jan-01·00:00·com/midisheetmusic/ScanMidiFiles.class
63 ?rwxrwxr-x··2.0·unx·····9518·b-·stor·80-Jan-01·00:00·com/midisheetmusic/SettingsActivity.class55 ?rwxrwxr-x··2.0·unx·····9518·b-·stor·80-Jan-01·00:00·com/midisheetmusic/SettingsActivity.class
64 ?rwxrwxr-x··2.0·unx·····1015·b-·stor·80-Jan-01·00:00·com/midisheetmusic/SheetMusic$1.class56 ?rwxrwxr-x··2.0·unx·····1142·b-·stor·80-Jan-01·00:00·com/midisheetmusic/SheetMusic$1.class
65 ?rwxrwxr-x··2.0·unx······988·b-·stor·80-Jan-01·00:00·com/midisheetmusic/SheetMusic$2.class57 ?rwxrwxr-x··2.0·unx······988·b-·stor·80-Jan-01·00:00·com/midisheetmusic/SheetMusic$2.class
66 ?rwxrwxr-x··2.0·unx····22079·b-·defN·80-Jan-01·00:00·com/midisheetmusic/SheetMusic.class58 ?rwxrwxr-x··2.0·unx····22157·b-·defN·80-Jan-01·00:00·com/midisheetmusic/SheetMusic.class
67 ?rwxrwxr-x··2.0·unx······773·b-·stor·80-Jan-01·00:00·com/midisheetmusic/SheetMusicActivity$1.class59 ?rwxrwxr-x··2.0·unx······773·b-·stor·80-Jan-01·00:00·com/midisheetmusic/SheetMusicActivity$1.class
68 ?rwxrwxr-x··2.0·unx······405·b-·stor·80-Jan-01·00:00·com/midisheetmusic/SheetMusicActivity$2.class60 ?rwxrwxr-x··2.0·unx······405·b-·stor·80-Jan-01·00:00·com/midisheetmusic/SheetMusicActivity$2.class
69 ?rwxrwxr-x··2.0·unx······405·b-·stor·80-Jan-01·00:00·com/midisheetmusic/SheetMusicActivity$3.class61 ?rwxrwxr-x··2.0·unx······405·b-·stor·80-Jan-01·00:00·com/midisheetmusic/SheetMusicActivity$3.class
70 ?rwxrwxr-x··2.0·unx····10154·b-·defN·80-Jan-01·00:00·com/midisheetmusic/SheetMusicActivity.class62 ?rwxrwxr-x··2.0·unx····10150·b-·defN·80-Jan-01·00:00·com/midisheetmusic/SheetMusicActivity.class
71 ?rwxrwxr-x··2.0·unx·····8024·b-·stor·80-Jan-01·00:00·com/midisheetmusic/Staff.class63 ?rwxrwxr-x··2.0·unx·····8026·b-·stor·80-Jan-01·00:00·com/midisheetmusic/Staff.class
72 ?rwxrwxr-x··2.0·unx·····6338·b-·stor·80-Jan-01·00:00·com/midisheetmusic/Stem.class64 ?rwxrwxr-x··2.0·unx·····6338·b-·stor·80-Jan-01·00:00·com/midisheetmusic/Stem.class
73 ?rwxrwxr-x··2.0·unx·····1766·b-·stor·80-Jan-01·00:00·com/midisheetmusic/SymbolWidths.class65 ?rwxrwxr-x··2.0·unx·····1775·b-·stor·80-Jan-01·00:00·com/midisheetmusic/SymbolWidths.class
74 ?rwxrwxr-x··2.0·unx·····2345·b-·stor·80-Jan-01·00:00·com/midisheetmusic/TimeSigSymbol.class 
75 ?rwxrwxr-x··2.0·unx·····1247·b-·stor·80-Jan-01·00:00·com/midisheetmusic/TimeSignature$1.class66 ?rwxrwxr-x··2.0·unx·····1247·b-·stor·80-Jan-01·00:00·com/midisheetmusic/TimeSignature$1.class
76 ?rwxrwxr-x··2.0·unx·····2308·b-·stor·80-Jan-01·00:00·com/midisheetmusic/TimeSignature.class67 ?rwxrwxr-x··2.0·unx·····2308·b-·stor·80-Jan-01·00:00·com/midisheetmusic/TimeSignature.class
77 ?rwxrwxr-x··2.0·unx·····2377·b-·stor·80-Jan-01·00:00·com/midisheetmusic/WhiteNote.class68 ?rwxrwxr-x··2.0·unx·····2377·b-·stor·80-Jan-01·00:00·com/midisheetmusic/WhiteNote.class
 69 ?rwxrwxr-x··2.0·unx·····3246·b-·stor·80-Jan-01·00:00·com/midisheetmusic/AccidSymbol.class
 70 ?rwxrwxr-x··2.0·unx·····1158·b-·stor·80-Jan-01·00:00·com/midisheetmusic/BarSymbol.class
 71 ?rwxrwxr-x··2.0·unx······943·b-·stor·80-Jan-01·00:00·com/midisheetmusic/BlankSymbol.class
 72 ?rwxrwxr-x··2.0·unx····14620·b-·defN·80-Jan-01·00:00·com/midisheetmusic/ChordSymbol.class
 73 ?rwxrwxr-x··2.0·unx·····2322·b-·stor·80-Jan-01·00:00·com/midisheetmusic/ClefSymbol.class
 74 ?rwxrwxr-x··2.0·unx······535·b-·stor·80-Jan-01·00:00·com/midisheetmusic/ColorDialog$1.class
 75 ?rwxrwxr-x··2.0·unx·····1050·b-·stor·80-Jan-01·00:00·com/midisheetmusic/ColorPreference.class
 76 ?rwxrwxr-x··2.0·unx·····2816·b-·stor·80-Jan-01·00:00·com/midisheetmusic/RestSymbol.class
 77 ?rwxrwxr-x··2.0·unx·····2345·b-·stor·80-Jan-01·00:00·com/midisheetmusic/TimeSigSymbol.class
78 76·files,·213822·bytes·uncompressed,·164751·bytes·compressed:··22.9%78 76·files,·213972·bytes·uncompressed,·164971·bytes·compressed:··22.9%
3.06 KB
zipnote «TEMP»/diffoscope_3tmd8t66_tmp/tmpn7dkq35n_.zip
    
Offset 3, 62 lines modifiedOffset 3, 38 lines modified
  
3 Filename:·android/annotation/TargetApi.class3 Filename:·android/annotation/TargetApi.class
4 Comment:·4 Comment:·
  
5 Filename:·com/midisheetmusic/Accid.class5 Filename:·com/midisheetmusic/Accid.class
6 Comment:·6 Comment:·
  
7 Filename:·com/midisheetmusic/MusicSymbol.class 
8 Comment:· 
  
9 Filename:·com/midisheetmusic/AccidSymbol.class 
10 Comment:· 
  
11 Filename:·com/midisheetmusic/BarSymbol.class 
12 Comment:· 
  
13 Filename:·com/midisheetmusic/BlankSymbol.class 
14 Comment:· 
  
15 Filename:·com/midisheetmusic/BoxedInt.class7 Filename:·com/midisheetmusic/BoxedInt.class
16 Comment:·8 Comment:·
  
17 Filename:·com/midisheetmusic/BuildConfig.class9 Filename:·com/midisheetmusic/BuildConfig.class
18 Comment:·10 Comment:·
  
19 Filename:·com/midisheetmusic/ChooseSongActivity$1.class11 Filename:·com/midisheetmusic/ChooseSongActivity$1.class
20 Comment:·12 Comment:·
  
21 Filename:·com/midisheetmusic/ChooseSongActivity.class13 Filename:·com/midisheetmusic/ChooseSongActivity.class
22 Comment:·14 Comment:·
  
23 Filename:·com/midisheetmusic/ChordSymbol.class 
24 Comment:· 
  
25 Filename:·com/midisheetmusic/Clef.class15 Filename:·com/midisheetmusic/Clef.class
26 Comment:·16 Comment:·
  
27 Filename:·com/midisheetmusic/ClefMeasures.class17 Filename:·com/midisheetmusic/ClefMeasures.class
28 Comment:·18 Comment:·
  
29 Filename:·com/midisheetmusic/ClefSymbol.class 
30 Comment:· 
  
31 Filename:·com/midisheetmusic/ColorChangedListener.class19 Filename:·com/midisheetmusic/ColorChangedListener.class
32 Comment:·20 Comment:·
  
33 Filename:·com/midisheetmusic/ColorDialog$1.class 
34 Comment:· 
  
35 Filename:·com/midisheetmusic/ColorDialog.class21 Filename:·com/midisheetmusic/ColorDialog.class
36 Comment:·22 Comment:·
  
37 Filename:·com/midisheetmusic/ColorPreference.class 
38 Comment:· 
  
39 Filename:·com/midisheetmusic/ColorView.class23 Filename:·com/midisheetmusic/ColorView.class
40 Comment:·24 Comment:·
  
41 Filename:·com/midisheetmusic/DictInt.class25 Filename:·com/midisheetmusic/DictInt.class
42 Comment:·26 Comment:·
  
43 Filename:·com/midisheetmusic/FileBrowserActivity$1.class27 Filename:·com/midisheetmusic/FileBrowserActivity$1.class
Offset 132, 14 lines modifiedOffset 108, 17 lines modified
  
132 Filename:·com/midisheetmusic/MidiSheetMusicActivity.class108 Filename:·com/midisheetmusic/MidiSheetMusicActivity.class
133 Comment:·109 Comment:·
  
134 Filename:·com/midisheetmusic/MidiTrack.class110 Filename:·com/midisheetmusic/MidiTrack.class
135 Comment:·111 Comment:·
  
 112 Filename:·com/midisheetmusic/MusicSymbol.class
 113 Comment:·
  
136 Filename:·com/midisheetmusic/NoteData.class114 Filename:·com/midisheetmusic/NoteData.class
137 Comment:·115 Comment:·
  
138 Filename:·com/midisheetmusic/NoteDuration.class116 Filename:·com/midisheetmusic/NoteDuration.class
139 Comment:·117 Comment:·
  
140 Filename:·com/midisheetmusic/NoteScale.class118 Filename:·com/midisheetmusic/NoteScale.class
Offset 171, 17 lines modifiedOffset 150, 14 lines modified
  
171 Filename:·com/midisheetmusic/R$string.class150 Filename:·com/midisheetmusic/R$string.class
172 Comment:·151 Comment:·
  
173 Filename:·com/midisheetmusic/R.class152 Filename:·com/midisheetmusic/R.class
174 Comment:·153 Comment:·
  
175 Filename:·com/midisheetmusic/RestSymbol.class 
176 Comment:· 
  
177 Filename:·com/midisheetmusic/ScanMidiFiles.class154 Filename:·com/midisheetmusic/ScanMidiFiles.class
178 Comment:·155 Comment:·
  
179 Filename:·com/midisheetmusic/SettingsActivity.class156 Filename:·com/midisheetmusic/SettingsActivity.class
180 Comment:·157 Comment:·
  
181 Filename:·com/midisheetmusic/SheetMusic$1.class158 Filename:·com/midisheetmusic/SheetMusic$1.class
Offset 210, 20 lines modifiedOffset 186, 44 lines modified
  
210 Filename:·com/midisheetmusic/Stem.class186 Filename:·com/midisheetmusic/Stem.class
211 Comment:·187 Comment:·
  
212 Filename:·com/midisheetmusic/SymbolWidths.class188 Filename:·com/midisheetmusic/SymbolWidths.class
213 Comment:·189 Comment:·
  
214 Filename:·com/midisheetmusic/TimeSigSymbol.class 
215 Comment:· 
  
216 Filename:·com/midisheetmusic/TimeSignature$1.class190 Filename:·com/midisheetmusic/TimeSignature$1.class
217 Comment:·191 Comment:·
  
218 Filename:·com/midisheetmusic/TimeSignature.class192 Filename:·com/midisheetmusic/TimeSignature.class
219 Comment:·193 Comment:·
  
220 Filename:·com/midisheetmusic/WhiteNote.class194 Filename:·com/midisheetmusic/WhiteNote.class
221 Comment:·195 Comment:·
  
 196 Filename:·com/midisheetmusic/AccidSymbol.class
 197 Comment:·
  
 198 Filename:·com/midisheetmusic/BarSymbol.class
 199 Comment:·
  
 200 Filename:·com/midisheetmusic/BlankSymbol.class
 201 Comment:·
  
Max diff block lines reached; 0/3019 bytes (0.00%) of diff not shown.
1.5 KB
com/midisheetmusic/ChooseSongActivity.class
1.42 KB
procyon -ec {}
    
Offset 87, 25 lines modifiedOffset 87, 28 lines modified
87 ····}87 ····}
88 ····88 ····
89 ····void·loadAssetMidiFiles()·{89 ····void·loadAssetMidiFiles()·{
90 ········try·{90 ········try·{
91 ············final·Resources·resources·=·this.getResources();91 ············final·Resources·resources·=·this.getResources();
92 ············try·{92 ············try·{
93 ················final·AssetManager·assets·=·resources.getAssets();93 ················final·AssetManager·assets·=·resources.getAssets();
94 ················String[]·list;94 ················final·String[]·list·=·assets.list("");
 95 ················try·{
95 ················for·(int·length·=·(list·=·assets.list("")).length,·i·=·0;·i·<·length;·++i)·{96 ····················for·(int·length·=·list.length,·i·=·0;·i·<·length;·++i)·{
96 ····················final·String·s·=·list[i];97 ························final·String·s·=·list[i];
97 ····················if·(s.endsWith(".mid"))·{98 ························if·(s.endsWith(".mid"))·{
98 ························this.songlist.add(new·FileUri(assets,·s,·s));99 ····························this.songlist.add(new·FileUri(assets,·s,·s));
 100 ························}
99 ····················}101 ····················}
100 ················}102 ················}
 103 ················catch·(IOException·ex)·{}
101 ············}104 ············}
102 ············catch·(IOException·ex)·{}105 ············catch·(IOException·ex2)·{}
103 ········}106 ········}
104 ········catch·(IOException·ex2)·{}107 ········catch·(IOException·ex3)·{}
105 ····}108 ····}
106 ····109 ····
107 ····public·void·onCreate(final·Bundle·bundle)·{110 ····public·void·onCreate(final·Bundle·bundle)·{
108 ········super.onCreate(bundle);111 ········super.onCreate(bundle);
109 ········this.setContentView(2130903040);112 ········this.setContentView(2130903040);
110 ········this.setTitle((CharSequence)"MidiSheetMusic:·Choose·Song");113 ········this.setTitle((CharSequence)"MidiSheetMusic:·Choose·Song");
111 ········this.songlist·=·(ArrayList)this.getLastNonConfigurationInstance();114 ········this.songlist·=·(ArrayList)this.getLastNonConfigurationInstance();
10.7 KB
com/midisheetmusic/ChordSymbol.class
10.7 KB
procyon -ec {}
    
Offset 109, 15 lines modifiedOffset 109, 15 lines modified
109 ················b3·=·true;109 ················b3·=·true;
110 ············}110 ············}
111 ············if·(duration·==·NoteDuration.Whole·||·duration·==·NoteDuration.Half·||·duration·==·NoteDuration.DottedHalf·||·duration·==·NoteDuration.Quarter·||·duration·==·NoteDuration.DottedQuarter·||·(duration·==·NoteDuration.DottedEighth·&&·!b3))·{111 ············if·(duration·==·NoteDuration.Whole·||·duration·==·NoteDuration.Half·||·duration·==·NoteDuration.DottedHalf·||·duration·==·NoteDuration.Quarter·||·duration·==·NoteDuration.DottedQuarter·||·(duration·==·NoteDuration.DottedEighth·&&·!b3))·{
112 ················b2·=·false;112 ················b2·=·false;
113 ············}113 ············}
114 ············else·{114 ············else·{
115 ················final·int·n2;115 ················final·int·n2;
116 ················if·((n2·=·length)·==·6)·{116 ················if·(length·==·(n2·=·6))·{
117 ····················if·(duration·!=·NoteDuration.Eighth)·{117 ····················if·(duration·!=·NoteDuration.Eighth)·{
118 ························b2·=·false;118 ························b2·=·false;
119 ························return·b2;119 ························return·b2;
120 ····················}120 ····················}
121 ····················final·int·denominator;121 ····················final·int·denominator;
122 ····················final·int·numerator;122 ····················final·int·numerator;
123 ····················final·int·denominator2;123 ····················final·int·denominator2;
Offset 258, 39 lines modifiedOffset 258, 42 lines modified
258 ················b2·=·((n9·!=·1)·?·(Math.abs(stem.getBottom().Dist(stem2.getBottom()))·<·11)·:·(Math.abs(stem.getTop().Dist(stem2.getTop()))·<·11));258 ················b2·=·((n9·!=·1)·?·(Math.abs(stem.getBottom().Dist(stem2.getBottom()))·<·11)·:·(Math.abs(stem.getTop().Dist(stem2.getTop()))·<·11));
259 ············}259 ············}
260 ········}260 ········}
261 ········return·b2;261 ········return·b2;
262 ····}262 ····}
263 ····263 ····
264 ····private·static·AccidSymbol[]·CreateAccidSymbols(final·NoteData[]·array,·final·Clef·clef)·{264 ····private·static·AccidSymbol[]·CreateAccidSymbols(final·NoteData[]·array,·final·Clef·clef)·{
 265 ········int·i·=·0;
265 ········int·n·=·0;266 ········int·n·=·0;
266 ········for·(int·length·=·array.length,·i·=·0;·i·<·length;·++i)·{267 ········for·(int·length·=·array.length,·j·=·0;·j·<·length;·++j)·{
267 ············if·(array[i].accid·!=·Accid.None)·{268 ············if·(array[j].accid·!=·Accid.None)·{
268 ················++n;269 ················++n;
269 ············}270 ············}
270 ········}271 ········}
271 ········final·AccidSymbol[]·array2·=·new·AccidSymbol[n];272 ········final·AccidSymbol[]·array2·=·new·AccidSymbol[n];
272 ········int·n2·=·0;273 ········int·n2·=·0;
273 ········for·(int·length2·=·array.length,·j·=·0;·j·<·length2;·++j)·{274 ········while·(i·<·array.length)·{
274 ············final·NoteData·noteData·=·array[j];275 ············final·NoteData·noteData·=·array[i];
275 ············if·(noteData.accid·!=·Accid.None)·{276 ············if·(noteData.accid·!=·Accid.None)·{
276 ················array2[n2]·=·new·AccidSymbol(noteData.accid,·noteData.whitenote,·clef);277 ················array2[n2]·=·new·AccidSymbol(noteData.accid,·noteData.whitenote,·clef);
277 ················++n2;278 ················++n2;
278 ············}279 ············}
 280 ············++i;
279 ········}281 ········}
280 ········return·array2;282 ········return·array2;
281 ····}283 ····}
282 ····284 ····
283 ····public·static·void·CreateBeam(final·ChordSymbol[]·array,·final·int·n)·{285 ····public·static·void·CreateBeam(final·ChordSymbol[]·array,·final·int·n)·{
284 ········final·boolean·receiver·=·true;286 ········final·boolean·receiver·=·true;
 287 ········int·i·=·0;
285 ········final·Stem·stem·=·array[0].getStem();288 ········final·Stem·stem·=·array[0].getStem();
286 ········final·Stem·stem2·=·array[array.length·-·1].getStem();289 ········final·Stem·stem2·=·array[array.length·-·1].getStem();
287 ········int·direction·=·-1;290 ········int·direction·=·-1;
288 ········for·(int·length·=·array.length,·i·=·0;·i·<·length;·++i)·{291 ········for·(int·length·=·array.length,·j·=·0;·j·<·length;·++j)·{
289 ············final·ChordSymbol·chordSymbol·=·array[i];292 ············final·ChordSymbol·chordSymbol·=·array[j];
290 ············if·(chordSymbol.getHasTwoStems())·{293 ············if·(chordSymbol.getHasTwoStems())·{
291 ················direction·=·chordSymbol.getStem().getDirection();294 ················direction·=·chordSymbol.getStem().getDirection();
292 ················break;295 ················break;
293 ············}296 ············}
294 ········}297 ········}
295 ········if·(direction·==·-1)·{298 ········if·(direction·==·-1)·{
296 ············WhiteNote·whiteNote;299 ············WhiteNote·whiteNote;
Offset 305, 16 lines modifiedOffset 308, 17 lines modified
305 ················whiteNote2·=·stem2.getTop();308 ················whiteNote2·=·stem2.getTop();
306 ············}309 ············}
307 ············else·{310 ············else·{
308 ················whiteNote2·=·stem2.getBottom();311 ················whiteNote2·=·stem2.getBottom();
309 ············}312 ············}
310 ············direction·=·StemDirection(whiteNote,·whiteNote2,·array[0].getClef());313 ············direction·=·StemDirection(whiteNote,·whiteNote2,·array[0].getClef());
311 ········}314 ········}
312 ········for·(int·length2·=·array.length,·j·=·0;·j·<·length2;·++j)·{315 ········while·(i·<·array.length)·{
313 ············array[j].getStem().setDirection(direction);316 ············array[i].getStem().setDirection(direction);
 317 ············++i;
314 ········}318 ········}
315 ········if·(array.length·==·2)·{319 ········if·(array.length·==·2)·{
316 ············BringStemsCloser(array);320 ············BringStemsCloser(array);
317 ········}321 ········}
318 ········else·{322 ········else·{
319 ············LineUpStemEnds(array);323 ············LineUpStemEnds(array);
320 ········}324 ········}
Offset 427, 59 lines modifiedOffset 431, 66 lines modified
427 ················break;431 ················break;
428 ············}432 ············}
429 ········}433 ········}
430 ········return·s;434 ········return·s;
431 ····}435 ····}
432 ····436 ····
433 ····static·void·LineUpStemEnds(final·ChordSymbol[]·array)·{437 ····static·void·LineUpStemEnds(final·ChordSymbol[]·array)·{
 438 ········final·int·n·=·-1;
 439 ········final·int·n2·=·-2;
 440 ········int·i·=·0;
 441 ········final·int·n3·=·1;
 442 ········final·int·n4·=·2;
434 ········final·Stem·stem·=·array[0].getStem();443 ········final·Stem·stem·=·array[0].getStem();
435 ········final·Stem·stem2·=·array[array.length·-·1].getStem();444 ········final·Stem·stem2·=·array[array.length·-·1].getStem();
436 ········final·Stem·stem3·=·array[1].getStem();445 ········final·Stem·stem3·=·array[n3].getStem();
437 ········if·(stem.getDirection()·==·1)·{446 ········if·(stem.getDirection()·==·n3)·{
438 ············WhiteNote·end·=·stem.getEnd();447 ············WhiteNote·end·=·stem.getEnd();
439 ············for·(int·length·=·array.length,·i·=·0;·i·<·length;·++i)·{448 ············while·(i·<·array.length)·{
440 ················end·=·WhiteNote.Max(end,·array[i].getStem().getEnd());449 ················end·=·WhiteNote.Max(end,·array[i].getStem().getEnd());
 450 ················++i;
441 ············}451 ············}
442 ············if·(end·==·stem.getEnd()·&&·end.Dist(stem2.getEnd())·>=·2)·{452 ············if·(end·==·stem.getEnd()·&&·end.Dist(stem2.getEnd())·>=·n4)·{
443 ················stem.setEnd(end);453 ················stem.setEnd(end);
444 ················stem3.setEnd(end.Add(-1));454 ················stem3.setEnd(end.Add(n));
445 ················stem2.setEnd(end.Add(-2));455 ················stem2.setEnd(end.Add(n2));
446 ············}456 ············}
447 ············else·if·(end·==·stem2.getEnd()·&&·end.Dist(stem.getEnd())·>=·2)·{457 ············else·if·(end·==·stem2.getEnd()·&&·end.Dist(stem.getEnd())·>=·n4)·{
448 ················stem.setEnd(end.Add(-2));458 ················stem.setEnd(end.Add(n2));
449 ················stem3.setEnd(end.Add(-1));459 ················stem3.setEnd(end.Add(n));
450 ················stem2.setEnd(end);460 ················stem2.setEnd(end);
451 ············}461 ············}
452 ············else·{462 ············else·{
453 ················stem.setEnd(end);463 ················stem.setEnd(end);
454 ················stem3.setEnd(end);464 ················stem3.setEnd(end);
455 ················stem2.setEnd(end);465 ················stem2.setEnd(end);
456 ············}466 ············}
457 ········}467 ········}
458 ········else·{468 ········else·{
459 ············WhiteNote·end2·=·stem.getEnd();469 ············WhiteNote·end2·=·stem.getEnd();
460 ············for·(int·length2·=·array.length,·j·=·0;·j·<·length2;·++j)·{470 ············while·(i·<·array.length)·{
461 ················end2·=·WhiteNote.Min(end2,·array[j].getStem().getEnd());471 ················end2·=·WhiteNote.Min(end2,·array[i].getStem().getEnd());
 472 ················++i;
462 ············}473 ············}
463 ············if·(end2·==·stem.getEnd()·&&·stem2.getEnd().Dist(end2)·>=·2)·{474 ············if·(end2·==·stem.getEnd()·&&·stem2.getEnd().Dist(end2)·>=·n4)·{
464 ················stem3.setEnd(end2.Add(1));475 ················stem3.setEnd(end2.Add(n3));
465 ················stem2.setEnd(end2.Add(2));476 ················stem2.setEnd(end2.Add(n4));
466 ············}477 ············}
467 ············else·if·(end2·==·stem2.getEnd()·&&·stem.getEnd().Dist(end2)·>=·2)·{478 ············else·if·(end2·==·stem2.getEnd()·&&·stem.getEnd().Dist(end2)·>=·n4)·{
468 ················stem3.setEnd(end2.Add(1));479 ················stem3.setEnd(end2.Add(n3));
469 ················stem.setEnd(end2.Add(2));480 ················stem.setEnd(end2.Add(n4));
Max diff block lines reached; 4689/10897 bytes (43.03%) of diff not shown.
4.79 KB
com/midisheetmusic/ClefMeasures.class
4.72 KB
javap -verbose -constants -s -l -private {}
    
Offset 229, 65 lines modifiedOffset 229, 63 lines modified
  
229 ··private·static·com.midisheetmusic.Clef·MainClef(java.util.ArrayList);229 ··private·static·com.midisheetmusic.Clef·MainClef(java.util.ArrayList);
230 ····descriptor:·(Ljava/util/ArrayList;)Lcom/midisheetmusic/Clef;230 ····descriptor:·(Ljava/util/ArrayList;)Lcom/midisheetmusic/Clef;
231 ····flags:·(0x000a)·ACC_PRIVATE,·ACC_STATIC231 ····flags:·(0x000a)·ACC_PRIVATE,·ACC_STATIC
232 ····Code:232 ····Code:
233 ······stack=300,·locals=7,·args_size=1233 ······stack=300,·locals=7,·args_size=1
234 ·········0:·getstatic·····#66·················//·Field·com/midisheetmusic/WhiteNote.MiddleC:Lcom/midisheetmusic/WhiteNote;234 ·········0:·getstatic·····#66·················//·Field·com/midisheetmusic/WhiteNote.MiddleC:Lcom/midisheetmusic/WhiteNote;
235 ·········3:·astore_1 
236 ·········4:·aload_1 
237 ·········5:·invokevirtual·#51·················//·Method·com/midisheetmusic/WhiteNote.getNumber:()I235 ·········3:·invokevirtual·#51·················//·Method·com/midisheetmusic/WhiteNote.getNumber:()I
 236 ·········6:·istore_1
 237 ·········7:·iconst_0
238 ·········8:·istore_2238 ·········8:·istore_2
239 ·········9:·iconst_0 
240 ········10:·istore_3 
241 ········11:·aload_0239 ·········9:·aload_0
242 ········12:·invokevirtual·#70·················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;240 ········10:·invokevirtual·#70·················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;
243 ········15:·astore········4 
244 ········17:·aload·········4241 ········13:·astore_3
 242 ········14:·aload_3
245 ········19:·invokeinterface·#76,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z243 ········15:·invokeinterface·#76,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
246 ········24:·istore········5244 ········20:·istore········4
247 ········26:·iload·········5245 ········22:·iload·········4
248 ········28:·ifeq··········58246 ········24:·ifeq··········53
249 ········31:·aload·········4247 ········27:·aload_3
250 ········33:·invokeinterface·#80,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;248 ········28:·invokeinterface·#80,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
251 ········38:·checkcast·····#33·················//·class·com/midisheetmusic/MidiNote249 ········33:·checkcast·····#33·················//·class·com/midisheetmusic/MidiNote
252 ········41:·astore········6250 ········36:·astore········5
253 ········43:·aload·········6251 ········38:·aload·········5
254 ········45:·invokevirtual·#39·················//·Method·com/midisheetmusic/MidiNote.getNumber:()I252 ········40:·invokevirtual·#39·················//·Method·com/midisheetmusic/MidiNote.getNumber:()I
255 ········48:·istore········5253 ········43:·istore········4
256 ········50:·iload_3254 ········45:·iload_2
257 ········51:·iload·········5255 ········46:·iload·········4
258 ········53:·iadd256 ········48:·iadd
259 ········54:·istore_3257 ········49:·istore_2
260 ········55:·goto··········17258 ········50:·goto··········14
261 ········58:·aload_0259 ········53:·aload_0
262 ········59:·invokevirtual·#27·················//·Method·java/util/ArrayList.size:()I260 ········54:·invokevirtual·#27·················//·Method·java/util/ArrayList.size:()I
263 ········62:·istore········5261 ········57:·istore········6
264 ········64:·iload·········5262 ········59:·iload·········6
265 ········66:·ifne··········75263 ········61:·ifne··········70
266 ········69:·getstatic·····#57·················//·Field·com/midisheetmusic/Clef.Treble:Lcom/midisheetmusic/Clef;264 ········64:·getstatic·····#57·················//·Field·com/midisheetmusic/Clef.Treble:Lcom/midisheetmusic/Clef;
267 ········72:·astore_1265 ········67:·astore_3
268 ········73:·aload_1266 ········68:·aload_3
269 ········74:·areturn267 ········69:·areturn
270 ········75:·aload_0268 ········70:·aload_0
271 ········76:·invokevirtual·#27·················//·Method·java/util/ArrayList.size:()I269 ········71:·invokevirtual·#27·················//·Method·java/util/ArrayList.size:()I
272 ········79:·istore········5270 ········74:·istore········6
273 ········81:·iload_3271 ········76:·iload_2
 272 ········77:·iload·········6
 273 ········79:·idiv
 274 ········80:·istore········6
274 ········82:·iload·········5275 ········82:·iload·········6
275 ········84:·idiv 
276 ········85:·istore········5 
277 ········87:·iload·········5 
278 ········89:·iload_2276 ········84:·iload_1
279 ········90:·if_icmplt·····100277 ········85:·if_icmplt·····95
280 ········93:·getstatic·····#57·················//·Field·com/midisheetmusic/Clef.Treble:Lcom/midisheetmusic/Clef;278 ········88:·getstatic·····#57·················//·Field·com/midisheetmusic/Clef.Treble:Lcom/midisheetmusic/Clef;
281 ········96:·astore_1279 ········91:·astore_3
282 ········97:·goto··········73280 ········92:·goto··········68
283 ·······100:·getstatic·····#63·················//·Field·com/midisheetmusic/Clef.Bass:Lcom/midisheetmusic/Clef;281 ········95:·getstatic·····#63·················//·Field·com/midisheetmusic/Clef.Bass:Lcom/midisheetmusic/Clef;
284 ·······103:·astore_1282 ········98:·astore_3
285 ·······104:·goto··········73283 ········99:·goto··········68
  
286 ··public·com.midisheetmusic.Clef·GetClef(int);284 ··public·com.midisheetmusic.Clef·GetClef(int);
287 ····descriptor:·(I)Lcom/midisheetmusic/Clef;285 ····descriptor:·(I)Lcom/midisheetmusic/Clef;
288 ····flags:·(0x0001)·ACC_PUBLIC286 ····flags:·(0x0001)·ACC_PUBLIC
289 ····Code:287 ····Code:
290 ······stack=300,·locals=6,·args_size=2288 ······stack=300,·locals=6,·args_size=2
291 ·········0:·aload_0289 ·········0:·aload_0
7.42 KB
com/midisheetmusic/FileBrowserActivity.class
7.34 KB
procyon -ec {}
    
Offset 25, 92 lines modifiedOffset 25, 92 lines modified
25 ····private·IconArrayAdapter·adapter;25 ····private·IconArrayAdapter·adapter;
26 ····private·String·directory;26 ····private·String·directory;
27 ····private·TextView·directoryView;27 ····private·TextView·directoryView;
28 ····private·ArrayList·filelist;28 ····private·ArrayList·filelist;
29 ····private·String·rootdir;29 ····private·String·rootdir;
30 ····30 ····
31 ····private·void·loadDirectory(final·String·directory)·{31 ····private·void·loadDirectory(final·String·directory)·{
32 ····Block_19_Outer:32 ····Label_0309_Outer:
33 ········while·(true)·{33 ········while·(true)·{
34 ············FileUri·e2·=·null;34 ············FileUri·e2·=·null;
35 ············ArrayList<Object>·list4·=·null;35 ············ArrayList<Object>·list4·=·null;
36 ············Label_0199:·{36 ············Label_0186:·{
37 ················if·(!directory.equals("../"))·{37 ················if·(!directory.equals("../"))·{
38 ····················break·Label_0199;38 ····················break·Label_0186;
39 ················}39 ················}
40 ················this.directory·=·new·File(this.directory).getParent();40 ················this.directory·=·new·File(this.directory).getParent();
41 ················this.directoryView.setText((CharSequence)this.directory);41 ················this.directoryView.setText((CharSequence)this.directory);
42 ················this.filelist·=·new·ArrayList();42 ················this.filelist·=·new·ArrayList();
43 ················final·ArrayList<Comparator<?·super·Object>>·list·=·new·ArrayList<Comparator<?·super·Object>>();43 ················final·ArrayList<Object>·list·=·new·ArrayList<Object>();
44 ················final·ArrayList<Object>·list2·=·(ArrayList<Object>)new·ArrayList<FileUri>();44 ················final·ArrayList<Object>·list2·=·(ArrayList<Object>)new·ArrayList<FileUri>();
45 ················if·(!directory.equals(this.rootdir))·{45 ················if·(!directory.equals(this.rootdir))·{
46 ····················list.add((Comparator<?·super·Object>)new·FileUri("../"));46 ····················list.add(new·FileUri("../"));
47 ················}47 ················}
48 ················try·{48 ················try·{
49 ····················try·{49 ····················try·{
50 ························final·File[]·listFiles·=·new·File(this.directory).listFiles();50 ························final·File[]·listFiles·=·new·File(this.directory).listFiles();
51 ························Label_0287:·{51 ························Label_0283:·{
52 ····························if·(listFiles·==·null)·{52 ····························if·(listFiles·==·null)·{
53 ································break·Label_0287;53 ································break·Label_0283;
54 ····························}54 ····························}
55 ····························final·File[]·array·=·listFiles; 
56 ····························final·int·length·=·listFiles.length;55 ····························final·int·length·=·listFiles.length;
57 ····························int·n·=·0;56 ····························int·n·=·0;
58 ····························File·file·=·null;57 ····························File·file·=·null;
59 ························Label_0207:58 ························Label_0194:
60 ····························while·(true)·{59 ····························while·(true)·{
61 ································if·(n·>=·length)·{60 ································if·(n·>=·length)·{
62 ····································break·Label_0287;61 ····································break·Label_0283;
63 ································}62 ································}
64 ································file·=·array[n];63 ································file·=·listFiles[n];
65 ································if·(file·!=·null)·{64 ································if·(file·!=·null)·{
66 ····································break·Label_0207;65 ····································break·Label_0194;
67 ································}66 ································}
68 ································++n;67 ································++n;
69 ································continue;68 ································continue;
70 ····························}69 ····························}
71 ····························final·String·name·=·file.getName();70 ····························final·String·name·=·file.getName();
72 ····························try·{71 ····························try·{
73 ································Label_0396:·{72 ································Label_0390:·{
74 ····································if·(!file.isDirectory())·{73 ····································if·(!file.isDirectory())·{
75 ········································break·Label_0396;74 ········································break·Label_0390;
76 ····································}75 ····································}
77 ····································try·{76 ····································try·{
78 ········································try·{77 ········································try·{
79 ············································final·StringBuilder·append·=·new·StringBuilder().append(file.getAbsolutePath()).append("/");78 ············································final·StringBuilder·append·=·new·StringBuilder().append(file.getAbsolutePath()).append("/");
80 ············································try·{79 ············································try·{
81 ················································final·FileUri·e·=·new·FileUri(append.toString());80 ················································final·FileUri·e·=·new·FileUri(append.toString());
82 ················································final·ArrayList<Comparator<?·super·Object>>·list3·=·list;81 ················································final·ArrayList<FileUri>·list3·=·(ArrayList<FileUri>)list;
83 ················································try·{82 ················································try·{
84 ····················································list3.add((Comparator<?·super·Object>)e);83 ····················································list3.add(e);
85 ····················································continue·Block_19_Outer;84 ····················································continue·Label_0309_Outer;
 85 ····················································//·iftrue(Label_0309:,·list.size()·<=·0)
 86 ····················································//·iftrue(Label_0179:,·!name.endsWith(".mid")·&&·!name.endsWith(".MID")·&&·!name.endsWith(".midi")·&&·!name.endsWith(".MIDI"))
86 ····················································//·iftrue(Label_0343:,·list2.size()·<=·0)87 ····················································//·iftrue(Label_0335:,·list2.size()·<=·0)
87 ····················································//·iftrue(Label_0315:,·list.size()·<=·0) 
88 ················································Block_20:88 ················································Block_20:
89 ····················································while·(true)·{89 ····················································while·(true)·{
90 ························································Collections.sort(list,·list.get(0)); 
91 ························································Label_0315:·{90 ························································Block_19:·{
 91 ····························································break·Block_19;
 92 ····························································try·{
 93 ································································e2·=·new·FileUri(file.getAbsolutePath());
 94 ································································list4·=·list2;
 95 ····························································}
 96 ····························································catch·(Exception·ex)·{}
92 ····························································break·Block_20;97 ····························································break·Block_20;
93 ························································}98 ························································}
 99 ························································Collections.sort(list,·(Comparator<?·super·Object>)list.get(0));
94 ························································continue;100 ························································continue;
95 ····················································}101 ····················································}
96 ····················································Collections.sort(list2,·(Comparator<?·super·Object>)list2.get(0));102 ····················································Collections.sort(list2,·(Comparator<?·super·Object>)list2.get(0));
97 ····················································Label_0343:·{103 ····················································Label_0335:·{
98 ························································this.filelist.addAll(list);104 ························································this.filelist.addAll(list);
99 ····················································}105 ····················································}
100 ····················································this.filelist.addAll(list2);106 ····················································this.filelist.addAll(list2);
101 ····················································this.setListAdapter((ListAdapter)(this.adapter·=·new·IconArrayAdapter((Context)this,·17367043,·(List)this.filelist)));107 ····················································this.setListAdapter((ListAdapter)(this.adapter·=·new·IconArrayAdapter((Context)this,·17367043,·(List)this.filelist)));
102 ····················································return;108 ····················································return;
103 ····················································try·{ 
104 ························································e2·=·new·FileUri(file.getAbsolutePath()); 
105 ························································list4·=·list2; 
106 ····················································} 
107 ····················································catch·(Exception·ex)·{} 
108 ················································}109 ················································}
109 ················································//·iftrue(Label_0190:,·!name.endsWith(".mid")·&&·!name.endsWith(".MID")·&&·!name.endsWith(".midi")·&&·!name.endsWith(".MIDI")) 
110 ················································catch·(Exception·ex2)·{}110 ················································catch·(Exception·ex2)·{}
111 ············································}111 ············································}
112 ············································catch·(Exception·ex3)·{}112 ············································catch·(Exception·ex3)·{}
113 ········································}113 ········································}
114 ········································catch·(Exception·ex4)·{}114 ········································catch·(Exception·ex4)·{}
115 ····································}115 ····································}
116 ····································catch·(Exception·ex5)·{}116 ····································catch·(Exception·ex5)·{}
199 KB
com/midisheetmusic/MidiFile.class
199 KB
javap -verbose -constants -s -l -private {}
    
Offset 1723, 61 lines modifiedOffset 1723, 59 lines modified
1723 ·········0:·aload_01723 ·········0:·aload_0
1724 ·········1:·invokevirtual·#473················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;1724 ·········1:·invokevirtual·#473················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;
1725 ·········4:·astore_11725 ·········4:·astore_1
1726 ·········5:·aload_11726 ·········5:·aload_1
1727 ·········6:·invokeinterface·#479,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z1727 ·········6:·invokeinterface·#479,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
1728 ········11:·istore_21728 ········11:·istore_2
1729 ········12:·iload_21729 ········12:·iload_2
1730 ········13:·ifeq··········1051730 ········13:·ifeq··········102
1731 ········16:·aload_11731 ········16:·aload_1
1732 ········17:·invokeinterface·#483,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;1732 ········17:·invokeinterface·#483,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
1733 ········22:·checkcast·····#485················//·class·com/midisheetmusic/MidiTrack1733 ········22:·checkcast·····#485················//·class·com/midisheetmusic/MidiTrack
1734 ········25:·astore_31734 ········25:·astore_3
1735 ········26:·iconst_m11735 ········26:·iconst_m1
1736 ········27:·istore········41736 ········27:·istore········4
1737 ········29:·aload_31737 ········29:·aload_3
1738 ········30:·invokevirtual·#489················//·Method·com/midisheetmusic/MidiTrack.getNotes:()Ljava/util/ArrayList;1738 ········30:·invokevirtual·#489················//·Method·com/midisheetmusic/MidiTrack.getNotes:()Ljava/util/ArrayList;
1739 ········33:·astore········5 
1740 ········35:·aload·········5 
1741 ········37:·invokevirtual·#473················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;1739 ········33:·invokevirtual·#473················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;
1742 ········40:·astore········61740 ········36:·astore········5
1743 ········42:·aload·········61741 ········38:·aload·········5
1744 ········44:·invokeinterface·#479,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z1742 ········40:·invokeinterface·#479,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
1745 ········49:·istore_2 
1746 ········50:·iload_2 
1747 ········51:·ifeq··········51743 ········45:·istore········6
1748 ········54:·aload·········61744 ········47:·iload·········6
 1745 ········49:·ifeq··········5
 1746 ········52:·aload·········5
1749 ········56:·invokeinterface·#483,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;1747 ········54:·invokeinterface·#483,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
1750 ········61:·checkcast·····#491················//·class·com/midisheetmusic/MidiNote1748 ········59:·checkcast·····#491················//·class·com/midisheetmusic/MidiNote
1751 ········64:·astore········71749 ········62:·astore········7
1752 ········66:·aload·········71750 ········64:·aload·········7
1753 ········68:·invokevirtual·#495················//·Method·com/midisheetmusic/MidiNote.getStartTime:()I1751 ········66:·invokevirtual·#495················//·Method·com/midisheetmusic/MidiNote.getStartTime:()I
1754 ········71:·istore_2 
1755 ········72:·iload_21752 ········69:·istore········6
 1753 ········71:·iload·········6
1756 ········73:·iload·········41754 ········73:·iload·········4
1757 ········75:·if_icmpge·····951755 ········75:·if_icmpge·····92
1758 ········78:·new···········#497················//·class·com/midisheetmusic/MidiFileException1756 ········78:·new···········#497················//·class·com/midisheetmusic/MidiFileException
1759 ········81:·astore········51757 ········81:·astore_1
1760 ········83:·aload·········51758 ········82:·aload_1
1761 ········85:·ldc_w·········#499················//·String·Internal·parsing·error1759 ········83:·ldc_w·········#499················//·String·Internal·parsing·error
1762 ········88:·iconst_01760 ········86:·iconst_0
1763 ········89:·invokespecial·#502················//·Method·com/midisheetmusic/MidiFileException."<init>":(Ljava/lang/String;I)V1761 ········87:·invokespecial·#502················//·Method·com/midisheetmusic/MidiFileException."<init>":(Ljava/lang/String;I)V
 1762 ········90:·aload_1
 1763 ········91:·athrow
1764 ········92:·aload·········51764 ········92:·aload·········7
1765 ········94:·athrow 
1766 ········95:·aload·········7 
1767 ········97:·invokevirtual·#495················//·Method·com/midisheetmusic/MidiNote.getStartTime:()I1765 ········94:·invokevirtual·#495················//·Method·com/midisheetmusic/MidiNote.getStartTime:()I
1768 ·······100:·istore········41766 ········97:·istore········4
1769 ·······102:·goto··········421767 ········99:·goto··········38
1770 ·······105:·return1768 ·······102:·return
  
1771 ··private·static·java.util.ArrayList·CloneMidiEvents(java.util.ArrayList);1769 ··private·static·java.util.ArrayList·CloneMidiEvents(java.util.ArrayList);
1772 ····descriptor:·(Ljava/util/ArrayList;)Ljava/util/ArrayList;1770 ····descriptor:·(Ljava/util/ArrayList;)Ljava/util/ArrayList;
1773 ····flags:·(0x000a)·ACC_PRIVATE,·ACC_STATIC1771 ····flags:·(0x000a)·ACC_PRIVATE,·ACC_STATIC
1774 ····Code:1772 ····Code:
1775 ······stack=300,·locals=9,·args_size=11773 ······stack=300,·locals=10,·args_size=1
1776 ·········0:·new···········#469················//·class·java/util/ArrayList1774 ·········0:·new···········#469················//·class·java/util/ArrayList
1777 ·········3:·astore_11775 ·········3:·astore_1
1778 ·········4:·aload_01776 ·········4:·aload_0
1779 ·········5:·invokevirtual·#505················//·Method·java/util/ArrayList.size:()I1777 ·········5:·invokevirtual·#505················//·Method·java/util/ArrayList.size:()I
1780 ·········8:·istore_21778 ·········8:·istore_2
1781 ·········9:·aload_11779 ·········9:·aload_1
1782 ········10:·iload_21780 ········10:·iload_2
Offset 1785, 15 lines modifiedOffset 1783, 15 lines modified
1785 ········14:·iconst_01783 ········14:·iconst_0
1786 ········15:·istore_31784 ········15:·istore_3
1787 ········16:·aload_01785 ········16:·aload_0
1788 ········17:·invokevirtual·#505················//·Method·java/util/ArrayList.size:()I1786 ········17:·invokevirtual·#505················//·Method·java/util/ArrayList.size:()I
1789 ········20:·istore_21787 ········20:·istore_2
1790 ········21:·iload_31788 ········21:·iload_3
1791 ········22:·iload_21789 ········22:·iload_2
1792 ········23:·if_icmpge·····1161790 ········23:·if_icmpge·····118
1793 ········26:·aload_01791 ········26:·aload_0
1794 ········27:·iload_31792 ········27:·iload_3
1795 ········28:·invokevirtual·#512················//·Method·java/util/ArrayList.get:(I)Ljava/lang/Object;1793 ········28:·invokevirtual·#512················//·Method·java/util/ArrayList.get:(I)Ljava/lang/Object;
1796 ········31:·checkcast·····#469················//·class·java/util/ArrayList1794 ········31:·checkcast·····#469················//·class·java/util/ArrayList
1797 ········34:·astore········41795 ········34:·astore········4
1798 ········36:·new···········#469················//·class·java/util/ArrayList1796 ········36:·new···········#469················//·class·java/util/ArrayList
1799 ········39:·astore········51797 ········39:·astore········5
Offset 1808, 42 lines modifiedOffset 1806, 42 lines modified
1808 ········56:·invokevirtual·#516················//·Method·java/util/ArrayList.add:(Ljava/lang/Object;)Z1806 ········56:·invokevirtual·#516················//·Method·java/util/ArrayList.add:(Ljava/lang/Object;)Z
1809 ········59:·pop1807 ········59:·pop
1810 ········60:·aload·········41808 ········60:·aload·········4
1811 ········62:·invokevirtual·#473················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;1809 ········62:·invokevirtual·#473················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;
1812 ········65:·astore········61810 ········65:·astore········6
1813 ········67:·aload·········61811 ········67:·aload·········6
1814 ········69:·invokeinterface·#479,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z1812 ········69:·invokeinterface·#479,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
1815 ········74:·istore_21813 ········74:·istore········7
1816 ········75:·iload_21814 ········76:·iload·········7
1817 ········76:·ifeq··········1091815 ········78:·ifeq··········111
1818 ········79:·aload·········61816 ········81:·aload·········6
1819 ········81:·invokeinterface·#483,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;1817 ········83:·invokeinterface·#483,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
1820 ········86:·checkcast·····#518················//·class·com/midisheetmusic/MidiEvent1818 ········88:·checkcast·····#518················//·class·com/midisheetmusic/MidiEvent
1821 ········89:·astore········71819 ········91:·astore········8
1822 ········91:·aload·········71820 ········93:·aload·········8
1823 ········93:·invokevirtual·#522················//·Method·com/midisheetmusic/MidiEvent.Clone:()Lcom/midisheetmusic/MidiEvent;1821 ········95:·invokevirtual·#522················//·Method·com/midisheetmusic/MidiEvent.Clone:()Lcom/midisheetmusic/MidiEvent;
1824 ········96:·astore········81822 ········98:·astore········9
1825 ········98:·aload·········5 
1826 ·······100:·aload·········81823 ·······100:·aload·········5
 1824 ·······102:·aload·········9
1827 ·······102:·invokevirtual·#516················//·Method·java/util/ArrayList.add:(Ljava/lang/Object;)Z1825 ·······104:·invokevirtual·#516················//·Method·java/util/ArrayList.add:(Ljava/lang/Object;)Z
1828 ·······105:·pop1826 ·······107:·pop
1829 ·······106:·goto··········671827 ·······108:·goto··········67
1830 ·······109:·iload_31828 ·······111:·iload_3
1831 ·······110:·iconst_11829 ·······112:·iconst_1
1832 ·······111:·iadd1830 ·······113:·iadd
1833 ·······112:·istore_31831 ·······114:·istore_3
1834 ·······113:·goto··········161832 ·······115:·goto··········16
1835 ·······116:·aload_11833 ·······118:·aload_1
1836 ·······117:·areturn1834 ·······119:·areturn
  
1837 ··public·static·com.midisheetmusic.MidiTrack·CombineToSingleTrack(java.util.ArrayList);1835 ··public·static·com.midisheetmusic.MidiTrack·CombineToSingleTrack(java.util.ArrayList);
1838 ····descriptor:·(Ljava/util/ArrayList;)Lcom/midisheetmusic/MidiTrack;1836 ····descriptor:·(Ljava/util/ArrayList;)Lcom/midisheetmusic/MidiTrack;
1839 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC1837 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC
1840 ····Code:1838 ····Code:
1841 ······stack=300,·locals=15,·args_size=11839 ······stack=300,·locals=14,·args_size=1
1842 ·········0:·iconst_11840 ·········0:·iconst_1
1843 ·········1:·istore_11841 ·········1:·istore_1
1844 ·········2:·iconst_01842 ·········2:·iconst_0
1845 ·········3:·istore_21843 ·········3:·istore_2
1846 ·········4:·new···········#485················//·class·com/midisheetmusic/MidiTrack1844 ·········4:·new···········#485················//·class·com/midisheetmusic/MidiTrack
1847 ·········7:·astore_31845 ·········7:·astore_3
1848 ·········8:·aload_31846 ·········8:·aload_3
Offset 1857, 234 lines modifiedOffset 1855, 232 lines modified
Max diff block lines reached; 196322/203958 bytes (96.26%) of diff not shown.
2.99 KB
com/midisheetmusic/MidiOptions.class
2.92 KB
procyon -ec {}
    
Offset 279, 41 lines modifiedOffset 279, 43 lines modified
279 ········this.playMeasuresInLoop·=·midiOptions.playMeasuresInLoop;279 ········this.playMeasuresInLoop·=·midiOptions.playMeasuresInLoop;
280 ········this.playMeasuresInLoopStart·=·midiOptions.playMeasuresInLoopStart;280 ········this.playMeasuresInLoopStart·=·midiOptions.playMeasuresInLoopStart;
281 ········this.playMeasuresInLoopEnd·=·midiOptions.playMeasuresInLoopEnd;281 ········this.playMeasuresInLoopEnd·=·midiOptions.playMeasuresInLoopEnd;
282 ····}282 ····}
283 ····283 ····
284 ····public·String·toJson()·{284 ····public·String·toJson()·{
285 ········String·string·=·null;285 ········String·string·=·null;
 286 ········int·i·=·0;
286 ········try·{287 ········try·{
287 ············try·{288 ············try·{
288 ················final·JSONObject·jsonObject·=·new·JSONObject();289 ················final·JSONObject·jsonObject·=·new·JSONObject();
289 ················try·{290 ················try·{
290 ····················final·JSONArray·jsonArray·=·new·JSONArray();291 ····················final·JSONArray·jsonArray·=·new·JSONArray();
291 ····················final·boolean[]·tracks·=·this.tracks;292 ····················final·boolean[]·tracks·=·this.tracks;
292 ····················try·{293 ····················try·{
293 ························for·(int·length·=·tracks.length,·i·=·0;·i·<·length;·++i)·{294 ························for·(int·length·=·tracks.length,·j·=·0;·j·<·length;·++j)·{
294 ····························jsonArray.put(tracks[i]);295 ····························jsonArray.put(tracks[j]);
295 ························}296 ························}
296 ························try·{297 ························try·{
297 ····························final·JSONArray·jsonArray2·=·new·JSONArray();298 ····························final·JSONArray·jsonArray2·=·new·JSONArray();
298 ····························final·boolean[]·mute·=·this.mute;299 ····························final·boolean[]·mute·=·this.mute;
299 ····························try·{300 ····························try·{
300 ································for·(int·length2·=·mute.length,·j·=·0;·j·<·length2;·++j)·{301 ································for·(int·length2·=·mute.length,·k·=·0;·k·<·length2;·++k)·{
301 ····································jsonArray2.put(mute[j]);302 ····································jsonArray2.put(mute[k]);
302 ································}303 ································}
303 ································try·{304 ································try·{
304 ····································final·JSONArray·jsonArray3·=·new·JSONArray();305 ····································final·JSONArray·jsonArray3·=·new·JSONArray();
305 ····································final·int[]·instruments·=·this.instruments;306 ····································final·int[]·instruments·=·this.instruments;
306 ····································try·{307 ····································try·{
307 ········································for·(int·length3·=·instruments.length,·k·=·0;·k·<·length3;·++k)·{308 ········································while·(i·<·instruments.length)·{
308 ············································jsonArray3.put(instruments[k]);309 ············································jsonArray3.put(instruments[i]);
 310 ············································++i;
309 ········································}311 ········································}
310 ········································Label_0314:·{312 ········································Label_0311:·{
311 ············································if·(this.time·==·null)·{313 ············································if·(this.time·==·null)·{
312 ················································break·Label_0314;314 ················································break·Label_0311;
313 ············································}315 ············································}
314 ············································try·{316 ············································try·{
315 ················································final·JSONObject·jsonObject2·=·new·JSONObject();317 ················································final·JSONObject·jsonObject2·=·new·JSONObject();
316 ················································final·String·s·=·"numerator";318 ················································final·String·s·=·"numerator";
317 ················································final·TimeSignature·time·=·this.time;319 ················································final·TimeSignature·time·=·this.time;
318 ················································try·{320 ················································try·{
319 ····················································jsonObject2.put(s,·time.getNumerator());321 ····················································jsonObject2.put(s,·time.getNumerator());
3.2 KB
com/midisheetmusic/MidiPlayer$5.class
3.12 KB
javap -verbose -constants -s -l -private {}
    
Offset 74, 15 lines modifiedOffset 74, 15 lines modified
74 ·········6:·invokespecial·#14·················//·Method·java/lang/Object."<init>":()V74 ·········6:·invokespecial·#14·················//·Method·java/lang/Object."<init>":()V
75 ·········9:·return75 ·········9:·return
  
76 ··public·void·run();76 ··public·void·run();
77 ····descriptor:·()V77 ····descriptor:·()V
78 ····flags:·(0x0001)·ACC_PUBLIC78 ····flags:·(0x0001)·ACC_PUBLIC
79 ····Code:79 ····Code:
80 ······stack=300,·locals=11,·args_size=180 ······stack=300,·locals=9,·args_size=1
81 ·········0:·aload_081 ·········0:·aload_0
82 ·········1:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;82 ·········1:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;
83 ·········4:·astore_183 ·········4:·astore_1
84 ·········5:·aload_184 ·········5:·aload_1
85 ·········6:·getfield······#20·················//·Field·com/midisheetmusic/MidiPlayer.playstate:I85 ·········6:·getfield······#20·················//·Field·com/midisheetmusic/MidiPlayer.playstate:I
86 ·········9:·istore_286 ·········9:·istore_2
87 ········10:·iconst_387 ········10:·iconst_3
Offset 96, 15 lines modifiedOffset 96, 15 lines modified
96 ········22:·aload_196 ········22:·aload_1
97 ········23:·getfield······#20·················//·Field·com/midisheetmusic/MidiPlayer.playstate:I97 ········23:·getfield······#20·················//·Field·com/midisheetmusic/MidiPlayer.playstate:I
98 ········26:·istore_298 ········26:·istore_2
99 ········27:·iconst_199 ········27:·iconst_1
100 ········28:·istore_3100 ········28:·istore_3
101 ········29:·iload_2101 ········29:·iload_2
102 ········30:·iload_3102 ········30:·iload_3
103 ········31:·if_icmpne·····109103 ········31:·if_icmpne·····105
104 ········34:·aload_0104 ········34:·aload_0
105 ········35:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;105 ········35:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;
106 ········38:·getfield······#26·················//·Field·com/midisheetmusic/MidiPlayer.sheet:Lcom/midisheetmusic/SheetMusic;106 ········38:·getfield······#26·················//·Field·com/midisheetmusic/MidiPlayer.sheet:Lcom/midisheetmusic/SheetMusic;
107 ········41:·astore_1107 ········41:·astore_1
108 ········42:·aload_0108 ········42:·aload_0
109 ········43:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;109 ········43:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;
110 ········46:·getfield······#30·················//·Field·com/midisheetmusic/MidiPlayer.currentPulseTime:D110 ········46:·getfield······#30·················//·Field·com/midisheetmusic/MidiPlayer.currentPulseTime:D
Offset 120, 26 lines modifiedOffset 120, 24 lines modified
120 ········63:·getfield······#40·················//·Field·com/midisheetmusic/MidiPlayer.piano:Lcom/midisheetmusic/Piano;120 ········63:·getfield······#40·················//·Field·com/midisheetmusic/MidiPlayer.piano:Lcom/midisheetmusic/Piano;
121 ········66:·astore_1121 ········66:·astore_1
122 ········67:·aload_0122 ········67:·aload_0
123 ········68:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;123 ········68:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;
124 ········71:·astore········4124 ········71:·astore········4
125 ········73:·aload·········4125 ········73:·aload·········4
126 ········75:·getfield······#30·················//·Field·com/midisheetmusic/MidiPlayer.currentPulseTime:D126 ········75:·getfield······#30·················//·Field·com/midisheetmusic/MidiPlayer.currentPulseTime:D
127 ········78:·dstore········5 
128 ········80:·dload·········5 
129 ········82:·d2i127 ········78:·d2i
130 ········83:·istore_3128 ········79:·istore_3
131 ········84:·aload_0129 ········80:·aload_0
132 ········85:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;130 ········81:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;
133 ········88:·astore········7131 ········84:·astore········5
134 ········90:·aload·········7132 ········86:·aload·········5
135 ········92:·getfield······#43·················//·Field·com/midisheetmusic/MidiPlayer.prevPulseTime:D133 ········88:·getfield······#43·················//·Field·com/midisheetmusic/MidiPlayer.prevPulseTime:D
136 ········95:·dstore········8134 ········91:·dstore········6
137 ········97:·dload·········8135 ········93:·dload·········6
138 ········99:·d2i136 ········95:·d2i
139 ·······100:·istore········10137 ········96:·istore········8
140 ·······102:·aload_1138 ········98:·aload_1
141 ·······103:·iload_3139 ········99:·iload_3
142 ·······104:·iload·········10140 ·······100:·iload·········8
143 ·······106:·invokevirtual·#48·················//·Method·com/midisheetmusic/Piano.ShadeNotes:(II)V141 ·······102:·invokevirtual·#48·················//·Method·com/midisheetmusic/Piano.ShadeNotes:(II)V
144 ·······109:·return142 ·······105:·return
145 }143 }
25.2 KB
com/midisheetmusic/MidiPlayer$6.class
25.2 KB
javap -verbose -constants -s -l -private {}
    
Offset 177, 15 lines modifiedOffset 177, 15 lines modified
177 ·········6:·invokespecial·#14·················//·Method·java/lang/Object."<init>":()V177 ·········6:·invokespecial·#14·················//·Method·java/lang/Object."<init>":()V
178 ·········9:·return178 ·········9:·return
  
179 ··public·void·run();179 ··public·void·run();
180 ····descriptor:·()V180 ····descriptor:·()V
181 ····flags:·(0x0001)·ACC_PUBLIC181 ····flags:·(0x0001)·ACC_PUBLIC
182 ····Code:182 ····Code:
183 ······stack=300,·locals=21,·args_size=1183 ······stack=300,·locals=17,·args_size=1
184 ·········0:·aload_0184 ·········0:·aload_0
185 ·········1:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;185 ·········1:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;
186 ·········4:·getfield······#20·················//·Field·com/midisheetmusic/MidiPlayer.context:Landroid/content/Context;186 ·········4:·getfield······#20·················//·Field·com/midisheetmusic/MidiPlayer.context:Landroid/content/Context;
187 ·········7:·checkcast·····#22·················//·class·android/app/Activity187 ·········7:·checkcast·····#22·················//·class·android/app/Activity
188 ········10:·astore_1188 ········10:·astore_1
189 ········11:·aload_1189 ········11:·aload_1
190 ········12:·invokevirtual·#26·················//·Method·android/app/Activity.getWindow:()Landroid/view/Window;190 ········12:·invokevirtual·#26·················//·Method·android/app/Activity.getWindow:()Landroid/view/Window;
Offset 199, 15 lines modifiedOffset 199, 15 lines modified
199 ········26:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;199 ········26:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;
200 ········29:·getfield······#37·················//·Field·com/midisheetmusic/MidiPlayer.options:Lcom/midisheetmusic/MidiOptions;200 ········29:·getfield······#37·················//·Field·com/midisheetmusic/MidiPlayer.options:Lcom/midisheetmusic/MidiOptions;
201 ········32:·astore_2201 ········32:·astore_2
202 ········33:·aload_2202 ········33:·aload_2
203 ········34:·getfield······#43·················//·Field·com/midisheetmusic/MidiOptions.playMeasuresInLoop:Z203 ········34:·getfield······#43·················//·Field·com/midisheetmusic/MidiOptions.playMeasuresInLoop:Z
204 ········37:·istore········4204 ········37:·istore········4
205 ········39:·iload·········4205 ········39:·iload·········4
206 ········41:·ifeq··········446206 ········41:·ifeq··········438
207 ········44:·aload_0207 ········44:·aload_0
208 ········45:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;208 ········45:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;
209 ········48:·getfield······#47·················//·Field·com/midisheetmusic/MidiPlayer.currentPulseTime:D209 ········48:·getfield······#47·················//·Field·com/midisheetmusic/MidiPlayer.currentPulseTime:D
210 ········51:·dstore········5210 ········51:·dstore········5
211 ········53:·aload_0211 ········53:·aload_0
212 ········54:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;212 ········54:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;
213 ········57:·getfield······#51·················//·Field·com/midisheetmusic/MidiPlayer.midifile:Lcom/midisheetmusic/MidiFile;213 ········57:·getfield······#51·················//·Field·com/midisheetmusic/MidiPlayer.midifile:Lcom/midisheetmusic/MidiFile;
Offset 266, 255 lines modifiedOffset 266, 247 lines modified
266 ·······168:·istore········8266 ·······168:·istore········8
267 ·······170:·iload_3267 ·······170:·iload_3
268 ·······171:·iload·········8268 ·······171:·iload·········8
269 ·······173:·imul269 ·······173:·imul
270 ·······174:·istore_3270 ·······174:·istore_3
271 ·······175:·iload_3271 ·······175:·iload_3
272 ·······176:·i2d272 ·······176:·i2d
273 ·······177:·dstore········13273 ·······177:·dstore········9
274 ·······179:·aload_2274 ·······179:·aload_2
275 ·······180:·dload·········13275 ·······180:·dload·········9
276 ·······182:·putfield······#47·················//·Field·com/midisheetmusic/MidiPlayer.currentPulseTime:D276 ·······182:·putfield······#47·················//·Field·com/midisheetmusic/MidiPlayer.currentPulseTime:D
277 ·······185:·aload_0277 ·······185:·aload_0
278 ·······186:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;278 ·······186:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;
279 ·······189:·astore_2279 ·······189:·astore_2
280 ·······190:·aload_0280 ·······190:·aload_0
281 ·······191:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;281 ·······191:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;
282 ·······194:·getfield······#47·················//·Field·com/midisheetmusic/MidiPlayer.currentPulseTime:D282 ·······194:·getfield······#47·················//·Field·com/midisheetmusic/MidiPlayer.currentPulseTime:D
283 ·······197:·dstore········13283 ·······197:·dstore········9
284 ·······199:·aload_2284 ·······199:·aload_2
285 ·······200:·dload·········13285 ·······200:·dload·········9
286 ·······202:·putfield······#73·················//·Field·com/midisheetmusic/MidiPlayer.startPulseTime:D286 ·······202:·putfield······#73·················//·Field·com/midisheetmusic/MidiPlayer.startPulseTime:D
287 ·······205:·aload_0287 ·······205:·aload_0
288 ·······206:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;288 ·······206:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;
289 ·······209:·getfield······#37·················//·Field·com/midisheetmusic/MidiPlayer.options:Lcom/midisheetmusic/MidiOptions;289 ·······209:·getfield······#37·················//·Field·com/midisheetmusic/MidiPlayer.options:Lcom/midisheetmusic/MidiOptions;
290 ·······212:·astore_2290 ·······212:·astore_2
291 ·······213:·aload_0291 ·······213:·aload_0
292 ·······214:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;292 ·······214:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;
293 ·······217:·astore········12 
294 ·······219:·aload·········12 
295 ·······221:·getfield······#47·················//·Field·com/midisheetmusic/MidiPlayer.currentPulseTime:D293 ·······217:·getfield······#47·················//·Field·com/midisheetmusic/MidiPlayer.currentPulseTime:D
296 ·······224:·dstore········13294 ·······220:·dstore········9
297 ·······226:·aload_0295 ·······222:·aload_0
298 ·······227:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;296 ·······223:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;
299 ·······230:·getfield······#37·················//·Field·com/midisheetmusic/MidiPlayer.options:Lcom/midisheetmusic/MidiOptions;297 ·······226:·getfield······#37·················//·Field·com/midisheetmusic/MidiPlayer.options:Lcom/midisheetmusic/MidiOptions;
300 ·······233:·astore········15298 ·······229:·astore········12
301 ·······235:·aload·········15299 ·······231:·aload·········12
302 ·······237:·getfield······#76·················//·Field·com/midisheetmusic/MidiOptions.shifttime:I300 ·······233:·getfield······#76·················//·Field·com/midisheetmusic/MidiOptions.shifttime:I
303 ·······240:·istore········16 
304 ·······242:·iload·········16 
305 ·······244:·i2d301 ·······236:·i2d
306 ·······245:·dstore········17302 ·······237:·dstore········13
 303 ·······239:·dload·········9
307 ·······247:·dload·········13304 ·······241:·dload·········13
 305 ·······243:·dsub
 306 ·······244:·dstore········9
308 ·······249:·dload·········17307 ·······246:·dload·········9
309 ·······251:·dsub 
310 ·······252:·dstore········13 
311 ·······254:·dload·········13 
312 ·······256:·d2i308 ·······248:·d2i
313 ·······257:·istore_3309 ·······249:·istore_3
314 ·······258:·aload_2310 ·······250:·aload_2
315 ·······259:·iload_3311 ·······251:·iload_3
316 ·······260:·putfield······#79·················//·Field·com/midisheetmusic/MidiOptions.pauseTime:I312 ·······252:·putfield······#79·················//·Field·com/midisheetmusic/MidiOptions.pauseTime:I
317 ·······263:·aload_0313 ·······255:·aload_0
318 ·······264:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;314 ·······256:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;
319 ·······267:·invokestatic··#83·················//·Method·com/midisheetmusic/MidiPlayer.access$100:(Lcom/midisheetmusic/MidiPlayer;)V315 ·······259:·invokestatic··#83·················//·Method·com/midisheetmusic/MidiPlayer.access$100:(Lcom/midisheetmusic/MidiPlayer;)V
 316 ·······262:·aload_0
 317 ·······263:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;
 318 ·······266:·iconst_2
 319 ·······267:·putfield······#87·················//·Field·com/midisheetmusic/MidiPlayer.playstate:I
320 ·······270:·aload_0320 ·······270:·aload_0
321 ·······271:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;321 ·······271:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;
322 ·······274:·iconst_2 
323 ·······275:·putfield······#87·················//·Field·com/midisheetmusic/MidiPlayer.playstate:I 
324 ·······278:·aload_0 
325 ·······279:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer; 
326 ·······282:·ldc···········#89·················//·String·playing.mid322 ·······274:·ldc···········#89·················//·String·playing.mid
327 ·······284:·invokestatic··#93·················//·Method·com/midisheetmusic/MidiPlayer.access$200:(Lcom/midisheetmusic/MidiPlayer;Ljava/lang/String;)V323 ·······276:·invokestatic··#93·················//·Method·com/midisheetmusic/MidiPlayer.access$200:(Lcom/midisheetmusic/MidiPlayer;Ljava/lang/String;)V
328 ·······287:·aload_0324 ·······279:·aload_0
329 ·······288:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;325 ·······280:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;
330 ·······291:·astore_2326 ·······283:·astore_2
331 ·······292:·invokestatic··#99·················//·Method·android/os/SystemClock.uptimeMillis:()J327 ·······284:·invokestatic··#99·················//·Method·android/os/SystemClock.uptimeMillis:()J
332 ·······295:·lstore········19328 ·······287:·lstore········15
333 ·······297:·aload_2329 ·······289:·aload_2
334 ·······298:·lload·········19330 ·······290:·lload·········15
335 ·······300:·putfield······#103················//·Field·com/midisheetmusic/MidiPlayer.startTime:J331 ·······292:·putfield······#103················//·Field·com/midisheetmusic/MidiPlayer.startTime:J
 332 ·······295:·aload_0
 333 ·······296:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;
 334 ·······299:·getfield······#107················//·Field·com/midisheetmusic/MidiPlayer.timer:Landroid/os/Handler;
 335 ·······302:·astore_2
336 ·······303:·aload_0336 ·······303:·aload_0
337 ·······304:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;337 ·······304:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;
338 ·······307:·getfield······#107················//·Field·com/midisheetmusic/MidiPlayer.timer:Landroid/os/Handler;338 ·······307:·getfield······#111················//·Field·com/midisheetmusic/MidiPlayer.TimerCallback:Ljava/lang/Runnable;
339 ·······310:·astore_2339 ·······310:·astore········12
 340 ·······312:·aload_2
 341 ·······313:·aload·········12
 342 ·······315:·invokevirtual·#117················//·Method·android/os/Handler.removeCallbacks:(Ljava/lang/Runnable;)V
340 ·······311:·aload_0343 ·······318:·aload_0
341 ·······312:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;344 ·······319:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;
342 ·······315:·getfield······#111················//·Field·com/midisheetmusic/MidiPlayer.TimerCallback:Ljava/lang/Runnable;345 ·······322:·getfield······#107················//·Field·com/midisheetmusic/MidiPlayer.timer:Landroid/os/Handler;
343 ·······318:·astore········12 
344 ·······320:·aload_2346 ·······325:·astore_2
345 ·······321:·aload·········12 
346 ·······323:·invokevirtual·#117················//·Method·android/os/Handler.removeCallbacks:(Ljava/lang/Runnable;)V 
Max diff block lines reached; 16704/25684 bytes (65.04%) of diff not shown.
30.8 KB
com/midisheetmusic/MidiPlayer$7.class
30.7 KB
javap -verbose -constants -s -l -private {}
    
Offset 156, 15 lines modifiedOffset 156, 15 lines modified
156 ·········6:·invokespecial·#14·················//·Method·java/lang/Object."<init>":()V156 ·········6:·invokespecial·#14·················//·Method·java/lang/Object."<init>":()V
157 ·········9:·return157 ·········9:·return
  
158 ··public·void·run();158 ··public·void·run();
159 ····descriptor:·()V159 ····descriptor:·()V
160 ····flags:·(0x0001)·ACC_PUBLIC160 ····flags:·(0x0001)·ACC_PUBLIC
161 ····Code:161 ····Code:
162 ······stack=300,·locals=31,·args_size=1162 ······stack=300,·locals=25,·args_size=1
163 ·········0:·iconst_3163 ·········0:·iconst_3
164 ·········1:·istore_1164 ·········1:·istore_1
165 ·········2:·iconst_1165 ·········2:·iconst_1
166 ·········3:·istore_2166 ·········3:·istore_2
167 ·········4:·aload_0167 ·········4:·aload_0
168 ·········5:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;168 ·········5:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;
169 ·········8:·getfield······#22·················//·Field·com/midisheetmusic/MidiPlayer.midifile:Lcom/midisheetmusic/MidiFile;169 ·········8:·getfield······#22·················//·Field·com/midisheetmusic/MidiPlayer.midifile:Lcom/midisheetmusic/MidiFile;
Offset 219, 331 lines modifiedOffset 219, 323 lines modified
219 ········99:·aload_3219 ········99:·aload_3
220 ·······100:·getfield······#30·················//·Field·com/midisheetmusic/MidiPlayer.playstate:I220 ·······100:·getfield······#30·················//·Field·com/midisheetmusic/MidiPlayer.playstate:I
221 ·······103:·istore········4221 ·······103:·istore········4
222 ·······105:·iconst_2222 ·······105:·iconst_2
223 ·······106:·istore········5223 ·······106:·istore········5
224 ·······108:·iload·········4224 ·······108:·iload·········4
225 ·······110:·iload·········5225 ·······110:·iload·········5
226 ·······112:·if_icmpne·····513226 ·······112:·if_icmpne·····497
227 ·······115:·invokestatic··#38·················//·Method·android/os/SystemClock.uptimeMillis:()J227 ·······115:·invokestatic··#38·················//·Method·android/os/SystemClock.uptimeMillis:()J
228 ·······118:·lstore········6228 ·······118:·lstore········6
229 ·······120:·aload_0229 ·······120:·aload_0
230 ·······121:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;230 ·······121:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;
231 ·······124:·astore········8 
232 ·······126:·aload·········8 
233 ·······128:·getfield······#42·················//·Field·com/midisheetmusic/MidiPlayer.startTime:J231 ·······124:·getfield······#42·················//·Field·com/midisheetmusic/MidiPlayer.startTime:J
234 ·······131:·lstore········9232 ·······127:·lstore········8
235 ·······133:·lload·········6233 ·······129:·lload·········6
236 ·······135:·lload·········9234 ·······131:·lload·········8
237 ·······137:·lsub235 ·······133:·lsub
238 ·······138:·lstore········11236 ·······134:·lstore········10
 237 ·······136:·aload_0
 238 ·······137:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;
 239 ·······140:·astore_3
239 ·······140:·aload_0240 ·······141:·aload_0
240 ·······141:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;241 ·······142:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;
241 ·······144:·astore_3 
242 ·······145:·aload_0 
243 ·······146:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer; 
244 ·······149:·getfield······#46·················//·Field·com/midisheetmusic/MidiPlayer.currentPulseTime:D242 ·······145:·getfield······#46·················//·Field·com/midisheetmusic/MidiPlayer.currentPulseTime:D
245 ·······152:·dstore········13243 ·······148:·dstore········12
246 ·······154:·aload_3244 ·······150:·aload_3
247 ·······155:·dload·········13245 ·······151:·dload·········12
248 ·······157:·putfield······#49·················//·Field·com/midisheetmusic/MidiPlayer.prevPulseTime:D246 ·······153:·putfield······#49·················//·Field·com/midisheetmusic/MidiPlayer.prevPulseTime:D
249 ·······160:·aload_0247 ·······156:·aload_0
250 ·······161:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer; 
251 ·······164:·astore_3 
252 ·······165:·aload_0 
253 ·······166:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer; 
254 ·······169:·astore········15 
255 ·······171:·aload·········15 
256 ·······173:·getfield······#52·················//·Field·com/midisheetmusic/MidiPlayer.startPulseTime:D 
257 ·······176:·dstore········13 
258 ·······178:·lload·········11 
259 ·······180:·l2d 
260 ·······181:·dstore········16 
261 ·······183:·aload_0 
262 ·······184:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer; 
263 ·······187:·astore········18 
264 ·······189:·aload·········18 
265 ·······191:·getfield······#55·················//·Field·com/midisheetmusic/MidiPlayer.pulsesPerMsec:D 
266 ·······194:·dstore········19 
267 ·······196:·dload·········16 
268 ·······198:·dload·········19 
269 ·······200:·dmul 
270 ·······201:·dstore········16 
271 ·······203:·dload·········13 
272 ·······205:·dload·········16 
273 ·······207:·dadd 
274 ·······208:·dstore········13 
275 ·······210:·aload_3 
276 ·······211:·dload·········13 
277 ·······213:·putfield······#46·················//·Field·com/midisheetmusic/MidiPlayer.currentPulseTime:D 
278 ·······216:·aload_0 
279 ·······217:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;248 ·······157:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;
 249 ·······160:·astore_3
 250 ·······161:·aload_0
 251 ·······162:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;
 252 ·······165:·astore········14
 253 ·······167:·aload·········14
 254 ·······169:·getfield······#52·················//·Field·com/midisheetmusic/MidiPlayer.startPulseTime:D
 255 ·······172:·dstore········12
 256 ·······174:·lload·········10
 257 ·······176:·l2d
 258 ·······177:·dstore········15
 259 ·······179:·aload_0
 260 ·······180:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;
 261 ·······183:·astore········17
 262 ·······185:·aload·········17
 263 ·······187:·getfield······#55·················//·Field·com/midisheetmusic/MidiPlayer.pulsesPerMsec:D
 264 ·······190:·dstore········18
 265 ·······192:·dload·········15
 266 ·······194:·dload·········18
 267 ·······196:·dmul
 268 ·······197:·dstore········15
 269 ·······199:·dload·········12
 270 ·······201:·dload·········15
 271 ·······203:·dadd
 272 ·······204:·dstore········12
 273 ·······206:·aload_3
 274 ·······207:·dload·········12
 275 ·······209:·putfield······#46·················//·Field·com/midisheetmusic/MidiPlayer.currentPulseTime:D
 276 ·······212:·aload_0
 277 ·······213:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;
280 ·······220:·getfield······#59·················//·Field·com/midisheetmusic/MidiPlayer.options:Lcom/midisheetmusic/MidiOptions;278 ·······216:·getfield······#59·················//·Field·com/midisheetmusic/MidiPlayer.options:Lcom/midisheetmusic/MidiOptions;
281 ·······223:·astore_3279 ·······219:·astore_3
282 ·······224:·aload_3280 ·······220:·aload_3
283 ·······225:·getfield······#65·················//·Field·com/midisheetmusic/MidiOptions.playMeasuresInLoop:Z281 ·······221:·getfield······#65·················//·Field·com/midisheetmusic/MidiOptions.playMeasuresInLoop:Z
284 ·······228:·istore········4282 ·······224:·istore········4
285 ·······230:·iload·········4283 ·······226:·iload·········4
286 ·······232:·ifeq··········337284 ·······228:·ifeq··········329
287 ·······235:·aload_0285 ·······231:·aload_0
288 ·······236:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;286 ·······232:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;
289 ·······239:·getfield······#46·················//·Field·com/midisheetmusic/MidiPlayer.currentPulseTime:D287 ·······235:·getfield······#46·················//·Field·com/midisheetmusic/MidiPlayer.currentPulseTime:D
290 ·······242:·dstore········21288 ·······238:·dstore········12
291 ·······244:·aload_0289 ·······240:·aload_0
292 ·······245:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;290 ·······241:·getfield······#10·················//·Field·this$0:Lcom/midisheetmusic/MidiPlayer;
293 ·······248:·astore········8 
294 ·······250:·aload·········8 
295 ·······252:·getfield······#55·················//·Field·com/midisheetmusic/MidiPlayer.pulsesPerMsec:D291 ·······244:·getfield······#55·················//·Field·com/midisheetmusic/MidiPlayer.pulsesPerMsec:D
296 ·······255:·dstore········23292 ·······247:·dstore········15
297 ·······257:·ldc2_w········#68·················//·double·10.0d293 ·······249:·ldc2_w········#68·················//·double·10.0d
Max diff block lines reached; 10495/31368 bytes (33.46%) of diff not shown.
31.4 KB
com/midisheetmusic/MidiPlayer.class
31.3 KB
javap -verbose -constants -s -l -private {}
    
Offset 845, 15 lines modifiedOffset 845, 15 lines modified
845 ·······249:·invokevirtual·#182················//·Method·setBackgroundColor:(I)V845 ·······249:·invokevirtual·#182················//·Method·setBackgroundColor:(I)V
846 ·······252:·return846 ·······252:·return
  
847 ··private·void·CreateMidiFile();847 ··private·void·CreateMidiFile();
848 ····descriptor:·()V848 ····descriptor:·()V
849 ····flags:·(0x0002)·ACC_PRIVATE849 ····flags:·(0x0002)·ACC_PRIVATE
850 ····Code:850 ····Code:
851 ······stack=300,·locals=22,·args_size=1851 ······stack=300,·locals=18,·args_size=1
852 ·········0:·ldc2_w········#185················//·double·1.0d852 ·········0:·ldc2_w········#185················//·double·1.0d
853 ·········3:·dstore_1853 ·········3:·dstore_1
854 ·········4:·aload_0854 ·········4:·aload_0
855 ·········5:·getfield······#101················//·Field·midifile:Lcom/midisheetmusic/MidiFile;855 ·········5:·getfield······#101················//·Field·midifile:Lcom/midisheetmusic/MidiFile;
856 ·········8:·invokevirtual·#192················//·Method·com/midisheetmusic/MidiFile.getTime:()Lcom/midisheetmusic/TimeSignature;856 ·········8:·invokevirtual·#192················//·Method·com/midisheetmusic/MidiFile.getTime:()Lcom/midisheetmusic/TimeSignature;
857 ········11:·invokevirtual·#197················//·Method·com/midisheetmusic/TimeSignature.getTempo:()I857 ········11:·invokevirtual·#197················//·Method·com/midisheetmusic/TimeSignature.getTempo:()I
858 ········14:·i2d858 ········14:·i2d
Offset 873, 100 lines modifiedOffset 873, 94 lines modified
873 ········36:·dstore········7873 ········36:·dstore········7
874 ········38:·aload_0874 ········38:·aload_0
875 ········39:·getfield······#103················//·Field·options:Lcom/midisheetmusic/MidiOptions;875 ········39:·getfield······#103················//·Field·options:Lcom/midisheetmusic/MidiOptions;
876 ········42:·astore········9876 ········42:·astore········9
877 ········44:·dload_1877 ········44:·dload_1
878 ········45:·dload·········7878 ········45:·dload·········7
879 ········47:·ddiv879 ········47:·ddiv
 880 ········48:·d2i
880 ········48:·dstore········10881 ········49:·istore········10
881 ········50:·dload·········10 
882 ········52:·d2i 
883 ········53:·istore········12 
884 ········55:·aload·········9882 ········51:·aload·········9
885 ········57:·iload·········12883 ········53:·iload·········10
886 ········59:·putfield······#213················//·Field·com/midisheetmusic/MidiOptions.tempo:I884 ········55:·putfield······#213················//·Field·com/midisheetmusic/MidiOptions.tempo:I
887 ········62:·aload_0885 ········58:·aload_0
888 ········63:·getfield······#101················//·Field·midifile:Lcom/midisheetmusic/MidiFile;886 ········59:·getfield······#101················//·Field·midifile:Lcom/midisheetmusic/MidiFile;
889 ········66:·invokevirtual·#192················//·Method·com/midisheetmusic/MidiFile.getTime:()Lcom/midisheetmusic/TimeSignature;887 ········62:·invokevirtual·#192················//·Method·com/midisheetmusic/MidiFile.getTime:()Lcom/midisheetmusic/TimeSignature;
890 ········69:·astore········9 
891 ········71:·aload·········9 
892 ········73:·invokevirtual·#216················//·Method·com/midisheetmusic/TimeSignature.getQuarter:()I888 ········65:·invokevirtual·#216················//·Method·com/midisheetmusic/TimeSignature.getQuarter:()I
893 ········76:·istore········13 
894 ········78:·iload·········13 
895 ········80:·i2d889 ········68:·i2d
896 ········81:·dstore_3890 ········69:·dstore_3
897 ········82:·aload_0891 ········70:·aload_0
898 ········83:·getfield······#103················//·Field·options:Lcom/midisheetmusic/MidiOptions;892 ········71:·getfield······#103················//·Field·options:Lcom/midisheetmusic/MidiOptions;
899 ········86:·astore········14893 ········74:·astore········9
900 ········88:·aload·········14894 ········76:·aload·········9
901 ········90:·getfield······#213················//·Field·com/midisheetmusic/MidiOptions.tempo:I895 ········78:·getfield······#213················//·Field·com/midisheetmusic/MidiOptions.tempo:I
902 ········93:·istore········15896 ········81:·istore········11
903 ········95:·iload·········15897 ········83:·iload·········11
904 ········97:·i2d898 ········85:·i2d
905 ········98:·dstore_1899 ········86:·dstore_1
906 ········99:·ldc2_w········#219················//·double·1000.0d900 ········87:·ldc2_w········#219················//·double·1000.0d
907 ·······102:·dload_1901 ········90:·dload_1
908 ·······103:·ddiv902 ········91:·ddiv
909 ·······104:·dstore········16903 ········92:·dstore········12
 904 ········94:·dload_3
 905 ········95:·dload·········12
 906 ········97:·dmul
 907 ········98:·dstore_3
 908 ········99:·aload_0
910 ·······106:·dload_3909 ·······100:·dload_3
911 ·······107:·dload·········16 
912 ·······109:·dmul 
913 ·······110:·dstore_3 
914 ·······111:·aload_0 
915 ·······112:·dload_3 
916 ·······113:·putfield······#222················//·Field·pulsesPerMsec:D910 ·······101:·putfield······#222················//·Field·pulsesPerMsec:D
917 ·······116:·aload_0911 ·······104:·aload_0
918 ·······117:·getfield······#99·················//·Field·context:Landroid/content/Context;912 ·······105:·getfield······#99·················//·Field·context:Landroid/content/Context;
919 ·······120:·astore········9913 ·······108:·astore········9
920 ·······122:·ldc···········#75·················//·String·playing.mid914 ·······110:·ldc···········#75·················//·String·playing.mid
921 ·······124:·astore········18915 ·······112:·astore········14
 916 ·······114:·iconst_0
 917 ·······115:·istore········15
 918 ·······117:·aload·········9
 919 ·······119:·aload·········14
922 ·······126:·iconst_0920 ·······121:·iconst_0
923 ·······127:·istore········19 
924 ·······129:·aload·········9 
925 ·······131:·aload·········18 
926 ·······133:·iconst_0 
927 ·······134:·invokevirtual·#228················//·Method·android/content/Context.openFileOutput:(Ljava/lang/String;I)Ljava/io/FileOutputStream;921 ·······122:·invokevirtual·#228················//·Method·android/content/Context.openFileOutput:(Ljava/lang/String;I)Ljava/io/FileOutputStream;
928 ·······137:·astore········20922 ·······125:·astore········16
929 ·······139:·aload_0923 ·······127:·aload_0
930 ·······140:·getfield······#101················//·Field·midifile:Lcom/midisheetmusic/MidiFile;924 ·······128:·getfield······#101················//·Field·midifile:Lcom/midisheetmusic/MidiFile;
931 ·······143:·astore········9925 ·······131:·astore········9
932 ·······145:·aload_0926 ·······133:·aload_0
933 ·······146:·getfield······#103················//·Field·options:Lcom/midisheetmusic/MidiOptions;927 ·······134:·getfield······#103················//·Field·options:Lcom/midisheetmusic/MidiOptions;
934 ·······149:·astore········18928 ·······137:·astore········14
935 ·······151:·aload·········9929 ·······139:·aload·········9
936 ·······153:·aload·········20 
937 ·······155:·aload·········18930 ·······141:·aload·········16
 931 ·······143:·aload·········14
938 ·······157:·invokevirtual·#232················//·Method·com/midisheetmusic/MidiFile.ChangeSound:(Ljava/io/FileOutputStream;Lcom/midisheetmusic/MidiOptions;)V932 ·······145:·invokevirtual·#232················//·Method·com/midisheetmusic/MidiFile.ChangeSound:(Ljava/io/FileOutputStream;Lcom/midisheetmusic/MidiOptions;)V
939 ·······160:·aload·········20933 ·······148:·aload·········16
940 ·······162:·invokevirtual·#237················//·Method·java/io/FileOutputStream.close:()V934 ·······150:·invokevirtual·#237················//·Method·java/io/FileOutputStream.close:()V
941 ·······165:·return935 ·······153:·return
942 ·······166:·pop936 ·······154:·pop
943 ·······167:·aload_0937 ·······155:·aload_0
944 ·······168:·getfield······#99·················//·Field·context:Landroid/content/Context;938 ·······156:·getfield······#99·················//·Field·context:Landroid/content/Context;
945 ·······171:·astore········9939 ·······159:·astore········9
946 ·······173:·ldc···········#239················//·String·Error:·Unable·to·create·MIDI·file·for·playing.940 ·······161:·ldc···········#239················//·String·Error:·Unable·to·create·MIDI·file·for·playing.
947 ·······175:·astore········18941 ·······163:·astore········14
948 ·······177:·iconst_1942 ·······165:·iconst_1
949 ·······178:·istore········19943 ·······166:·istore········15
950 ·······180:·aload·········9944 ·······168:·aload·········9
951 ·······182:·aload·········18945 ·······170:·aload·········14
952 ·······184:·iload·········19946 ·······172:·iload·········15
953 ·······186:·invokestatic··#245················//·Method·android/widget/Toast.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;947 ·······174:·invokestatic··#245················//·Method·android/widget/Toast.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast;
954 ·······189:·astore········21948 ·······177:·astore········17
955 ·······191:·aload·········21949 ·······179:·aload·········17
956 ·······193:·invokevirtual·#248················//·Method·android/widget/Toast.show:()V950 ·······181:·invokevirtual·#248················//·Method·android/widget/Toast.show:()V
957 ·······196:·goto··········165951 ·······184:·goto··········153
958 ······Exception·table:952 ······Exception·table:
959 ·········from····to··target·type953 ·········from····to··target·type
 954 ···········104···108···154···Class·java/io/IOException
960 ···········116···120···166···Class·java/io/IOException955 ···········121···125···154···Class·java/io/IOException
 956 ···········127···131···154···Class·java/io/IOException
961 ···········133···137···166···Class·java/io/IOException957 ···········133···137···154···Class·java/io/IOException
962 ···········139···143···166···Class·java/io/IOException 
963 ···········145···149···166···Class·java/io/IOException958 ···········143···148···154···Class·java/io/IOException
964 ···········155···160···166···Class·java/io/IOException 
965 ···········160···165···166···Class·java/io/IOException959 ···········148···153···154···Class·java/io/IOException
  
966 ··public·static·void·LoadImages(android.content.Context);960 ··public·static·void·LoadImages(android.content.Context);
967 ····descriptor:·(Landroid/content/Context;)V961 ····descriptor:·(Landroid/content/Context;)V
968 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC962 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC
969 ····Code:963 ····Code:
Max diff block lines reached; 23263/32000 bytes (72.70%) of diff not shown.
22.7 KB
com/midisheetmusic/MidiTrack.class
22.6 KB
javap -verbose -constants -s -l -private {}
    
Offset 204, 15 lines modifiedOffset 204, 15 lines modified
204 ········26:·putfield······#26·················//·Field·instrument:I204 ········26:·putfield······#26·················//·Field·instrument:I
205 ········29:·return205 ········29:·return
  
206 ··public·com.midisheetmusic.MidiTrack(java.util.ArrayList,·int);206 ··public·com.midisheetmusic.MidiTrack(java.util.ArrayList,·int);
207 ····descriptor:·(Ljava/util/ArrayList;I)V207 ····descriptor:·(Ljava/util/ArrayList;I)V
208 ····flags:·(0x0001)·ACC_PUBLIC208 ····flags:·(0x0001)·ACC_PUBLIC
209 ····Code:209 ····Code:
210 ······stack=300,·locals=11,·args_size=3210 ······stack=300,·locals=12,·args_size=3
211 ·········0:·bipush········-112211 ·········0:·bipush········-112
212 ·········2:·istore_3212 ·········2:·istore_3
213 ·········3:·aload_0213 ·········3:·aload_0
214 ·········4:·invokespecial·#14·················//·Method·java/lang/Object."<init>":()V214 ·········4:·invokespecial·#14·················//·Method·java/lang/Object."<init>":()V
215 ·········7:·aload_0215 ·········7:·aload_0
216 ·········8:·iload_2216 ·········8:·iload_2
217 ·········9:·putfield······#16·················//·Field·tracknum:I217 ·········9:·putfield······#16·················//·Field·tracknum:I
Offset 228, 174 lines modifiedOffset 228, 174 lines modified
228 ········31:·aload·········4228 ········31:·aload·········4
229 ········33:·putfield······#24·················//·Field·notes:Ljava/util/ArrayList;229 ········33:·putfield······#24·················//·Field·notes:Ljava/util/ArrayList;
230 ········36:·aload_0230 ········36:·aload_0
231 ········37:·iconst_0231 ········37:·iconst_0
232 ········38:·putfield······#26·················//·Field·instrument:I232 ········38:·putfield······#26·················//·Field·instrument:I
233 ········41:·aload_1233 ········41:·aload_1
234 ········42:·invokevirtual·#34·················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;234 ········42:·invokevirtual·#34·················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;
235 ········45:·astore········6235 ········45:·astore········4
236 ········47:·aload·········6236 ········47:·aload·········4
237 ········49:·invokeinterface·#40,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z237 ········49:·invokeinterface·#40,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
238 ········54:·istore········7238 ········54:·istore········5
239 ········56:·iload·········7239 ········56:·iload·········5
240 ········58:·ifeq··········351240 ········58:·ifeq··········351
241 ········61:·aload·········6241 ········61:·aload·········4
242 ········63:·invokeinterface·#44,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;242 ········63:·invokeinterface·#44,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
243 ········68:·checkcast·····#46·················//·class·com/midisheetmusic/MidiEvent243 ········68:·checkcast·····#46·················//·class·com/midisheetmusic/MidiEvent
244 ········71:·astore········8244 ········71:·astore········6
245 ········73:·aload·········8245 ········73:·aload·········6
246 ········75:·getfield······#50·················//·Field·com/midisheetmusic/MidiEvent.EventFlag:B246 ········75:·getfield······#50·················//·Field·com/midisheetmusic/MidiEvent.EventFlag:B
247 ········78:·istore········7247 ········78:·istore········5
248 ········80:·iload·········7248 ········80:·iload·········5
249 ········82:·iload_3249 ········82:·iload_3
250 ········83:·if_icmpne·····145250 ········83:·if_icmpne·····145
251 ········86:·aload·········8251 ········86:·aload·········6
252 ········88:·getfield······#53·················//·Field·com/midisheetmusic/MidiEvent.Velocity:B252 ········88:·getfield······#53·················//·Field·com/midisheetmusic/MidiEvent.Velocity:B
253 ········91:·istore········7253 ········91:·istore········5
254 ········93:·iload·········7254 ········93:·iload·········5
255 ········95:·ifle··········145255 ········95:·ifle··········145
256 ········98:·new···········#55·················//·class·com/midisheetmusic/MidiNote256 ········98:·new···········#55·················//·class·com/midisheetmusic/MidiNote
257 ·······101:·astore········9257 ·······101:·astore········7
258 ·······103:·aload·········8258 ·······103:·aload·········6
259 ·······105:·getfield······#58·················//·Field·com/midisheetmusic/MidiEvent.StartTime:I259 ·······105:·getfield······#58·················//·Field·com/midisheetmusic/MidiEvent.StartTime:I
260 ·······108:·istore········7260 ·······108:·istore········5
261 ·······110:·aload·········8261 ·······110:·aload·········6
262 ·······112:·getfield······#61·················//·Field·com/midisheetmusic/MidiEvent.Channel:B262 ·······112:·getfield······#61·················//·Field·com/midisheetmusic/MidiEvent.Channel:B
263 ·······115:·istore········5263 ·······115:·istore········8
264 ·······117:·aload·········8264 ·······117:·aload·········6
265 ·······119:·getfield······#64·················//·Field·com/midisheetmusic/MidiEvent.Notenumber:B265 ·······119:·getfield······#64·················//·Field·com/midisheetmusic/MidiEvent.Notenumber:B
266 ·······122:·istore········10266 ·······122:·istore········9
267 ·······124:·aload·········9267 ·······124:·aload·········7
268 ·······126:·iload·········7268 ·······126:·iload·········5
269 ·······128:·iload·········5269 ·······128:·iload·········8
270 ·······130:·iload·········10270 ·······130:·iload·········9
271 ·······132:·iconst_0271 ·······132:·iconst_0
272 ·······133:·invokespecial·#67·················//·Method·com/midisheetmusic/MidiNote."<init>":(IIII)V272 ·······133:·invokespecial·#67·················//·Method·com/midisheetmusic/MidiNote."<init>":(IIII)V
273 ·······136:·aload_0273 ·······136:·aload_0
274 ·······137:·aload·········9274 ·······137:·aload·········7
275 ·······139:·invokevirtual·#71·················//·Method·AddNote:(Lcom/midisheetmusic/MidiNote;)V275 ·······139:·invokevirtual·#71·················//·Method·AddNote:(Lcom/midisheetmusic/MidiNote;)V
276 ·······142:·goto··········47276 ·······142:·goto··········47
277 ·······145:·aload·········8277 ·······145:·aload·········6
278 ·······147:·getfield······#50·················//·Field·com/midisheetmusic/MidiEvent.EventFlag:B278 ·······147:·getfield······#50·················//·Field·com/midisheetmusic/MidiEvent.EventFlag:B
279 ·······150:·istore········7279 ·······150:·istore········5
280 ·······152:·iload·········7280 ·······152:·iload·········5
281 ·······154:·iload_3281 ·······154:·iload_3
282 ·······155:·if_icmpne·····204282 ·······155:·if_icmpne·····204
283 ·······158:·aload·········8283 ·······158:·aload·········6
284 ·······160:·getfield······#53·················//·Field·com/midisheetmusic/MidiEvent.Velocity:B284 ·······160:·getfield······#53·················//·Field·com/midisheetmusic/MidiEvent.Velocity:B
285 ·······163:·istore········7285 ·······163:·istore········5
286 ·······165:·iload·········7286 ·······165:·iload·········5
287 ·······167:·ifne··········204287 ·······167:·ifne··········204
288 ·······170:·aload·········8288 ·······170:·aload·········6
289 ·······172:·getfield······#61·················//·Field·com/midisheetmusic/MidiEvent.Channel:B289 ·······172:·getfield······#61·················//·Field·com/midisheetmusic/MidiEvent.Channel:B
290 ·······175:·istore········7290 ·······175:·istore········5
291 ·······177:·aload·········8291 ·······177:·aload·········6
292 ·······179:·getfield······#64·················//·Field·com/midisheetmusic/MidiEvent.Notenumber:B292 ·······179:·getfield······#64·················//·Field·com/midisheetmusic/MidiEvent.Notenumber:B
293 ·······182:·istore········5293 ·······182:·istore········8
294 ·······184:·aload·········8294 ·······184:·aload·········6
295 ·······186:·getfield······#58·················//·Field·com/midisheetmusic/MidiEvent.StartTime:I295 ·······186:·getfield······#58·················//·Field·com/midisheetmusic/MidiEvent.StartTime:I
296 ·······189:·istore········10296 ·······189:·istore········9
297 ·······191:·aload_0297 ·······191:·aload_0
298 ·······192:·iload·········7298 ·······192:·iload·········5
299 ·······194:·iload·········5299 ·······194:·iload·········8
300 ·······196:·iload·········10300 ·······196:·iload·········9
301 ·······198:·invokevirtual·#75·················//·Method·NoteOff:(III)V301 ·······198:·invokevirtual·#75·················//·Method·NoteOff:(III)V
302 ·······201:·goto··········47302 ·······201:·goto··········47
303 ·······204:·aload·········8303 ·······204:·aload·········6
304 ·······206:·getfield······#50·················//·Field·com/midisheetmusic/MidiEvent.EventFlag:B304 ·······206:·getfield······#50·················//·Field·com/midisheetmusic/MidiEvent.EventFlag:B
305 ·······209:·istore········7305 ·······209:·istore········5
306 ·······211:·bipush········-128306 ·······211:·bipush········-128
307 ·······213:·istore········5307 ·······213:·istore········8
308 ·······215:·iload·········7308 ·······215:·iload·········5
309 ·······217:·iload·········5309 ·······217:·iload·········8
310 ·······219:·if_icmpne·····256310 ·······219:·if_icmpne·····256
311 ·······222:·aload·········8311 ·······222:·aload·········6
312 ·······224:·getfield······#61·················//·Field·com/midisheetmusic/MidiEvent.Channel:B312 ·······224:·getfield······#61·················//·Field·com/midisheetmusic/MidiEvent.Channel:B
313 ·······227:·istore········7313 ·······227:·istore········5
314 ·······229:·aload·········8314 ·······229:·aload·········6
315 ·······231:·getfield······#64·················//·Field·com/midisheetmusic/MidiEvent.Notenumber:B315 ·······231:·getfield······#64·················//·Field·com/midisheetmusic/MidiEvent.Notenumber:B
316 ·······234:·istore········5316 ·······234:·istore········8
317 ·······236:·aload·········8317 ·······236:·aload·········6
318 ·······238:·getfield······#58·················//·Field·com/midisheetmusic/MidiEvent.StartTime:I318 ·······238:·getfield······#58·················//·Field·com/midisheetmusic/MidiEvent.StartTime:I
319 ·······241:·istore········10319 ·······241:·istore········9
320 ·······243:·aload_0320 ·······243:·aload_0
321 ·······244:·iload·········7321 ·······244:·iload·········5
322 ·······246:·iload·········5322 ·······246:·iload·········8
323 ·······248:·iload·········10323 ·······248:·iload·········9
324 ·······250:·invokevirtual·#75·················//·Method·NoteOff:(III)V324 ·······250:·invokevirtual·#75·················//·Method·NoteOff:(III)V
325 ·······253:·goto··········47325 ·······253:·goto··········47
326 ·······256:·aload·········8326 ·······256:·aload·········6
327 ·······258:·getfield······#50·················//·Field·com/midisheetmusic/MidiEvent.EventFlag:B327 ·······258:·getfield······#50·················//·Field·com/midisheetmusic/MidiEvent.EventFlag:B
328 ·······261:·istore········7328 ·······261:·istore········5
329 ·······263:·bipush········-64329 ·······263:·bipush········-64
330 ·······265:·istore········5330 ·······265:·istore········8
331 ·······267:·iload·········7331 ·······267:·iload·········5
332 ·······269:·iload·········5332 ·······269:·iload·········8
333 ·······271:·if_icmpne·····290333 ·······271:·if_icmpne·····290
334 ·······274:·aload·········8334 ·······274:·aload·········6
335 ·······276:·getfield······#78·················//·Field·com/midisheetmusic/MidiEvent.Instrument:B335 ·······276:·getfield······#78·················//·Field·com/midisheetmusic/MidiEvent.Instrument:B
336 ·······279:·istore········7336 ·······279:·istore········5
337 ·······281:·aload_0337 ·······281:·aload_0
338 ·······282:·iload·········7338 ·······282:·iload·········5
Max diff block lines reached; 15663/23060 bytes (67.92%) of diff not shown.
9.38 KB
com/midisheetmusic/Piano.class
9.32 KB
javap -verbose -constants -s -l -private {}
    
Offset 3870, 117 lines modifiedOffset 3870, 113 lines modified
3870 ·······109:·aload·········93870 ·······109:·aload·········9
3871 ·······111:·areturn3871 ·······111:·areturn
  
3872 ··public·void·SetMidiFile(com.midisheetmusic.MidiFile,·com.midisheetmusic.MidiOptions,·com.midisheetmusic.MidiPlayer);3872 ··public·void·SetMidiFile(com.midisheetmusic.MidiFile,·com.midisheetmusic.MidiOptions,·com.midisheetmusic.MidiPlayer);
3873 ····descriptor:·(Lcom/midisheetmusic/MidiFile;Lcom/midisheetmusic/MidiOptions;Lcom/midisheetmusic/MidiPlayer;)V3873 ····descriptor:·(Lcom/midisheetmusic/MidiFile;Lcom/midisheetmusic/MidiOptions;Lcom/midisheetmusic/MidiPlayer;)V
3874 ····flags:·(0x0001)·ACC_PUBLIC3874 ····flags:·(0x0001)·ACC_PUBLIC
3875 ····Code:3875 ····Code:
3876 ······stack=300,·locals=12,·args_size=43876 ······stack=300,·locals=11,·args_size=4
 3877 ·········0:·aload_1
 3878 ·········1:·ifnonnull·····21
3877 ·········0:·iconst_03879 ·········4:·iconst_0
3878 ·········1:·istore········43880 ·········5:·istore········4
3879 ·········3:·aload_1 
3880 ·········4:·ifnonnull·····24 
3881 ·········7:·iconst_03881 ·········7:·aconst_null
3882 ·········8:·istore········53882 ·········8:·astore········5
 3883 ········10:·aload_0
3883 ········10:·aconst_null3884 ········11:·aconst_null
3884 ········11:·astore········6 
3885 ········13:·aload_0 
3886 ········14:·aconst_null 
3887 ········15:·putfield······#199················//·Field·notes:Ljava/util/ArrayList;3885 ········12:·putfield······#199················//·Field·notes:Ljava/util/ArrayList;
3888 ········18:·aload_03886 ········15:·aload_0
3889 ········19:·iconst_03887 ········16:·iconst_0
3890 ········20:·putfield······#243················//·Field·useTwoColors:Z3888 ········17:·putfield······#243················//·Field·useTwoColors:Z
3891 ········23:·return3889 ········20:·return
3892 ········24:·aload_03890 ········21:·aload_0
3893 ········25:·aload_33891 ········22:·aload_3
3894 ········26:·putfield······#245················//·Field·player:Lcom/midisheetmusic/MidiPlayer;3892 ········23:·putfield······#245················//·Field·player:Lcom/midisheetmusic/MidiPlayer;
3895 ········29:·aload_13893 ········26:·aload_1
3896 ········30:·aload_23894 ········27:·aload_2
3897 ········31:·invokevirtual·#251················//·Method·com/midisheetmusic/MidiFile.ChangeMidiNotes:(Lcom/midisheetmusic/MidiOptions;)Ljava/util/ArrayList;3895 ········28:·invokevirtual·#251················//·Method·com/midisheetmusic/MidiFile.ChangeMidiNotes:(Lcom/midisheetmusic/MidiOptions;)Ljava/util/ArrayList;
3898 ········34:·astore········73896 ········31:·astore········6
3899 ········36:·aload·········73897 ········33:·aload·········6
3900 ········38:·invokestatic··#255················//·Method·com/midisheetmusic/MidiFile.CombineToSingleTrack:(Ljava/util/ArrayList;)Lcom/midisheetmusic/MidiTrack;3898 ········35:·invokestatic··#255················//·Method·com/midisheetmusic/MidiFile.CombineToSingleTrack:(Ljava/util/ArrayList;)Lcom/midisheetmusic/MidiTrack;
3901 ········41:·astore········83899 ········38:·astore········7
3902 ········43:·aload·········83900 ········40:·aload·········7
3903 ········45:·invokevirtual·#261················//·Method·com/midisheetmusic/MidiTrack.getNotes:()Ljava/util/ArrayList;3901 ········42:·invokevirtual·#261················//·Method·com/midisheetmusic/MidiTrack.getNotes:()Ljava/util/ArrayList;
3904 ········48:·astore········63902 ········45:·astore········5
3905 ········50:·aload_03903 ········47:·aload_0
3906 ········51:·aload·········63904 ········48:·aload·········5
3907 ········53:·putfield······#199················//·Field·notes:Ljava/util/ArrayList;3905 ········50:·putfield······#199················//·Field·notes:Ljava/util/ArrayList;
3908 ········56:·aload_13906 ········53:·aload_1
3909 ········57:·invokevirtual·#265················//·Method·com/midisheetmusic/MidiFile.getTime:()Lcom/midisheetmusic/TimeSignature;3907 ········54:·invokevirtual·#265················//·Method·com/midisheetmusic/MidiFile.getTime:()Lcom/midisheetmusic/TimeSignature;
3910 ········60:·astore········63908 ········57:·astore········5
3911 ········62:·aload·········63909 ········59:·aload·········5
3912 ········64:·invokevirtual·#270················//·Method·com/midisheetmusic/TimeSignature.getQuarter:()I3910 ········61:·invokevirtual·#270················//·Method·com/midisheetmusic/TimeSignature.getQuarter:()I
3913 ········67:·iconst_23911 ········64:·iconst_2
3914 ········68:·imul3912 ········65:·imul
3915 ········69:·istore········53913 ········66:·istore········4
3916 ········71:·aload_03914 ········68:·aload_0
3917 ········72:·iload·········53915 ········69:·iload·········4
3918 ········74:·putfield······#272················//·Field·maxShadeDuration:I3916 ········71:·putfield······#272················//·Field·maxShadeDuration:I
3919 ········77:·iconst_03917 ········74:·iconst_0
3920 ········78:·istore········93918 ········75:·istore········8
3921 ········80:·aload·········73919 ········77:·aload·········6
3922 ········82:·invokevirtual·#205················//·Method·java/util/ArrayList.size:()I3920 ········79:·invokevirtual·#205················//·Method·java/util/ArrayList.size:()I
3923 ········85:·istore········53921 ········82:·istore········4
3924 ········87:·iload·········93922 ········84:·iload·········8
3925 ········89:·iload·········53923 ········86:·iload·········4
3926 ········91:·if_icmpge·····1613924 ········88:·if_icmpge·····154
3927 ········94:·aload·········73925 ········91:·aload·········6
3928 ········96:·iload·········93926 ········93:·iload·········8
3929 ········98:·invokevirtual·#209················//·Method·java/util/ArrayList.get:(I)Ljava/lang/Object;3927 ········95:·invokevirtual·#209················//·Method·java/util/ArrayList.get:(I)Ljava/lang/Object;
3930 ·······101:·checkcast·····#257················//·class·com/midisheetmusic/MidiTrack3928 ········98:·checkcast·····#257················//·class·com/midisheetmusic/MidiTrack
3931 ·······104:·invokevirtual·#261················//·Method·com/midisheetmusic/MidiTrack.getNotes:()Ljava/util/ArrayList;3929 ·······101:·invokevirtual·#261················//·Method·com/midisheetmusic/MidiTrack.getNotes:()Ljava/util/ArrayList;
3932 ·······107:·astore········6 
3933 ·······109:·aload·········6 
3934 ·······111:·invokevirtual·#276················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;3930 ·······104:·invokevirtual·#276················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;
3935 ·······114:·astore········103931 ·······107:·astore········5
3936 ·······116:·aload·········103932 ·······109:·aload·········5
3937 ·······118:·invokeinterface·#282,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z3933 ·······111:·invokeinterface·#282,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
3938 ·······123:·istore········53934 ·······116:·istore········9
3939 ·······125:·iload·········53935 ·······118:·iload·········9
3940 ·······127:·ifeq··········1523936 ·······120:·ifeq··········145
3941 ·······130:·aload·········103937 ·······123:·aload·········5
3942 ·······132:·invokeinterface·#286,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;3938 ·······125:·invokeinterface·#286,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
3943 ·······137:·checkcast·····#211················//·class·com/midisheetmusic/MidiNote3939 ·······130:·checkcast·····#211················//·class·com/midisheetmusic/MidiNote
3944 ·······140:·astore········113940 ·······133:·astore········10
3945 ·······142:·aload·········113941 ·······135:·aload·········10
3946 ·······144:·iload·········93942 ·······137:·iload·········8
3947 ·······146:·invokevirtual·#289················//·Method·com/midisheetmusic/MidiNote.setChannel:(I)V3943 ·······139:·invokevirtual·#289················//·Method·com/midisheetmusic/MidiNote.setChannel:(I)V
3948 ·······149:·goto··········1163944 ·······142:·goto··········109
3949 ·······152:·iload·········93945 ·······145:·iload·········8
3950 ·······154:·iconst_13946 ·······147:·iconst_1
3951 ·······155:·iadd3947 ·······148:·iadd
3952 ·······156:·istore········93948 ·······149:·istore········8
3953 ·······158:·goto··········803949 ·······151:·goto··········77
3954 ·······161:·aload_03950 ·······154:·aload_0
3955 ·······162:·iconst_03951 ·······155:·iconst_0
3956 ·······163:·putfield······#243················//·Field·useTwoColors:Z3952 ·······156:·putfield······#243················//·Field·useTwoColors:Z
3957 ·······166:·aload·········73953 ·······159:·aload·········6
3958 ·······168:·invokevirtual·#205················//·Method·java/util/ArrayList.size:()I3954 ·······161:·invokevirtual·#205················//·Method·java/util/ArrayList.size:()I
3959 ·······171:·istore········5 
3960 ·······173:·iconst_2 
3961 ·······174:·istore········43955 ·······164:·istore········4
 3956 ·······166:·iconst_2
 3957 ·······167:·istore········9
3962 ·······176:·iload·········53958 ·······169:·iload·········4
 3959 ·······171:·iload·········9
 3960 ·······173:·if_icmpne·····185
 3961 ·······176:·iconst_1
 3962 ·······177:·istore········4
 3963 ·······179:·aload_0
3963 ·······178:·iload·········43964 ·······180:·iload·········4
3964 ·······180:·if_icmpne·····192 
3965 ·······183:·iconst_1 
3966 ·······184:·istore········5 
3967 ·······186:·aload_0 
3968 ·······187:·iload·········5 
3969 ·······189:·putfield······#243················//·Field·useTwoColors:Z3965 ·······182:·putfield······#243················//·Field·useTwoColors:Z
3970 ·······192:·aload_23966 ·······185:·aload_2
3971 ·······193:·getfield······#292················//·Field·com/midisheetmusic/MidiOptions.showNoteLetters:I3967 ·······186:·getfield······#292················//·Field·com/midisheetmusic/MidiOptions.showNoteLetters:I
3972 ·······196:·istore········53968 ·······189:·istore········4
3973 ·······198:·aload_03969 ·······191:·aload_0
3974 ·······199:·iload·········53970 ·······192:·iload·········4
3975 ·······201:·putfield······#91·················//·Field·showNoteLetters:I3971 ·······194:·putfield······#91·················//·Field·showNoteLetters:I
3976 ·······204:·aload_03972 ·······197:·aload_0
3977 ·······205:·invokevirtual·#295················//·Method·invalidate:()V3973 ·······198:·invokevirtual·#295················//·Method·invalidate:()V
3978 ·······208:·goto··········233974 ·······201:·goto··········20
  
3979 ··public·void·SetShadeColors(int,·int);3975 ··public·void·SetShadeColors(int,·int);
3980 ····descriptor:·(II)V3976 ····descriptor:·(II)V
3981 ····flags:·(0x0001)·ACC_PUBLIC3977 ····flags:·(0x0001)·ACC_PUBLIC
3982 ····Code:3978 ····Code:
3983 ······stack=300,·locals=3,·args_size=33979 ······stack=300,·locals=3,·args_size=3
3984 ·········0:·aload_03980 ·········0:·aload_0
Max diff block lines reached; -1/9456 bytes (-0.01%) of diff not shown.
2.12 KB
com/midisheetmusic/ScanMidiFiles.class
2.05 KB
procyon -ec {}
    
Offset 14, 43 lines modifiedOffset 14, 40 lines modified
14 ····private·File·rootdir;14 ····private·File·rootdir;
15 ····private·ArrayList·songlist;15 ····private·ArrayList·songlist;
16 ····16 ····
17 ····public·ScanMidiFiles()·{17 ····public·ScanMidiFiles()·{
18 ····}18 ····}
19 ····19 ····
20 ····private·void·loadMidiFilesFromDirectory(final·File·file,·final·int·n)·{20 ····private·void·loadMidiFilesFromDirectory(final·File·file,·final·int·n)·{
 21 ········int·i·=·0;
21 ········if·(!this.isCancelled()·&&·n·<=·10)·{22 ········if·(!this.isCancelled()·&&·n·<=·10)·{
22 ············final·File[]·listFiles·=·file.listFiles();23 ············final·File[]·listFiles·=·file.listFiles();
23 ············if·(listFiles·!=·null)·{24 ············if·(listFiles·!=·null)·{
24 ················final·File[]·array·=·listFiles; 
25 ················for·(int·length·=·listFiles.length,·i·=·0;·i·<·length;·++i)·{25 ················for·(int·length·=·listFiles.length,·j·=·0;·j·<·length;·++j)·{
26 ····················final·File·file2·=·array[i];26 ····················final·File·file2·=·listFiles[j];
27 ····················if·(file2·!=·null)·{27 ····················if·(file2·!=·null)·{
28 ························if·(this.isCancelled())·{28 ························if·(this.isCancelled())·{
29 ····························return;29 ····························return;
30 ························}30 ························}
31 ························if·(file2.getName().endsWith(".mid")·||·file2.getName().endsWith(".MID")·||·file2.getName().endsWith(".midi"))·{31 ························if·(file2.getName().endsWith(".mid")·||·file2.getName().endsWith(".MID")·||·file2.getName().endsWith(".midi"))·{
32 ····························this.songlist.add(new·FileUri(file2.getAbsolutePath()));32 ····························this.songlist.add(new·FileUri(file2.getAbsolutePath()));
33 ························}33 ························}
34 ····················}34 ····················}
35 ················}35 ················}
36 ················final·File[]·array2·=·listFiles; 
37 ················final·int·length2·=·listFiles.length; 
38 ················int·j·=·0; 
39 ················while·(j·<·length2)·{36 ················while·(i·<·listFiles.length)·{
40 ····················final·File·file3·=·array2[j];37 ····················final·File·file3·=·listFiles[i];
41 ····················if·(this.isCancelled())·{38 ····················if·(this.isCancelled())·{
42 ························break;39 ························break;
43 ····················}40 ····················}
44 ····················while·(true)·{41 ····················while·(true)·{
45 ························try·{42 ························try·{
46 ····························if·(file3.isDirectory())·{43 ····························if·(file3.isDirectory())·{
47 ································this.loadMidiFilesFromDirectory(file3,·n·+·1);44 ································this.loadMidiFilesFromDirectory(file3,·n·+·1);
48 ····························}45 ····························}
49 ····························++j;46 ····························++i;
50 ························}47 ························}
51 ························catch·(Exception·ex)·{48 ························catch·(Exception·ex)·{
52 ····························continue;49 ····························continue;
53 ························}50 ························}
54 ························break;51 ························break;
55 ····················}52 ····················}
56 ················}53 ················}
1.27 KB
com/midisheetmusic/SheetMusic$1.class
1.2 KB
procyon -ec {}
    
Offset 10, 20 lines modifiedOffset 10, 20 lines modified
10 ····}10 ····}
11 ····11 ····
12 ····public·void·run()·{12 ····public·void·run()·{
13 ········final·float·n·=·10.0f;13 ········final·float·n·=·10.0f;
14 ········final·float·n2·=·9.2f;14 ········final·float·n2·=·9.2f;
15 ········final·float·n3·=·5.0f;15 ········final·float·n3·=·5.0f;
16 ········if·(SheetMusic.access$000(this.this$0)·&&·Math.abs(SheetMusic.access$100(this.this$0))·>=·n3)·{16 ········if·(SheetMusic.access$000(this.this$0)·&&·Math.abs(SheetMusic.access$100(this.this$0))·>=·n3)·{
17 ············SheetMusic.access$212(this.this$0,·(int)SheetMusic.access$100(this.this$0));17 ············SheetMusic.access$202(this.this$0,·SheetMusic.access$200(this.this$0)·+·(int)SheetMusic.access$100(this.this$0));
18 ············SheetMusic.access$300(this.this$0);18 ············SheetMusic.access$300(this.this$0);
19 ············this.this$0.callOnDraw();19 ············this.this$0.callOnDraw();
20 ············SheetMusic.access$102(this.this$0,·SheetMusic.access$100(this.this$0)·*·n2·/·n);20 ············SheetMusic.access$102(this.this$0,·SheetMusic.access$100(this.this$0)·*·n2·/·n);
21 ········}21 ········}
22 ········else·if·(!SheetMusic.access$000(this.this$0)·&&·Math.abs(SheetMusic.access$400(this.this$0))·>=·n3)·{22 ········else·if·(!SheetMusic.access$000(this.this$0)·&&·Math.abs(SheetMusic.access$400(this.this$0))·>=·n3)·{
23 ············SheetMusic.access$512(this.this$0,·(int)SheetMusic.access$400(this.this$0));23 ············SheetMusic.access$502(this.this$0,·SheetMusic.access$500(this.this$0)·+·(int)SheetMusic.access$400(this.this$0));
24 ············SheetMusic.access$300(this.this$0);24 ············SheetMusic.access$300(this.this$0);
25 ············this.this$0.callOnDraw();25 ············this.this$0.callOnDraw();
26 ············SheetMusic.access$402(this.this$0,·SheetMusic.access$400(this.this$0)·*·n2·/·n);26 ············SheetMusic.access$402(this.this$0,·SheetMusic.access$400(this.this$0)·*·n2·/·n);
27 ········}27 ········}
28 ····}28 ····}
29 }29 }
2.92 KB
com/midisheetmusic/SheetMusic.class
2.85 KB
procyon -ec {}
    
Offset 129, 17 lines modifiedOffset 129, 16 lines modified
129 ····private·ArrayList·AddRests(final·ArrayList·list,·final·TimeSignature·timeSignature)·{129 ····private·ArrayList·AddRests(final·ArrayList·list,·final·TimeSignature·timeSignature)·{
130 ········int·n·=·0;130 ········int·n·=·0;
131 ········final·ArrayList<ChordSymbol>·list2·=·new·ArrayList<ChordSymbol>(list.size());131 ········final·ArrayList<ChordSymbol>·list2·=·new·ArrayList<ChordSymbol>(list.size());
132 ········for·(final·MusicSymbol·e·:·list)·{132 ········for·(final·MusicSymbol·e·:·list)·{
133 ············final·int·startTime·=·e.getStartTime();133 ············final·int·startTime·=·e.getStartTime();
134 ············final·RestSymbol[]·getRests·=·this.GetRests(timeSignature,·n,·startTime);134 ············final·RestSymbol[]·getRests·=·this.GetRests(timeSignature,·n,·startTime);
135 ············if·(getRests·!=·null)·{135 ············if·(getRests·!=·null)·{
136 ················final·RestSymbol[]·array·=·getRests; 
137 ················for·(int·length·=·getRests.length,·i·=·0;·i·<·length;·++i)·{136 ················for·(int·length·=·getRests.length,·i·=·0;·i·<·length;·++i)·{
138 ····················list2.add((ChordSymbol)array[i]);137 ····················list2.add((ChordSymbol)getRests[i]);
139 ················}138 ················}
140 ············}139 ············}
141 ············list2.add((ChordSymbol)e);140 ············list2.add((ChordSymbol)e);
142 ············if·(e·instanceof·ChordSymbol)·{141 ············if·(e·instanceof·ChordSymbol)·{
143 ················n·=·Math.max(((ChordSymbol)e).getEndTime(),·n);142 ················n·=·Math.max(((ChordSymbol)e).getEndTime(),·n);
144 ············}143 ············}
145 ············else·{144 ············else·{
Offset 371, 15 lines modifiedOffset 370, 15 lines modified
371 ········}370 ········}
372 ········return·KeySignature.Guess(listInt);371 ········return·KeySignature.Guess(listInt);
373 ····}372 ····}
374 ····373 ····
375 ····private·static·ArrayList·GetLyrics(final·ArrayList·list)·{374 ····private·static·ArrayList·GetLyrics(final·ArrayList·list)·{
376 ········boolean·b·=·false;375 ········boolean·b·=·false;
377 ········ArrayList<ArrayList<Object>>·list2·=·new·ArrayList<ArrayList<Object>>();376 ········ArrayList<ArrayList<Object>>·list2·=·new·ArrayList<ArrayList<Object>>();
378 ····Label_0190:377 ····Label_0186:
379 ········for·(int·i·=·0;·i·<·list.size();·++i)·{378 ········for·(int·i·=·0;·i·<·list.size();·++i)·{
380 ············final·ArrayList<LyricSymbol>·e·=·new·ArrayList<LyricSymbol>();379 ············final·ArrayList<LyricSymbol>·e·=·new·ArrayList<LyricSymbol>();
381 ············list2.add((ArrayList<Object>)e);380 ············list2.add((ArrayList<Object>)e);
382 ············final·MidiTrack·midiTrack·=·(MidiTrack)list.get(i);381 ············final·MidiTrack·midiTrack·=·(MidiTrack)list.get(i);
383 ············if·(midiTrack.getLyrics()·!=·null)·{382 ············if·(midiTrack.getLyrics()·!=·null)·{
384 ················b·=·true;383 ················b·=·true;
385 ················for·(final·MidiEvent·midiEvent·:·midiTrack.getLyrics())·{384 ················for·(final·MidiEvent·midiEvent·:·midiTrack.getLyrics())·{
Offset 406, 15 lines modifiedOffset 405, 15 lines modified
406 ································catch·(UnsupportedEncodingException·ex3)·{}405 ································catch·(UnsupportedEncodingException·ex3)·{}
407 ····························}406 ····························}
408 ····························catch·(UnsupportedEncodingException·ex4)·{}407 ····························catch·(UnsupportedEncodingException·ex4)·{}
409 ························}408 ························}
410 ························catch·(UnsupportedEncodingException·ex5)·{}409 ························catch·(UnsupportedEncodingException·ex5)·{}
411 ····················}410 ····················}
412 ····················catch·(UnsupportedEncodingException·ex6)·{}411 ····················catch·(UnsupportedEncodingException·ex6)·{}
413 ····················break·Label_0190;412 ····················break·Label_0186;
414 ················}413 ················}
415 ············}414 ············}
416 ········}415 ········}
417 ········if·(!b)·{416 ········if·(!b)·{
418 ············list2·=·null;417 ············list2·=·null;
419 ········}418 ········}
420 ········return·list2;419 ········return·list2;
Offset 462, 17 lines modifiedOffset 461, 17 lines modified
462 ················}461 ················}
463 ············}462 ············}
464 ········}463 ········}
465 ········return·array;464 ········return·array;
466 ····}465 ····}
467 ····466 ····
468 ····public·static·int·KeySignatureWidth(final·KeySignature·keySignature)·{467 ····public·static·int·KeySignatureWidth(final·KeySignature·keySignature)·{
 468 ········int·i·=·0;
469 ········int·minWidth·=·new·ClefSymbol(Clef.Treble,·0,·false).getMinWidth();469 ········int·minWidth·=·new·ClefSymbol(Clef.Treble,·0,·false).getMinWidth();
470 ········AccidSymbol[]·getSymbols; 
471 ········for·(int·length·=·(getSymbols·=·keySignature.GetSymbols(Clef.Treble)).length,·i·=·0;·i·<·length;·++i)·{470 ········for·(AccidSymbol[]·getSymbols·=·keySignature.GetSymbols(Clef.Treble);·i·<·getSymbols.length;·++i)·{
472 ············minWidth·+=·getSymbols[i].getMinWidth();471 ············minWidth·+=·getSymbols[i].getMinWidth();
473 ········}472 ········}
474 ········return·minWidth·+·4·+·5;473 ········return·minWidth·+·4·+·5;
475 ····}474 ····}
476 ····475 ····
477 ····private·void·calculateSize()·{476 ····private·void·calculateSize()·{
478 ········this.sheetwidth·=·0;477 ········this.sheetwidth·=·0;
18.6 KB
com/midisheetmusic/SheetMusicActivity.class
18.5 KB
javap -verbose -constants -s -l -private {}
    
Offset 1369, 188 lines modifiedOffset 1369, 184 lines modified
1369 ·········2:·invokespecial·#430················//·Method·android/app/Activity.onConfigurationChanged:(Landroid/content/res/Configuration;)V1369 ·········2:·invokespecial·#430················//·Method·android/app/Activity.onConfigurationChanged:(Landroid/content/res/Configuration;)V
1370 ·········5:·return1370 ·········5:·return
  
1371 ··public·void·onCreate(android.os.Bundle);1371 ··public·void·onCreate(android.os.Bundle);
1372 ····descriptor:·(Landroid/os/Bundle;)V1372 ····descriptor:·(Landroid/os/Bundle;)V
1373 ····flags:·(0x0001)·ACC_PUBLIC1373 ····flags:·(0x0001)·ACC_PUBLIC
1374 ····Code:1374 ····Code:
1375 ······stack=300,·locals=17,·args_size=21375 ······stack=300,·locals=15,·args_size=2
1376 ·········0:·iconst_0 
1377 ·········1:·istore_2 
1378 ·········2:·aconst_null 
1379 ·········3:·astore_3 
1380 ·········4:·aload_01376 ·········0:·aload_0
1381 ·········5:·aload_11377 ·········1:·aload_1
1382 ·········6:·invokespecial·#434················//·Method·android/app/Activity.onCreate:(Landroid/os/Bundle;)V1378 ·········2:·invokespecial·#434················//·Method·android/app/Activity.onCreate:(Landroid/os/Bundle;)V
 1379 ·········5:·aload_0
 1380 ·········6:·invokestatic··#439················//·Method·com/midisheetmusic/ClefSymbol.LoadImages:(Landroid/content/Context;)V
1383 ·········9:·aload_01381 ·········9:·aload_0
1384 ········10:·invokestatic··#439················//·Method·com/midisheetmusic/ClefSymbol.LoadImages:(Landroid/content/Context;)V1382 ········10:·invokestatic··#442················//·Method·com/midisheetmusic/TimeSigSymbol.LoadImages:(Landroid/content/Context;)V
1385 ········13:·aload_01383 ········13:·aload_0
1386 ········14:·invokestatic··#442················//·Method·com/midisheetmusic/TimeSigSymbol.LoadImages:(Landroid/content/Context;)V1384 ········14:·invokestatic··#443················//·Method·com/midisheetmusic/MidiPlayer.LoadImages:(Landroid/content/Context;)V
1387 ········17:·aload_01385 ········17:·aload_0
1388 ········18:·invokestatic··#443················//·Method·com/midisheetmusic/MidiPlayer.LoadImages:(Landroid/content/Context;)V 
1389 ········21:·aload_0 
1390 ········22:·invokevirtual·#447················//·Method·getIntent:()Landroid/content/Intent;1386 ········18:·invokevirtual·#447················//·Method·getIntent:()Landroid/content/Intent;
1391 ········25:·ldc···········#8··················//·String·MidiDataID1387 ········21:·ldc···········#8··················//·String·MidiDataID
1392 ········27:·invokevirtual·#451················//·Method·android/content/Intent.getByteArrayExtra:(Ljava/lang/String;)[B1388 ········23:·invokevirtual·#451················//·Method·android/content/Intent.getByteArrayExtra:(Ljava/lang/String;)[B
1393 ········30:·astore········41389 ········26:·astore_2
1394 ········32:·aload_01390 ········27:·aload_0
1395 ········33:·invokevirtual·#447················//·Method·getIntent:()Landroid/content/Intent;1391 ········28:·invokevirtual·#447················//·Method·getIntent:()Landroid/content/Intent;
1396 ········36:·ldc···········#10·················//·String·MidiTitleID1392 ········31:·ldc···········#10·················//·String·MidiTitleID
1397 ········38:·invokevirtual·#455················//·Method·android/content/Intent.getStringExtra:(Ljava/lang/String;)Ljava/lang/String;1393 ········33:·invokevirtual·#455················//·Method·android/content/Intent.getStringExtra:(Ljava/lang/String;)Ljava/lang/String;
1398 ········41:·astore········51394 ········36:·astore_3
1399 ········43:·new···········#177················//·class·java/lang/StringBuilder1395 ········37:·new···········#177················//·class·java/lang/StringBuilder
1400 ········46:·astore········61396 ········40:·astore········4
1401 ········48:·aload·········61397 ········42:·aload·········4
1402 ········50:·invokespecial·#178················//·Method·java/lang/StringBuilder."<init>":()V1398 ········44:·invokespecial·#178················//·Method·java/lang/StringBuilder."<init>":()V
1403 ········53:·ldc_w·········#457················//·String·MidiSheetMusic:1399 ········47:·ldc_w·········#457················//·String·MidiSheetMusic:
1404 ········56:·astore········71400 ········50:·astore········5
1405 ········58:·aload·········61401 ········52:·aload·········4
1406 ········60:·aload·········71402 ········54:·aload·········5
1407 ········62:·invokevirtual·#187················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;1403 ········56:·invokevirtual·#187················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1408 ········65:·aload·········51404 ········59:·aload_3
1409 ········67:·invokevirtual·#187················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;1405 ········60:·invokevirtual·#187················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
1410 ········70:·invokevirtual·#193················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;1406 ········63:·invokevirtual·#193················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
1411 ········73:·astore········61407 ········66:·astore········4
1412 ········75:·aload_01408 ········68:·aload_0
1413 ········76:·aload·········61409 ········69:·aload·········4
1414 ········78:·invokevirtual·#459················//·Method·setTitle:(Ljava/lang/CharSequence;)V1410 ········71:·invokevirtual·#459················//·Method·setTitle:(Ljava/lang/CharSequence;)V
1415 ········81:·new···········#311················//·class·com/midisheetmusic/MidiFile1411 ········74:·new···········#311················//·class·com/midisheetmusic/MidiFile
1416 ········84:·astore········61412 ········77:·astore········4
1417 ········86:·aload·········6 
1418 ········88:·aload·········41413 ········79:·aload·········4
1419 ········90:·aload·········51414 ········81:·aload_2
 1415 ········82:·aload_3
1420 ········92:·invokespecial·#462················//·Method·com/midisheetmusic/MidiFile."<init>":([BLjava/lang/String;)V1416 ········83:·invokespecial·#462················//·Method·com/midisheetmusic/MidiFile."<init>":([BLjava/lang/String;)V
1421 ········95:·aload_01417 ········86:·aload_0
1422 ········96:·aload·········61418 ········87:·aload·········4
1423 ········98:·putfield······#39·················//·Field·midifile:Lcom/midisheetmusic/MidiFile;1419 ········89:·putfield······#39·················//·Field·midifile:Lcom/midisheetmusic/MidiFile;
1424 ·······101:·new···········#37·················//·class·com/midisheetmusic/MidiOptions1420 ········92:·new···········#37·················//·class·com/midisheetmusic/MidiOptions
1425 ·······104:·astore········61421 ········95:·astore········4
1426 ·······106:·aload_01422 ········97:·aload_0
1427 ·······107:·getfield······#39·················//·Field·midifile:Lcom/midisheetmusic/MidiFile;1423 ········98:·getfield······#39·················//·Field·midifile:Lcom/midisheetmusic/MidiFile;
1428 ·······110:·astore········71424 ·······101:·astore········5
1429 ·······112:·aload·········61425 ·······103:·aload·········4
1430 ·······114:·aload·········71426 ·······105:·aload·········5
1431 ·······116:·invokespecial·#42·················//·Method·com/midisheetmusic/MidiOptions."<init>":(Lcom/midisheetmusic/MidiFile;)V1427 ·······107:·invokespecial·#42·················//·Method·com/midisheetmusic/MidiOptions."<init>":(Lcom/midisheetmusic/MidiFile;)V
1432 ·······119:·aload_01428 ·······110:·aload_0
1433 ·······120:·aload·········61429 ·······111:·aload·········4
1434 ·······122:·putfield······#53·················//·Field·options:Lcom/midisheetmusic/MidiOptions;1430 ·······113:·putfield······#53·················//·Field·options:Lcom/midisheetmusic/MidiOptions;
1435 ·······125:·new···········#464················//·class·java/util/zip/CRC321431 ·······116:·new···········#464················//·class·java/util/zip/CRC32
1436 ·······128:·astore········81432 ·······119:·astore········6
1437 ·······130:·aload·········81433 ·······121:·aload·········6
1438 ·······132:·invokespecial·#465················//·Method·java/util/zip/CRC32."<init>":()V1434 ·······123:·invokespecial·#465················//·Method·java/util/zip/CRC32."<init>":()V
1439 ·······135:·aload·········81435 ·······126:·aload·········6
1440 ·······137:·aload·········41436 ·······128:·aload_2
1441 ·······139:·invokevirtual·#469················//·Method·java/util/zip/CRC32.update:([B)V1437 ·······129:·invokevirtual·#469················//·Method·java/util/zip/CRC32.update:([B)V
1442 ·······142:·aload·········81438 ·······132:·aload·········6
1443 ·······144:·invokevirtual·#473················//·Method·java/util/zip/CRC32.getValue:()J1439 ·······134:·invokevirtual·#473················//·Method·java/util/zip/CRC32.getValue:()J
1444 ·······147:·lstore········91440 ·······137:·lstore········7
1445 ·······149:·aload_01441 ·······139:·aload_0
1446 ·······150:·lload·········91442 ·······140:·lload·········7
1447 ·······152:·putfield······#416················//·Field·midiCRC:J1443 ·······142:·putfield······#416················//·Field·midiCRC:J
1448 ·······155:·aload_01444 ·······145:·aload_0
1449 ·······156:·iconst_01445 ·······146:·iconst_0
1450 ·······157:·invokevirtual·#392················//·Method·getPreferences:(I)Landroid/content/SharedPreferences;1446 ·······147:·invokevirtual·#392················//·Method·getPreferences:(I)Landroid/content/SharedPreferences;
1451 ·······160:·astore········111447 ·······150:·astore········9
1452 ·······162:·aload_01448 ·······152:·aload_0
1453 ·······163:·getfield······#53·················//·Field·options:Lcom/midisheetmusic/MidiOptions;1449 ·······153:·getfield······#53·················//·Field·options:Lcom/midisheetmusic/MidiOptions;
1454 ·······166:·astore········61450 ·······156:·astore········4
1455 ·······168:·aload·········111451 ·······158:·aload·········9
1456 ·······170:·ldc_w·········#399················//·String·scrollVert1452 ·······160:·ldc_w·········#399················//·String·scrollVert
1457 ·······173:·iconst_01453 ·······163:·iconst_0
1458 ·······174:·invokeinterface·#477,··3··········//·InterfaceMethod·android/content/SharedPreferences.getBoolean:(Ljava/lang/String;Z)Z1454 ·······164:·invokeinterface·#477,··3··········//·InterfaceMethod·android/content/SharedPreferences.getBoolean:(Ljava/lang/String;Z)Z
1459 ·······179:·istore········121455 ·······169:·istore········10
1460 ·······181:·aload·········61456 ·······171:·aload·········4
1461 ·······183:·iload·········121457 ·······173:·iload·········10
1462 ·······185:·putfield······#144················//·Field·com/midisheetmusic/MidiOptions.scrollVert:Z1458 ·······175:·putfield······#144················//·Field·com/midisheetmusic/MidiOptions.scrollVert:Z
1463 ·······188:·aload_01459 ·······178:·aload_0
1464 ·······189:·getfield······#53·················//·Field·options:Lcom/midisheetmusic/MidiOptions;1460 ·······179:·getfield······#53·················//·Field·options:Lcom/midisheetmusic/MidiOptions;
1465 ·······192:·astore········61461 ·······182:·astore········4
1466 ·······194:·aload_01462 ·······184:·aload_0
1467 ·······195:·getfield······#53·················//·Field·options:Lcom/midisheetmusic/MidiOptions;1463 ·······185:·getfield······#53·················//·Field·options:Lcom/midisheetmusic/MidiOptions;
1468 ·······198:·getfield······#115················//·Field·com/midisheetmusic/MidiOptions.shade1Color:I1464 ·······188:·getfield······#115················//·Field·com/midisheetmusic/MidiOptions.shade1Color:I
1469 ·······201:·istore_21465 ·······191:·istore········11
1470 ·······202:·aload·········111466 ·······193:·aload·········9
1471 ·······204:·ldc_w·········#406················//·String·shade1Color1467 ·······195:·ldc_w·········#406················//·String·shade1Color
1472 ·······207:·iload_21468 ·······198:·iload·········11
1473 ·······208:·invokeinterface·#481,··3··········//·InterfaceMethod·android/content/SharedPreferences.getInt:(Ljava/lang/String;I)I1469 ·······200:·invokeinterface·#481,··3··········//·InterfaceMethod·android/content/SharedPreferences.getInt:(Ljava/lang/String;I)I
1474 ·······213:·istore········121470 ·······205:·istore········10
1475 ·······215:·aload·········61471 ·······207:·aload·········4
1476 ·······217:·iload·········121472 ·······209:·iload·········10
1477 ·······219:·putfield······#115················//·Field·com/midisheetmusic/MidiOptions.shade1Color:I1473 ·······211:·putfield······#115················//·Field·com/midisheetmusic/MidiOptions.shade1Color:I
 1474 ·······214:·aload_0
 1475 ·······215:·getfield······#53·················//·Field·options:Lcom/midisheetmusic/MidiOptions;
 1476 ·······218:·astore········4
1478 ·······222:·aload_01477 ·······220:·aload_0
1479 ·······223:·getfield······#53·················//·Field·options:Lcom/midisheetmusic/MidiOptions;1478 ·······221:·getfield······#53·················//·Field·options:Lcom/midisheetmusic/MidiOptions;
1480 ·······226:·astore········61479 ·······224:·astore········12
 1480 ·······226:·aload·········12
1481 ·······228:·aload_0 
1482 ·······229:·getfield······#53·················//·Field·options:Lcom/midisheetmusic/MidiOptions; 
1483 ·······232:·astore_3 
1484 ·······233:·aload_3 
1485 ·······234:·getfield······#118················//·Field·com/midisheetmusic/MidiOptions.shade2Color:I1481 ·······228:·getfield······#118················//·Field·com/midisheetmusic/MidiOptions.shade2Color:I
1486 ·······237:·istore_21482 ·······231:·istore········11
1487 ·······238:·aload·········111483 ·······233:·aload·········9
Max diff block lines reached; 1679/18872 bytes (8.90%) of diff not shown.
1.27 KB
com/midisheetmusic/Staff.class
1.21 KB
procyon -ec {}
    
Offset 372, 23 lines modifiedOffset 372, 23 lines modified
372 ····372 ····
373 ····public·void·setEndTime(final·int·endtime)·{373 ····public·void·setEndTime(final·int·endtime)·{
374 ········this.endtime·=·endtime;374 ········this.endtime·=·endtime;
375 ····}375 ····}
376 ····376 ····
377 ····@Override377 ····@Override
378 ····public·String·toString()·{378 ····public·String·toString()·{
 379 ········int·i·=·0;
379 ········String·s·=·"Staff·clef="·+·this.clefsym.toString()·+·"\n"·+·"··Keys:\n";380 ········String·s·=·"Staff·clef="·+·this.clefsym.toString()·+·"\n"·+·"··Keys:\n";
380 ········final·AccidSymbol[]·keys·=·this.keys;381 ········final·AccidSymbol[]·keys·=·this.keys;
381 ········for·(int·length·=·keys.length,·i·=·0;·i·<·length;·++i)·{382 ········for·(int·length·=·keys.length,·j·=·0;·j·<·length;·++j)·{
382 ············s·=·s·+·"····"·+·keys[i].toString()·+·"\n";383 ············s·=·s·+·"····"·+·keys[j].toString()·+·"\n";
383 ········}384 ········}
384 ········String·str·=·s·+·"··Symbols:\n";385 ········String·str·=·s·+·"··Symbols:\n";
 386 ········for·(AccidSymbol[]·keys2·=·this.keys;·i·<·keys2.length;·++i)·{
385 ········final·AccidSymbol[]·keys2·=·this.keys; 
386 ········for·(int·length2·=·keys2.length,·j·=·0;·j·<·length2;·++j)·{ 
387 ············str·=·str·+·"····"·+·keys2[j].toString()·+·"\n";387 ············str·=·str·+·"····"·+·keys2[i].toString()·+·"\n";
388 ········}388 ········}
389 ········final·Iterator<MusicSymbol>·iterator·=·(Iterator<MusicSymbol>)this.symbols.iterator();389 ········final·Iterator<MusicSymbol>·iterator·=·(Iterator<MusicSymbol>)this.symbols.iterator();
390 ········while·(iterator.hasNext())·{390 ········while·(iterator.hasNext())·{
391 ············str·=·str·+·"····"·+·((MusicSymbol)iterator.next()).toString()·+·"\n";391 ············str·=·str·+·"····"·+·((MusicSymbol)iterator.next()).toString()·+·"\n";
392 ········}392 ········}
393 ········return·str·+·"End·Staff\n";393 ········return·str·+·"End·Staff\n";
394 ····}394 ····}
14.8 KB
com/midisheetmusic/SymbolWidths.class
14.7 KB
javap -verbose -constants -s -l -private {}
    
Offset 160, 188 lines modifiedOffset 160, 188 lines modified
160 ········76:·aload·········4160 ········76:·aload·········4
161 ········78:·invokespecial·#33·················//·Method·com/midisheetmusic/DictInt."<init>":()V161 ········78:·invokespecial·#33·················//·Method·com/midisheetmusic/DictInt."<init>":()V
162 ········81:·aload_0162 ········81:·aload_0
163 ········82:·aload·········4163 ········82:·aload·········4
164 ········84:·putfield······#35·················//·Field·maxwidths:Lcom/midisheetmusic/DictInt;164 ········84:·putfield······#35·················//·Field·maxwidths:Lcom/midisheetmusic/DictInt;
165 ········87:·aload_0165 ········87:·aload_0
166 ········88:·getfield······#24·················//·Field·widths:[Lcom/midisheetmusic/DictInt;166 ········88:·getfield······#24·················//·Field·widths:[Lcom/midisheetmusic/DictInt;
167 ········91:·astore········7167 ········91:·astore········6
168 ········93:·aload·········7168 ········93:·aload·········6
169 ········95:·arraylength169 ········95:·arraylength
170 ········96:·istore········8170 ········96:·istore········7
171 ········98:·iconst_0171 ········98:·iconst_0
172 ········99:·istore········9172 ········99:·istore_3
173 ·······101:·aconst_null173 ·······100:·aconst_null
174 ·······102:·astore········10174 ·······101:·astore········4
 175 ·······103:·iload_3
175 ·······104:·iload·········9176 ·······104:·iload·········7
176 ·······106:·iload·········8 
177 ·······108:·if_icmpge·····231177 ·······106:·if_icmpge·····232
178 ·······111:·aload·········7178 ·······109:·aload·········6
179 ·······113:·iload·········9179 ·······111:·iload_3
180 ·······115:·aaload180 ·······112:·aaload
181 ·······116:·astore········11181 ·······113:·astore········8
182 ·······118:·iconst_0182 ·······115:·iconst_0
183 ·······119:·istore········12183 ·······116:·istore········9
184 ·······121:·aload·········11184 ·······118:·aload·········8
185 ·······123:·invokevirtual·#38·················//·Method·com/midisheetmusic/DictInt.count:()I185 ·······120:·invokevirtual·#38·················//·Method·com/midisheetmusic/DictInt.count:()I
186 ·······126:·istore_3186 ·······123:·istore········10
 187 ·······125:·iload·········9
187 ·······127:·iload·········12188 ·······127:·iload·········10
188 ·······129:·iload_3 
189 ·······130:·if_icmpge·····222189 ·······129:·if_icmpge·····225
190 ·······133:·aload·········11190 ·······132:·aload·········8
191 ·······135:·iload·········12191 ·······134:·iload·········9
192 ·······137:·invokevirtual·#42·················//·Method·com/midisheetmusic/DictInt.getKey:(I)I192 ·······136:·invokevirtual·#42·················//·Method·com/midisheetmusic/DictInt.getKey:(I)I
193 ·······140:·istore········13193 ·······139:·istore········11
194 ·······142:·aload_0194 ·······141:·aload_0
195 ·······143:·getfield······#35·················//·Field·maxwidths:Lcom/midisheetmusic/DictInt;195 ·······142:·getfield······#35·················//·Field·maxwidths:Lcom/midisheetmusic/DictInt;
196 ·······146:·astore········4196 ·······145:·astore········12
197 ·······148:·aload·········4197 ·······147:·aload·········12
198 ·······150:·iload·········13198 ·······149:·iload·········11
199 ·······152:·invokevirtual·#46·················//·Method·com/midisheetmusic/DictInt.contains:(I)Z199 ·······151:·invokevirtual·#46·················//·Method·com/midisheetmusic/DictInt.contains:(I)Z
200 ·······155:·istore_3 
201 ·······156:·iload_3200 ·······154:·istore········10
 201 ·······156:·iload·········10
202 ·······157:·ifeq··········189202 ·······158:·ifeq··········192
203 ·······160:·aload_0203 ·······161:·aload_0
204 ·······161:·getfield······#35·················//·Field·maxwidths:Lcom/midisheetmusic/DictInt;204 ·······162:·getfield······#35·················//·Field·maxwidths:Lcom/midisheetmusic/DictInt;
205 ·······164:·astore········4205 ·······165:·astore········12
206 ·······166:·aload·········4206 ·······167:·aload·········12
207 ·······168:·iload·········13207 ·······169:·iload·········11
208 ·······170:·invokevirtual·#48·················//·Method·com/midisheetmusic/DictInt.get:(I)I208 ·······171:·invokevirtual·#48·················//·Method·com/midisheetmusic/DictInt.get:(I)I
209 ·······173:·istore_3209 ·······174:·istore········10
 210 ·······176:·aload·········8
210 ·······174:·aload·········11211 ·······178:·iload·········11
211 ·······176:·iload·········13 
212 ·······178:·invokevirtual·#48·················//·Method·com/midisheetmusic/DictInt.get:(I)I212 ·······180:·invokevirtual·#48·················//·Method·com/midisheetmusic/DictInt.get:(I)I
213 ·······181:·istore········14213 ·······183:·istore········13
214 ·······183:·iload_3 
215 ·······184:·iload·········14214 ·······185:·iload·········10
 215 ·······187:·iload·········13
216 ·······186:·if_icmpge·····213216 ·······189:·if_icmpge·····216
217 ·······189:·aload_0217 ·······192:·aload_0
218 ·······190:·getfield······#35·················//·Field·maxwidths:Lcom/midisheetmusic/DictInt;218 ·······193:·getfield······#35·················//·Field·maxwidths:Lcom/midisheetmusic/DictInt;
219 ·······193:·astore········4219 ·······196:·astore········12
220 ·······195:·aload·········11220 ·······198:·aload·········8
221 ·······197:·iload·········13221 ·······200:·iload·········11
222 ·······199:·invokevirtual·#48·················//·Method·com/midisheetmusic/DictInt.get:(I)I222 ·······202:·invokevirtual·#48·················//·Method·com/midisheetmusic/DictInt.get:(I)I
223 ·······202:·istore········14223 ·······205:·istore········13
224 ·······204:·aload·········4224 ·······207:·aload·········12
225 ·······206:·iload·········13225 ·······209:·iload·········11
226 ·······208:·iload·········14226 ·······211:·iload·········13
227 ·······210:·invokevirtual·#52·················//·Method·com/midisheetmusic/DictInt.set:(II)V227 ·······213:·invokevirtual·#52·················//·Method·com/midisheetmusic/DictInt.set:(II)V
228 ·······213:·iload·········12228 ·······216:·iload·········9
229 ·······215:·iconst_1229 ·······218:·iconst_1
230 ·······216:·iadd230 ·······219:·iadd
231 ·······217:·istore········12 
232 ·······219:·goto··········121 
233 ·······222:·iload·········9 
234 ·······224:·iconst_1 
235 ·······225:·iadd 
236 ·······226:·istore········9231 ·······220:·istore········9
 232 ·······222:·goto··········118
 233 ·······225:·iload_3
 234 ·······226:·iconst_1
 235 ·······227:·iadd
 236 ·······228:·istore_3
237 ·······228:·goto··········104237 ·······229:·goto··········103
238 ·······231:·aload_2238 ·······232:·aload_2
239 ·······232:·ifnull········371239 ·······233:·ifnull········380
240 ·······235:·aload_2240 ·······236:·aload_2
241 ·······236:·invokevirtual·#56·················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;241 ·······237:·invokevirtual·#56·················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;
242 ·······239:·astore········10242 ·······240:·astore········4
243 ·······241:·aload·········10243 ·······242:·aload·········4
244 ·······243:·invokeinterface·#62,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z244 ·······244:·invokeinterface·#62,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
245 ·······248:·istore_3 
246 ·······249:·iload_3245 ·······249:·istore········14
 246 ·······251:·iload·········14
247 ·······250:·ifeq··········371247 ·······253:·ifeq··········380
248 ·······253:·aload·········10248 ·······256:·aload·········4
249 ·······255:·invokeinterface·#66,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;249 ·······258:·invokeinterface·#66,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
250 ·······260:·checkcast·····#16·················//·class·java/util/ArrayList250 ·······263:·checkcast·····#16·················//·class·java/util/ArrayList
251 ·······263:·astore········15251 ·······266:·astore········15
252 ·······265:·aload·········15252 ·······268:·aload·········15
253 ·······267:·ifnull········241253 ·······270:·ifnull········242
254 ·······270:·aload·········15254 ·······273:·aload·········15
255 ·······272:·invokevirtual·#56·················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;255 ·······275:·invokevirtual·#56·················//·Method·java/util/ArrayList.iterator:()Ljava/util/Iterator;
256 ·······275:·astore········16256 ·······278:·astore········6
257 ·······277:·aload·········16257 ·······280:·aload·········6
258 ·······279:·invokeinterface·#62,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z258 ·······282:·invokeinterface·#62,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
259 ·······284:·istore_3 
260 ·······285:·iload_3259 ·······287:·istore········7
 260 ·······289:·iload·········7
261 ·······286:·ifeq··········241261 ·······291:·ifeq··········242
262 ·······289:·aload·········16262 ·······294:·aload·········6
263 ·······291:·invokeinterface·#66,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;263 ·······296:·invokeinterface·#66,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
264 ·······296:·checkcast·····#68·················//·class·com/midisheetmusic/LyricSymbol264 ·······301:·checkcast·····#68·················//·class·com/midisheetmusic/LyricSymbol
265 ·······299:·astore········17265 ·······304:·astore········16
266 ·······301:·aload·········17266 ·······306:·aload·········16
267 ·······303:·invokevirtual·#71·················//·Method·com/midisheetmusic/LyricSymbol.getMinWidth:()I267 ·······308:·invokevirtual·#71·················//·Method·com/midisheetmusic/LyricSymbol.getMinWidth:()I
268 ·······306:·istore········18268 ·······311:·istore········17
269 ·······308:·aload·········17269 ·······313:·aload·········16
270 ·······310:·invokevirtual·#74·················//·Method·com/midisheetmusic/LyricSymbol.getStartTime:()I270 ·······315:·invokevirtual·#74·················//·Method·com/midisheetmusic/LyricSymbol.getStartTime:()I
271 ·······313:·istore········13271 ·······318:·istore········11
272 ·······315:·aload_0272 ·······320:·aload_0
273 ·······316:·getfield······#35·················//·Field·maxwidths:Lcom/midisheetmusic/DictInt;273 ·······321:·getfield······#35·················//·Field·maxwidths:Lcom/midisheetmusic/DictInt;
274 ·······319:·astore········4274 ·······324:·astore········18
Max diff block lines reached; 2858/14963 bytes (19.10%) of diff not shown.
206 KB
smali/com/midisheetmusic/MidiFile.smali
    
Offset 929, 15 lines modifiedOffset 929, 15 lines modified
  
929 ····.line·764929 ····.line·764
930 ····:cond_0930 ····:cond_0
931 ····return-void931 ····return-void
932 .end·method932 .end·method
  
933 .method·private·static·CheckStartTimes(Ljava/util/ArrayList;)V933 .method·private·static·CheckStartTimes(Ljava/util/ArrayList;)V
934 ····.locals·8934 ····.locals·6
935 ····.annotation·system·Ldalvik/annotation/Signature;935 ····.annotation·system·Ldalvik/annotation/Signature;
936 ········value·=·{936 ········value·=·{
937 ············"(",937 ············"(",
938 ············"Ljava/util/ArrayList",938 ············"Ljava/util/ArrayList",
939 ············"<",939 ············"<",
940 ············"Lcom/midisheetmusic/MidiTrack;",940 ············"Lcom/midisheetmusic/MidiTrack;",
941 ············">;)V"941 ············">;)V"
Offset 945, 89 lines modifiedOffset 945, 88 lines modified
945 ····.end·annotation945 ····.end·annotation
  
946 ····.prologue946 ····.prologue
947 ····.line·1483947 ····.line·1483
948 ····.local·p0,·"tracks":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/midisheetmusic/MidiTrack;>;"948 ····.local·p0,·"tracks":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/midisheetmusic/MidiTrack;>;"
949 ····invoke-virtual·{p0},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;949 ····invoke-virtual·{p0},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
950 ····move-result-object·v0950 ····move-result-object·v3
  
951 ····:cond_0951 ····:cond_0
952 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z952 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
953 ····move-result·v5953 ····move-result·v4
  
954 ····if-eqz·v5,·:cond_2954 ····if-eqz·v4,·:cond_2
  
955 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;955 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
956 ····move-result-object·v4956 ····move-result-object·v2
  
957 ····check-cast·v4,·Lcom/midisheetmusic/MidiTrack;957 ····check-cast·v2,·Lcom/midisheetmusic/MidiTrack;
  
958 ····.line·1484958 ····.line·1484
959 ····.local·v4,·"track":Lcom/midisheetmusic/MidiTrack;959 ····.local·v2,·"track":Lcom/midisheetmusic/MidiTrack;
960 ····const/4·v3,·-0x1960 ····const/4·v1,·-0x1
  
961 ····.line·1485961 ····.line·1485
962 ····.local·v3,·"prevtime":I962 ····.local·v1,·"prevtime":I
963 ····invoke-virtual·{v4},·Lcom/midisheetmusic/MidiTrack;->getNotes()Ljava/util/ArrayList;963 ····invoke-virtual·{v2},·Lcom/midisheetmusic/MidiTrack;->getNotes()Ljava/util/ArrayList;
  
964 ····move-result-object·v5964 ····move-result-object·v4
  
965 ····invoke-virtual·{v5},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;965 ····invoke-virtual·{v4},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
966 ····move-result-object·v1966 ····move-result-object·v4
  
967 ····.local·v1,·"i$":Ljava/util/Iterator; 
968 ····:goto_0967 ····:goto_0
969 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z968 ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z
  
970 ····move-result·v5969 ····move-result·v5
  
971 ····if-eqz·v5,·:cond_0970 ····if-eqz·v5,·:cond_0
  
972 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;971 ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
973 ····move-result-object·v2972 ····move-result-object·v0
  
974 ····check-cast·v2,·Lcom/midisheetmusic/MidiNote;973 ····check-cast·v0,·Lcom/midisheetmusic/MidiNote;
  
975 ····.line·1486974 ····.line·1486
976 ····.local·v2,·"note":Lcom/midisheetmusic/MidiNote;975 ····.local·v0,·"note":Lcom/midisheetmusic/MidiNote;
977 ····invoke-virtual·{v2},·Lcom/midisheetmusic/MidiNote;->getStartTime()I976 ····invoke-virtual·{v0},·Lcom/midisheetmusic/MidiNote;->getStartTime()I
  
978 ····move-result·v5977 ····move-result·v5
  
979 ····if-ge·v5,·v3,·:cond_1978 ····if-ge·v5,·v1,·:cond_1
  
980 ····.line·1487979 ····.line·1487
981 ····new-instance·v5,·Lcom/midisheetmusic/MidiFileException;980 ····new-instance·v3,·Lcom/midisheetmusic/MidiFileException;
  
982 ····const-string·v6,·"Internal·parsing·error"981 ····const-string·v4,·"Internal·parsing·error"
  
983 ····const/4·v7,·0x0982 ····const/4·v5,·0x0
  
984 ····invoke-direct·{v5,·v6,·v7},·Lcom/midisheetmusic/MidiFileException;-><init>(Ljava/lang/String;I)V983 ····invoke-direct·{v3,·v4,·v5},·Lcom/midisheetmusic/MidiFileException;-><init>(Ljava/lang/String;I)V
  
985 ····throw·v5984 ····throw·v3
  
986 ····.line·1489985 ····.line·1489
987 ····:cond_1986 ····:cond_1
988 ····invoke-virtual·{v2},·Lcom/midisheetmusic/MidiNote;->getStartTime()I987 ····invoke-virtual·{v0},·Lcom/midisheetmusic/MidiNote;->getStartTime()I
  
989 ····move-result·v3988 ····move-result·v1
  
 989 ····.line·1490
990 ····goto·:goto_0990 ····goto·:goto_0
  
991 ····.line·1492991 ····.line·1492
992 ····.end·local·v1····#·"i$":Ljava/util/Iterator; 
993 ····.end·local·v2····#·"note":Lcom/midisheetmusic/MidiNote;992 ····.end·local·v0····#·"note":Lcom/midisheetmusic/MidiNote;
994 ····.end·local·v3····#·"prevtime":I993 ····.end·local·v1····#·"prevtime":I
995 ····.end·local·v4····#·"track":Lcom/midisheetmusic/MidiTrack;994 ····.end·local·v2····#·"track":Lcom/midisheetmusic/MidiTrack;
996 ····:cond_2995 ····:cond_2
997 ····return-void996 ····return-void
998 .end·method997 .end·method
  
999 .method·private·static·CloneMidiEvents(Ljava/util/ArrayList;)Ljava/util/ArrayList;998 .method·private·static·CloneMidiEvents(Ljava/util/ArrayList;)Ljava/util/ArrayList;
1000 ····.locals·7999 ····.locals·7
1001 ····.annotation·system·Ldalvik/annotation/Signature;1000 ····.annotation·system·Ldalvik/annotation/Signature;
Offset 1047, 425 lines modifiedOffset 1046, 423 lines modified
1047 ············">;>;"1046 ············">;>;"
1048 ········}1047 ········}
1049 ····.end·annotation1048 ····.end·annotation
  
1050 ····.prologue1049 ····.prologue
1051 ····.line·8801050 ····.line·880
1052 ····.local·p0,·"origlist":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/util/ArrayList<Lcom/midisheetmusic/MidiEvent;>;>;"1051 ····.local·p0,·"origlist":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/util/ArrayList<Lcom/midisheetmusic/MidiEvent;>;>;"
1053 ····new-instance·v3,·Ljava/util/ArrayList;1052 ····new-instance·v2,·Ljava/util/ArrayList;
  
 1053 ····.line·881
1054 ····invoke-virtual·{p0},·Ljava/util/ArrayList;->size()I1054 ····invoke-virtual·{p0},·Ljava/util/ArrayList;->size()I
  
1055 ····move-result·v61055 ····move-result·v5
  
1056 ····invoke-direct·{v3,·v6},·Ljava/util/ArrayList;-><init>(I)V1056 ····invoke-direct·{v2,·v5},·Ljava/util/ArrayList;-><init>(I)V
  
1057 ····.line·8821057 ····.line·882
1058 ····.local·v3,·"newlist":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/util/ArrayList<Lcom/midisheetmusic/MidiEvent;>;>;"1058 ····.local·v2,·"newlist":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/util/ArrayList<Lcom/midisheetmusic/MidiEvent;>;>;"
1059 ····const/4·v5,·0x01059 ····const/4·v4,·0x0
  
Max diff block lines reached; 205233/210386 bytes (97.55%) of diff not shown.
31.2 KB
smali/com/midisheetmusic/ChooseSongActivity.smali
    
Offset 42, 198 lines modifiedOffset 42, 200 lines modified
42 ····.line·14242 ····.line·142
43 ····invoke-direct·{p0},·Landroid/app/ListActivity;-><init>()V43 ····invoke-direct·{p0},·Landroid/app/ListActivity;-><init>()V
  
44 ····return-void44 ····return-void
45 .end·method45 .end·method
  
46 .method·private·loadMidiFilesFromProvider(Landroid/net/Uri;)V46 .method·private·loadMidiFilesFromProvider(Landroid/net/Uri;)V
47 ····.locals·1747 ····.locals·18
48 ····.param·p1,·"content_uri"····#·Landroid/net/Uri;48 ····.param·p1,·"content_uri"····#·Landroid/net/Uri;
  
49 ····.prologue49 ····.prologue
50 ····.line·28250 ····.line·282
51 ····invoke-virtual/range·{p0·..·p0},·Lcom/midisheetmusic/ChooseSongActivity;->getContentResolver()Landroid/content/ContentResolver;51 ····invoke-virtual/range·{p0·..·p0},·Lcom/midisheetmusic/ChooseSongActivity;->getContentResolver()Landroid/content/ContentResolver;
  
52 ····move-result-object·v152 ····move-result-object·v2
  
53 ····.line·28353 ····.line·283
54 ····.local·v1,·"resolver":Landroid/content/ContentResolver;54 ····.local·v2,·"resolver":Landroid/content/ContentResolver;
55 ····const/4·v2,·0x355 ····const/4·v3,·0x3
  
56 ····new-array·v3,·v2,·[Ljava/lang/String;56 ····new-array·v4,·v3,·[Ljava/lang/String;
  
57 ····const/4·v2,·0x057 ····const/4·v3,·0x0
  
58 ····const-string·v5,·"_id"58 ····const-string·v6,·"_id"
  
59 ····aput-object·v5,·v3,·v259 ····aput-object·v6,·v4,·v3
  
60 ····const/4·v2,·0x160 ····const/4·v3,·0x1
  
61 ····const-string·v5,·"title"61 ····const-string·v6,·"title"
  
62 ····aput-object·v5,·v3,·v262 ····aput-object·v6,·v4,·v3
  
63 ····const/4·v2,·0x263 ····const/4·v3,·0x2
  
64 ····const-string·v5,·"mime_type"64 ····const-string·v6,·"mime_type"
  
65 ····aput-object·v5,·v3,·v265 ····aput-object·v6,·v4,·v3
  
66 ····.line·28866 ····.line·288
67 ····.local·v3,·"columns":[Ljava/lang/String;67 ····.local·v4,·"columns":[Ljava/lang/String;
68 ····const-string·v4,·"mime_type·LIKE·\'%mid%\'"68 ····const-string·v5,·"mime_type·LIKE·\'%mid%\'"
  
69 ····.line·28969 ····.line·289
70 ····.local·v4,·"selection":Ljava/lang/String;70 ····.local·v5,·"selection":Ljava/lang/String;
71 ····const/4·v5,·0x0 
  
72 ····const/4·v6,·0x071 ····const/4·v6,·0x0
  
73 ····move-object/from16·v2,·p172 ····const/4·v7,·0x0
  
74 ····invoke-virtual/range·{v1·..·v6},·Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;73 ····move-object/from16·v3,·p1
  
 74 ····invoke-virtual/range·{v2·..·v7},·Landroid/content/ContentResolver;->query(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor;
  
75 ····move-result-object·v775 ····move-result-object·v8
  
76 ····.line·29076 ····.line·290
77 ····.local·v7,·"cursor":Landroid/database/Cursor;77 ····.local·v8,·"cursor":Landroid/database/Cursor;
78 ····if-nez·v7,·:cond_078 ····if-nez·v8,·:cond_0
  
79 ····.line·31479 ····.line·314
80 ····:goto_080 ····:goto_0
81 ····return-void81 ····return-void
  
82 ····.line·29382 ····.line·293
83 ····:cond_083 ····:cond_0
84 ····invoke-interface·{v7},·Landroid/database/Cursor;->moveToFirst()Z84 ····invoke-interface·{v8},·Landroid/database/Cursor;->moveToFirst()Z
  
85 ····move-result·v285 ····move-result·v3
  
86 ····if-nez·v2,·:cond_186 ····if-nez·v3,·:cond_1
  
87 ····.line·29487 ····.line·294
88 ····invoke-interface·{v7},·Landroid/database/Cursor;->close()V88 ····invoke-interface·{v8},·Landroid/database/Cursor;->close()V
  
89 ····goto·:goto_089 ····goto·:goto_0
  
90 ····.line·29990 ····.line·299
91 ····:cond_191 ····:cond_1
92 ····const-string·v2,·"_id"92 ····const-string·v3,·"_id"
  
93 ····invoke-interface·{v7,·v2},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I93 ····invoke-interface·{v8,·v3},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
  
94 ····move-result·v1194 ····move-result·v12
  
95 ····.line·30095 ····.line·300
96 ····.local·v11,·"idColumn":I96 ····.local·v12,·"idColumn":I
97 ····const-string·v2,·"title"97 ····const-string·v3,·"title"
  
98 ····invoke-interface·{v7,·v2},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I98 ····invoke-interface·{v8,·v3},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
  
99 ····move-result·v1599 ····move-result·v16
  
100 ····.line·301100 ····.line·301
101 ····.local·v15,·"titleColumn":I101 ····.local·v16,·"titleColumn":I
102 ····const-string·v2,·"mime_type"102 ····const-string·v3,·"mime_type"
  
103 ····invoke-interface·{v7,·v2},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I103 ····invoke-interface·{v8,·v3},·Landroid/database/Cursor;->getColumnIndex(Ljava/lang/String;)I
  
104 ····move-result·v13104 ····move-result·v14
  
105 ····.line·303105 ····.line·303
106 ····.local·v13,·"mimeColumn":I106 ····.local·v14,·"mimeColumn":I
107 ····invoke-interface·{v7,·v11},·Landroid/database/Cursor;->getLong(I)J107 ····invoke-interface·{v8,·v12},·Landroid/database/Cursor;->getLong(I)J
  
108 ····move-result-wide·v9108 ····move-result-wide·v10
  
109 ····.line·304109 ····.line·304
110 ····.local·v9,·"id":J110 ····.local·v10,·"id":J
111 ····invoke-interface·{v7,·v15},·Landroid/database/Cursor;->getString(I)Ljava/lang/String;111 ····move/from16·v0,·v16
  
 112 ····invoke-interface·{v8,·v0},·Landroid/database/Cursor;->getString(I)Ljava/lang/String;
  
112 ····move-result-object·v14113 ····move-result-object·v15
  
113 ····.line·305114 ····.line·305
114 ····.local·v14,·"title":Ljava/lang/String;115 ····.local·v15,·"title":Ljava/lang/String;
115 ····invoke-interface·{v7,·v13},·Landroid/database/Cursor;->getString(I)Ljava/lang/String;116 ····invoke-interface·{v8,·v14},·Landroid/database/Cursor;->getString(I)Ljava/lang/String;
  
116 ····move-result-object·v12117 ····move-result-object·v13
  
117 ····.line·307118 ····.line·307
118 ····.local·v12,·"mime":Ljava/lang/String;119 ····.local·v13,·"mime":Ljava/lang/String;
119 ····const-string·v2,·"/midi"120 ····const-string·v3,·"/midi"
  
Max diff block lines reached; 26710/31884 bytes (83.77%) of diff not shown.
602 B
smali/com/midisheetmusic/FileBrowserActivity$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/midisheetmusic/FileBrowserActivity;21 .field·final·synthetic·this$0:Lcom/midisheetmusic/FileBrowserActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/midisheetmusic/FileBrowserActivity;)V23 .method·constructor·<init>(Lcom/midisheetmusic/FileBrowserActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/midisheetmusic/FileBrowserActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·14827 ····.line·148
27 ····iput-object·p1,·p0,·Lcom/midisheetmusic/FileBrowserActivity$1;->this$0:Lcom/midisheetmusic/FileBrowserActivity;28 ····iput-object·p1,·p0,·Lcom/midisheetmusic/FileBrowserActivity$1;->this$0:Lcom/midisheetmusic/FileBrowserActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
463 B
smali/com/midisheetmusic/KeySignature.smali
    
Offset 2185, 14 lines modifiedOffset 2185, 15 lines modified
  
2185 ····aget-object·v3,·v3,·v42185 ····aget-object·v3,·v3,·v4
  
2186 ····sget-object·v4,·Lcom/midisheetmusic/Accid;->None:Lcom/midisheetmusic/Accid;2186 ····sget-object·v4,·Lcom/midisheetmusic/Accid;->None:Lcom/midisheetmusic/Accid;
  
2187 ····if-ne·v3,·v4,·:cond_72187 ····if-ne·v3,·v4,·:cond_7
  
 2188 ····.line·447
2188 ····invoke-static·{v0},·Lcom/midisheetmusic/NoteScale;->IsBlackKey(I)Z2189 ····invoke-static·{v0},·Lcom/midisheetmusic/NoteScale;->IsBlackKey(I)Z
  
2189 ····move-result·v32190 ····move-result·v3
  
2190 ····if-eqz·v3,·:cond_72191 ····if-eqz·v3,·:cond_7
  
2191 ····invoke-static·{v1},·Lcom/midisheetmusic/NoteScale;->IsBlackKey(I)Z2192 ····invoke-static·{v1},·Lcom/midisheetmusic/NoteScale;->IsBlackKey(I)Z
768 B
smali/com/midisheetmusic/BlankSymbol.smali
    
Offset 117, 14 lines modifiedOffset 117, 15 lines modified
  
117 ····new-array·v1,·v1,·[Ljava/lang/Object;117 ····new-array·v1,·v1,·[Ljava/lang/Object;
  
118 ····const/4·v2,·0x0118 ····const/4·v2,·0x0
  
119 ····iget·v3,·p0,·Lcom/midisheetmusic/BlankSymbol;->starttime:I119 ····iget·v3,·p0,·Lcom/midisheetmusic/BlankSymbol;->starttime:I
  
 120 ····.line·64
120 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;121 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
121 ····move-result-object·v3122 ····move-result-object·v3
  
122 ····aput-object·v3,·v1,·v2123 ····aput-object·v3,·v1,·v2
  
123 ····const/4·v2,·0x1124 ····const/4·v2,·0x1
Offset 133, 13 lines modifiedOffset 134, 14 lines modified
  
133 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;134 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
134 ····move-result-object·v3135 ····move-result-object·v3
  
135 ····aput-object·v3,·v1,·v2136 ····aput-object·v3,·v1,·v2
  
 137 ····.line·63
136 ····invoke-static·{v0,·v1},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;138 ····invoke-static·{v0,·v1},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
  
137 ····move-result-object·v0139 ····move-result-object·v0
  
138 ····return-object·v0140 ····return-object·v0
139 .end·method141 .end·method
776 B
smali/com/midisheetmusic/TimeSigSymbol.smali
    
Offset 466, 14 lines modifiedOffset 466, 15 lines modified
  
466 ····new-array·v1,·v1,·[Ljava/lang/Object;466 ····new-array·v1,·v1,·[Ljava/lang/Object;
  
467 ····const/4·v2,·0x0467 ····const/4·v2,·0x0
  
468 ····iget·v3,·p0,·Lcom/midisheetmusic/TimeSigSymbol;->numerator:I468 ····iget·v3,·p0,·Lcom/midisheetmusic/TimeSigSymbol;->numerator:I
  
 469 ····.line·117
469 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;470 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
470 ····move-result-object·v3471 ····move-result-object·v3
  
471 ····aput-object·v3,·v1,·v2472 ····aput-object·v3,·v1,·v2
  
472 ····const/4·v2,·0x1473 ····const/4·v2,·0x1
Offset 482, 13 lines modifiedOffset 483, 14 lines modified
  
482 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;483 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
483 ····move-result-object·v3484 ····move-result-object·v3
  
484 ····aput-object·v3,·v1,·v2485 ····aput-object·v3,·v1,·v2
  
 486 ····.line·116
485 ····invoke-static·{v0,·v1},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;487 ····invoke-static·{v0,·v1},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
  
486 ····move-result-object·v0488 ····move-result-object·v0
  
487 ····return-object·v0489 ····return-object·v0
488 .end·method490 .end·method
3.97 KB
smali/com/midisheetmusic/SheetMusicActivity.smali
    
Offset 670, 15 lines modifiedOffset 670, 15 lines modified
670 ····invoke-virtual·{v0},·Landroid/widget/LinearLayout;->requestLayout()V670 ····invoke-virtual·{v0},·Landroid/widget/LinearLayout;->requestLayout()V
  
671 ····.line·104671 ····.line·104
672 ····return-void672 ····return-void
673 .end·method673 .end·method
  
674 .method·protected·onActivityResult(IILandroid/content/Intent;)V674 .method·protected·onActivityResult(IILandroid/content/Intent;)V
675 ····.locals·7675 ····.locals·8
676 ····.param·p1,·"requestCode"····#·I676 ····.param·p1,·"requestCode"····#·I
677 ····.param·p2,·"resultCode"····#·I677 ····.param·p2,·"resultCode"····#·I
678 ····.param·p3,·"intent"····#·Landroid/content/Intent;678 ····.param·p3,·"intent"····#·Landroid/content/Intent;
  
679 ····.prologue679 ····.prologue
680 ····const/4·v6,·0x0680 ····const/4·v6,·0x0
  
Offset 691, 14 lines modifiedOffset 691, 15 lines modified
691 ····:goto_0691 ····:goto_0
692 ····return-void692 ····return-void
  
693 ····.line·279693 ····.line·279
694 ····:cond_0694 ····:cond_0
695 ····const-string·v4,·"settings"695 ····const-string·v4,·"settings"
  
 696 ····.line·280
696 ····invoke-virtual·{p3,·v4},·Landroid/content/Intent;->getSerializableExtra(Ljava/lang/String;)Ljava/io/Serializable;697 ····invoke-virtual·{p3,·v4},·Landroid/content/Intent;->getSerializableExtra(Ljava/lang/String;)Ljava/io/Serializable;
  
697 ····move-result-object·v4698 ····move-result-object·v4
  
698 ····check-cast·v4,·Lcom/midisheetmusic/MidiOptions;699 ····check-cast·v4,·Lcom/midisheetmusic/MidiOptions;
  
699 ····iput-object·v4,·p0,·Lcom/midisheetmusic/SheetMusicActivity;->options:Lcom/midisheetmusic/MidiOptions;700 ····iput-object·v4,·p0,·Lcom/midisheetmusic/SheetMusicActivity;->options:Lcom/midisheetmusic/MidiOptions;
Offset 721, 14 lines modifiedOffset 722, 15 lines modified
  
721 ····iget-object·v4,·v4,·Lcom/midisheetmusic/MidiOptions;->instruments:[I722 ····iget-object·v4,·v4,·Lcom/midisheetmusic/MidiOptions;->instruments:[I
  
722 ····aget·v5,·v4,·v1723 ····aget·v5,·v4,·v1
  
723 ····iget-object·v4,·p0,·Lcom/midisheetmusic/SheetMusicActivity;->midifile:Lcom/midisheetmusic/MidiFile;724 ····iget-object·v4,·p0,·Lcom/midisheetmusic/SheetMusicActivity;->midifile:Lcom/midisheetmusic/MidiFile;
  
 725 ····.line·285
724 ····invoke-virtual·{v4},·Lcom/midisheetmusic/MidiFile;->getTracks()Ljava/util/ArrayList;726 ····invoke-virtual·{v4},·Lcom/midisheetmusic/MidiFile;->getTracks()Ljava/util/ArrayList;
  
725 ····move-result-object·v4727 ····move-result-object·v4
  
726 ····invoke-virtual·{v4,·v1},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object;728 ····invoke-virtual·{v4,·v1},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  
727 ····move-result-object·v4729 ····move-result-object·v4
Offset 810, 17 lines modifiedOffset 812, 17 lines modified
  
810 ····const-string·v5,·""812 ····const-string·v5,·""
  
811 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;813 ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
812 ····move-result-object·v4814 ····move-result-object·v4
  
813 ····iget-wide·v5,·p0,·Lcom/midisheetmusic/SheetMusicActivity;->midiCRC:J815 ····iget-wide·v6,·p0,·Lcom/midisheetmusic/SheetMusicActivity;->midiCRC:J
  
814 ····invoke-virtual·{v4,·v5,·v6},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;816 ····invoke-virtual·{v4,·v6,·v7},·Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
  
815 ····move-result-object·v4817 ····move-result-object·v4
  
816 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;818 ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
817 ····move-result-object·v4819 ····move-result-object·v4
  
Offset 847, 19 lines modifiedOffset 849, 19 lines modified
847 ····invoke-super·{p0,·p1},·Landroid/app/Activity;->onConfigurationChanged(Landroid/content/res/Configuration;)V849 ····invoke-super·{p0,·p1},·Landroid/app/Activity;->onConfigurationChanged(Landroid/content/res/Configuration;)V
  
848 ····.line·134850 ····.line·134
849 ····return-void851 ····return-void
850 .end·method852 .end·method
  
851 .method·public·onCreate(Landroid/os/Bundle;)V853 .method·public·onCreate(Landroid/os/Bundle;)V
852 ····.locals·10854 ····.locals·11
853 ····.param·p1,·"state"····#·Landroid/os/Bundle;855 ····.param·p1,·"state"····#·Landroid/os/Bundle;
  
854 ····.prologue856 ····.prologue
855 ····const/4·v9,·0x0857 ····const/4·v10,·0x0
  
856 ····.line·56858 ····.line·56
857 ····invoke-super·{p0,·p1},·Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V859 ····invoke-super·{p0,·p1},·Landroid/app/Activity;->onCreate(Landroid/os/Bundle;)V
  
858 ····.line·58860 ····.line·58
859 ····invoke-static·{p0},·Lcom/midisheetmusic/ClefSymbol;->LoadImages(Landroid/content/Context;)V861 ····invoke-static·{p0},·Lcom/midisheetmusic/ClefSymbol;->LoadImages(Landroid/content/Context;)V
  
Offset 941, 30 lines modifiedOffset 943, 30 lines modified
941 ····.line·78943 ····.line·78
942 ····.local·v0,·"crc":Ljava/util/zip/CRC32;944 ····.local·v0,·"crc":Ljava/util/zip/CRC32;
943 ····invoke-virtual·{v0,·v1},·Ljava/util/zip/CRC32;->update([B)V945 ····invoke-virtual·{v0,·v1},·Ljava/util/zip/CRC32;->update([B)V
  
944 ····.line·79946 ····.line·79
945 ····invoke-virtual·{v0},·Ljava/util/zip/CRC32;->getValue()J947 ····invoke-virtual·{v0},·Ljava/util/zip/CRC32;->getValue()J
  
946 ····move-result-wide·v7948 ····move-result-wide·v8
  
947 ····iput-wide·v7,·p0,·Lcom/midisheetmusic/SheetMusicActivity;->midiCRC:J949 ····iput-wide·v8,·p0,·Lcom/midisheetmusic/SheetMusicActivity;->midiCRC:J
  
948 ····.line·80950 ····.line·80
949 ····invoke-virtual·{p0,·v9},·Lcom/midisheetmusic/SheetMusicActivity;->getPreferences(I)Landroid/content/SharedPreferences;951 ····invoke-virtual·{p0,·v10},·Lcom/midisheetmusic/SheetMusicActivity;->getPreferences(I)Landroid/content/SharedPreferences;
  
950 ····move-result-object·v5952 ····move-result-object·v5
  
951 ····.line·81953 ····.line·81
952 ····.local·v5,·"settings":Landroid/content/SharedPreferences;954 ····.local·v5,·"settings":Landroid/content/SharedPreferences;
953 ····iget-object·v7,·p0,·Lcom/midisheetmusic/SheetMusicActivity;->options:Lcom/midisheetmusic/MidiOptions;955 ····iget-object·v7,·p0,·Lcom/midisheetmusic/SheetMusicActivity;->options:Lcom/midisheetmusic/MidiOptions;
  
954 ····const-string·v8,·"scrollVert"956 ····const-string·v8,·"scrollVert"
  
955 ····invoke-interface·{v5,·v8,·v9},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z957 ····invoke-interface·{v5,·v8,·v10},·Landroid/content/SharedPreferences;->getBoolean(Ljava/lang/String;Z)Z
  
956 ····move-result·v8958 ····move-result·v8
  
957 ····iput-boolean·v8,·v7,·Lcom/midisheetmusic/MidiOptions;->scrollVert:Z959 ····iput-boolean·v8,·v7,·Lcom/midisheetmusic/MidiOptions;->scrollVert:Z
  
958 ····.line·82960 ····.line·82
959 ····iget-object·v7,·p0,·Lcom/midisheetmusic/SheetMusicActivity;->options:Lcom/midisheetmusic/MidiOptions;961 ····iget-object·v7,·p0,·Lcom/midisheetmusic/SheetMusicActivity;->options:Lcom/midisheetmusic/MidiOptions;
1.2 KB
smali/com/midisheetmusic/SettingsActivity.smali
    
Offset 1847, 14 lines modifiedOffset 1847, 15 lines modified
  
1847 ····move-result·v51847 ····move-result·v5
  
1848 ····iget-object·v6,·p0,·Lcom/midisheetmusic/SettingsActivity;->options:Lcom/midisheetmusic/MidiOptions;1848 ····iget-object·v6,·p0,·Lcom/midisheetmusic/SettingsActivity;->options:Lcom/midisheetmusic/MidiOptions;
  
1849 ····iget-object·v6,·v6,·Lcom/midisheetmusic/MidiOptions;->defaultTime:Lcom/midisheetmusic/TimeSignature;1849 ····iget-object·v6,·v6,·Lcom/midisheetmusic/MidiOptions;->defaultTime:Lcom/midisheetmusic/TimeSignature;
  
 1850 ····.line·411
1850 ····invoke-virtual·{v6},·Lcom/midisheetmusic/TimeSignature;->getTempo()I1851 ····invoke-virtual·{v6},·Lcom/midisheetmusic/TimeSignature;->getTempo()I
  
1851 ····move-result·v61852 ····move-result·v6
  
1852 ····invoke-direct·{v3,·v4,·v7,·v5,·v6},·Lcom/midisheetmusic/TimeSignature;-><init>(IIII)V1853 ····invoke-direct·{v3,·v4,·v7,·v5,·v6},·Lcom/midisheetmusic/TimeSignature;-><init>(IIII)V
  
1853 ····iput-object·v3,·v2,·Lcom/midisheetmusic/MidiOptions;->time:Lcom/midisheetmusic/TimeSignature;1854 ····iput-object·v3,·v2,·Lcom/midisheetmusic/MidiOptions;->time:Lcom/midisheetmusic/TimeSignature;
Offset 1890, 14 lines modifiedOffset 1891, 15 lines modified
  
1890 ····move-result·v41891 ····move-result·v4
  
1891 ····iget-object·v5,·p0,·Lcom/midisheetmusic/SettingsActivity;->options:Lcom/midisheetmusic/MidiOptions;1892 ····iget-object·v5,·p0,·Lcom/midisheetmusic/SettingsActivity;->options:Lcom/midisheetmusic/MidiOptions;
  
1892 ····iget-object·v5,·v5,·Lcom/midisheetmusic/MidiOptions;->defaultTime:Lcom/midisheetmusic/TimeSignature;1893 ····iget-object·v5,·v5,·Lcom/midisheetmusic/MidiOptions;->defaultTime:Lcom/midisheetmusic/TimeSignature;
  
 1894 ····.line·415
1893 ····invoke-virtual·{v5},·Lcom/midisheetmusic/TimeSignature;->getTempo()I1895 ····invoke-virtual·{v5},·Lcom/midisheetmusic/TimeSignature;->getTempo()I
  
1894 ····move-result·v51896 ····move-result·v5
  
1895 ····invoke-direct·{v3,·v7,·v7,·v4,·v5},·Lcom/midisheetmusic/TimeSignature;-><init>(IIII)V1897 ····invoke-direct·{v3,·v7,·v7,·v4,·v5},·Lcom/midisheetmusic/TimeSignature;-><init>(IIII)V
  
1896 ····iput-object·v3,·v2,·Lcom/midisheetmusic/MidiOptions;->time:Lcom/midisheetmusic/TimeSignature;1898 ····iput-object·v3,·v2,·Lcom/midisheetmusic/MidiOptions;->time:Lcom/midisheetmusic/TimeSignature;
1.89 KB
smali/com/midisheetmusic/MidiPlayer$5.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/midisheetmusic/MidiPlayer;21 .field·final·synthetic·this$0:Lcom/midisheetmusic/MidiPlayer;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/midisheetmusic/MidiPlayer;)V23 .method·constructor·<init>(Lcom/midisheetmusic/MidiPlayer;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/midisheetmusic/MidiPlayer;
  
25 ····.prologue26 ····.prologue
26 ····.line·31527 ····.line·315
27 ····iput-object·p1,·p0,·Lcom/midisheetmusic/MidiPlayer$5;->this$0:Lcom/midisheetmusic/MidiPlayer;28 ····iput-object·p1,·p0,·Lcom/midisheetmusic/MidiPlayer$5;->this$0:Lcom/midisheetmusic/MidiPlayer;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 61, 34 lines modifiedOffset 62, 34 lines modified
61 ····:cond_062 ····:cond_0
62 ····iget-object·v0,·p0,·Lcom/midisheetmusic/MidiPlayer$5;->this$0:Lcom/midisheetmusic/MidiPlayer;63 ····iget-object·v0,·p0,·Lcom/midisheetmusic/MidiPlayer$5;->this$0:Lcom/midisheetmusic/MidiPlayer;
  
63 ····iget-object·v0,·v0,·Lcom/midisheetmusic/MidiPlayer;->sheet:Lcom/midisheetmusic/SheetMusic;64 ····iget-object·v0,·v0,·Lcom/midisheetmusic/MidiPlayer;->sheet:Lcom/midisheetmusic/SheetMusic;
  
64 ····iget-object·v1,·p0,·Lcom/midisheetmusic/MidiPlayer$5;->this$0:Lcom/midisheetmusic/MidiPlayer;65 ····iget-object·v1,·p0,·Lcom/midisheetmusic/MidiPlayer$5;->this$0:Lcom/midisheetmusic/MidiPlayer;
  
65 ····iget-wide·v1,·v1,·Lcom/midisheetmusic/MidiPlayer;->currentPulseTime:D66 ····iget-wide·v2,·v1,·Lcom/midisheetmusic/MidiPlayer;->currentPulseTime:D
  
66 ····double-to-int·v1,·v167 ····double-to-int·v1,·v2
  
67 ····const/16·v2,·-0xa68 ····const/16·v2,·-0xa
  
68 ····const/4·v3,·0x069 ····const/4·v3,·0x0
  
69 ····invoke-virtual·{v0,·v1,·v2,·v3},·Lcom/midisheetmusic/SheetMusic;->ShadeNotes(IIZ)V70 ····invoke-virtual·{v0,·v1,·v2,·v3},·Lcom/midisheetmusic/SheetMusic;->ShadeNotes(IIZ)V
  
70 ····.line·31971 ····.line·319
71 ····iget-object·v0,·p0,·Lcom/midisheetmusic/MidiPlayer$5;->this$0:Lcom/midisheetmusic/MidiPlayer;72 ····iget-object·v0,·p0,·Lcom/midisheetmusic/MidiPlayer$5;->this$0:Lcom/midisheetmusic/MidiPlayer;
  
72 ····iget-object·v0,·v0,·Lcom/midisheetmusic/MidiPlayer;->piano:Lcom/midisheetmusic/Piano;73 ····iget-object·v0,·v0,·Lcom/midisheetmusic/MidiPlayer;->piano:Lcom/midisheetmusic/Piano;
  
73 ····iget-object·v1,·p0,·Lcom/midisheetmusic/MidiPlayer$5;->this$0:Lcom/midisheetmusic/MidiPlayer;74 ····iget-object·v1,·p0,·Lcom/midisheetmusic/MidiPlayer$5;->this$0:Lcom/midisheetmusic/MidiPlayer;
  
74 ····iget-wide·v1,·v1,·Lcom/midisheetmusic/MidiPlayer;->currentPulseTime:D75 ····iget-wide·v2,·v1,·Lcom/midisheetmusic/MidiPlayer;->currentPulseTime:D
  
75 ····double-to-int·v1,·v176 ····double-to-int·v1,·v2
  
76 ····iget-object·v2,·p0,·Lcom/midisheetmusic/MidiPlayer$5;->this$0:Lcom/midisheetmusic/MidiPlayer;77 ····iget-object·v2,·p0,·Lcom/midisheetmusic/MidiPlayer$5;->this$0:Lcom/midisheetmusic/MidiPlayer;
  
77 ····iget-wide·v2,·v2,·Lcom/midisheetmusic/MidiPlayer;->prevPulseTime:D78 ····iget-wide·v2,·v2,·Lcom/midisheetmusic/MidiPlayer;->prevPulseTime:D
  
78 ····double-to-int·v2,·v279 ····double-to-int·v2,·v2
  
569 B
smali/com/midisheetmusic/AccidSymbol.smali
    
Offset 806, 19 lines modifiedOffset 806, 21 lines modified
  
806 ····aput-object·v3,·v1,·v2806 ····aput-object·v3,·v1,·v2
  
807 ····const/4·v2,·0x3807 ····const/4·v2,·0x3
  
808 ····iget·v3,·p0,·Lcom/midisheetmusic/AccidSymbol;->width:I808 ····iget·v3,·p0,·Lcom/midisheetmusic/AccidSymbol;->width:I
  
 809 ····.line·216
809 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;810 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
810 ····move-result-object·v3811 ····move-result-object·v3
  
811 ····aput-object·v3,·v1,·v2812 ····aput-object·v3,·v1,·v2
  
 813 ····.line·214
812 ····invoke-static·{v0,·v1},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;814 ····invoke-static·{v0,·v1},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
  
813 ····move-result-object·v0815 ····move-result-object·v0
  
814 ····return-object·v0816 ····return-object·v0
815 .end·method817 .end·method
4.55 KB
smali/com/midisheetmusic/SheetMusic$1.smali
    
Offset 20, 33 lines modifiedOffset 20, 34 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/midisheetmusic/SheetMusic;21 .field·final·synthetic·this$0:Lcom/midisheetmusic/SheetMusic;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/midisheetmusic/SheetMusic;)V23 .method·constructor·<init>(Lcom/midisheetmusic/SheetMusic;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/midisheetmusic/SheetMusic;
  
25 ····.prologue26 ····.prologue
26 ····.line·143627 ····.line·1436
27 ····iput-object·p1,·p0,·Lcom/midisheetmusic/SheetMusic$1;->this$0:Lcom/midisheetmusic/SheetMusic;28 ····iput-object·p1,·p0,·Lcom/midisheetmusic/SheetMusic$1;->this$0:Lcom/midisheetmusic/SheetMusic;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
29 ····return-void30 ····return-void
30 .end·method31 .end·method
  
  
31 #·virtual·methods32 #·virtual·methods
32 .method·public·run()V33 .method·public·run()V
33 ····.locals·434 ····.locals·5
  
34 ····.prologue35 ····.prologue
35 ····const/high16·v3,·0x41200000····#·10.0f36 ····const/high16·v4,·0x41200000····#·10.0f
  
36 ····const·v2,·0x41133333····#·9.2f37 ····const·v3,·0x41133333····#·9.2f
  
37 ····const/high16·v1,·0x40a00000····#·5.0f38 ····const/high16·v1,·0x40a00000····#·5.0f
  
38 ····.line·143839 ····.line·1438
39 ····iget-object·v0,·p0,·Lcom/midisheetmusic/SheetMusic$1;->this$0:Lcom/midisheetmusic/SheetMusic;40 ····iget-object·v0,·p0,·Lcom/midisheetmusic/SheetMusic$1;->this$0:Lcom/midisheetmusic/SheetMusic;
  
40 ····invoke-static·{v0},·Lcom/midisheetmusic/SheetMusic;->access$000(Lcom/midisheetmusic/SheetMusic;)Z41 ····invoke-static·{v0},·Lcom/midisheetmusic/SheetMusic;->access$000(Lcom/midisheetmusic/SheetMusic;)Z
Offset 70, 21 lines modifiedOffset 71, 29 lines modified
70 ····if-ltz·v0,·:cond_171 ····if-ltz·v0,·:cond_1
  
71 ····.line·143972 ····.line·1439
72 ····iget-object·v0,·p0,·Lcom/midisheetmusic/SheetMusic$1;->this$0:Lcom/midisheetmusic/SheetMusic;73 ····iget-object·v0,·p0,·Lcom/midisheetmusic/SheetMusic$1;->this$0:Lcom/midisheetmusic/SheetMusic;
  
73 ····iget-object·v1,·p0,·Lcom/midisheetmusic/SheetMusic$1;->this$0:Lcom/midisheetmusic/SheetMusic;74 ····iget-object·v1,·p0,·Lcom/midisheetmusic/SheetMusic$1;->this$0:Lcom/midisheetmusic/SheetMusic;
  
74 ····invoke-static·{v1},·Lcom/midisheetmusic/SheetMusic;->access$100(Lcom/midisheetmusic/SheetMusic;)F75 ····invoke-static·{v1},·Lcom/midisheetmusic/SheetMusic;->access$200(Lcom/midisheetmusic/SheetMusic;)I
  
75 ····move-result·v176 ····move-result·v1
  
 77 ····iget-object·v2,·p0,·Lcom/midisheetmusic/SheetMusic$1;->this$0:Lcom/midisheetmusic/SheetMusic;
  
 78 ····invoke-static·{v2},·Lcom/midisheetmusic/SheetMusic;->access$100(Lcom/midisheetmusic/SheetMusic;)F
  
 79 ····move-result·v2
  
76 ····float-to-int·v1,·v180 ····float-to-int·v2,·v2
  
 81 ····add-int/2addr·v1,·v2
  
77 ····invoke-static·{v0,·v1},·Lcom/midisheetmusic/SheetMusic;->access$212(Lcom/midisheetmusic/SheetMusic;I)I82 ····invoke-static·{v0,·v1},·Lcom/midisheetmusic/SheetMusic;->access$202(Lcom/midisheetmusic/SheetMusic;I)I
  
78 ····.line·144083 ····.line·1440
79 ····iget-object·v0,·p0,·Lcom/midisheetmusic/SheetMusic$1;->this$0:Lcom/midisheetmusic/SheetMusic;84 ····iget-object·v0,·p0,·Lcom/midisheetmusic/SheetMusic$1;->this$0:Lcom/midisheetmusic/SheetMusic;
  
80 ····invoke-static·{v0},·Lcom/midisheetmusic/SheetMusic;->access$300(Lcom/midisheetmusic/SheetMusic;)V85 ····invoke-static·{v0},·Lcom/midisheetmusic/SheetMusic;->access$300(Lcom/midisheetmusic/SheetMusic;)V
  
81 ····.line·144186 ····.line·1441
Offset 97, 17 lines modifiedOffset 106, 17 lines modified
  
97 ····iget-object·v1,·p0,·Lcom/midisheetmusic/SheetMusic$1;->this$0:Lcom/midisheetmusic/SheetMusic;106 ····iget-object·v1,·p0,·Lcom/midisheetmusic/SheetMusic$1;->this$0:Lcom/midisheetmusic/SheetMusic;
  
98 ····invoke-static·{v1},·Lcom/midisheetmusic/SheetMusic;->access$100(Lcom/midisheetmusic/SheetMusic;)F107 ····invoke-static·{v1},·Lcom/midisheetmusic/SheetMusic;->access$100(Lcom/midisheetmusic/SheetMusic;)F
  
99 ····move-result·v1108 ····move-result·v1
  
100 ····mul-float/2addr·v1,·v2109 ····mul-float/2addr·v1,·v3
  
101 ····div-float/2addr·v1,·v3110 ····div-float/2addr·v1,·v4
  
102 ····invoke-static·{v0,·v1},·Lcom/midisheetmusic/SheetMusic;->access$102(Lcom/midisheetmusic/SheetMusic;F)F111 ····invoke-static·{v0,·v1},·Lcom/midisheetmusic/SheetMusic;->access$102(Lcom/midisheetmusic/SheetMusic;F)F
  
103 ····.line·1450112 ····.line·1450
104 ····:cond_0113 ····:cond_0
105 ····:goto_0114 ····:goto_0
106 ····return-void115 ····return-void
Offset 137, 21 lines modifiedOffset 146, 29 lines modified
137 ····if-ltz·v0,·:cond_0146 ····if-ltz·v0,·:cond_0
  
138 ····.line·1445147 ····.line·1445
139 ····iget-object·v0,·p0,·Lcom/midisheetmusic/SheetMusic$1;->this$0:Lcom/midisheetmusic/SheetMusic;148 ····iget-object·v0,·p0,·Lcom/midisheetmusic/SheetMusic$1;->this$0:Lcom/midisheetmusic/SheetMusic;
  
140 ····iget-object·v1,·p0,·Lcom/midisheetmusic/SheetMusic$1;->this$0:Lcom/midisheetmusic/SheetMusic;149 ····iget-object·v1,·p0,·Lcom/midisheetmusic/SheetMusic$1;->this$0:Lcom/midisheetmusic/SheetMusic;
  
141 ····invoke-static·{v1},·Lcom/midisheetmusic/SheetMusic;->access$400(Lcom/midisheetmusic/SheetMusic;)F150 ····invoke-static·{v1},·Lcom/midisheetmusic/SheetMusic;->access$500(Lcom/midisheetmusic/SheetMusic;)I
  
142 ····move-result·v1151 ····move-result·v1
  
 152 ····iget-object·v2,·p0,·Lcom/midisheetmusic/SheetMusic$1;->this$0:Lcom/midisheetmusic/SheetMusic;
  
 153 ····invoke-static·{v2},·Lcom/midisheetmusic/SheetMusic;->access$400(Lcom/midisheetmusic/SheetMusic;)F
  
 154 ····move-result·v2
  
143 ····float-to-int·v1,·v1155 ····float-to-int·v2,·v2
  
 156 ····add-int/2addr·v1,·v2
  
144 ····invoke-static·{v0,·v1},·Lcom/midisheetmusic/SheetMusic;->access$512(Lcom/midisheetmusic/SheetMusic;I)I157 ····invoke-static·{v0,·v1},·Lcom/midisheetmusic/SheetMusic;->access$502(Lcom/midisheetmusic/SheetMusic;I)I
  
145 ····.line·1446158 ····.line·1446
146 ····iget-object·v0,·p0,·Lcom/midisheetmusic/SheetMusic$1;->this$0:Lcom/midisheetmusic/SheetMusic;159 ····iget-object·v0,·p0,·Lcom/midisheetmusic/SheetMusic$1;->this$0:Lcom/midisheetmusic/SheetMusic;
  
147 ····invoke-static·{v0},·Lcom/midisheetmusic/SheetMusic;->access$300(Lcom/midisheetmusic/SheetMusic;)V160 ····invoke-static·{v0},·Lcom/midisheetmusic/SheetMusic;->access$300(Lcom/midisheetmusic/SheetMusic;)V
  
148 ····.line·1447161 ····.line·1447
Offset 164, 15 lines modifiedOffset 181, 15 lines modified
  
164 ····iget-object·v1,·p0,·Lcom/midisheetmusic/SheetMusic$1;->this$0:Lcom/midisheetmusic/SheetMusic;181 ····iget-object·v1,·p0,·Lcom/midisheetmusic/SheetMusic$1;->this$0:Lcom/midisheetmusic/SheetMusic;
  
165 ····invoke-static·{v1},·Lcom/midisheetmusic/SheetMusic;->access$400(Lcom/midisheetmusic/SheetMusic;)F182 ····invoke-static·{v1},·Lcom/midisheetmusic/SheetMusic;->access$400(Lcom/midisheetmusic/SheetMusic;)F
  
166 ····move-result·v1183 ····move-result·v1
  
167 ····mul-float/2addr·v1,·v2184 ····mul-float/2addr·v1,·v3
  
168 ····div-float/2addr·v1,·v3185 ····div-float/2addr·v1,·v4
  
169 ····invoke-static·{v0,·v1},·Lcom/midisheetmusic/SheetMusic;->access$402(Lcom/midisheetmusic/SheetMusic;F)F186 ····invoke-static·{v0,·v1},·Lcom/midisheetmusic/SheetMusic;->access$402(Lcom/midisheetmusic/SheetMusic;F)F
  
170 ····goto·:goto_0187 ····goto·:goto_0
Max diff block lines reached; 0/4569 bytes (0.00%) of diff not shown.
116 KB
smali/com/midisheetmusic/ChordSymbol.smali
    
Offset 265, 14 lines modifiedOffset 265, 15 lines modified
  
265 ····const/4·v5,·0x2265 ····const/4·v5,·0x2
  
266 ····iget-object·v6,·p0,·Lcom/midisheetmusic/ChordSymbol;->notedata:[Lcom/midisheetmusic/NoteData;266 ····iget-object·v6,·p0,·Lcom/midisheetmusic/ChordSymbol;->notedata:[Lcom/midisheetmusic/NoteData;
  
267 ····const/4·v7,·0x0267 ····const/4·v7,·0x0
  
 268 ····.line·96
268 ····invoke-static·{v6,·v7,·v11},·Lcom/midisheetmusic/ChordSymbol;->NotesOverlap([Lcom/midisheetmusic/NoteData;II)Z269 ····invoke-static·{v6,·v7,·v11},·Lcom/midisheetmusic/ChordSymbol;->NotesOverlap([Lcom/midisheetmusic/NoteData;II)Z
  
269 ····move-result·v6270 ····move-result·v6
  
270 ····invoke-direct/range·{v1·..·v6},·Lcom/midisheetmusic/Stem;-><init>(Lcom/midisheetmusic/WhiteNote;Lcom/midisheetmusic/WhiteNote;Lcom/midisheetmusic/NoteDuration;IZ)V271 ····invoke-direct/range·{v1·..·v6},·Lcom/midisheetmusic/Stem;-><init>(Lcom/midisheetmusic/WhiteNote;Lcom/midisheetmusic/WhiteNote;Lcom/midisheetmusic/NoteDuration;IZ)V
  
271 ····iput-object·v1,·p0,·Lcom/midisheetmusic/ChordSymbol;->stem1:Lcom/midisheetmusic/Stem;272 ····iput-object·v1,·p0,·Lcom/midisheetmusic/ChordSymbol;->stem1:Lcom/midisheetmusic/Stem;
Offset 302, 14 lines modifiedOffset 303, 15 lines modified
  
302 ····iget-object·v1,·p0,·Lcom/midisheetmusic/ChordSymbol;->notedata:[Lcom/midisheetmusic/NoteData;303 ····iget-object·v1,·p0,·Lcom/midisheetmusic/ChordSymbol;->notedata:[Lcom/midisheetmusic/NoteData;
  
303 ····iget-object·v2,·p0,·Lcom/midisheetmusic/ChordSymbol;->notedata:[Lcom/midisheetmusic/NoteData;304 ····iget-object·v2,·p0,·Lcom/midisheetmusic/ChordSymbol;->notedata:[Lcom/midisheetmusic/NoteData;
  
304 ····array-length·v2,·v2305 ····array-length·v2,·v2
  
 306 ····.line·103
305 ····invoke-static·{v1,·v11,·v2},·Lcom/midisheetmusic/ChordSymbol;->NotesOverlap([Lcom/midisheetmusic/NoteData;II)Z307 ····invoke-static·{v1,·v11,·v2},·Lcom/midisheetmusic/ChordSymbol;->NotesOverlap([Lcom/midisheetmusic/NoteData;II)Z
  
306 ····move-result·v10308 ····move-result·v10
  
307 ····invoke-direct/range·{v5·..·v10},·Lcom/midisheetmusic/Stem;-><init>(Lcom/midisheetmusic/WhiteNote;Lcom/midisheetmusic/WhiteNote;Lcom/midisheetmusic/NoteDuration;IZ)V309 ····invoke-direct/range·{v5·..·v10},·Lcom/midisheetmusic/Stem;-><init>(Lcom/midisheetmusic/WhiteNote;Lcom/midisheetmusic/WhiteNote;Lcom/midisheetmusic/NoteDuration;IZ)V
  
308 ····iput-object·v5,·p0,·Lcom/midisheetmusic/ChordSymbol;->stem2:Lcom/midisheetmusic/Stem;310 ····iput-object·v5,·p0,·Lcom/midisheetmusic/ChordSymbol;->stem2:Lcom/midisheetmusic/Stem;
Offset 409, 14 lines modifiedOffset 411, 15 lines modified
  
409 ····const/4·v7,·0x0411 ····const/4·v7,·0x0
  
410 ····iget-object·v9,·p0,·Lcom/midisheetmusic/ChordSymbol;->notedata:[Lcom/midisheetmusic/NoteData;412 ····iget-object·v9,·p0,·Lcom/midisheetmusic/ChordSymbol;->notedata:[Lcom/midisheetmusic/NoteData;
  
411 ····array-length·v9,·v9413 ····array-length·v9,·v9
  
 414 ····.line·116
412 ····invoke-static·{v6,·v7,·v9},·Lcom/midisheetmusic/ChordSymbol;->NotesOverlap([Lcom/midisheetmusic/NoteData;II)Z415 ····invoke-static·{v6,·v7,·v9},·Lcom/midisheetmusic/ChordSymbol;->NotesOverlap([Lcom/midisheetmusic/NoteData;II)Z
  
413 ····move-result·v6416 ····move-result·v6
  
414 ····invoke-direct/range·{v1·..·v6},·Lcom/midisheetmusic/Stem;-><init>(Lcom/midisheetmusic/WhiteNote;Lcom/midisheetmusic/WhiteNote;Lcom/midisheetmusic/NoteDuration;IZ)V417 ····invoke-direct/range·{v1·..·v6},·Lcom/midisheetmusic/Stem;-><init>(Lcom/midisheetmusic/WhiteNote;Lcom/midisheetmusic/WhiteNote;Lcom/midisheetmusic/NoteDuration;IZ)V
  
415 ····iput-object·v1,·p0,·Lcom/midisheetmusic/ChordSymbol;->stem1:Lcom/midisheetmusic/Stem;418 ····iput-object·v1,·p0,·Lcom/midisheetmusic/ChordSymbol;->stem1:Lcom/midisheetmusic/Stem;
Offset 459, 14 lines modifiedOffset 462, 15 lines modified
  
459 ····move-result-object·v3462 ····move-result-object·v3
  
460 ····sget-object·v4,·Lcom/midisheetmusic/NoteDuration;->DottedEighth:Lcom/midisheetmusic/NoteDuration;463 ····sget-object·v4,·Lcom/midisheetmusic/NoteDuration;->DottedEighth:Lcom/midisheetmusic/NoteDuration;
  
461 ····if-ne·v3,·v4,·:cond_0464 ····if-ne·v3,·v4,·:cond_0
  
 465 ····.line·883
462 ····invoke-virtual·{v2},·Lcom/midisheetmusic/Stem;->getDuration()Lcom/midisheetmusic/NoteDuration;466 ····invoke-virtual·{v2},·Lcom/midisheetmusic/Stem;->getDuration()Lcom/midisheetmusic/NoteDuration;
  
463 ····move-result-object·v3467 ····move-result-object·v3
  
464 ····sget-object·v4,·Lcom/midisheetmusic/NoteDuration;->Sixteenth:Lcom/midisheetmusic/NoteDuration;468 ····sget-object·v4,·Lcom/midisheetmusic/NoteDuration;->Sixteenth:Lcom/midisheetmusic/NoteDuration;
  
465 ····if-ne·v3,·v4,·:cond_0469 ····if-ne·v3,·v4,·:cond_0
Offset 641, 1353 lines modifiedOffset 645, 1333 lines modified
  
641 ····invoke-virtual·{v1,·v3},·Lcom/midisheetmusic/Stem;->setEnd(Lcom/midisheetmusic/WhiteNote;)V645 ····invoke-virtual·{v1,·v3},·Lcom/midisheetmusic/Stem;->setEnd(Lcom/midisheetmusic/WhiteNote;)V
  
642 ····goto·:goto_1646 ····goto·:goto_1
643 .end·method647 .end·method
  
644 .method·public·static·CanCreateBeam([Lcom/midisheetmusic/ChordSymbol;Lcom/midisheetmusic/TimeSignature;Z)Z648 .method·public·static·CanCreateBeam([Lcom/midisheetmusic/ChordSymbol;Lcom/midisheetmusic/TimeSignature;Z)Z
645 ····.locals·23649 ····.locals·21
646 ····.param·p0,·"chords"····#·[Lcom/midisheetmusic/ChordSymbol;650 ····.param·p0,·"chords"····#·[Lcom/midisheetmusic/ChordSymbol;
647 ····.param·p1,·"time"····#·Lcom/midisheetmusic/TimeSignature;651 ····.param·p1,·"time"····#·Lcom/midisheetmusic/TimeSignature;
648 ····.param·p2,·"startQuarter"····#·Z652 ····.param·p2,·"startQuarter"····#·Z
  
649 ····.prologue653 ····.prologue
650 ····.line·675654 ····.line·675
651 ····move-object/from16·v0,·p0655 ····move-object/from16·v0,·p0
  
652 ····array-length·v0,·v0656 ····array-length·v15,·v0
  
653 ····move/from16·v19,·v0 
  
654 ····.line·676657 ····.line·676
655 ····.local·v19,·"numChords":I658 ····.local·v15,·"numChords":I
656 ····const/16·v21,·0x0659 ····const/16·v17,·0x0
  
657 ····aget-object·v21,·p0,·v21660 ····aget-object·v17,·p0,·v17
  
658 ····invoke-virtual/range·{v21·..·v21},·Lcom/midisheetmusic/ChordSymbol;->getStem()Lcom/midisheetmusic/Stem;661 ····invoke-virtual/range·{v17·..·v17},·Lcom/midisheetmusic/ChordSymbol;->getStem()Lcom/midisheetmusic/Stem;
  
659 ····move-result-object·v11662 ····move-result-object·v9
  
660 ····.line·677663 ····.line·677
661 ····.local·v11,·"firstStem":Lcom/midisheetmusic/Stem;664 ····.local·v9,·"firstStem":Lcom/midisheetmusic/Stem;
662 ····move-object/from16·v0,·p0665 ····move-object/from16·v0,·p0
  
663 ····array-length·v0,·v0666 ····array-length·v0,·v0
  
664 ····move/from16·v21,·v0667 ····move/from16·v17,·v0
  
665 ····add-int/lit8·v21,·v21,·-0x1668 ····add-int/lit8·v17,·v17,·-0x1
  
666 ····aget-object·v21,·p0,·v21669 ····aget-object·v17,·p0,·v17
  
667 ····invoke-virtual/range·{v21·..·v21},·Lcom/midisheetmusic/ChordSymbol;->getStem()Lcom/midisheetmusic/Stem;670 ····invoke-virtual/range·{v17·..·v17},·Lcom/midisheetmusic/ChordSymbol;->getStem()Lcom/midisheetmusic/Stem;
  
668 ····move-result-object·v14671 ····move-result-object·v11
  
669 ····.line·678672 ····.line·678
670 ····.local·v14,·"lastStem":Lcom/midisheetmusic/Stem;673 ····.local·v11,·"lastStem":Lcom/midisheetmusic/Stem;
671 ····if-eqz·v11,·:cond_0674 ····if-eqz·v9,·:cond_0
  
672 ····if-nez·v14,·:cond_1675 ····if-nez·v11,·:cond_1
  
673 ····.line·679676 ····.line·679
674 ····:cond_0677 ····:cond_0
675 ····const/16·v21,·0x0678 ····const/16·v17,·0x0
  
676 ····.line·815679 ····.line·815
677 ····:goto_0680 ····:goto_0
678 ····return·v21681 ····return·v17
  
679 ····.line·681682 ····.line·681
680 ····:cond_1683 ····:cond_1
681 ····const/16·v21,·0x0684 ····const/16·v17,·0x0
Max diff block lines reached; 113901/118371 bytes (96.22%) of diff not shown.
8.89 KB
smali/com/midisheetmusic/MidiPlayer$6.smali
    
Offset 20, 28 lines modifiedOffset 20, 29 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/midisheetmusic/MidiPlayer;21 .field·final·synthetic·this$0:Lcom/midisheetmusic/MidiPlayer;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/midisheetmusic/MidiPlayer;)V23 .method·constructor·<init>(Lcom/midisheetmusic/MidiPlayer;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/midisheetmusic/MidiPlayer;
  
25 ····.prologue26 ····.prologue
26 ····.line·44227 ····.line·442
27 ····iput-object·p1,·p0,·Lcom/midisheetmusic/MidiPlayer$6;->this$0:Lcom/midisheetmusic/MidiPlayer;28 ····iput-object·p1,·p0,·Lcom/midisheetmusic/MidiPlayer$6;->this$0:Lcom/midisheetmusic/MidiPlayer;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
29 ····return-void30 ····return-void
30 .end·method31 .end·method
  
  
31 #·virtual·methods32 #·virtual·methods
32 .method·public·run()V33 .method·public·run()V
33 ····.locals·734 ····.locals·8
  
34 ····.prologue35 ····.prologue
35 ····.line·44436 ····.line·444
36 ····iget-object·v2,·p0,·Lcom/midisheetmusic/MidiPlayer$6;->this$0:Lcom/midisheetmusic/MidiPlayer;37 ····iget-object·v2,·p0,·Lcom/midisheetmusic/MidiPlayer$6;->this$0:Lcom/midisheetmusic/MidiPlayer;
  
37 ····iget-object·v0,·v2,·Lcom/midisheetmusic/MidiPlayer;->context:Landroid/content/Context;38 ····iget-object·v0,·v2,·Lcom/midisheetmusic/MidiPlayer;->context:Landroid/content/Context;
  
Offset 127, 48 lines modifiedOffset 128, 48 lines modified
  
127 ····invoke-virtual·{v4},·Lcom/midisheetmusic/TimeSignature;->getMeasure()I128 ····invoke-virtual·{v4},·Lcom/midisheetmusic/TimeSignature;->getMeasure()I
  
128 ····move-result·v4129 ····move-result·v4
  
129 ····mul-int/2addr·v3,·v4130 ····mul-int/2addr·v3,·v4
  
130 ····int-to-double·v3,·v3131 ····int-to-double·v4,·v3
  
131 ····iput-wide·v3,·v2,·Lcom/midisheetmusic/MidiPlayer;->currentPulseTime:D132 ····iput-wide·v4,·v2,·Lcom/midisheetmusic/MidiPlayer;->currentPulseTime:D
  
132 ····.line·459133 ····.line·459
133 ····:cond_1134 ····:cond_1
134 ····iget-object·v2,·p0,·Lcom/midisheetmusic/MidiPlayer$6;->this$0:Lcom/midisheetmusic/MidiPlayer;135 ····iget-object·v2,·p0,·Lcom/midisheetmusic/MidiPlayer$6;->this$0:Lcom/midisheetmusic/MidiPlayer;
  
135 ····iget-object·v3,·p0,·Lcom/midisheetmusic/MidiPlayer$6;->this$0:Lcom/midisheetmusic/MidiPlayer;136 ····iget-object·v3,·p0,·Lcom/midisheetmusic/MidiPlayer$6;->this$0:Lcom/midisheetmusic/MidiPlayer;
  
136 ····iget-wide·v3,·v3,·Lcom/midisheetmusic/MidiPlayer;->currentPulseTime:D137 ····iget-wide·v4,·v3,·Lcom/midisheetmusic/MidiPlayer;->currentPulseTime:D
  
137 ····iput-wide·v3,·v2,·Lcom/midisheetmusic/MidiPlayer;->startPulseTime:D138 ····iput-wide·v4,·v2,·Lcom/midisheetmusic/MidiPlayer;->startPulseTime:D
  
138 ····.line·460139 ····.line·460
139 ····iget-object·v2,·p0,·Lcom/midisheetmusic/MidiPlayer$6;->this$0:Lcom/midisheetmusic/MidiPlayer;140 ····iget-object·v2,·p0,·Lcom/midisheetmusic/MidiPlayer$6;->this$0:Lcom/midisheetmusic/MidiPlayer;
  
140 ····iget-object·v2,·v2,·Lcom/midisheetmusic/MidiPlayer;->options:Lcom/midisheetmusic/MidiOptions;141 ····iget-object·v2,·v2,·Lcom/midisheetmusic/MidiPlayer;->options:Lcom/midisheetmusic/MidiOptions;
  
141 ····iget-object·v3,·p0,·Lcom/midisheetmusic/MidiPlayer$6;->this$0:Lcom/midisheetmusic/MidiPlayer;142 ····iget-object·v3,·p0,·Lcom/midisheetmusic/MidiPlayer$6;->this$0:Lcom/midisheetmusic/MidiPlayer;
  
142 ····iget-wide·v3,·v3,·Lcom/midisheetmusic/MidiPlayer;->currentPulseTime:D143 ····iget-wide·v4,·v3,·Lcom/midisheetmusic/MidiPlayer;->currentPulseTime:D
  
143 ····iget-object·v5,·p0,·Lcom/midisheetmusic/MidiPlayer$6;->this$0:Lcom/midisheetmusic/MidiPlayer;144 ····iget-object·v3,·p0,·Lcom/midisheetmusic/MidiPlayer$6;->this$0:Lcom/midisheetmusic/MidiPlayer;
  
144 ····iget-object·v5,·v5,·Lcom/midisheetmusic/MidiPlayer;->options:Lcom/midisheetmusic/MidiOptions;145 ····iget-object·v3,·v3,·Lcom/midisheetmusic/MidiPlayer;->options:Lcom/midisheetmusic/MidiOptions;
  
145 ····iget·v5,·v5,·Lcom/midisheetmusic/MidiOptions;->shifttime:I146 ····iget·v3,·v3,·Lcom/midisheetmusic/MidiOptions;->shifttime:I
  
146 ····int-to-double·v5,·v5147 ····int-to-double·v6,·v3
  
147 ····sub-double/2addr·v3,·v5148 ····sub-double/2addr·v4,·v6
  
148 ····double-to-int·v3,·v3149 ····double-to-int·v3,·v4
  
149 ····iput·v3,·v2,·Lcom/midisheetmusic/MidiOptions;->pauseTime:I150 ····iput·v3,·v2,·Lcom/midisheetmusic/MidiOptions;->pauseTime:I
  
150 ····.line·473151 ····.line·473
151 ····.end·local·v1····#·"measure":I152 ····.end·local·v1····#·"measure":I
152 ····:goto_0153 ····:goto_0
153 ····iget-object·v2,·p0,·Lcom/midisheetmusic/MidiPlayer$6;->this$0:Lcom/midisheetmusic/MidiPlayer;154 ····iget-object·v2,·p0,·Lcom/midisheetmusic/MidiPlayer$6;->this$0:Lcom/midisheetmusic/MidiPlayer;
Offset 190, 17 lines modifiedOffset 191, 17 lines modified
190 ····invoke-static·{v2,·v3},·Lcom/midisheetmusic/MidiPlayer;->access$200(Lcom/midisheetmusic/MidiPlayer;Ljava/lang/String;)V191 ····invoke-static·{v2,·v3},·Lcom/midisheetmusic/MidiPlayer;->access$200(Lcom/midisheetmusic/MidiPlayer;Ljava/lang/String;)V
  
191 ····.line·476192 ····.line·476
192 ····iget-object·v2,·p0,·Lcom/midisheetmusic/MidiPlayer$6;->this$0:Lcom/midisheetmusic/MidiPlayer;193 ····iget-object·v2,·p0,·Lcom/midisheetmusic/MidiPlayer$6;->this$0:Lcom/midisheetmusic/MidiPlayer;
  
193 ····invoke-static·{},·Landroid/os/SystemClock;->uptimeMillis()J194 ····invoke-static·{},·Landroid/os/SystemClock;->uptimeMillis()J
  
194 ····move-result-wide·v3195 ····move-result-wide·v4
  
195 ····iput-wide·v3,·v2,·Lcom/midisheetmusic/MidiPlayer;->startTime:J196 ····iput-wide·v4,·v2,·Lcom/midisheetmusic/MidiPlayer;->startTime:J
  
196 ····.line·478197 ····.line·478
197 ····iget-object·v2,·p0,·Lcom/midisheetmusic/MidiPlayer$6;->this$0:Lcom/midisheetmusic/MidiPlayer;198 ····iget-object·v2,·p0,·Lcom/midisheetmusic/MidiPlayer$6;->this$0:Lcom/midisheetmusic/MidiPlayer;
  
198 ····iget-object·v2,·v2,·Lcom/midisheetmusic/MidiPlayer;->timer:Landroid/os/Handler;199 ····iget-object·v2,·v2,·Lcom/midisheetmusic/MidiPlayer;->timer:Landroid/os/Handler;
  
199 ····iget-object·v3,·p0,·Lcom/midisheetmusic/MidiPlayer$6;->this$0:Lcom/midisheetmusic/MidiPlayer;200 ····iget-object·v3,·p0,·Lcom/midisheetmusic/MidiPlayer$6;->this$0:Lcom/midisheetmusic/MidiPlayer;
Offset 236, 17 lines modifiedOffset 237, 17 lines modified
236 ····.line·482237 ····.line·482
237 ····iget-object·v2,·p0,·Lcom/midisheetmusic/MidiPlayer$6;->this$0:Lcom/midisheetmusic/MidiPlayer;238 ····iget-object·v2,·p0,·Lcom/midisheetmusic/MidiPlayer$6;->this$0:Lcom/midisheetmusic/MidiPlayer;
  
238 ····iget-object·v2,·v2,·Lcom/midisheetmusic/MidiPlayer;->sheet:Lcom/midisheetmusic/SheetMusic;239 ····iget-object·v2,·v2,·Lcom/midisheetmusic/MidiPlayer;->sheet:Lcom/midisheetmusic/SheetMusic;
  
239 ····iget-object·v3,·p0,·Lcom/midisheetmusic/MidiPlayer$6;->this$0:Lcom/midisheetmusic/MidiPlayer;240 ····iget-object·v3,·p0,·Lcom/midisheetmusic/MidiPlayer$6;->this$0:Lcom/midisheetmusic/MidiPlayer;
  
240 ····iget-wide·v3,·v3,·Lcom/midisheetmusic/MidiPlayer;->currentPulseTime:D241 ····iget-wide·v4,·v3,·Lcom/midisheetmusic/MidiPlayer;->currentPulseTime:D
  
241 ····double-to-int·v3,·v3242 ····double-to-int·v3,·v4
  
242 ····iget-object·v4,·p0,·Lcom/midisheetmusic/MidiPlayer$6;->this$0:Lcom/midisheetmusic/MidiPlayer;243 ····iget-object·v4,·p0,·Lcom/midisheetmusic/MidiPlayer$6;->this$0:Lcom/midisheetmusic/MidiPlayer;
  
243 ····iget-wide·v4,·v4,·Lcom/midisheetmusic/MidiPlayer;->prevPulseTime:D244 ····iget-wide·v4,·v4,·Lcom/midisheetmusic/MidiPlayer;->prevPulseTime:D
  
244 ····double-to-int·v4,·v4245 ····double-to-int·v4,·v4
  
Offset 257, 17 lines modifiedOffset 258, 17 lines modified
257 ····.line·483258 ····.line·483
258 ····iget-object·v2,·p0,·Lcom/midisheetmusic/MidiPlayer$6;->this$0:Lcom/midisheetmusic/MidiPlayer;259 ····iget-object·v2,·p0,·Lcom/midisheetmusic/MidiPlayer$6;->this$0:Lcom/midisheetmusic/MidiPlayer;
  
259 ····iget-object·v2,·v2,·Lcom/midisheetmusic/MidiPlayer;->piano:Lcom/midisheetmusic/Piano;260 ····iget-object·v2,·v2,·Lcom/midisheetmusic/MidiPlayer;->piano:Lcom/midisheetmusic/Piano;
  
260 ····iget-object·v3,·p0,·Lcom/midisheetmusic/MidiPlayer$6;->this$0:Lcom/midisheetmusic/MidiPlayer;261 ····iget-object·v3,·p0,·Lcom/midisheetmusic/MidiPlayer$6;->this$0:Lcom/midisheetmusic/MidiPlayer;
  
261 ····iget-wide·v3,·v3,·Lcom/midisheetmusic/MidiPlayer;->currentPulseTime:D262 ····iget-wide·v4,·v3,·Lcom/midisheetmusic/MidiPlayer;->currentPulseTime:D
  
262 ····double-to-int·v3,·v3263 ····double-to-int·v3,·v4
  
263 ····iget-object·v4,·p0,·Lcom/midisheetmusic/MidiPlayer$6;->this$0:Lcom/midisheetmusic/MidiPlayer;264 ····iget-object·v4,·p0,·Lcom/midisheetmusic/MidiPlayer$6;->this$0:Lcom/midisheetmusic/MidiPlayer;
Max diff block lines reached; 3741/9021 bytes (41.47%) of diff not shown.
16.3 KB
smali/com/midisheetmusic/SymbolWidths.smali
    
Offset 9, 15 lines modifiedOffset 9, 15 lines modified
9 .field·private·starttimes:[I9 .field·private·starttimes:[I
  
10 .field·private·widths:[Lcom/midisheetmusic/DictInt;10 .field·private·widths:[Lcom/midisheetmusic/DictInt;
  
  
11 #·direct·methods11 #·direct·methods
12 .method·public·constructor·<init>(Ljava/util/ArrayList;Ljava/util/ArrayList;)V12 .method·public·constructor·<init>(Ljava/util/ArrayList;Ljava/util/ArrayList;)V
13 ····.locals·1413 ····.locals·13
14 ····.annotation·system·Ldalvik/annotation/Signature;14 ····.annotation·system·Ldalvik/annotation/Signature;
15 ········value·=·{15 ········value·=·{
16 ············"(",16 ············"(",
17 ············"Ljava/util/ArrayList",17 ············"Ljava/util/ArrayList",
18 ············"<",18 ············"<",
19 ············"Ljava/util/ArrayList",19 ············"Ljava/util/ArrayList",
20 ············"<",20 ············"<",
Offset 37, 277 lines modifiedOffset 37, 273 lines modified
37 ····.local·p1,·"tracks":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/util/ArrayList<Lcom/midisheetmusic/MusicSymbol;>;>;"37 ····.local·p1,·"tracks":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/util/ArrayList<Lcom/midisheetmusic/MusicSymbol;>;>;"
38 ····.local·p2,·"tracklyrics":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/util/ArrayList<Lcom/midisheetmusic/LyricSymbol;>;>;"38 ····.local·p2,·"tracklyrics":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Ljava/util/ArrayList<Lcom/midisheetmusic/LyricSymbol;>;>;"
39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
40 ····.line·4940 ····.line·49
41 ····invoke-virtual·{p1},·Ljava/util/ArrayList;->size()I41 ····invoke-virtual·{p1},·Ljava/util/ArrayList;->size()I
  
42 ····move-result·v1242 ····move-result·v8
  
43 ····new-array·v12,·v12,·[Lcom/midisheetmusic/DictInt;43 ····new-array·v8,·v8,·[Lcom/midisheetmusic/DictInt;
  
44 ····iput-object·v12,·p0,·Lcom/midisheetmusic/SymbolWidths;->widths:[Lcom/midisheetmusic/DictInt;44 ····iput-object·v8,·p0,·Lcom/midisheetmusic/SymbolWidths;->widths:[Lcom/midisheetmusic/DictInt;
  
45 ····.line·5045 ····.line·50
46 ····const/4·v10,·0x046 ····const/4·v6,·0x0
  
47 ····.local·v10,·"track":I47 ····.local·v6,·"track":I
48 ····:goto_048 ····:goto_0
49 ····invoke-virtual·{p1},·Ljava/util/ArrayList;->size()I49 ····invoke-virtual·{p1},·Ljava/util/ArrayList;->size()I
  
50 ····move-result·v1250 ····move-result·v8
  
51 ····if-ge·v10,·v12,·:cond_051 ····if-ge·v6,·v8,·:cond_0
  
52 ····.line·5152 ····.line·51
53 ····iget-object·v13,·p0,·Lcom/midisheetmusic/SymbolWidths;->widths:[Lcom/midisheetmusic/DictInt;53 ····iget-object·v9,·p0,·Lcom/midisheetmusic/SymbolWidths;->widths:[Lcom/midisheetmusic/DictInt;
  
54 ····invoke-virtual·{p1,·v10},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object;54 ····invoke-virtual·{p1,·v6},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  
55 ····move-result-object·v1255 ····move-result-object·v8
  
56 ····check-cast·v12,·Ljava/util/ArrayList;56 ····check-cast·v8,·Ljava/util/ArrayList;
  
57 ····invoke-static·{v12},·Lcom/midisheetmusic/SymbolWidths;->GetTrackWidths(Ljava/util/ArrayList;)Lcom/midisheetmusic/DictInt;57 ····invoke-static·{v8},·Lcom/midisheetmusic/SymbolWidths;->GetTrackWidths(Ljava/util/ArrayList;)Lcom/midisheetmusic/DictInt;
  
58 ····move-result-object·v1258 ····move-result-object·v8
  
59 ····aput-object·v12,·v13,·v1059 ····aput-object·v8,·v9,·v6
  
60 ····.line·5060 ····.line·50
61 ····add-int/lit8·v10,·v10,·0x161 ····add-int/lit8·v6,·v6,·0x1
  
62 ····goto·:goto_062 ····goto·:goto_0
  
63 ····.line·5363 ····.line·53
64 ····:cond_064 ····:cond_0
65 ····new-instance·v12,·Lcom/midisheetmusic/DictInt;65 ····new-instance·v8,·Lcom/midisheetmusic/DictInt;
  
66 ····invoke-direct·{v12},·Lcom/midisheetmusic/DictInt;-><init>()V66 ····invoke-direct·{v8},·Lcom/midisheetmusic/DictInt;-><init>()V
  
67 ····iput-object·v12,·p0,·Lcom/midisheetmusic/SymbolWidths;->maxwidths:Lcom/midisheetmusic/DictInt;67 ····iput-object·v8,·p0,·Lcom/midisheetmusic/SymbolWidths;->maxwidths:Lcom/midisheetmusic/DictInt;
  
68 ····.line·5668 ····.line·56
69 ····iget-object·v0,·p0,·Lcom/midisheetmusic/SymbolWidths;->widths:[Lcom/midisheetmusic/DictInt;69 ····iget-object·v9,·p0,·Lcom/midisheetmusic/SymbolWidths;->widths:[Lcom/midisheetmusic/DictInt;
  
70 ····.local·v0,·"arr$":[Lcom/midisheetmusic/DictInt; 
71 ····array-length·v6,·v070 ····array-length·v10,·v9
  
72 ····.local·v6,·"len$":I 
73 ····const/4·v3,·0x071 ····const/4·v8,·0x0
  
74 ····.local·v3,·"i$":I 
75 ····:goto_172 ····:goto_1
76 ····if-ge·v3,·v6,·:cond_473 ····if-ge·v8,·v10,·:cond_4
  
77 ····aget-object·v1,·v0,·v374 ····aget-object·v0,·v9,·v8
  
78 ····.line·5775 ····.line·57
79 ····.local·v1,·"dict":Lcom/midisheetmusic/DictInt;76 ····.local·v0,·"dict":Lcom/midisheetmusic/DictInt;
80 ····const/4·v2,·0x077 ····const/4·v1,·0x0
  
81 ····.local·v2,·"i":I78 ····.local·v1,·"i":I
82 ····:goto_279 ····:goto_2
83 ····invoke-virtual·{v1},·Lcom/midisheetmusic/DictInt;->count()I80 ····invoke-virtual·{v0},·Lcom/midisheetmusic/DictInt;->count()I
  
84 ····move-result·v1281 ····move-result·v11
  
85 ····if-ge·v2,·v12,·:cond_382 ····if-ge·v1,·v11,·:cond_3
  
86 ····.line·5883 ····.line·58
87 ····invoke-virtual·{v1,·v2},·Lcom/midisheetmusic/DictInt;->getKey(I)I84 ····invoke-virtual·{v0,·v1},·Lcom/midisheetmusic/DictInt;->getKey(I)I
  
88 ····move-result·v985 ····move-result·v5
  
89 ····.line·5986 ····.line·59
90 ····.local·v9,·"time":I87 ····.local·v5,·"time":I
91 ····iget-object·v12,·p0,·Lcom/midisheetmusic/SymbolWidths;->maxwidths:Lcom/midisheetmusic/DictInt;88 ····iget-object·v11,·p0,·Lcom/midisheetmusic/SymbolWidths;->maxwidths:Lcom/midisheetmusic/DictInt;
  
92 ····invoke-virtual·{v12,·v9},·Lcom/midisheetmusic/DictInt;->contains(I)Z89 ····invoke-virtual·{v11,·v5},·Lcom/midisheetmusic/DictInt;->contains(I)Z
  
93 ····move-result·v1290 ····move-result·v11
  
94 ····if-eqz·v12,·:cond_191 ····if-eqz·v11,·:cond_1
  
95 ····iget-object·v12,·p0,·Lcom/midisheetmusic/SymbolWidths;->maxwidths:Lcom/midisheetmusic/DictInt;92 ····iget-object·v11,·p0,·Lcom/midisheetmusic/SymbolWidths;->maxwidths:Lcom/midisheetmusic/DictInt;
  
 93 ····.line·60
96 ····invoke-virtual·{v12,·v9},·Lcom/midisheetmusic/DictInt;->get(I)I94 ····invoke-virtual·{v11,·v5},·Lcom/midisheetmusic/DictInt;->get(I)I
  
97 ····move-result·v1295 ····move-result·v11
  
98 ····invoke-virtual·{v1,·v9},·Lcom/midisheetmusic/DictInt;->get(I)I96 ····invoke-virtual·{v0,·v5},·Lcom/midisheetmusic/DictInt;->get(I)I
  
99 ····move-result·v1397 ····move-result·v12
  
100 ····if-ge·v12,·v13,·:cond_298 ····if-ge·v11,·v12,·:cond_2
  
101 ····.line·6299 ····.line·62
102 ····:cond_1100 ····:cond_1
103 ····iget-object·v12,·p0,·Lcom/midisheetmusic/SymbolWidths;->maxwidths:Lcom/midisheetmusic/DictInt;101 ····iget-object·v11,·p0,·Lcom/midisheetmusic/SymbolWidths;->maxwidths:Lcom/midisheetmusic/DictInt;
  
Max diff block lines reached; 10909/16558 bytes (65.88%) of diff not shown.
595 B
smali/com/midisheetmusic/ChooseSongActivity$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/midisheetmusic/ChooseSongActivity;21 .field·final·synthetic·this$0:Lcom/midisheetmusic/ChooseSongActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/midisheetmusic/ChooseSongActivity;)V23 .method·constructor·<init>(Lcom/midisheetmusic/ChooseSongActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/midisheetmusic/ChooseSongActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·41327 ····.line·413
27 ····iput-object·p1,·p0,·Lcom/midisheetmusic/ChooseSongActivity$1;->this$0:Lcom/midisheetmusic/ChooseSongActivity;28 ····iput-object·p1,·p0,·Lcom/midisheetmusic/ChooseSongActivity$1;->this$0:Lcom/midisheetmusic/ChooseSongActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
770 B
smali/com/midisheetmusic/MidiEvent.smali
    
Offset 231, 24 lines modifiedOffset 231, 20 lines modified
231 ····sub-int/2addr·v0,·v1231 ····sub-int/2addr·v0,·v1
  
232 ····goto·:goto_0232 ····goto·:goto_0
233 .end·method233 .end·method
  
234 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I234 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I
235 ····.locals·1235 ····.locals·1
236 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
237 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
238 ····.prologue236 ····.prologue
239 ····.line·22237 ····.line·22
240 ····check-cast·p1,·Lcom/midisheetmusic/MidiEvent;238 ····check-cast·p1,·Lcom/midisheetmusic/MidiEvent;
  
241 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
242 ····check-cast·p2,·Lcom/midisheetmusic/MidiEvent;239 ····check-cast·p2,·Lcom/midisheetmusic/MidiEvent;
  
243 ····.end·local·p2····#·"x1":Ljava/lang/Object; 
244 ····invoke-virtual·{p0,·p1,·p2},·Lcom/midisheetmusic/MidiEvent;->compare(Lcom/midisheetmusic/MidiEvent;Lcom/midisheetmusic/MidiEvent;)I240 ····invoke-virtual·{p0,·p1,·p2},·Lcom/midisheetmusic/MidiEvent;->compare(Lcom/midisheetmusic/MidiEvent;Lcom/midisheetmusic/MidiEvent;)I
  
245 ····move-result·v0241 ····move-result·v0
  
246 ····return·v0242 ····return·v0
247 .end·method243 .end·method
268 B
smali/com/midisheetmusic/R.smali
    
Offset 21, 10 lines modifiedOffset 21, 9 lines modified
21 .method·public·constructor·<init>()V21 .method·public·constructor·<init>()V
22 ····.locals·022 ····.locals·0
  
23 ····.prologue23 ····.prologue
24 ····.line·1024 ····.line·10
25 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V25 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
26 ····.line·73 
27 ····return-void26 ····return-void
28 .end·method27 .end·method
539 B
smali/com/midisheetmusic/MidiPlayer$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/midisheetmusic/MidiPlayer;21 .field·final·synthetic·this$0:Lcom/midisheetmusic/MidiPlayer;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/midisheetmusic/MidiPlayer;)V23 .method·constructor·<init>(Lcom/midisheetmusic/MidiPlayer;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/midisheetmusic/MidiPlayer;
  
25 ····.prologue26 ····.prologue
26 ····.line·17627 ····.line·176
27 ····iput-object·p1,·p0,·Lcom/midisheetmusic/MidiPlayer$1;->this$0:Lcom/midisheetmusic/MidiPlayer;28 ····iput-object·p1,·p0,·Lcom/midisheetmusic/MidiPlayer$1;->this$0:Lcom/midisheetmusic/MidiPlayer;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
595 B
smali/com/midisheetmusic/SheetMusicActivity$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/midisheetmusic/SheetMusicActivity;21 .field·final·synthetic·this$0:Lcom/midisheetmusic/SheetMusicActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/midisheetmusic/SheetMusicActivity;)V23 .method·constructor·<init>(Lcom/midisheetmusic/SheetMusicActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/midisheetmusic/SheetMusicActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·20927 ····.line·209
27 ····iput-object·p1,·p0,·Lcom/midisheetmusic/SheetMusicActivity$2;->this$0:Lcom/midisheetmusic/SheetMusicActivity;28 ····iput-object·p1,·p0,·Lcom/midisheetmusic/SheetMusicActivity$2;->this$0:Lcom/midisheetmusic/SheetMusicActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.15 KB
smali/com/midisheetmusic/TimeSignature.smali
    
Offset 2, 22 lines modifiedOffset 2, 14 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"TimeSignature.java"3 .source·"TimeSignature.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Ljava/io/Serializable;5 .implements·Ljava/io/Serializable;
  
  
6 #·annotations 
7 .annotation·system·Ldalvik/annotation/MemberClasses; 
8 ····value·=·{ 
9 ········Lcom/midisheetmusic/TimeSignature$1; 
10 ····} 
11 .end·annotation 
  
  
12 #·instance·fields6 #·instance·fields
13 .field·private·denominator:I7 .field·private·denominator:I
  
14 .field·private·measure:I8 .field·private·measure:I
  
15 .field·private·numerator:I9 .field·private·numerator:I
  
Offset 478, 14 lines modifiedOffset 470, 15 lines modified
  
478 ····new-array·v1,·v1,·[Ljava/lang/Object;470 ····new-array·v1,·v1,·[Ljava/lang/Object;
  
479 ····const/4·v2,·0x0471 ····const/4·v2,·0x0
  
480 ····iget·v3,·p0,·Lcom/midisheetmusic/TimeSignature;->numerator:I472 ····iget·v3,·p0,·Lcom/midisheetmusic/TimeSignature;->numerator:I
  
 473 ····.line·160
481 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;474 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
482 ····move-result-object·v3475 ····move-result-object·v3
  
483 ····aput-object·v3,·v1,·v2476 ····aput-object·v3,·v1,·v2
  
484 ····const/4·v2,·0x1477 ····const/4·v2,·0x1
Offset 514, 13 lines modifiedOffset 507, 14 lines modified
  
514 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;507 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
515 ····move-result-object·v3508 ····move-result-object·v3
  
516 ····aput-object·v3,·v1,·v2509 ····aput-object·v3,·v1,·v2
  
 510 ····.line·159
517 ····invoke-static·{v0,·v1},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;511 ····invoke-static·{v0,·v1},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
  
518 ····move-result-object·v0512 ····move-result-object·v0
  
519 ····return-object·v0513 ····return-object·v0
520 .end·method514 .end·method
762 B
smali/com/midisheetmusic/BarSymbol.smali
    
Offset 150, 14 lines modifiedOffset 150, 15 lines modified
  
150 ····new-array·v1,·v1,·[Ljava/lang/Object;150 ····new-array·v1,·v1,·[Ljava/lang/Object;
  
151 ····const/4·v2,·0x0151 ····const/4·v2,·0x0
  
152 ····iget·v3,·p0,·Lcom/midisheetmusic/BarSymbol;->starttime:I152 ····iget·v3,·p0,·Lcom/midisheetmusic/BarSymbol;->starttime:I
  
 153 ····.line·72
153 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;154 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
154 ····move-result-object·v3155 ····move-result-object·v3
  
155 ····aput-object·v3,·v1,·v2156 ····aput-object·v3,·v1,·v2
  
156 ····const/4·v2,·0x1157 ····const/4·v2,·0x1
Offset 166, 13 lines modifiedOffset 167, 14 lines modified
  
166 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;167 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
167 ····move-result-object·v3168 ····move-result-object·v3
  
168 ····aput-object·v3,·v1,·v2169 ····aput-object·v3,·v1,·v2
  
 170 ····.line·71
169 ····invoke-static·{v0,·v1},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;171 ····invoke-static·{v0,·v1},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
  
170 ····move-result-object·v0172 ····move-result-object·v0
  
171 ····return-object·v0173 ····return-object·v0
172 .end·method174 .end·method
16.8 KB
smali/com/midisheetmusic/FileBrowserActivity.smali
    
Offset 41, 179 lines modifiedOffset 41, 168 lines modified
41 ····.line·2641 ····.line·26
42 ····invoke-direct·{p0},·Landroid/app/ListActivity;-><init>()V42 ····invoke-direct·{p0},·Landroid/app/ListActivity;-><init>()V
  
43 ····return-void43 ····return-void
44 .end·method44 .end·method
  
45 .method·private·loadDirectory(Ljava/lang/String;)V45 .method·private·loadDirectory(Ljava/lang/String;)V
46 ····.locals·1346 ····.locals·12
47 ····.param·p1,·"newdirectory"····#·Ljava/lang/String;47 ····.param·p1,·"newdirectory"····#·Ljava/lang/String;
  
48 ····.prologue48 ····.prologue
49 ····const/4·v12,·0x049 ····const/4·v8,·0x0
  
50 ····.line·5350 ····.line·53
51 ····const-string·v10,·"../"51 ····const-string·v7,·"../"
  
52 ····invoke-virtual·{p1,·v10},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z52 ····invoke-virtual·{p1,·v7},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
53 ····move-result·v1053 ····move-result·v7
  
54 ····if-eqz·v10,·:cond_254 ····if-eqz·v7,·:cond_2
  
55 ····.line·5455 ····.line·54
56 ····new-instance·v10,·Ljava/io/File;56 ····new-instance·v7,·Ljava/io/File;
  
57 ····iget-object·v11,·p0,·Lcom/midisheetmusic/FileBrowserActivity;->directory:Ljava/lang/String;57 ····iget-object·v9,·p0,·Lcom/midisheetmusic/FileBrowserActivity;->directory:Ljava/lang/String;
  
58 ····invoke-direct·{v10,·v11},·Ljava/io/File;-><init>(Ljava/lang/String;)V58 ····invoke-direct·{v7,·v9},·Ljava/io/File;-><init>(Ljava/lang/String;)V
  
59 ····invoke-virtual·{v10},·Ljava/io/File;->getParent()Ljava/lang/String;59 ····invoke-virtual·{v7},·Ljava/io/File;->getParent()Ljava/lang/String;
  
60 ····move-result-object·v1060 ····move-result-object·v7
  
61 ····iput-object·v10,·p0,·Lcom/midisheetmusic/FileBrowserActivity;->directory:Ljava/lang/String;61 ····iput-object·v7,·p0,·Lcom/midisheetmusic/FileBrowserActivity;->directory:Ljava/lang/String;
  
62 ····.line·5962 ····.line·59
63 ····:goto_063 ····:goto_0
64 ····iget-object·v10,·p0,·Lcom/midisheetmusic/FileBrowserActivity;->directoryView:Landroid/widget/TextView;64 ····iget-object·v7,·p0,·Lcom/midisheetmusic/FileBrowserActivity;->directoryView:Landroid/widget/TextView;
  
65 ····iget-object·v11,·p0,·Lcom/midisheetmusic/FileBrowserActivity;->directory:Ljava/lang/String;65 ····iget-object·v9,·p0,·Lcom/midisheetmusic/FileBrowserActivity;->directory:Ljava/lang/String;
  
66 ····invoke-virtual·{v10,·v11},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V66 ····invoke-virtual·{v7,·v9},·Landroid/widget/TextView;->setText(Ljava/lang/CharSequence;)V
  
67 ····.line·6167 ····.line·61
68 ····new-instance·v10,·Ljava/util/ArrayList;68 ····new-instance·v7,·Ljava/util/ArrayList;
  
69 ····invoke-direct·{v10},·Ljava/util/ArrayList;-><init>()V69 ····invoke-direct·{v7},·Ljava/util/ArrayList;-><init>()V
  
70 ····iput-object·v10,·p0,·Lcom/midisheetmusic/FileBrowserActivity;->filelist:Ljava/util/ArrayList;70 ····iput-object·v7,·p0,·Lcom/midisheetmusic/FileBrowserActivity;->filelist:Ljava/util/ArrayList;
  
71 ····.line·6271 ····.line·62
72 ····new-instance·v8,·Ljava/util/ArrayList;72 ····new-instance·v5,·Ljava/util/ArrayList;
  
73 ····invoke-direct·{v8},·Ljava/util/ArrayList;-><init>()V73 ····invoke-direct·{v5},·Ljava/util/ArrayList;-><init>()V
  
74 ····.line·6374 ····.line·63
75 ····.local·v8,·"sortedDirs":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/midisheetmusic/FileUri;>;"75 ····.local·v5,·"sortedDirs":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/midisheetmusic/FileUri;>;"
76 ····new-instance·v9,·Ljava/util/ArrayList;76 ····new-instance·v6,·Ljava/util/ArrayList;
  
77 ····invoke-direct·{v9},·Ljava/util/ArrayList;-><init>()V77 ····invoke-direct·{v6},·Ljava/util/ArrayList;-><init>()V
  
78 ····.line·6478 ····.line·64
79 ····.local·v9,·"sortedFiles":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/midisheetmusic/FileUri;>;"79 ····.local·v6,·"sortedFiles":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/midisheetmusic/FileUri;>;"
80 ····iget-object·v10,·p0,·Lcom/midisheetmusic/FileBrowserActivity;->rootdir:Ljava/lang/String;80 ····iget-object·v7,·p0,·Lcom/midisheetmusic/FileBrowserActivity;->rootdir:Ljava/lang/String;
  
81 ····invoke-virtual·{p1,·v10},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z81 ····invoke-virtual·{p1,·v7},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
82 ····move-result·v1082 ····move-result·v7
  
83 ····if-nez·v10,·:cond_083 ····if-nez·v7,·:cond_0
  
84 ····.line·6584 ····.line·65
85 ····new-instance·v10,·Lcom/midisheetmusic/FileUri;85 ····new-instance·v7,·Lcom/midisheetmusic/FileUri;
  
86 ····const-string·v11,·"../"86 ····const-string·v9,·"../"
  
87 ····invoke-direct·{v10,·v11},·Lcom/midisheetmusic/FileUri;-><init>(Ljava/lang/String;)V87 ····invoke-direct·{v7,·v9},·Lcom/midisheetmusic/FileUri;-><init>(Ljava/lang/String;)V
  
88 ····invoke-virtual·{v8,·v10},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z88 ····invoke-virtual·{v5,·v7},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  
89 ····.line·6889 ····.line·68
90 ····:cond_090 ····:cond_0
91 ····:try_start_091 ····:try_start_0
92 ····new-instance·v1,·Ljava/io/File;92 ····new-instance·v0,·Ljava/io/File;
  
93 ····iget-object·v10,·p0,·Lcom/midisheetmusic/FileBrowserActivity;->directory:Ljava/lang/String;93 ····iget-object·v7,·p0,·Lcom/midisheetmusic/FileBrowserActivity;->directory:Ljava/lang/String;
  
94 ····invoke-direct·{v1,·v10},·Ljava/io/File;-><init>(Ljava/lang/String;)V94 ····invoke-direct·{v0,·v7},·Ljava/io/File;-><init>(Ljava/lang/String;)V
  
95 ····.line·6995 ····.line·69
96 ····.local·v1,·"dir":Ljava/io/File;96 ····.local·v0,·"dir":Ljava/io/File;
97 ····invoke-virtual·{v1},·Ljava/io/File;->listFiles()[Ljava/io/File;97 ····invoke-virtual·{v0},·Ljava/io/File;->listFiles()[Ljava/io/File;
  
98 ····move-result-object·v498 ····move-result-object·v3
  
99 ····.line·7099 ····.line·70
100 ····.local·v4,·"files":[Ljava/io/File;100 ····.local·v3,·"files":[Ljava/io/File;
101 ····if-eqz·v4,·:cond_4101 ····if-eqz·v3,·:cond_4
  
102 ····.line·71102 ····.line·71
103 ····move-object·v0,·v4 
  
104 ····.local·v0,·"arr$":[Ljava/io/File; 
105 ····array-length·v7,·v0103 ····array-length·v9,·v3
  
 104 ····move·v7,·v8
106 ····.local·v7,·"len$":I 
107 ····const/4·v6,·0x0 
  
108 ····.local·v6,·"i$":I 
109 ····:goto_1105 ····:goto_1
110 ····if-ge·v6,·v7,·:cond_4106 ····if-ge·v7,·v9,·:cond_4
  
111 ····aget-object·v2,·v0,·v6107 ····aget-object·v1,·v3,·v7
112 ····:try_end_0108 ····:try_end_0
113 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0109 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_0
  
114 ····.line·72110 ····.line·72
115 ····.local·v2,·"file":Ljava/io/File;111 ····.local·v1,·"file":Ljava/io/File;
116 ····if-nez·v2,·:cond_3112 ····if-nez·v1,·:cond_3
  
117 ····.line·71113 ····.line·71
118 ····:cond_1114 ····:cond_1
119 ····:goto_2115 ····:goto_2
120 ····add-int/lit8·v6,·v6,·0x1116 ····add-int/lit8·v7,·v7,·0x1
  
121 ····goto·:goto_1117 ····goto·:goto_1
Max diff block lines reached; 11115/17092 bytes (65.03%) of diff not shown.
1.45 KB
smali/com/midisheetmusic/MidiNote.smali
    
Offset 138, 25 lines modifiedOffset 138, 21 lines modified
138 ····sub-int/2addr·v0,·v1138 ····sub-int/2addr·v0,·v1
  
139 ····goto·:goto_0139 ····goto·:goto_0
140 .end·method140 .end·method
  
141 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I141 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I
142 ····.locals·1142 ····.locals·1
143 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
144 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
145 ····.prologue143 ····.prologue
146 ····.line·36144 ····.line·36
147 ····check-cast·p1,·Lcom/midisheetmusic/MidiNote;145 ····check-cast·p1,·Lcom/midisheetmusic/MidiNote;
  
148 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
149 ····check-cast·p2,·Lcom/midisheetmusic/MidiNote;146 ····check-cast·p2,·Lcom/midisheetmusic/MidiNote;
  
150 ····.end·local·p2····#·"x1":Ljava/lang/Object; 
151 ····invoke-virtual·{p0,·p1,·p2},·Lcom/midisheetmusic/MidiNote;->compare(Lcom/midisheetmusic/MidiNote;Lcom/midisheetmusic/MidiNote;)I147 ····invoke-virtual·{p0,·p1,·p2},·Lcom/midisheetmusic/MidiNote;->compare(Lcom/midisheetmusic/MidiNote;Lcom/midisheetmusic/MidiNote;)I
  
152 ····move-result·v0148 ····move-result·v0
  
153 ····return·v0149 ····return·v0
154 .end·method150 .end·method
  
Offset 345, 14 lines modifiedOffset 341, 15 lines modified
  
345 ····const/4·v2,·0x5341 ····const/4·v2,·0x5
  
346 ····new-array·v2,·v2,·[Ljava/lang/Object;342 ····new-array·v2,·v2,·[Ljava/lang/Object;
  
347 ····iget·v3,·p0,·Lcom/midisheetmusic/MidiNote;->channel:I343 ····iget·v3,·p0,·Lcom/midisheetmusic/MidiNote;->channel:I
  
 344 ····.line·95
348 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;345 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
349 ····move-result-object·v3346 ····move-result-object·v3
  
350 ····aput-object·v3,·v2,·v4347 ····aput-object·v3,·v2,·v4
  
351 ····iget·v3,·p0,·Lcom/midisheetmusic/MidiNote;->notenumber:I348 ····iget·v3,·p0,·Lcom/midisheetmusic/MidiNote;->notenumber:I
Offset 385, 13 lines modifiedOffset 382, 14 lines modified
  
385 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;382 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
386 ····move-result-object·v3383 ····move-result-object·v3
  
387 ····aput-object·v3,·v2,·v8384 ····aput-object·v3,·v2,·v8
  
 385 ····.line·94
388 ····invoke-static·{v1,·v2},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;386 ····invoke-static·{v1,·v2},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
  
389 ····move-result-object·v1387 ····move-result-object·v1
  
390 ····return-object·v1388 ····return-object·v1
391 .end·method389 .end·method
539 B
smali/com/midisheetmusic/MidiPlayer$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/midisheetmusic/MidiPlayer;21 .field·final·synthetic·this$0:Lcom/midisheetmusic/MidiPlayer;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/midisheetmusic/MidiPlayer;)V23 .method·constructor·<init>(Lcom/midisheetmusic/MidiPlayer;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/midisheetmusic/MidiPlayer;
  
25 ····.prologue26 ····.prologue
26 ····.line·20127 ····.line·201
27 ····iput-object·p1,·p0,·Lcom/midisheetmusic/MidiPlayer$3;->this$0:Lcom/midisheetmusic/MidiPlayer;28 ····iput-object·p1,·p0,·Lcom/midisheetmusic/MidiPlayer$3;->this$0:Lcom/midisheetmusic/MidiPlayer;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
763 B
smali/com/midisheetmusic/WhiteNote.smali
    
Offset 312, 25 lines modifiedOffset 312, 21 lines modified
312 ····move-result·v0312 ····move-result·v0
  
313 ····return·v0313 ····return·v0
314 .end·method314 .end·method
  
315 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I315 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I
316 ····.locals·1316 ····.locals·1
317 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
318 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
319 ····.prologue317 ····.prologue
320 ····.line·30318 ····.line·30
321 ····check-cast·p1,·Lcom/midisheetmusic/WhiteNote;319 ····check-cast·p1,·Lcom/midisheetmusic/WhiteNote;
  
322 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
323 ····check-cast·p2,·Lcom/midisheetmusic/WhiteNote;320 ····check-cast·p2,·Lcom/midisheetmusic/WhiteNote;
  
324 ····.end·local·p2····#·"x1":Ljava/lang/Object; 
325 ····invoke-virtual·{p0,·p1,·p2},·Lcom/midisheetmusic/WhiteNote;->compare(Lcom/midisheetmusic/WhiteNote;Lcom/midisheetmusic/WhiteNote;)I321 ····invoke-virtual·{p0,·p1,·p2},·Lcom/midisheetmusic/WhiteNote;->compare(Lcom/midisheetmusic/WhiteNote;Lcom/midisheetmusic/WhiteNote;)I
  
326 ····move-result·v0322 ····move-result·v0
  
327 ····return·v0323 ····return·v0
328 .end·method324 .end·method
  
19.8 KB
smali/com/midisheetmusic/MidiPlayer$7.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/midisheetmusic/MidiPlayer;21 .field·final·synthetic·this$0:Lcom/midisheetmusic/MidiPlayer;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/midisheetmusic/MidiPlayer;)V23 .method·constructor·<init>(Lcom/midisheetmusic/MidiPlayer;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/midisheetmusic/MidiPlayer;
  
25 ····.prologue26 ····.prologue
26 ····.line·60827 ····.line·608
27 ····iput-object·p1,·p0,·Lcom/midisheetmusic/MidiPlayer$7;->this$0:Lcom/midisheetmusic/MidiPlayer;28 ····iput-object·p1,·p0,·Lcom/midisheetmusic/MidiPlayer$7;->this$0:Lcom/midisheetmusic/MidiPlayer;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
Offset 41, 362 lines modifiedOffset 42, 362 lines modified
  
41 ····.prologue42 ····.prologue
42 ····const/4·v13,·0x343 ····const/4·v13,·0x3
  
43 ····const/4·v12,·0x144 ····const/4·v12,·0x1
  
44 ····.line·61045 ····.line·610
45 ····iget-object·v5,·p0,·Lcom/midisheetmusic/MidiPlayer$7;->this$0:Lcom/midisheetmusic/MidiPlayer;46 ····iget-object·v1,·p0,·Lcom/midisheetmusic/MidiPlayer$7;->this$0:Lcom/midisheetmusic/MidiPlayer;
  
46 ····iget-object·v5,·v5,·Lcom/midisheetmusic/MidiPlayer;->midifile:Lcom/midisheetmusic/MidiFile;47 ····iget-object·v1,·v1,·Lcom/midisheetmusic/MidiPlayer;->midifile:Lcom/midisheetmusic/MidiFile;
  
47 ····if-eqz·v5,·:cond_048 ····if-eqz·v1,·:cond_0
  
48 ····iget-object·v5,·p0,·Lcom/midisheetmusic/MidiPlayer$7;->this$0:Lcom/midisheetmusic/MidiPlayer;49 ····iget-object·v1,·p0,·Lcom/midisheetmusic/MidiPlayer$7;->this$0:Lcom/midisheetmusic/MidiPlayer;
  
49 ····iget-object·v5,·v5,·Lcom/midisheetmusic/MidiPlayer;->sheet:Lcom/midisheetmusic/SheetMusic;50 ····iget-object·v1,·v1,·Lcom/midisheetmusic/MidiPlayer;->sheet:Lcom/midisheetmusic/SheetMusic;
  
50 ····if-nez·v5,·:cond_251 ····if-nez·v1,·:cond_2
  
51 ····.line·61152 ····.line·611
52 ····:cond_053 ····:cond_0
53 ····iget-object·v5,·p0,·Lcom/midisheetmusic/MidiPlayer$7;->this$0:Lcom/midisheetmusic/MidiPlayer;54 ····iget-object·v1,·p0,·Lcom/midisheetmusic/MidiPlayer$7;->this$0:Lcom/midisheetmusic/MidiPlayer;
  
54 ····iput·v12,·v5,·Lcom/midisheetmusic/MidiPlayer;->playstate:I55 ····iput·v12,·v1,·Lcom/midisheetmusic/MidiPlayer;->playstate:I
  
55 ····.line·65856 ····.line·658
56 ····:cond_157 ····:cond_1
57 ····:goto_058 ····:goto_0
58 ····return-void59 ····return-void
  
59 ····.line·61460 ····.line·614
60 ····:cond_261 ····:cond_2
61 ····iget-object·v5,·p0,·Lcom/midisheetmusic/MidiPlayer$7;->this$0:Lcom/midisheetmusic/MidiPlayer;62 ····iget-object·v1,·p0,·Lcom/midisheetmusic/MidiPlayer$7;->this$0:Lcom/midisheetmusic/MidiPlayer;
  
62 ····iget·v5,·v5,·Lcom/midisheetmusic/MidiPlayer;->playstate:I63 ····iget·v1,·v1,·Lcom/midisheetmusic/MidiPlayer;->playstate:I
  
63 ····if-eq·v5,·v12,·:cond_164 ····if-eq·v1,·v12,·:cond_1
  
64 ····iget-object·v5,·p0,·Lcom/midisheetmusic/MidiPlayer$7;->this$0:Lcom/midisheetmusic/MidiPlayer;65 ····iget-object·v1,·p0,·Lcom/midisheetmusic/MidiPlayer$7;->this$0:Lcom/midisheetmusic/MidiPlayer;
  
65 ····iget·v5,·v5,·Lcom/midisheetmusic/MidiPlayer;->playstate:I66 ····iget·v1,·v1,·Lcom/midisheetmusic/MidiPlayer;->playstate:I
  
66 ····if-eq·v5,·v13,·:cond_167 ····if-eq·v1,·v13,·:cond_1
  
67 ····.line·61868 ····.line·618
68 ····iget-object·v5,·p0,·Lcom/midisheetmusic/MidiPlayer$7;->this$0:Lcom/midisheetmusic/MidiPlayer;69 ····iget-object·v1,·p0,·Lcom/midisheetmusic/MidiPlayer$7;->this$0:Lcom/midisheetmusic/MidiPlayer;
  
69 ····iget·v5,·v5,·Lcom/midisheetmusic/MidiPlayer;->playstate:I70 ····iget·v1,·v1,·Lcom/midisheetmusic/MidiPlayer;->playstate:I
  
70 ····const/4·v6,·0x471 ····const/4·v6,·0x4
  
71 ····if-eq·v5,·v6,·:cond_172 ····if-eq·v1,·v6,·:cond_1
  
72 ····.line·62173 ····.line·621
73 ····iget-object·v5,·p0,·Lcom/midisheetmusic/MidiPlayer$7;->this$0:Lcom/midisheetmusic/MidiPlayer;74 ····iget-object·v1,·p0,·Lcom/midisheetmusic/MidiPlayer$7;->this$0:Lcom/midisheetmusic/MidiPlayer;
  
74 ····iget·v5,·v5,·Lcom/midisheetmusic/MidiPlayer;->playstate:I75 ····iget·v1,·v1,·Lcom/midisheetmusic/MidiPlayer;->playstate:I
  
75 ····const/4·v6,·0x276 ····const/4·v6,·0x2
  
76 ····if-ne·v5,·v6,·:cond_577 ····if-ne·v1,·v6,·:cond_5
  
77 ····.line·62278 ····.line·622
78 ····invoke-static·{},·Landroid/os/SystemClock;->uptimeMillis()J79 ····invoke-static·{},·Landroid/os/SystemClock;->uptimeMillis()J
  
79 ····move-result-wide·v580 ····move-result-wide·v6
  
80 ····iget-object·v7,·p0,·Lcom/midisheetmusic/MidiPlayer$7;->this$0:Lcom/midisheetmusic/MidiPlayer;81 ····iget-object·v1,·p0,·Lcom/midisheetmusic/MidiPlayer$7;->this$0:Lcom/midisheetmusic/MidiPlayer;
  
81 ····iget-wide·v7,·v7,·Lcom/midisheetmusic/MidiPlayer;->startTime:J82 ····iget-wide·v8,·v1,·Lcom/midisheetmusic/MidiPlayer;->startTime:J
  
82 ····sub-long·v1,·v5,·v783 ····sub-long·v2,·v6,·v8
  
83 ····.line·62384 ····.line·623
84 ····.local·v1,·"msec":J85 ····.local·v2,·"msec":J
85 ····iget-object·v5,·p0,·Lcom/midisheetmusic/MidiPlayer$7;->this$0:Lcom/midisheetmusic/MidiPlayer;86 ····iget-object·v1,·p0,·Lcom/midisheetmusic/MidiPlayer$7;->this$0:Lcom/midisheetmusic/MidiPlayer;
  
86 ····iget-object·v6,·p0,·Lcom/midisheetmusic/MidiPlayer$7;->this$0:Lcom/midisheetmusic/MidiPlayer;87 ····iget-object·v6,·p0,·Lcom/midisheetmusic/MidiPlayer$7;->this$0:Lcom/midisheetmusic/MidiPlayer;
  
87 ····iget-wide·v6,·v6,·Lcom/midisheetmusic/MidiPlayer;->currentPulseTime:D88 ····iget-wide·v6,·v6,·Lcom/midisheetmusic/MidiPlayer;->currentPulseTime:D
  
88 ····iput-wide·v6,·v5,·Lcom/midisheetmusic/MidiPlayer;->prevPulseTime:D89 ····iput-wide·v6,·v1,·Lcom/midisheetmusic/MidiPlayer;->prevPulseTime:D
  
89 ····.line·62490 ····.line·624
90 ····iget-object·v5,·p0,·Lcom/midisheetmusic/MidiPlayer$7;->this$0:Lcom/midisheetmusic/MidiPlayer;91 ····iget-object·v1,·p0,·Lcom/midisheetmusic/MidiPlayer$7;->this$0:Lcom/midisheetmusic/MidiPlayer;
  
91 ····iget-object·v6,·p0,·Lcom/midisheetmusic/MidiPlayer$7;->this$0:Lcom/midisheetmusic/MidiPlayer;92 ····iget-object·v6,·p0,·Lcom/midisheetmusic/MidiPlayer$7;->this$0:Lcom/midisheetmusic/MidiPlayer;
  
92 ····iget-wide·v6,·v6,·Lcom/midisheetmusic/MidiPlayer;->startPulseTime:D93 ····iget-wide·v6,·v6,·Lcom/midisheetmusic/MidiPlayer;->startPulseTime:D
  
93 ····long-to-double·v8,·v194 ····long-to-double·v8,·v2
  
94 ····iget-object·v10,·p0,·Lcom/midisheetmusic/MidiPlayer$7;->this$0:Lcom/midisheetmusic/MidiPlayer;95 ····iget-object·v10,·p0,·Lcom/midisheetmusic/MidiPlayer$7;->this$0:Lcom/midisheetmusic/MidiPlayer;
  
95 ····iget-wide·v10,·v10,·Lcom/midisheetmusic/MidiPlayer;->pulsesPerMsec:D96 ····iget-wide·v10,·v10,·Lcom/midisheetmusic/MidiPlayer;->pulsesPerMsec:D
  
96 ····mul-double/2addr·v8,·v1097 ····mul-double/2addr·v8,·v10
  
97 ····add-double/2addr·v6,·v898 ····add-double/2addr·v6,·v8
  
98 ····iput-wide·v6,·v5,·Lcom/midisheetmusic/MidiPlayer;->currentPulseTime:D99 ····iput-wide·v6,·v1,·Lcom/midisheetmusic/MidiPlayer;->currentPulseTime:D
  
99 ····.line·627100 ····.line·627
100 ····iget-object·v5,·p0,·Lcom/midisheetmusic/MidiPlayer$7;->this$0:Lcom/midisheetmusic/MidiPlayer;101 ····iget-object·v1,·p0,·Lcom/midisheetmusic/MidiPlayer$7;->this$0:Lcom/midisheetmusic/MidiPlayer;
  
101 ····iget-object·v5,·v5,·Lcom/midisheetmusic/MidiPlayer;->options:Lcom/midisheetmusic/MidiOptions;102 ····iget-object·v1,·v1,·Lcom/midisheetmusic/MidiPlayer;->options:Lcom/midisheetmusic/MidiOptions;
  
102 ····iget-boolean·v5,·v5,·Lcom/midisheetmusic/MidiOptions;->playMeasuresInLoop:Z103 ····iget-boolean·v1,·v1,·Lcom/midisheetmusic/MidiOptions;->playMeasuresInLoop:Z
  
103 ····if-eqz·v5,·:cond_3104 ····if-eqz·v1,·:cond_3
  
Max diff block lines reached; 14072/20176 bytes (69.75%) of diff not shown.
655 B
smali/com/midisheetmusic/SheetMusicActivity$1.smali
    
Offset 22, 14 lines modifiedOffset 22, 15 lines modified
  
22 .field·final·synthetic·val$filenameView:Landroid/widget/EditText;22 .field·final·synthetic·val$filenameView:Landroid/widget/EditText;
  
  
23 #·direct·methods23 #·direct·methods
24 .method·constructor·<init>(Lcom/midisheetmusic/SheetMusicActivity;Landroid/widget/EditText;)V24 .method·constructor·<init>(Lcom/midisheetmusic/SheetMusicActivity;Landroid/widget/EditText;)V
25 ····.locals·025 ····.locals·0
 26 ····.param·p1,·"this$0"····#·Lcom/midisheetmusic/SheetMusicActivity;
  
26 ····.prologue27 ····.prologue
27 ····.line·20428 ····.line·204
28 ····iput-object·p1,·p0,·Lcom/midisheetmusic/SheetMusicActivity$1;->this$0:Lcom/midisheetmusic/SheetMusicActivity;29 ····iput-object·p1,·p0,·Lcom/midisheetmusic/SheetMusicActivity$1;->this$0:Lcom/midisheetmusic/SheetMusicActivity;
  
29 ····iput-object·p2,·p0,·Lcom/midisheetmusic/SheetMusicActivity$1;->val$filenameView:Landroid/widget/EditText;30 ····iput-object·p2,·p0,·Lcom/midisheetmusic/SheetMusicActivity$1;->val$filenameView:Landroid/widget/EditText;
  
47.2 KB
smali/com/midisheetmusic/Staff.smali
    
Offset 178, 96 lines modifiedOffset 178, 95 lines modified
178 ····goto·:goto_1178 ····goto·:goto_1
179 .end·method179 .end·method
  
180 .method·private·CalculateStartEndTime()V180 .method·private·CalculateStartEndTime()V
181 ····.locals·5181 ····.locals·5
  
182 ····.prologue182 ····.prologue
183 ····const/4·v4,·0x0183 ····const/4·v3,·0x0
  
184 ····.line·159184 ····.line·159
185 ····iput·v4,·p0,·Lcom/midisheetmusic/Staff;->endtime:I185 ····iput·v3,·p0,·Lcom/midisheetmusic/Staff;->endtime:I
  
186 ····iput·v4,·p0,·Lcom/midisheetmusic/Staff;->starttime:I186 ····iput·v3,·p0,·Lcom/midisheetmusic/Staff;->starttime:I
  
187 ····.line·160187 ····.line·160
188 ····iget-object·v3,·p0,·Lcom/midisheetmusic/Staff;->symbols:Ljava/util/ArrayList;188 ····iget-object·v2,·p0,·Lcom/midisheetmusic/Staff;->symbols:Ljava/util/ArrayList;
  
189 ····invoke-virtual·{v3},·Ljava/util/ArrayList;->size()I189 ····invoke-virtual·{v2},·Ljava/util/ArrayList;->size()I
  
190 ····move-result·v3190 ····move-result·v2
  
191 ····if-nez·v3,·:cond_1191 ····if-nez·v2,·:cond_1
  
192 ····.line·175192 ····.line·175
193 ····:cond_0193 ····:cond_0
194 ····return-void194 ····return-void
  
195 ····.line·163195 ····.line·163
196 ····:cond_1196 ····:cond_1
197 ····iget-object·v3,·p0,·Lcom/midisheetmusic/Staff;->symbols:Ljava/util/ArrayList;197 ····iget-object·v2,·p0,·Lcom/midisheetmusic/Staff;->symbols:Ljava/util/ArrayList;
  
198 ····invoke-virtual·{v3,·v4},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object;198 ····invoke-virtual·{v2,·v3},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  
199 ····move-result-object·v3199 ····move-result-object·v2
  
200 ····check-cast·v3,·Lcom/midisheetmusic/MusicSymbol;200 ····check-cast·v2,·Lcom/midisheetmusic/MusicSymbol;
  
201 ····invoke-interface·{v3},·Lcom/midisheetmusic/MusicSymbol;->getStartTime()I201 ····invoke-interface·{v2},·Lcom/midisheetmusic/MusicSymbol;->getStartTime()I
  
202 ····move-result·v3202 ····move-result·v2
  
203 ····iput·v3,·p0,·Lcom/midisheetmusic/Staff;->starttime:I203 ····iput·v2,·p0,·Lcom/midisheetmusic/Staff;->starttime:I
  
204 ····.line·164204 ····.line·164
205 ····iget-object·v3,·p0,·Lcom/midisheetmusic/Staff;->symbols:Ljava/util/ArrayList;205 ····iget-object·v2,·p0,·Lcom/midisheetmusic/Staff;->symbols:Ljava/util/ArrayList;
  
206 ····invoke-virtual·{v3},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;206 ····invoke-virtual·{v2},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
207 ····move-result-object·v1207 ····move-result-object·v2
  
208 ····.local·v1,·"i$":Ljava/util/Iterator; 
209 ····:cond_2208 ····:cond_2
210 ····:goto_0209 ····:goto_0
211 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z210 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
212 ····move-result·v3211 ····move-result·v3
  
213 ····if-eqz·v3,·:cond_0212 ····if-eqz·v3,·:cond_0
  
214 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;213 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
215 ····move-result-object·v2214 ····move-result-object·v1
  
216 ····check-cast·v2,·Lcom/midisheetmusic/MusicSymbol;215 ····check-cast·v1,·Lcom/midisheetmusic/MusicSymbol;
  
217 ····.line·165216 ····.line·165
218 ····.local·v2,·"m":Lcom/midisheetmusic/MusicSymbol;217 ····.local·v1,·"m":Lcom/midisheetmusic/MusicSymbol;
219 ····iget·v3,·p0,·Lcom/midisheetmusic/Staff;->endtime:I218 ····iget·v3,·p0,·Lcom/midisheetmusic/Staff;->endtime:I
  
220 ····invoke-interface·{v2},·Lcom/midisheetmusic/MusicSymbol;->getStartTime()I219 ····invoke-interface·{v1},·Lcom/midisheetmusic/MusicSymbol;->getStartTime()I
  
221 ····move-result·v4220 ····move-result·v4
  
222 ····if-ge·v3,·v4,·:cond_3221 ····if-ge·v3,·v4,·:cond_3
  
223 ····.line·166222 ····.line·166
224 ····invoke-interface·{v2},·Lcom/midisheetmusic/MusicSymbol;->getStartTime()I223 ····invoke-interface·{v1},·Lcom/midisheetmusic/MusicSymbol;->getStartTime()I
  
225 ····move-result·v3224 ····move-result·v3
  
226 ····iput·v3,·p0,·Lcom/midisheetmusic/Staff;->endtime:I225 ····iput·v3,·p0,·Lcom/midisheetmusic/Staff;->endtime:I
  
227 ····.line·168226 ····.line·168
228 ····:cond_3227 ····:cond_3
229 ····instance-of·v3,·v2,·Lcom/midisheetmusic/ChordSymbol;228 ····instance-of·v3,·v1,·Lcom/midisheetmusic/ChordSymbol;
  
230 ····if-eqz·v3,·:cond_2229 ····if-eqz·v3,·:cond_2
  
231 ····move-object·v0,·v2230 ····move-object·v0,·v1
  
232 ····.line·169231 ····.line·169
233 ····check-cast·v0,·Lcom/midisheetmusic/ChordSymbol;232 ····check-cast·v0,·Lcom/midisheetmusic/ChordSymbol;
  
234 ····.line·170233 ····.line·170
235 ····.local·v0,·"c":Lcom/midisheetmusic/ChordSymbol;234 ····.local·v0,·"c":Lcom/midisheetmusic/ChordSymbol;
236 ····iget·v3,·p0,·Lcom/midisheetmusic/Staff;->endtime:I235 ····iget·v3,·p0,·Lcom/midisheetmusic/Staff;->endtime:I
Offset 293, 54 lines modifiedOffset 292, 53 lines modified
293 ····.param·p1,·"scrollVert"····#·Z292 ····.param·p1,·"scrollVert"····#·Z
  
294 ····.prologue293 ····.prologue
295 ····.line·147294 ····.line·147
296 ····if-eqz·p1,·:cond_1295 ····if-eqz·p1,·:cond_1
  
297 ····.line·148296 ····.line·148
298 ····const/16·v2,·0x320297 ····const/16·v1,·0x320
  
299 ····iput·v2,·p0,·Lcom/midisheetmusic/Staff;->width:I298 ····iput·v1,·p0,·Lcom/midisheetmusic/Staff;->width:I
  
300 ····.line·155299 ····.line·155
301 ····:cond_0300 ····:cond_0
302 ····return-void301 ····return-void
  
303 ····.line·151302 ····.line·151
304 ····:cond_1303 ····:cond_1
305 ····iget·v2,·p0,·Lcom/midisheetmusic/Staff;->keysigWidth:I304 ····iget·v1,·p0,·Lcom/midisheetmusic/Staff;->keysigWidth:I
  
306 ····iput·v2,·p0,·Lcom/midisheetmusic/Staff;->width:I305 ····iput·v1,·p0,·Lcom/midisheetmusic/Staff;->width:I
  
307 ····.line·152306 ····.line·152
308 ····iget-object·v2,·p0,·Lcom/midisheetmusic/Staff;->symbols:Ljava/util/ArrayList;307 ····iget-object·v1,·p0,·Lcom/midisheetmusic/Staff;->symbols:Ljava/util/ArrayList;
  
309 ····invoke-virtual·{v2},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;308 ····invoke-virtual·{v1},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
310 ····move-result-object·v0309 ····move-result-object·v1
  
311 ····.local·v0,·"i$":Ljava/util/Iterator; 
312 ····:goto_0310 ····:goto_0
Max diff block lines reached; 43346/48232 bytes (89.87%) of diff not shown.
760 B
smali/com/midisheetmusic/ClefSymbol.smali
    
Offset 397, 14 lines modifiedOffset 397, 15 lines modified
  
397 ····aput-object·v3,·v1,·v2397 ····aput-object·v3,·v1,·v2
  
398 ····const/4·v2,·0x1398 ····const/4·v2,·0x1
  
399 ····iget-boolean·v3,·p0,·Lcom/midisheetmusic/ClefSymbol;->smallsize:Z399 ····iget-boolean·v3,·p0,·Lcom/midisheetmusic/ClefSymbol;->smallsize:Z
  
 400 ····.line·135
400 ····invoke-static·{v3},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;401 ····invoke-static·{v3},·Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
  
401 ····move-result-object·v3402 ····move-result-object·v3
  
402 ····aput-object·v3,·v1,·v2403 ····aput-object·v3,·v1,·v2
  
403 ····const/4·v2,·0x2404 ····const/4·v2,·0x2
Offset 413, 13 lines modifiedOffset 414, 14 lines modified
  
413 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;414 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
414 ····move-result-object·v3415 ····move-result-object·v3
  
415 ····aput-object·v3,·v1,·v2416 ····aput-object·v3,·v1,·v2
  
 417 ····.line·134
416 ····invoke-static·{v0,·v1},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;418 ····invoke-static·{v0,·v1},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
  
417 ····move-result-object·v0419 ····move-result-object·v0
  
418 ····return-object·v0420 ····return-object·v0
419 .end·method421 .end·method
1.57 KB
smali/com/midisheetmusic/ColorView.smali
    
Offset 657, 15 lines modifiedOffset 657, 15 lines modified
657 ····invoke-direct·{p0},·Lcom/midisheetmusic/ColorView;->initColorRings()V657 ····invoke-direct·{p0},·Lcom/midisheetmusic/ColorView;->initColorRings()V
  
658 ····.line·171658 ····.line·171
659 ····return-void659 ····return-void
660 .end·method660 .end·method
  
661 .method·public·onTouchEvent(Landroid/view/MotionEvent;)Z661 .method·public·onTouchEvent(Landroid/view/MotionEvent;)Z
662 ····.locals·9662 ····.locals·10
663 ····.param·p1,·"event"····#·Landroid/view/MotionEvent;663 ····.param·p1,·"event"····#·Landroid/view/MotionEvent;
  
664 ····.prologue664 ····.prologue
665 ····.line·213665 ····.line·213
666 ····invoke-virtual·{p1},·Landroid/view/MotionEvent;->getX()F666 ····invoke-virtual·{p1},·Landroid/view/MotionEvent;->getX()F
  
667 ····move-result·v5667 ····move-result·v5
Offset 692, 21 lines modifiedOffset 692, 21 lines modified
692 ····.local·v4,·"y":F692 ····.local·v4,·"y":F
693 ····mul-float·v5,·v3,·v3693 ····mul-float·v5,·v3,·v3
  
694 ····mul-float·v6,·v4,·v4694 ····mul-float·v6,·v4,·v4
  
695 ····add-float/2addr·v5,·v6695 ····add-float/2addr·v5,·v6
  
696 ····float-to-double·v5,·v5696 ····float-to-double·v6,·v5
  
697 ····invoke-static·{v5,·v6},·Ljava/lang/Math;->sqrt(D)D697 ····invoke-static·{v6,·v7},·Ljava/lang/Math;->sqrt(D)D
  
698 ····move-result-wide·v5698 ····move-result-wide·v6
  
699 ····double-to-float·v2,·v5699 ····double-to-float·v2,·v6
  
700 ····.line·217700 ····.line·217
701 ····.local·v2,·"radius":F701 ····.local·v2,·"radius":F
702 ····invoke-virtual·{p1},·Landroid/view/MotionEvent;->getAction()I702 ····invoke-virtual·{p1},·Landroid/view/MotionEvent;->getAction()I
  
703 ····move-result·v5703 ····move-result·v5
  
Offset 726, 23 lines modifiedOffset 726, 23 lines modified
726 ····int-to-float·v5,·v5726 ····int-to-float·v5,·v5
  
727 ····cmpl-float·v5,·v2,·v5727 ····cmpl-float·v5,·v2,·v5
  
728 ····if-gtz·v5,·:cond_0728 ····if-gtz·v5,·:cond_0
  
729 ····.line·223729 ····.line·223
730 ····float-to-double·v5,·v4730 ····float-to-double·v6,·v4
  
731 ····float-to-double·v7,·v3731 ····float-to-double·v8,·v3
  
732 ····invoke-static·{v5,·v6,·v7,·v8},·Ljava/lang/Math;->atan2(DD)D732 ····invoke-static·{v6,·v7,·v8,·v9},·Ljava/lang/Math;->atan2(DD)D
  
733 ····move-result-wide·v5733 ····move-result-wide·v6
  
734 ····double-to-float·v0,·v5734 ····double-to-float·v0,·v6
  
735 ····.line·225735 ····.line·225
736 ····.local·v0,·"angle":F736 ····.local·v0,·"angle":F
737 ····const·v5,·0x40c90fda737 ····const·v5,·0x40c90fda
  
738 ····div-float·v1,·v0,·v5738 ····div-float·v1,·v0,·v5
  
17.9 KB
smali/com/midisheetmusic/MidiTrack.smali
    
Offset 83, 133 lines modifiedOffset 83, 132 lines modified
83 ····.line·4883 ····.line·48
84 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V84 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
85 ····.line·4985 ····.line·49
86 ····iput·p2,·p0,·Lcom/midisheetmusic/MidiTrack;->tracknum:I86 ····iput·p2,·p0,·Lcom/midisheetmusic/MidiTrack;->tracknum:I
  
87 ····.line·5087 ····.line·50
88 ····new-instance·v3,·Ljava/util/ArrayList;88 ····new-instance·v2,·Ljava/util/ArrayList;
  
89 ····invoke-virtual·{p1},·Ljava/util/ArrayList;->size()I89 ····invoke-virtual·{p1},·Ljava/util/ArrayList;->size()I
  
90 ····move-result·v490 ····move-result·v3
  
91 ····invoke-direct·{v3,·v4},·Ljava/util/ArrayList;-><init>(I)V91 ····invoke-direct·{v2,·v3},·Ljava/util/ArrayList;-><init>(I)V
  
92 ····iput-object·v3,·p0,·Lcom/midisheetmusic/MidiTrack;->notes:Ljava/util/ArrayList;92 ····iput-object·v2,·p0,·Lcom/midisheetmusic/MidiTrack;->notes:Ljava/util/ArrayList;
  
93 ····.line·5193 ····.line·51
94 ····iput·v6,·p0,·Lcom/midisheetmusic/MidiTrack;->instrument:I94 ····iput·v6,·p0,·Lcom/midisheetmusic/MidiTrack;->instrument:I
  
95 ····.line·5395 ····.line·53
96 ····invoke-virtual·{p1},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;96 ····invoke-virtual·{p1},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
97 ····move-result-object·v097 ····move-result-object·v2
  
98 ····.local·v0,·"i$":Ljava/util/Iterator; 
99 ····:cond_098 ····:cond_0
100 ····:goto_099 ····:goto_0
101 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z100 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z
  
102 ····move-result·v3101 ····move-result·v3
  
103 ····if-eqz·v3,·:cond_6102 ····if-eqz·v3,·:cond_6
  
104 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;103 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
105 ····move-result-object·v1104 ····move-result-object·v0
  
106 ····check-cast·v1,·Lcom/midisheetmusic/MidiEvent;105 ····check-cast·v0,·Lcom/midisheetmusic/MidiEvent;
  
107 ····.line·54106 ····.line·54
108 ····.local·v1,·"mevent":Lcom/midisheetmusic/MidiEvent;107 ····.local·v0,·"mevent":Lcom/midisheetmusic/MidiEvent;
109 ····iget-byte·v3,·v1,·Lcom/midisheetmusic/MidiEvent;->EventFlag:B108 ····iget-byte·v3,·v0,·Lcom/midisheetmusic/MidiEvent;->EventFlag:B
  
110 ····if-ne·v3,·v7,·:cond_1109 ····if-ne·v3,·v7,·:cond_1
  
111 ····iget-byte·v3,·v1,·Lcom/midisheetmusic/MidiEvent;->Velocity:B110 ····iget-byte·v3,·v0,·Lcom/midisheetmusic/MidiEvent;->Velocity:B
  
112 ····if-lez·v3,·:cond_1111 ····if-lez·v3,·:cond_1
  
113 ····.line·55112 ····.line·55
114 ····new-instance·v2,·Lcom/midisheetmusic/MidiNote;113 ····new-instance·v1,·Lcom/midisheetmusic/MidiNote;
  
115 ····iget·v3,·v1,·Lcom/midisheetmusic/MidiEvent;->StartTime:I114 ····iget·v3,·v0,·Lcom/midisheetmusic/MidiEvent;->StartTime:I
  
116 ····iget-byte·v4,·v1,·Lcom/midisheetmusic/MidiEvent;->Channel:B115 ····iget-byte·v4,·v0,·Lcom/midisheetmusic/MidiEvent;->Channel:B
  
117 ····iget-byte·v5,·v1,·Lcom/midisheetmusic/MidiEvent;->Notenumber:B116 ····iget-byte·v5,·v0,·Lcom/midisheetmusic/MidiEvent;->Notenumber:B
  
118 ····invoke-direct·{v2,·v3,·v4,·v5,·v6},·Lcom/midisheetmusic/MidiNote;-><init>(IIII)V117 ····invoke-direct·{v1,·v3,·v4,·v5,·v6},·Lcom/midisheetmusic/MidiNote;-><init>(IIII)V
  
119 ····.line·56118 ····.line·56
120 ····.local·v2,·"note":Lcom/midisheetmusic/MidiNote;119 ····.local·v1,·"note":Lcom/midisheetmusic/MidiNote;
121 ····invoke-virtual·{p0,·v2},·Lcom/midisheetmusic/MidiTrack;->AddNote(Lcom/midisheetmusic/MidiNote;)V120 ····invoke-virtual·{p0,·v1},·Lcom/midisheetmusic/MidiTrack;->AddNote(Lcom/midisheetmusic/MidiNote;)V
  
122 ····goto·:goto_0121 ····goto·:goto_0
  
123 ····.line·58122 ····.line·58
124 ····.end·local·v2····#·"note":Lcom/midisheetmusic/MidiNote;123 ····.end·local·v1····#·"note":Lcom/midisheetmusic/MidiNote;
125 ····:cond_1124 ····:cond_1
126 ····iget-byte·v3,·v1,·Lcom/midisheetmusic/MidiEvent;->EventFlag:B125 ····iget-byte·v3,·v0,·Lcom/midisheetmusic/MidiEvent;->EventFlag:B
  
127 ····if-ne·v3,·v7,·:cond_2126 ····if-ne·v3,·v7,·:cond_2
  
128 ····iget-byte·v3,·v1,·Lcom/midisheetmusic/MidiEvent;->Velocity:B127 ····iget-byte·v3,·v0,·Lcom/midisheetmusic/MidiEvent;->Velocity:B
  
129 ····if-nez·v3,·:cond_2128 ····if-nez·v3,·:cond_2
  
130 ····.line·59129 ····.line·59
131 ····iget-byte·v3,·v1,·Lcom/midisheetmusic/MidiEvent;->Channel:B130 ····iget-byte·v3,·v0,·Lcom/midisheetmusic/MidiEvent;->Channel:B
  
132 ····iget-byte·v4,·v1,·Lcom/midisheetmusic/MidiEvent;->Notenumber:B131 ····iget-byte·v4,·v0,·Lcom/midisheetmusic/MidiEvent;->Notenumber:B
  
133 ····iget·v5,·v1,·Lcom/midisheetmusic/MidiEvent;->StartTime:I132 ····iget·v5,·v0,·Lcom/midisheetmusic/MidiEvent;->StartTime:I
  
134 ····invoke-virtual·{p0,·v3,·v4,·v5},·Lcom/midisheetmusic/MidiTrack;->NoteOff(III)V133 ····invoke-virtual·{p0,·v3,·v4,·v5},·Lcom/midisheetmusic/MidiTrack;->NoteOff(III)V
  
135 ····goto·:goto_0134 ····goto·:goto_0
  
136 ····.line·61135 ····.line·61
137 ····:cond_2136 ····:cond_2
138 ····iget-byte·v3,·v1,·Lcom/midisheetmusic/MidiEvent;->EventFlag:B137 ····iget-byte·v3,·v0,·Lcom/midisheetmusic/MidiEvent;->EventFlag:B
  
139 ····const/16·v4,·-0x80138 ····const/16·v4,·-0x80
  
140 ····if-ne·v3,·v4,·:cond_3139 ····if-ne·v3,·v4,·:cond_3
  
141 ····.line·62140 ····.line·62
142 ····iget-byte·v3,·v1,·Lcom/midisheetmusic/MidiEvent;->Channel:B141 ····iget-byte·v3,·v0,·Lcom/midisheetmusic/MidiEvent;->Channel:B
  
143 ····iget-byte·v4,·v1,·Lcom/midisheetmusic/MidiEvent;->Notenumber:B142 ····iget-byte·v4,·v0,·Lcom/midisheetmusic/MidiEvent;->Notenumber:B
  
144 ····iget·v5,·v1,·Lcom/midisheetmusic/MidiEvent;->StartTime:I143 ····iget·v5,·v0,·Lcom/midisheetmusic/MidiEvent;->StartTime:I
  
145 ····invoke-virtual·{p0,·v3,·v4,·v5},·Lcom/midisheetmusic/MidiTrack;->NoteOff(III)V144 ····invoke-virtual·{p0,·v3,·v4,·v5},·Lcom/midisheetmusic/MidiTrack;->NoteOff(III)V
  
146 ····goto·:goto_0145 ····goto·:goto_0
  
147 ····.line·64146 ····.line·64
148 ····:cond_3147 ····:cond_3
149 ····iget-byte·v3,·v1,·Lcom/midisheetmusic/MidiEvent;->EventFlag:B148 ····iget-byte·v3,·v0,·Lcom/midisheetmusic/MidiEvent;->EventFlag:B
  
150 ····const/16·v4,·-0x40149 ····const/16·v4,·-0x40
  
151 ····if-ne·v3,·v4,·:cond_4150 ····if-ne·v3,·v4,·:cond_4
  
152 ····.line·65151 ····.line·65
153 ····iget-byte·v3,·v1,·Lcom/midisheetmusic/MidiEvent;->Instrument:B152 ····iget-byte·v3,·v0,·Lcom/midisheetmusic/MidiEvent;->Instrument:B
  
154 ····iput·v3,·p0,·Lcom/midisheetmusic/MidiTrack;->instrument:I153 ····iput·v3,·p0,·Lcom/midisheetmusic/MidiTrack;->instrument:I
  
155 ····goto·:goto_0154 ····goto·:goto_0
  
156 ····.line·67155 ····.line·67
157 ····:cond_4156 ····:cond_4
158 ····iget-byte·v3,·v1,·Lcom/midisheetmusic/MidiEvent;->Metaevent:B157 ····iget-byte·v3,·v0,·Lcom/midisheetmusic/MidiEvent;->Metaevent:B
  
Max diff block lines reached; 12894/18202 bytes (70.84%) of diff not shown.
25.7 KB
smali/com/midisheetmusic/Stem.smali
    
Offset 576, 605 lines modifiedOffset 576, 617 lines modified
576 ····.line·320576 ····.line·320
577 ····invoke-virtual·{p1,·v0,·p2},·Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V577 ····invoke-virtual·{p1,·v0,·p2},·Landroid/graphics/Canvas;->drawPath(Landroid/graphics/Path;Landroid/graphics/Paint;)V
  
578 ····goto/16·:goto_1578 ····goto/16·:goto_1
579 .end·method579 .end·method
  
580 .method·private·DrawHorizBarStem(Landroid/graphics/Canvas;Landroid/graphics/Paint;ILcom/midisheetmusic/WhiteNote;)V580 .method·private·DrawHorizBarStem(Landroid/graphics/Canvas;Landroid/graphics/Paint;ILcom/midisheetmusic/WhiteNote;)V
581 ····.locals·16581 ····.locals·17
582 ····.param·p1,·"canvas"····#·Landroid/graphics/Canvas;582 ····.param·p1,·"canvas"····#·Landroid/graphics/Canvas;
583 ····.param·p2,·"paint"····#·Landroid/graphics/Paint;583 ····.param·p2,·"paint"····#·Landroid/graphics/Paint;
584 ····.param·p3,·"ytop"····#·I584 ····.param·p3,·"ytop"····#·I
585 ····.param·p4,·"topstaff"····#·Lcom/midisheetmusic/WhiteNote;585 ····.param·p4,·"topstaff"····#·Lcom/midisheetmusic/WhiteNote;
  
586 ····.prologue586 ····.prologue
587 ····.line·334587 ····.line·334
588 ····const/high16·v1,·0x40800000····#·4.0f588 ····const/high16·v2,·0x40800000····#·4.0f
  
589 ····move-object/from16·v0,·p2589 ····move-object/from16·v0,·p2
  
590 ····invoke-virtual·{v0,·v1},·Landroid/graphics/Paint;->setStrokeWidth(F)V590 ····invoke-virtual·{v0,·v2},·Landroid/graphics/Paint;->setStrokeWidth(F)V
  
591 ····.line·335591 ····.line·335
592 ····sget-object·v1,·Landroid/graphics/Paint$Cap;->BUTT:Landroid/graphics/Paint$Cap;592 ····sget-object·v2,·Landroid/graphics/Paint$Cap;->BUTT:Landroid/graphics/Paint$Cap;
  
593 ····move-object/from16·v0,·p2593 ····move-object/from16·v0,·p2
  
594 ····invoke-virtual·{v0,·v1},·Landroid/graphics/Paint;->setStrokeCap(Landroid/graphics/Paint$Cap;)V594 ····invoke-virtual·{v0,·v2},·Landroid/graphics/Paint;->setStrokeCap(Landroid/graphics/Paint$Cap;)V
  
595 ····.line·336595 ····.line·336
596 ····const/4·v11,·0x0596 ····const/4·v12,·0x0
  
597 ····.line·337597 ····.line·337
598 ····.local·v11,·"xstart":I598 ····.local·v12,·"xstart":I
599 ····const/4·v12,·0x0599 ····const/4·v13,·0x0
  
600 ····.line·339600 ····.line·339
601 ····.local·v12,·"xstart2":I601 ····.local·v13,·"xstart2":I
602 ····move-object/from16·v0,·p0602 ····move-object/from16·v0,·p0
  
603 ····iget·v1,·v0,·Lcom/midisheetmusic/Stem;->side:I603 ····iget·v2,·v0,·Lcom/midisheetmusic/Stem;->side:I
  
604 ····const/4·v2,·0x1604 ····const/4·v3,·0x1
  
605 ····if-ne·v1,·v2,·:cond_8605 ····if-ne·v2,·v3,·:cond_8
  
606 ····.line·340606 ····.line·340
607 ····const/4·v11,·0x2607 ····const/4·v12,·0x2
  
608 ····.line·344608 ····.line·344
609 ····:cond_0609 ····:cond_0
610 ····:goto_0610 ····:goto_0
611 ····move-object/from16·v0,·p0611 ····move-object/from16·v0,·p0
  
612 ····iget-object·v1,·v0,·Lcom/midisheetmusic/Stem;->pair:Lcom/midisheetmusic/Stem;612 ····iget-object·v2,·v0,·Lcom/midisheetmusic/Stem;->pair:Lcom/midisheetmusic/Stem;
  
613 ····iget·v1,·v1,·Lcom/midisheetmusic/Stem;->side:I613 ····iget·v2,·v2,·Lcom/midisheetmusic/Stem;->side:I
  
614 ····const/4·v2,·0x1614 ····const/4·v3,·0x1
  
615 ····if-ne·v1,·v2,·:cond_9615 ····if-ne·v2,·v3,·:cond_9
  
616 ····.line·345616 ····.line·345
617 ····const/4·v12,·0x2617 ····const/4·v13,·0x2
  
618 ····.line·350618 ····.line·350
619 ····:cond_1619 ····:cond_1
620 ····:goto_1620 ····:goto_1
621 ····move-object/from16·v0,·p0621 ····move-object/from16·v0,·p0
  
622 ····iget·v1,·v0,·Lcom/midisheetmusic/Stem;->direction:I622 ····iget·v2,·v0,·Lcom/midisheetmusic/Stem;->direction:I
  
623 ····const/4·v2,·0x1623 ····const/4·v3,·0x1
  
624 ····if-ne·v1,·v2,·:cond_a624 ····if-ne·v2,·v3,·:cond_a
  
625 ····.line·351625 ····.line·351
626 ····move-object/from16·v0,·p0626 ····move-object/from16·v0,·p0
  
627 ····iget·v1,·v0,·Lcom/midisheetmusic/Stem;->width_to_pair:I627 ····iget·v2,·v0,·Lcom/midisheetmusic/Stem;->width_to_pair:I
  
628 ····add-int·v10,·v1,·v12628 ····add-int·v11,·v2,·v13
  
629 ····.line·352629 ····.line·352
630 ····.local·v10,·"xend":I630 ····.local·v11,·"xend":I
631 ····move-object/from16·v0,·p0631 ····move-object/from16·v0,·p0
  
632 ····iget-object·v1,·v0,·Lcom/midisheetmusic/Stem;->end:Lcom/midisheetmusic/WhiteNote;632 ····iget-object·v2,·v0,·Lcom/midisheetmusic/Stem;->end:Lcom/midisheetmusic/WhiteNote;
  
633 ····move-object/from16·v0,·p4633 ····move-object/from16·v0,·p4
  
634 ····invoke-virtual·{v0,·v1},·Lcom/midisheetmusic/WhiteNote;->Dist(Lcom/midisheetmusic/WhiteNote;)I634 ····invoke-virtual·{v0,·v2},·Lcom/midisheetmusic/WhiteNote;->Dist(Lcom/midisheetmusic/WhiteNote;)I
  
635 ····move-result·v1635 ····move-result·v2
  
636 ····mul-int/lit8·v1,·v1,·0x8636 ····mul-int/lit8·v2,·v2,·0x8
  
637 ····div-int/lit8·v1,·v1,·0x2637 ····div-int/lit8·v2,·v2,·0x2
  
638 ····add-int·v15,·p3,·v1638 ····add-int·v16,·p3,·v2
  
639 ····.line·353639 ····.line·353
640 ····.local·v15,·"ystart":I640 ····.local·v16,·"ystart":I
641 ····move-object/from16·v0,·p0641 ····move-object/from16·v0,·p0
  
642 ····iget-object·v1,·v0,·Lcom/midisheetmusic/Stem;->pair:Lcom/midisheetmusic/Stem;642 ····iget-object·v2,·v0,·Lcom/midisheetmusic/Stem;->pair:Lcom/midisheetmusic/Stem;
  
643 ····iget-object·v1,·v1,·Lcom/midisheetmusic/Stem;->end:Lcom/midisheetmusic/WhiteNote;643 ····iget-object·v2,·v2,·Lcom/midisheetmusic/Stem;->end:Lcom/midisheetmusic/WhiteNote;
  
644 ····move-object/from16·v0,·p4644 ····move-object/from16·v0,·p4
  
645 ····invoke-virtual·{v0,·v1},·Lcom/midisheetmusic/WhiteNote;->Dist(Lcom/midisheetmusic/WhiteNote;)I645 ····invoke-virtual·{v0,·v2},·Lcom/midisheetmusic/WhiteNote;->Dist(Lcom/midisheetmusic/WhiteNote;)I
  
646 ····move-result·v1646 ····move-result·v2
  
647 ····mul-int/lit8·v1,·v1,·0x8647 ····mul-int/lit8·v2,·v2,·0x8
  
648 ····div-int/lit8·v1,·v1,·0x2648 ····div-int/lit8·v2,·v2,·0x2
  
649 ····add-int·v14,·p3,·v1649 ····add-int·v15,·p3,·v2
  
650 ····.line·355650 ····.line·355
651 ····.local·v14,·"yend":I651 ····.local·v15,·"yend":I
652 ····move-object/from16·v0,·p0652 ····move-object/from16·v0,·p0
  
653 ····iget-object·v1,·v0,·Lcom/midisheetmusic/Stem;->duration:Lcom/midisheetmusic/NoteDuration;653 ····iget-object·v2,·v0,·Lcom/midisheetmusic/Stem;->duration:Lcom/midisheetmusic/NoteDuration;
  
654 ····sget-object·v2,·Lcom/midisheetmusic/NoteDuration;->Eighth:Lcom/midisheetmusic/NoteDuration;654 ····sget-object·v3,·Lcom/midisheetmusic/NoteDuration;->Eighth:Lcom/midisheetmusic/NoteDuration;
Max diff block lines reached; 21251/26221 bytes (81.05%) of diff not shown.
539 B
smali/com/midisheetmusic/MidiPlayer$4.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/midisheetmusic/MidiPlayer;21 .field·final·synthetic·this$0:Lcom/midisheetmusic/MidiPlayer;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/midisheetmusic/MidiPlayer;)V23 .method·constructor·<init>(Lcom/midisheetmusic/MidiPlayer;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/midisheetmusic/MidiPlayer;
  
25 ····.prologue26 ····.prologue
26 ····.line·21327 ····.line·213
27 ····iput-object·p1,·p0,·Lcom/midisheetmusic/MidiPlayer$4;->this$0:Lcom/midisheetmusic/MidiPlayer;28 ····iput-object·p1,·p0,·Lcom/midisheetmusic/MidiPlayer$4;->this$0:Lcom/midisheetmusic/MidiPlayer;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
545 B
smali/com/midisheetmusic/ColorDialog$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/midisheetmusic/ColorDialog;21 .field·final·synthetic·this$0:Lcom/midisheetmusic/ColorDialog;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/midisheetmusic/ColorDialog;)V23 .method·constructor·<init>(Lcom/midisheetmusic/ColorDialog;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/midisheetmusic/ColorDialog;
  
25 ····.prologue26 ····.prologue
26 ····.line·6327 ····.line·63
27 ····iput-object·p1,·p0,·Lcom/midisheetmusic/ColorDialog$1;->this$0:Lcom/midisheetmusic/ColorDialog;28 ····iput-object·p1,·p0,·Lcom/midisheetmusic/ColorDialog$1;->this$0:Lcom/midisheetmusic/ColorDialog;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
15.8 KB
smali/com/midisheetmusic/MidiPlayer.smali
    
Offset 77, 27 lines modifiedOffset 77, 27 lines modified
  
77 #·direct·methods77 #·direct·methods
78 .method·public·constructor·<init>(Landroid/content/Context;)V78 .method·public·constructor·<init>(Landroid/content/Context;)V
79 ····.locals·1079 ····.locals·10
80 ····.param·p1,·"context"····#·Landroid/content/Context;80 ····.param·p1,·"context"····#·Landroid/content/Context;
  
81 ····.prologue81 ····.prologue
82 ····const/4·v9,·0x182 ····const/4·v7,·0x1
  
83 ····const-wide/16·v7,·0x083 ····const-wide/16·v8,·0x0
  
84 ····const/4·v5,·0x084 ····const/4·v5,·0x0
  
85 ····const/4·v6,·0x085 ····const/4·v6,·0x0
  
86 ····.line·11186 ····.line·111
87 ····invoke-direct·{p0,·p1},·Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V87 ····invoke-direct·{p0,·p1},·Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V
  
88 ····.line·7188 ····.line·71
89 ····iput·v9,·p0,·Lcom/midisheetmusic/MidiPlayer;->stopped:I89 ····iput·v7,·p0,·Lcom/midisheetmusic/MidiPlayer;->stopped:I
  
90 ····.line·7290 ····.line·72
91 ····const/4·v4,·0x291 ····const/4·v4,·0x2
  
92 ····iput·v4,·p0,·Lcom/midisheetmusic/MidiPlayer;->playing:I92 ····iput·v4,·p0,·Lcom/midisheetmusic/MidiPlayer;->playing:I
  
93 ····.line·7393 ····.line·73
Offset 153, 28 lines modifiedOffset 153, 28 lines modified
153 ····.line·115153 ····.line·115
154 ····iput-object·v5,·p0,·Lcom/midisheetmusic/MidiPlayer;->options:Lcom/midisheetmusic/MidiOptions;154 ····iput-object·v5,·p0,·Lcom/midisheetmusic/MidiPlayer;->options:Lcom/midisheetmusic/MidiOptions;
  
155 ····.line·116155 ····.line·116
156 ····iput-object·v5,·p0,·Lcom/midisheetmusic/MidiPlayer;->sheet:Lcom/midisheetmusic/SheetMusic;156 ····iput-object·v5,·p0,·Lcom/midisheetmusic/MidiPlayer;->sheet:Lcom/midisheetmusic/SheetMusic;
  
157 ····.line·117157 ····.line·117
158 ····iput·v9,·p0,·Lcom/midisheetmusic/MidiPlayer;->playstate:I158 ····iput·v7,·p0,·Lcom/midisheetmusic/MidiPlayer;->playstate:I
  
159 ····.line·118159 ····.line·118
160 ····invoke-static·{},·Landroid/os/SystemClock;->uptimeMillis()J160 ····invoke-static·{},·Landroid/os/SystemClock;->uptimeMillis()J
  
161 ····move-result-wide·v4161 ····move-result-wide·v4
  
162 ····iput-wide·v4,·p0,·Lcom/midisheetmusic/MidiPlayer;->startTime:J162 ····iput-wide·v4,·p0,·Lcom/midisheetmusic/MidiPlayer;->startTime:J
  
163 ····.line·119163 ····.line·119
164 ····iput-wide·v7,·p0,·Lcom/midisheetmusic/MidiPlayer;->startPulseTime:D164 ····iput-wide·v8,·p0,·Lcom/midisheetmusic/MidiPlayer;->startPulseTime:D
  
165 ····.line·120165 ····.line·120
166 ····iput-wide·v7,·p0,·Lcom/midisheetmusic/MidiPlayer;->currentPulseTime:D166 ····iput-wide·v8,·p0,·Lcom/midisheetmusic/MidiPlayer;->currentPulseTime:D
  
167 ····.line·121167 ····.line·121
168 ····const-wide/high16·v4,·-0x3fdc000000000000L····#·-10.0168 ····const-wide/high16·v4,·-0x3fdc000000000000L····#·-10.0
  
169 ····iput-wide·v4,·p0,·Lcom/midisheetmusic/MidiPlayer;->prevPulseTime:D169 ····iput-wide·v4,·p0,·Lcom/midisheetmusic/MidiPlayer;->prevPulseTime:D
  
170 ····.line·122170 ····.line·122
Offset 243, 55 lines modifiedOffset 243, 55 lines modified
243 ····invoke-virtual·{p0,·v4},·Lcom/midisheetmusic/MidiPlayer;->setBackgroundColor(I)V243 ····invoke-virtual·{p0,·v4},·Lcom/midisheetmusic/MidiPlayer;->setBackgroundColor(I)V
  
244 ····.line·132244 ····.line·132
245 ····return-void245 ····return-void
246 .end·method246 .end·method
  
247 .method·private·CreateMidiFile()V247 .method·private·CreateMidiFile()V
248 ····.locals·13248 ····.locals·14
  
249 ····.prologue249 ····.prologue
250 ····const-wide/high16·v11,·0x3ff0000000000000L····#·1.0250 ····const-wide/high16·v12,·0x3ff0000000000000L····#·1.0
  
251 ····.line·343251 ····.line·343
252 ····iget-object·v7,·p0,·Lcom/midisheetmusic/MidiPlayer;->midifile:Lcom/midisheetmusic/MidiFile;252 ····iget-object·v7,·p0,·Lcom/midisheetmusic/MidiPlayer;->midifile:Lcom/midisheetmusic/MidiFile;
  
253 ····invoke-virtual·{v7},·Lcom/midisheetmusic/MidiFile;->getTime()Lcom/midisheetmusic/TimeSignature;253 ····invoke-virtual·{v7},·Lcom/midisheetmusic/MidiFile;->getTime()Lcom/midisheetmusic/TimeSignature;
  
254 ····move-result-object·v7254 ····move-result-object·v7
  
255 ····invoke-virtual·{v7},·Lcom/midisheetmusic/TimeSignature;->getTempo()I255 ····invoke-virtual·{v7},·Lcom/midisheetmusic/TimeSignature;->getTempo()I
  
256 ····move-result·v7256 ····move-result·v7
  
257 ····int-to-double·v7,·v7257 ····int-to-double·v8,·v7
  
258 ····div-double·v2,·v11,·v7258 ····div-double·v2,·v12,·v8
  
259 ····.line·344259 ····.line·344
260 ····.local·v2,·"inverse_tempo":D260 ····.local·v2,·"inverse_tempo":D
261 ····iget-object·v7,·p0,·Lcom/midisheetmusic/MidiPlayer;->speedBar:Landroid/widget/SeekBar;261 ····iget-object·v7,·p0,·Lcom/midisheetmusic/MidiPlayer;->speedBar:Landroid/widget/SeekBar;
  
262 ····invoke-virtual·{v7},·Landroid/widget/SeekBar;->getProgress()I262 ····invoke-virtual·{v7},·Landroid/widget/SeekBar;->getProgress()I
  
263 ····move-result·v7263 ····move-result·v7
  
264 ····int-to-double·v7,·v7264 ····int-to-double·v8,·v7
  
265 ····mul-double/2addr·v7,·v2265 ····mul-double/2addr·v8,·v2
  
266 ····const-wide/high16·v9,·0x4059000000000000L····#·100.0266 ····const-wide/high16·v10,·0x4059000000000000L····#·100.0
  
267 ····div-double·v4,·v7,·v9267 ····div-double·v4,·v8,·v10
  
268 ····.line·346268 ····.line·346
269 ····.local·v4,·"inverse_tempo_scaled":D269 ····.local·v4,·"inverse_tempo_scaled":D
270 ····iget-object·v7,·p0,·Lcom/midisheetmusic/MidiPlayer;->options:Lcom/midisheetmusic/MidiOptions;270 ····iget-object·v7,·p0,·Lcom/midisheetmusic/MidiPlayer;->options:Lcom/midisheetmusic/MidiOptions;
  
271 ····div-double·v8,·v11,·v4271 ····div-double·v8,·v12,·v4
  
272 ····double-to-int·v8,·v8272 ····double-to-int·v8,·v8
  
273 ····iput·v8,·v7,·Lcom/midisheetmusic/MidiOptions;->tempo:I273 ····iput·v8,·v7,·Lcom/midisheetmusic/MidiOptions;->tempo:I
  
274 ····.line·347274 ····.line·347
275 ····iget-object·v7,·p0,·Lcom/midisheetmusic/MidiPlayer;->midifile:Lcom/midisheetmusic/MidiFile;275 ····iget-object·v7,·p0,·Lcom/midisheetmusic/MidiPlayer;->midifile:Lcom/midisheetmusic/MidiFile;
Offset 300, 29 lines modifiedOffset 300, 29 lines modified
  
300 ····move-result-object·v7300 ····move-result-object·v7
  
301 ····invoke-virtual·{v7},·Lcom/midisheetmusic/TimeSignature;->getQuarter()I301 ····invoke-virtual·{v7},·Lcom/midisheetmusic/TimeSignature;->getQuarter()I
  
302 ····move-result·v7302 ····move-result·v7
  
303 ····int-to-double·v7,·v7303 ····int-to-double·v8,·v7
  
304 ····const-wide·v9,·0x408f400000000000L····#·1000.0304 ····const-wide·v10,·0x408f400000000000L····#·1000.0
  
305 ····iget-object·v11,·p0,·Lcom/midisheetmusic/MidiPlayer;->options:Lcom/midisheetmusic/MidiOptions;305 ····iget-object·v7,·p0,·Lcom/midisheetmusic/MidiPlayer;->options:Lcom/midisheetmusic/MidiOptions;
  
306 ····iget·v11,·v11,·Lcom/midisheetmusic/MidiOptions;->tempo:I306 ····iget·v7,·v7,·Lcom/midisheetmusic/MidiOptions;->tempo:I
Max diff block lines reached; 11890/16054 bytes (74.06%) of diff not shown.
539 B
smali/com/midisheetmusic/MidiPlayer$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/midisheetmusic/MidiPlayer;21 .field·final·synthetic·this$0:Lcom/midisheetmusic/MidiPlayer;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/midisheetmusic/MidiPlayer;)V23 .method·constructor·<init>(Lcom/midisheetmusic/MidiPlayer;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/midisheetmusic/MidiPlayer;
  
25 ····.prologue26 ····.prologue
26 ····.line·18827 ····.line·188
27 ····iput-object·p1,·p0,·Lcom/midisheetmusic/MidiPlayer$2;->this$0:Lcom/midisheetmusic/MidiPlayer;28 ····iput-object·p1,·p0,·Lcom/midisheetmusic/MidiPlayer$2;->this$0:Lcom/midisheetmusic/MidiPlayer;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
6.04 KB
smali/com/midisheetmusic/Piano.smali
    
Offset 1763, 14 lines modifiedOffset 1763, 15 lines modified
1763 ····:goto_11763 ····:goto_1
1764 ····if-lt·v1,·v5,·:cond_31764 ····if-lt·v1,·v5,·:cond_3
  
1765 ····iget-object·v3,·p0,·Lcom/midisheetmusic/Piano;->notes:Ljava/util/ArrayList;1765 ····iget-object·v3,·p0,·Lcom/midisheetmusic/Piano;->notes:Ljava/util/ArrayList;
  
1766 ····add-int/lit8·v4,·v1,·-0x11766 ····add-int/lit8·v4,·v1,·-0x1
  
 1767 ····.line·554
1767 ····invoke-virtual·{v3,·v4},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object;1768 ····invoke-virtual·{v3,·v4},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  
1768 ····move-result-object·v31769 ····move-result-object·v3
  
1769 ····check-cast·v3,·Lcom/midisheetmusic/MidiNote;1770 ····check-cast·v3,·Lcom/midisheetmusic/MidiNote;
  
1770 ····invoke-virtual·{v3},·Lcom/midisheetmusic/MidiNote;->getStartTime()I1771 ····invoke-virtual·{v3},·Lcom/midisheetmusic/MidiNote;->getStartTime()I
Offset 3371, 17 lines modifiedOffset 3372, 17 lines modified
3371 ····.prologue3372 ····.prologue
3372 ····const/4·v6,·0x03373 ····const/4·v6,·0x0
  
3373 ····.line·1633374 ····.line·163
3374 ····if-nez·p1,·:cond_03375 ····if-nez·p1,·:cond_0
  
3375 ····.line·1643376 ····.line·164
3376 ····const/4·v5,·0x03377 ····const/4·v4,·0x0
  
3377 ····iput-object·v5,·p0,·Lcom/midisheetmusic/Piano;->notes:Ljava/util/ArrayList;3378 ····iput-object·v4,·p0,·Lcom/midisheetmusic/Piano;->notes:Ljava/util/ArrayList;
  
3378 ····.line·1653379 ····.line·165
3379 ····iput-boolean·v6,·p0,·Lcom/midisheetmusic/Piano;->useTwoColors:Z3380 ····iput-boolean·v6,·p0,·Lcom/midisheetmusic/Piano;->useTwoColors:Z
  
3380 ····.line·1953381 ····.line·195
3381 ····:goto_03382 ····:goto_0
3382 ····return-void3383 ····return-void
Offset 3389, 120 lines modifiedOffset 3390, 118 lines modified
3389 ····.line·1683390 ····.line·168
3390 ····:cond_03391 ····:cond_0
3391 ····iput-object·p3,·p0,·Lcom/midisheetmusic/Piano;->player:Lcom/midisheetmusic/MidiPlayer;3392 ····iput-object·p3,·p0,·Lcom/midisheetmusic/Piano;->player:Lcom/midisheetmusic/MidiPlayer;
  
3392 ····.line·1693393 ····.line·169
3393 ····invoke-virtual·{p1,·p2},·Lcom/midisheetmusic/MidiFile;->ChangeMidiNotes(Lcom/midisheetmusic/MidiOptions;)Ljava/util/ArrayList;3394 ····invoke-virtual·{p1,·p2},·Lcom/midisheetmusic/MidiFile;->ChangeMidiNotes(Lcom/midisheetmusic/MidiOptions;)Ljava/util/ArrayList;
  
3394 ····move-result-object·v43395 ····move-result-object·v3
  
3395 ····.line·1703396 ····.line·170
3396 ····.local·v4,·"tracks":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/midisheetmusic/MidiTrack;>;"3397 ····.local·v3,·"tracks":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/midisheetmusic/MidiTrack;>;"
3397 ····invoke-static·{v4},·Lcom/midisheetmusic/MidiFile;->CombineToSingleTrack(Ljava/util/ArrayList;)Lcom/midisheetmusic/MidiTrack;3398 ····invoke-static·{v3},·Lcom/midisheetmusic/MidiFile;->CombineToSingleTrack(Ljava/util/ArrayList;)Lcom/midisheetmusic/MidiTrack;
  
3398 ····move-result-object·v23399 ····move-result-object·v1
  
3399 ····.line·1713400 ····.line·171
3400 ····.local·v2,·"track":Lcom/midisheetmusic/MidiTrack;3401 ····.local·v1,·"track":Lcom/midisheetmusic/MidiTrack;
3401 ····invoke-virtual·{v2},·Lcom/midisheetmusic/MidiTrack;->getNotes()Ljava/util/ArrayList;3402 ····invoke-virtual·{v1},·Lcom/midisheetmusic/MidiTrack;->getNotes()Ljava/util/ArrayList;
  
3402 ····move-result-object·v53403 ····move-result-object·v4
  
3403 ····iput-object·v5,·p0,·Lcom/midisheetmusic/Piano;->notes:Ljava/util/ArrayList;3404 ····iput-object·v4,·p0,·Lcom/midisheetmusic/Piano;->notes:Ljava/util/ArrayList;
  
3404 ····.line·1733405 ····.line·173
3405 ····invoke-virtual·{p1},·Lcom/midisheetmusic/MidiFile;->getTime()Lcom/midisheetmusic/TimeSignature;3406 ····invoke-virtual·{p1},·Lcom/midisheetmusic/MidiFile;->getTime()Lcom/midisheetmusic/TimeSignature;
  
3406 ····move-result-object·v53407 ····move-result-object·v4
  
3407 ····invoke-virtual·{v5},·Lcom/midisheetmusic/TimeSignature;->getQuarter()I3408 ····invoke-virtual·{v4},·Lcom/midisheetmusic/TimeSignature;->getQuarter()I
  
3408 ····move-result·v53409 ····move-result·v4
  
3409 ····mul-int/lit8·v5,·v5,·0x23410 ····mul-int/lit8·v4,·v4,·0x2
  
3410 ····iput·v5,·p0,·Lcom/midisheetmusic/Piano;->maxShadeDuration:I3411 ····iput·v4,·p0,·Lcom/midisheetmusic/Piano;->maxShadeDuration:I
  
3411 ····.line·1783412 ····.line·178
3412 ····const/4·v3,·0x03413 ····const/4·v2,·0x0
  
3413 ····.local·v3,·"tracknum":I3414 ····.local·v2,·"tracknum":I
3414 ····:goto_13415 ····:goto_1
3415 ····invoke-virtual·{v4},·Ljava/util/ArrayList;->size()I3416 ····invoke-virtual·{v3},·Ljava/util/ArrayList;->size()I
  
3416 ····move-result·v53417 ····move-result·v4
  
3417 ····if-ge·v3,·v5,·:cond_23418 ····if-ge·v2,·v4,·:cond_2
  
3418 ····.line·1793419 ····.line·179
3419 ····invoke-virtual·{v4,·v3},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object;3420 ····invoke-virtual·{v3,·v2},·Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
  
3420 ····move-result-object·v53421 ····move-result-object·v4
  
3421 ····check-cast·v5,·Lcom/midisheetmusic/MidiTrack;3422 ····check-cast·v4,·Lcom/midisheetmusic/MidiTrack;
  
3422 ····invoke-virtual·{v5},·Lcom/midisheetmusic/MidiTrack;->getNotes()Ljava/util/ArrayList;3423 ····invoke-virtual·{v4},·Lcom/midisheetmusic/MidiTrack;->getNotes()Ljava/util/ArrayList;
  
3423 ····move-result-object·v53424 ····move-result-object·v4
  
3424 ····invoke-virtual·{v5},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;3425 ····invoke-virtual·{v4},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
3425 ····move-result-object·v03426 ····move-result-object·v4
  
3426 ····.local·v0,·"i$":Ljava/util/Iterator; 
3427 ····:goto_23427 ····:goto_2
3428 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z3428 ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z
  
3429 ····move-result·v53429 ····move-result·v5
  
3430 ····if-eqz·v5,·:cond_13430 ····if-eqz·v5,·:cond_1
  
3431 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;3431 ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
3432 ····move-result-object·v13432 ····move-result-object·v0
  
3433 ····check-cast·v1,·Lcom/midisheetmusic/MidiNote;3433 ····check-cast·v0,·Lcom/midisheetmusic/MidiNote;
  
3434 ····.line·1803434 ····.line·180
3435 ····.local·v1,·"note":Lcom/midisheetmusic/MidiNote;3435 ····.local·v0,·"note":Lcom/midisheetmusic/MidiNote;
3436 ····invoke-virtual·{v1,·v3},·Lcom/midisheetmusic/MidiNote;->setChannel(I)V3436 ····invoke-virtual·{v0,·v2},·Lcom/midisheetmusic/MidiNote;->setChannel(I)V
  
3437 ····goto·:goto_23437 ····goto·:goto_2
  
3438 ····.line·1783438 ····.line·178
3439 ····.end·local·v1····#·"note":Lcom/midisheetmusic/MidiNote;3439 ····.end·local·v0····#·"note":Lcom/midisheetmusic/MidiNote;
3440 ····:cond_13440 ····:cond_1
3441 ····add-int/lit8·v3,·v3,·0x13441 ····add-int/lit8·v2,·v2,·0x1
  
3442 ····goto·:goto_13442 ····goto·:goto_1
  
3443 ····.line·1883443 ····.line·188
3444 ····.end·local·v0····#·"i$":Ljava/util/Iterator; 
3445 ····:cond_23444 ····:cond_2
3446 ····iput-boolean·v6,·p0,·Lcom/midisheetmusic/Piano;->useTwoColors:Z3445 ····iput-boolean·v6,·p0,·Lcom/midisheetmusic/Piano;->useTwoColors:Z
Max diff block lines reached; 890/6109 bytes (14.57%) of diff not shown.
98.2 KB
smali/com/midisheetmusic/SheetMusic.smali
    
Offset 2, 22 lines modifiedOffset 2, 14 lines modified
2 .super·Landroid/view/SurfaceView;2 .super·Landroid/view/SurfaceView;
3 .source·"SheetMusic.java"3 .source·"SheetMusic.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Landroid/view/SurfaceHolder$Callback;5 .implements·Landroid/view/SurfaceHolder$Callback;
  
  
6 #·annotations 
7 .annotation·system·Ldalvik/annotation/MemberClasses; 
8 ····value·=·{ 
9 ········Lcom/midisheetmusic/SheetMusic$2; 
10 ····} 
11 .end·annotation 
  
  
12 #·static·fields6 #·static·fields
13 .field·public·static·final·LeftMargin:I·=·0x47 .field·public·static·final·LeftMargin:I·=·0x4
  
14 .field·public·static·final·LineSpace:I·=·0x78 .field·public·static·final·LineSpace:I·=·0x7
  
15 .field·public·static·final·LineWidth:I·=·0x19 .field·public·static·final·LineWidth:I·=·0x1
  
Offset 365, 99 lines modifiedOffset 357, 98 lines modified
365 ············">;"357 ············">;"
366 ········}358 ········}
367 ····.end·annotation359 ····.end·annotation
  
368 ····.prologue360 ····.prologue
369 ····.line·464361 ····.line·464
370 ····.local·p1,·"symbols":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/midisheetmusic/MusicSymbol;>;"362 ····.local·p1,·"symbols":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/midisheetmusic/MusicSymbol;>;"
371 ····new-instance·v3,·Ljava/util/ArrayList;363 ····new-instance·v2,·Ljava/util/ArrayList;
  
372 ····invoke-virtual·{p1},·Ljava/util/ArrayList;->size()I364 ····invoke-virtual·{p1},·Ljava/util/ArrayList;->size()I
  
373 ····move-result·v5365 ····move-result·v4
  
374 ····invoke-direct·{v3,·v5},·Ljava/util/ArrayList;-><init>(I)V366 ····invoke-direct·{v2,·v4},·Ljava/util/ArrayList;-><init>(I)V
  
375 ····.line·465367 ····.line·465
376 ····.local·v3,·"result":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/midisheetmusic/MusicSymbol;>;"368 ····.local·v2,·"result":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/midisheetmusic/MusicSymbol;>;"
377 ····const/4·v5,·0x0369 ····const/4·v4,·0x0
  
378 ····invoke-virtual·{p2,·v5},·Lcom/midisheetmusic/ClefMeasures;->GetClef(I)Lcom/midisheetmusic/Clef;370 ····invoke-virtual·{p2,·v4},·Lcom/midisheetmusic/ClefMeasures;->GetClef(I)Lcom/midisheetmusic/Clef;
  
379 ····move-result-object·v2371 ····move-result-object·v1
  
380 ····.line·466372 ····.line·466
381 ····.local·v2,·"prevclef":Lcom/midisheetmusic/Clef;373 ····.local·v1,·"prevclef":Lcom/midisheetmusic/Clef;
382 ····invoke-virtual·{p1},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;374 ····invoke-virtual·{p1},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
383 ····move-result-object·v1375 ····move-result-object·v4
  
384 ····.local·v1,·"i$":Ljava/util/Iterator; 
385 ····:goto_0376 ····:goto_0
386 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z377 ····invoke-interface·{v4},·Ljava/util/Iterator;->hasNext()Z
  
387 ····move-result·v5378 ····move-result·v5
  
388 ····if-eqz·v5,·:cond_2379 ····if-eqz·v5,·:cond_2
  
389 ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object;380 ····invoke-interface·{v4},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
390 ····move-result-object·v4381 ····move-result-object·v3
  
391 ····check-cast·v4,·Lcom/midisheetmusic/MusicSymbol;382 ····check-cast·v3,·Lcom/midisheetmusic/MusicSymbol;
  
392 ····.line·468383 ····.line·468
393 ····.local·v4,·"symbol":Lcom/midisheetmusic/MusicSymbol;384 ····.local·v3,·"symbol":Lcom/midisheetmusic/MusicSymbol;
394 ····instance-of·v5,·v4,·Lcom/midisheetmusic/BarSymbol;385 ····instance-of·v5,·v3,·Lcom/midisheetmusic/BarSymbol;
  
395 ····if-eqz·v5,·:cond_1386 ····if-eqz·v5,·:cond_1
  
396 ····.line·469387 ····.line·469
397 ····invoke-interface·{v4},·Lcom/midisheetmusic/MusicSymbol;->getStartTime()I388 ····invoke-interface·{v3},·Lcom/midisheetmusic/MusicSymbol;->getStartTime()I
  
398 ····move-result·v5389 ····move-result·v5
  
399 ····invoke-virtual·{p2,·v5},·Lcom/midisheetmusic/ClefMeasures;->GetClef(I)Lcom/midisheetmusic/Clef;390 ····invoke-virtual·{p2,·v5},·Lcom/midisheetmusic/ClefMeasures;->GetClef(I)Lcom/midisheetmusic/Clef;
  
400 ····move-result-object·v0391 ····move-result-object·v0
  
401 ····.line·470392 ····.line·470
402 ····.local·v0,·"clef":Lcom/midisheetmusic/Clef;393 ····.local·v0,·"clef":Lcom/midisheetmusic/Clef;
403 ····if-eq·v0,·v2,·:cond_0394 ····if-eq·v0,·v1,·:cond_0
  
404 ····.line·471395 ····.line·471
405 ····new-instance·v5,·Lcom/midisheetmusic/ClefSymbol;396 ····new-instance·v5,·Lcom/midisheetmusic/ClefSymbol;
  
406 ····invoke-interface·{v4},·Lcom/midisheetmusic/MusicSymbol;->getStartTime()I397 ····invoke-interface·{v3},·Lcom/midisheetmusic/MusicSymbol;->getStartTime()I
  
407 ····move-result·v6398 ····move-result·v6
  
408 ····add-int/lit8·v6,·v6,·-0x1399 ····add-int/lit8·v6,·v6,·-0x1
  
409 ····const/4·v7,·0x1400 ····const/4·v7,·0x1
  
410 ····invoke-direct·{v5,·v0,·v6,·v7},·Lcom/midisheetmusic/ClefSymbol;-><init>(Lcom/midisheetmusic/Clef;IZ)V401 ····invoke-direct·{v5,·v0,·v6,·v7},·Lcom/midisheetmusic/ClefSymbol;-><init>(Lcom/midisheetmusic/Clef;IZ)V
  
411 ····invoke-virtual·{v3,·v5},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z402 ····invoke-virtual·{v2,·v5},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  
412 ····.line·473403 ····.line·473
413 ····:cond_0404 ····:cond_0
414 ····move-object·v2,·v0405 ····move-object·v1,·v0
  
415 ····.line·475406 ····.line·475
416 ····.end·local·v0····#·"clef":Lcom/midisheetmusic/Clef;407 ····.end·local·v0····#·"clef":Lcom/midisheetmusic/Clef;
417 ····:cond_1408 ····:cond_1
418 ····invoke-virtual·{v3,·v4},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z409 ····invoke-virtual·{v2,·v3},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  
419 ····goto·:goto_0410 ····goto·:goto_0
  
420 ····.line·477411 ····.line·477
421 ····.end·local·v4····#·"symbol":Lcom/midisheetmusic/MusicSymbol;412 ····.end·local·v3····#·"symbol":Lcom/midisheetmusic/MusicSymbol;
422 ····:cond_2413 ····:cond_2
423 ····return-object·v3414 ····return-object·v2
424 .end·method415 .end·method
  
425 .method·static·AddLyricsToStaffs(Ljava/util/ArrayList;Ljava/util/ArrayList;)V416 .method·static·AddLyricsToStaffs(Ljava/util/ArrayList;Ljava/util/ArrayList;)V
426 ····.locals·4417 ····.locals·4
427 ····.annotation·system·Ldalvik/annotation/Signature;418 ····.annotation·system·Ldalvik/annotation/Signature;
428 ········value·=·{419 ········value·=·{
429 ············"(",420 ············"(",
Offset 476, 57 lines modifiedOffset 467, 56 lines modified
  
476 ····.prologue467 ····.prologue
477 ····.line·910468 ····.line·910
478 ····.local·p0,·"staffs":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/midisheetmusic/Staff;>;"469 ····.local·p0,·"staffs":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/midisheetmusic/Staff;>;"
Max diff block lines reached; 95822/100478 bytes (95.37%) of diff not shown.
6.61 KB
smali/com/midisheetmusic/ScanMidiFiles.smali
    
Offset 54, 192 lines modifiedOffset 54, 184 lines modified
54 ····.annotation·system·Ldalvik/annotation/Throws;54 ····.annotation·system·Ldalvik/annotation/Throws;
55 ········value·=·{55 ········value·=·{
56 ············Ljava/io/IOException;56 ············Ljava/io/IOException;
57 ········}57 ········}
58 ····.end·annotation58 ····.end·annotation
  
59 ····.prologue59 ····.prologue
 60 ····const/4·v3,·0x0
  
60 ····.line·9261 ····.line·92
61 ····invoke-virtual·{p0},·Lcom/midisheetmusic/ScanMidiFiles;->isCancelled()Z62 ····invoke-virtual·{p0},·Lcom/midisheetmusic/ScanMidiFiles;->isCancelled()Z
  
62 ····move-result·v663 ····move-result·v4
  
63 ····if-eqz·v6,·:cond_164 ····if-eqz·v4,·:cond_1
  
64 ····.line·12665 ····.line·126
65 ····:cond_066 ····:cond_0
66 ····return-void67 ····return-void
  
67 ····.line·9568 ····.line·95
68 ····:cond_169 ····:cond_1
69 ····const/16·v6,·0xa70 ····const/16·v4,·0xa
  
70 ····if-gt·p2,·v6,·:cond_071 ····if-gt·p2,·v4,·:cond_0
  
71 ····.line·9872 ····.line·98
72 ····invoke-virtual·{p1},·Ljava/io/File;->listFiles()[Ljava/io/File;73 ····invoke-virtual·{p1},·Ljava/io/File;->listFiles()[Ljava/io/File;
  
73 ····move-result-object·v274 ····move-result-object·v1
  
74 ····.line·9975 ····.line·99
75 ····.local·v2,·"files":[Ljava/io/File;76 ····.local·v1,·"files":[Ljava/io/File;
76 ····if-eqz·v2,·:cond_077 ····if-eqz·v1,·:cond_0
  
77 ····.line·10278 ····.line·102
78 ····move-object·v0,·v2 
  
79 ····.local·v0,·"arr$":[Ljava/io/File; 
80 ····array-length·v4,·v079 ····array-length·v5,·v1
  
 80 ····move·v4,·v3
81 ····.local·v4,·"len$":I 
82 ····const/4·v3,·0x0 
  
83 ····.local·v3,·"i$":I 
84 ····:goto_081 ····:goto_0
85 ····if-ge·v3,·v4,·:cond_582 ····if-ge·v4,·v5,·:cond_5
  
86 ····aget-object·v1,·v0,·v383 ····aget-object·v0,·v1,·v4
  
87 ····.line·10384 ····.line·103
88 ····.local·v1,·"file":Ljava/io/File;85 ····.local·v0,·"file":Ljava/io/File;
89 ····if-nez·v1,·:cond_386 ····if-nez·v0,·:cond_3
  
90 ····.line·10287 ····.line·102
91 ····:cond_288 ····:cond_2
92 ····:goto_189 ····:goto_1
93 ····add-int/lit8·v3,·v3,·0x190 ····add-int/lit8·v4,·v4,·0x1
  
94 ····goto·:goto_091 ····goto·:goto_0
  
95 ····.line·10692 ····.line·106
96 ····:cond_393 ····:cond_3
97 ····invoke-virtual·{p0},·Lcom/midisheetmusic/ScanMidiFiles;->isCancelled()Z94 ····invoke-virtual·{p0},·Lcom/midisheetmusic/ScanMidiFiles;->isCancelled()Z
  
98 ····move-result·v695 ····move-result·v6
  
99 ····if-nez·v6,·:cond_096 ····if-nez·v6,·:cond_0
  
100 ····.line·10997 ····.line·109
101 ····invoke-virtual·{v1},·Ljava/io/File;->getName()Ljava/lang/String;98 ····invoke-virtual·{v0},·Ljava/io/File;->getName()Ljava/lang/String;
  
102 ····move-result-object·v699 ····move-result-object·v6
  
103 ····const-string·v7,·".mid"100 ····const-string·v7,·".mid"
  
104 ····invoke-virtual·{v6,·v7},·Ljava/lang/String;->endsWith(Ljava/lang/String;)Z101 ····invoke-virtual·{v6,·v7},·Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
  
105 ····move-result·v6102 ····move-result·v6
  
106 ····if-nez·v6,·:cond_4103 ····if-nez·v6,·:cond_4
  
107 ····invoke-virtual·{v1},·Ljava/io/File;->getName()Ljava/lang/String;104 ····invoke-virtual·{v0},·Ljava/io/File;->getName()Ljava/lang/String;
  
108 ····move-result-object·v6105 ····move-result-object·v6
  
109 ····const-string·v7,·".MID"106 ····const-string·v7,·".MID"
  
110 ····invoke-virtual·{v6,·v7},·Ljava/lang/String;->endsWith(Ljava/lang/String;)Z107 ····invoke-virtual·{v6,·v7},·Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
  
111 ····move-result·v6108 ····move-result·v6
  
112 ····if-nez·v6,·:cond_4109 ····if-nez·v6,·:cond_4
  
 110 ····.line·110
113 ····invoke-virtual·{v1},·Ljava/io/File;->getName()Ljava/lang/String;111 ····invoke-virtual·{v0},·Ljava/io/File;->getName()Ljava/lang/String;
  
114 ····move-result-object·v6112 ····move-result-object·v6
  
115 ····const-string·v7,·".midi"113 ····const-string·v7,·".midi"
  
116 ····invoke-virtual·{v6,·v7},·Ljava/lang/String;->endsWith(Ljava/lang/String;)Z114 ····invoke-virtual·{v6,·v7},·Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
  
117 ····move-result·v6115 ····move-result·v6
  
118 ····if-eqz·v6,·:cond_2116 ····if-eqz·v6,·:cond_2
  
119 ····.line·111117 ····.line·111
120 ····:cond_4118 ····:cond_4
121 ····new-instance·v5,·Lcom/midisheetmusic/FileUri;119 ····new-instance·v2,·Lcom/midisheetmusic/FileUri;
  
122 ····invoke-virtual·{v1},·Ljava/io/File;->getAbsolutePath()Ljava/lang/String;120 ····invoke-virtual·{v0},·Ljava/io/File;->getAbsolutePath()Ljava/lang/String;
  
123 ····move-result-object·v6121 ····move-result-object·v6
  
124 ····invoke-direct·{v5,·v6},·Lcom/midisheetmusic/FileUri;-><init>(Ljava/lang/String;)V122 ····invoke-direct·{v2,·v6},·Lcom/midisheetmusic/FileUri;-><init>(Ljava/lang/String;)V
  
125 ····.line·112123 ····.line·112
126 ····.local·v5,·"song":Lcom/midisheetmusic/FileUri;124 ····.local·v2,·"song":Lcom/midisheetmusic/FileUri;
127 ····iget-object·v6,·p0,·Lcom/midisheetmusic/ScanMidiFiles;->songlist:Ljava/util/ArrayList;125 ····iget-object·v6,·p0,·Lcom/midisheetmusic/ScanMidiFiles;->songlist:Ljava/util/ArrayList;
  
128 ····invoke-virtual·{v6,·v5},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z126 ····invoke-virtual·{v6,·v2},·Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
  
129 ····goto·:goto_1127 ····goto·:goto_1
  
130 ····.line·115128 ····.line·115
Max diff block lines reached; 2914/6678 bytes (43.64%) of diff not shown.
749 B
smali/com/midisheetmusic/FileUri.smali
    
Offset 240, 25 lines modifiedOffset 240, 21 lines modified
240 ····move-result·v0240 ····move-result·v0
  
241 ····return·v0241 ····return·v0
242 .end·method242 .end·method
  
243 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I243 .method·public·bridge·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I
244 ····.locals·1244 ····.locals·1
245 ····.param·p1,·"x0"····#·Ljava/lang/Object; 
246 ····.param·p2,·"x1"····#·Ljava/lang/Object; 
  
247 ····.prologue245 ····.prologue
248 ····.line·28246 ····.line·28
249 ····check-cast·p1,·Lcom/midisheetmusic/FileUri;247 ····check-cast·p1,·Lcom/midisheetmusic/FileUri;
  
250 ····.end·local·p1····#·"x0":Ljava/lang/Object; 
251 ····check-cast·p2,·Lcom/midisheetmusic/FileUri;248 ····check-cast·p2,·Lcom/midisheetmusic/FileUri;
  
252 ····.end·local·p2····#·"x1":Ljava/lang/Object; 
253 ····invoke-virtual·{p0,·p1,·p2},·Lcom/midisheetmusic/FileUri;->compare(Lcom/midisheetmusic/FileUri;Lcom/midisheetmusic/FileUri;)I249 ····invoke-virtual·{p0,·p1,·p2},·Lcom/midisheetmusic/FileUri;->compare(Lcom/midisheetmusic/FileUri;Lcom/midisheetmusic/FileUri;)I
  
254 ····move-result·v0250 ····move-result·v0
  
255 ····return·v0251 ····return·v0
256 .end·method252 .end·method
  
3.11 KB
smali/com/midisheetmusic/ClefMeasures.smali
    
Offset 210, 88 lines modifiedOffset 210, 88 lines modified
210 ············"Lcom/midisheetmusic/Clef;"210 ············"Lcom/midisheetmusic/Clef;"
211 ········}211 ········}
212 ····.end·annotation212 ····.end·annotation
  
213 ····.prologue213 ····.prologue
214 ····.line·97214 ····.line·97
215 ····.local·p0,·"notes":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/midisheetmusic/MidiNote;>;"215 ····.local·p0,·"notes":Ljava/util/ArrayList;,·"Ljava/util/ArrayList<Lcom/midisheetmusic/MidiNote;>;"
216 ····sget-object·v4,·Lcom/midisheetmusic/WhiteNote;->MiddleC:Lcom/midisheetmusic/WhiteNote;216 ····sget-object·v3,·Lcom/midisheetmusic/WhiteNote;->MiddleC:Lcom/midisheetmusic/WhiteNote;
  
217 ····invoke-virtual·{v4},·Lcom/midisheetmusic/WhiteNote;->getNumber()I217 ····invoke-virtual·{v3},·Lcom/midisheetmusic/WhiteNote;->getNumber()I
  
218 ····move-result·v2218 ····move-result·v1
  
219 ····.line·98219 ····.line·98
220 ····.local·v2,·"middleC":I220 ····.local·v1,·"middleC":I
221 ····const/4·v3,·0x0221 ····const/4·v2,·0x0
  
222 ····.line·99222 ····.line·99
223 ····.local·v3,·"total":I223 ····.local·v2,·"total":I
224 ····invoke-virtual·{p0},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;224 ····invoke-virtual·{p0},·Ljava/util/ArrayList;->iterator()Ljava/util/Iterator;
  
225 ····move-result-object·v0225 ····move-result-object·v3
  
226 ····.local·v0,·"i$":Ljava/util/Iterator; 
227 ····:goto_0226 ····:goto_0
228 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z227 ····invoke-interface·{v3},·Ljava/util/Iterator;->hasNext()Z
  
229 ····move-result·v4228 ····move-result·v4
  
230 ····if-eqz·v4,·:cond_0229 ····if-eqz·v4,·:cond_0
  
231 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;230 ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
232 ····move-result-object·v1231 ····move-result-object·v0
  
233 ····check-cast·v1,·Lcom/midisheetmusic/MidiNote;232 ····check-cast·v0,·Lcom/midisheetmusic/MidiNote;
  
234 ····.line·100233 ····.line·100
235 ····.local·v1,·"m":Lcom/midisheetmusic/MidiNote;234 ····.local·v0,·"m":Lcom/midisheetmusic/MidiNote;
236 ····invoke-virtual·{v1},·Lcom/midisheetmusic/MidiNote;->getNumber()I235 ····invoke-virtual·{v0},·Lcom/midisheetmusic/MidiNote;->getNumber()I
  
237 ····move-result·v4236 ····move-result·v4
  
238 ····add-int/2addr·v3,·v4237 ····add-int/2addr·v2,·v4
  
 238 ····.line·101
239 ····goto·:goto_0239 ····goto·:goto_0
  
240 ····.line·102240 ····.line·102
241 ····.end·local·v1····#·"m":Lcom/midisheetmusic/MidiNote;241 ····.end·local·v0····#·"m":Lcom/midisheetmusic/MidiNote;
242 ····:cond_0242 ····:cond_0
243 ····invoke-virtual·{p0},·Ljava/util/ArrayList;->size()I243 ····invoke-virtual·{p0},·Ljava/util/ArrayList;->size()I
  
244 ····move-result·v4244 ····move-result·v3
  
245 ····if-nez·v4,·:cond_1245 ····if-nez·v3,·:cond_1
  
246 ····.line·103246 ····.line·103
247 ····sget-object·v4,·Lcom/midisheetmusic/Clef;->Treble:Lcom/midisheetmusic/Clef;247 ····sget-object·v3,·Lcom/midisheetmusic/Clef;->Treble:Lcom/midisheetmusic/Clef;
  
248 ····.line·109248 ····.line·109
249 ····:goto_1249 ····:goto_1
250 ····return-object·v4250 ····return-object·v3
  
251 ····.line·105251 ····.line·105
252 ····:cond_1252 ····:cond_1
253 ····invoke-virtual·{p0},·Ljava/util/ArrayList;->size()I253 ····invoke-virtual·{p0},·Ljava/util/ArrayList;->size()I
  
254 ····move-result·v4254 ····move-result·v3
  
255 ····div-int·v4,·v3,·v4255 ····div-int·v3,·v2,·v3
  
256 ····if-lt·v4,·v2,·:cond_2256 ····if-lt·v3,·v1,·:cond_2
  
257 ····.line·106257 ····.line·106
258 ····sget-object·v4,·Lcom/midisheetmusic/Clef;->Treble:Lcom/midisheetmusic/Clef;258 ····sget-object·v3,·Lcom/midisheetmusic/Clef;->Treble:Lcom/midisheetmusic/Clef;
  
259 ····goto·:goto_1259 ····goto·:goto_1
  
260 ····.line·109260 ····.line·109
261 ····:cond_2261 ····:cond_2
262 ····sget-object·v4,·Lcom/midisheetmusic/Clef;->Bass:Lcom/midisheetmusic/Clef;262 ····sget-object·v3,·Lcom/midisheetmusic/Clef;->Bass:Lcom/midisheetmusic/Clef;
  
263 ····goto·:goto_1263 ····goto·:goto_1
264 .end·method264 .end·method
  
  
265 #·virtual·methods265 #·virtual·methods
266 .method·public·GetClef(I)Lcom/midisheetmusic/Clef;266 .method·public·GetClef(I)Lcom/midisheetmusic/Clef;
622 B
smali/com/midisheetmusic/MidiSheetMusicActivity$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/midisheetmusic/MidiSheetMusicActivity;21 .field·final·synthetic·this$0:Lcom/midisheetmusic/MidiSheetMusicActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/midisheetmusic/MidiSheetMusicActivity;)V23 .method·constructor·<init>(Lcom/midisheetmusic/MidiSheetMusicActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/midisheetmusic/MidiSheetMusicActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·3627 ····.line·36
27 ····iput-object·p1,·p0,·Lcom/midisheetmusic/MidiSheetMusicActivity$1;->this$0:Lcom/midisheetmusic/MidiSheetMusicActivity;28 ····iput-object·p1,·p0,·Lcom/midisheetmusic/MidiSheetMusicActivity$1;->this$0:Lcom/midisheetmusic/MidiSheetMusicActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
595 B
smali/com/midisheetmusic/SheetMusicActivity$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lcom/midisheetmusic/SheetMusicActivity;21 .field·final·synthetic·this$0:Lcom/midisheetmusic/SheetMusicActivity;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lcom/midisheetmusic/SheetMusicActivity;)V23 .method·constructor·<init>(Lcom/midisheetmusic/SheetMusicActivity;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lcom/midisheetmusic/SheetMusicActivity;
  
25 ····.prologue26 ····.prologue
26 ····.line·25227 ····.line·252
27 ····iput-object·p1,·p0,·Lcom/midisheetmusic/SheetMusicActivity$3;->this$0:Lcom/midisheetmusic/SheetMusicActivity;28 ····iput-object·p1,·p0,·Lcom/midisheetmusic/SheetMusicActivity$3;->this$0:Lcom/midisheetmusic/SheetMusicActivity;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
769 B
smali/com/midisheetmusic/LyricSymbol.smali
    
Offset 186, 14 lines modifiedOffset 186, 15 lines modified
  
186 ····new-array·v1,·v1,·[Ljava/lang/Object;186 ····new-array·v1,·v1,·[Ljava/lang/Object;
  
187 ····const/4·v2,·0x0187 ····const/4·v2,·0x0
  
188 ····iget·v3,·p0,·Lcom/midisheetmusic/LyricSymbol;->starttime:I188 ····iget·v3,·p0,·Lcom/midisheetmusic/LyricSymbol;->starttime:I
  
 189 ····.line·63
189 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;190 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
190 ····move-result-object·v3191 ····move-result-object·v3
  
191 ····aput-object·v3,·v1,·v2192 ····aput-object·v3,·v1,·v2
  
192 ····const/4·v2,·0x1193 ····const/4·v2,·0x1
Offset 208, 13 lines modifiedOffset 209, 14 lines modified
  
208 ····const/4·v2,·0x2209 ····const/4·v2,·0x2
  
209 ····iget-object·v3,·p0,·Lcom/midisheetmusic/LyricSymbol;->text:Ljava/lang/String;210 ····iget-object·v3,·p0,·Lcom/midisheetmusic/LyricSymbol;->text:Ljava/lang/String;
  
210 ····aput-object·v3,·v1,·v2211 ····aput-object·v3,·v1,·v2
  
 212 ····.line·62
211 ····invoke-static·{v0,·v1},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;213 ····invoke-static·{v0,·v1},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
  
212 ····move-result-object·v0214 ····move-result-object·v0
  
213 ····return-object·v0215 ····return-object·v0
214 .end·method216 .end·method
767 B
smali/com/midisheetmusic/RestSymbol.smali
    
Offset 568, 14 lines modifiedOffset 568, 15 lines modified
  
568 ····new-array·v1,·v1,·[Ljava/lang/Object;568 ····new-array·v1,·v1,·[Ljava/lang/Object;
  
569 ····const/4·v2,·0x0569 ····const/4·v2,·0x0
  
570 ····iget·v3,·p0,·Lcom/midisheetmusic/RestSymbol;->starttime:I570 ····iget·v3,·p0,·Lcom/midisheetmusic/RestSymbol;->starttime:I
  
 571 ····.line·161
571 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;572 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
572 ····move-result-object·v3573 ····move-result-object·v3
  
573 ····aput-object·v3,·v1,·v2574 ····aput-object·v3,·v1,·v2
  
574 ····const/4·v2,·0x1575 ····const/4·v2,·0x1
Offset 590, 13 lines modifiedOffset 591, 14 lines modified
  
590 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;591 ····invoke-static·{v3},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
  
591 ····move-result-object·v3592 ····move-result-object·v3
  
592 ····aput-object·v3,·v1,·v2593 ····aput-object·v3,·v1,·v2
  
 594 ····.line·160
593 ····invoke-static·{v0,·v1},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;595 ····invoke-static·{v0,·v1},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
  
594 ····move-result-object·v0596 ····move-result-object·v0
  
595 ····return-object·v0597 ····return-object·v0
596 .end·method598 .end·method
17.8 KB
smali/com/midisheetmusic/MidiOptions.smali
    
Offset 1090, 14 lines modifiedOffset 1090, 15 lines modified
  
1090 ····invoke-virtual·{v3},·Lcom/midisheetmusic/TimeSignature;->getDenominator()I1090 ····invoke-virtual·{v3},·Lcom/midisheetmusic/TimeSignature;->getDenominator()I
  
1091 ····move-result·v31091 ····move-result·v3
  
1092 ····iget-object·v4,·p1,·Lcom/midisheetmusic/MidiOptions;->time:Lcom/midisheetmusic/TimeSignature;1092 ····iget-object·v4,·p1,·Lcom/midisheetmusic/MidiOptions;->time:Lcom/midisheetmusic/TimeSignature;
  
 1093 ····.line·249
1093 ····invoke-virtual·{v4},·Lcom/midisheetmusic/TimeSignature;->getQuarter()I1094 ····invoke-virtual·{v4},·Lcom/midisheetmusic/TimeSignature;->getQuarter()I
  
1094 ····move-result·v41095 ····move-result·v4
  
1095 ····iget-object·v5,·p1,·Lcom/midisheetmusic/MidiOptions;->time:Lcom/midisheetmusic/TimeSignature;1096 ····iget-object·v5,·p1,·Lcom/midisheetmusic/MidiOptions;->time:Lcom/midisheetmusic/TimeSignature;
  
1096 ····invoke-virtual·{v5},·Lcom/midisheetmusic/TimeSignature;->getTempo()I1097 ····invoke-virtual·{v5},·Lcom/midisheetmusic/TimeSignature;->getTempo()I
Offset 1185, 340 lines modifiedOffset 1186, 333 lines modified
1185 ····iput·v1,·p0,·Lcom/midisheetmusic/MidiOptions;->playMeasuresInLoopEnd:I1186 ····iput·v1,·p0,·Lcom/midisheetmusic/MidiOptions;->playMeasuresInLoopEnd:I
  
1186 ····.line·2671187 ····.line·267
1187 ····return-void1188 ····return-void
1188 .end·method1189 .end·method
  
1189 .method·public·toJson()Ljava/lang/String;1190 .method·public·toJson()Ljava/lang/String;
1190 ····.locals·131191 ····.locals·12
  
1191 ····.prologue1192 ····.prologue
1192 ····const/4·v10,·0x01193 ····const/4·v7,·0x0
  
 1194 ····const/4·v8,·0x0
  
1193 ····.line·1191195 ····.line·119
1194 ····:try_start_01196 ····:try_start_0
1195 ····new-instance·v3,·Lorg/json/JSONObject;1197 ····new-instance·v1,·Lorg/json/JSONObject;
  
1196 ····invoke-direct·{v3},·Lorg/json/JSONObject;-><init>()V1198 ····invoke-direct·{v1},·Lorg/json/JSONObject;-><init>()V
  
1197 ····.line·1201199 ····.line·120
1198 ····.local·v3,·"json":Lorg/json/JSONObject;1200 ····.local·v1,·"json":Lorg/json/JSONObject;
1199 ····new-instance·v7,·Lorg/json/JSONArray;1201 ····new-instance·v5,·Lorg/json/JSONArray;
  
1200 ····invoke-direct·{v7},·Lorg/json/JSONArray;-><init>()V1202 ····invoke-direct·{v5},·Lorg/json/JSONArray;-><init>()V
  
1201 ····.line·1211203 ····.line·121
1202 ····.local·v7,·"jsonTracks":Lorg/json/JSONArray;1204 ····.local·v5,·"jsonTracks":Lorg/json/JSONArray;
1203 ····iget-object·v0,·p0,·Lcom/midisheetmusic/MidiOptions;->tracks:[Z1205 ····iget-object·v10,·p0,·Lcom/midisheetmusic/MidiOptions;->tracks:[Z
  
1204 ····.local·v0,·"arr$":[Z 
1205 ····array-length·v8,·v01206 ····array-length·v11,·v10
  
 1207 ····move·v9,·v8
1206 ····.local·v8,·"len$":I 
1207 ····const/4·v2,·0x0 
  
1208 ····.local·v2,·"i$":I 
1209 ····:goto_01208 ····:goto_0
1210 ····if-ge·v2,·v8,·:cond_01209 ····if-ge·v9,·v11,·:cond_0
  
1211 ····aget-boolean·v9,·v0,·v21210 ····aget-boolean·v6,·v10,·v9
  
1212 ····.line·1221211 ····.line·122
1213 ····.local·v9,·"value":Z1212 ····.local·v6,·"value":Z
1214 ····invoke-virtual·{v7,·v9},·Lorg/json/JSONArray;->put(Z)Lorg/json/JSONArray;1213 ····invoke-virtual·{v5,·v6},·Lorg/json/JSONArray;->put(Z)Lorg/json/JSONArray;
  
1215 ····.line·1211214 ····.line·121
1216 ····add-int/lit8·v2,·v2,·0x11215 ····add-int/lit8·v9,·v9,·0x1
  
1217 ····goto·:goto_01216 ····goto·:goto_0
  
1218 ····.line·1241217 ····.line·124
1219 ····.end·local·v9····#·"value":Z1218 ····.end·local·v6····#·"value":Z
1220 ····:cond_01219 ····:cond_0
1221 ····new-instance·v5,·Lorg/json/JSONArray;1220 ····new-instance·v3,·Lorg/json/JSONArray;
  
1222 ····invoke-direct·{v5},·Lorg/json/JSONArray;-><init>()V1221 ····invoke-direct·{v3},·Lorg/json/JSONArray;-><init>()V
  
1223 ····.line·1251222 ····.line·125
1224 ····.local·v5,·"jsonMute":Lorg/json/JSONArray;1223 ····.local·v3,·"jsonMute":Lorg/json/JSONArray;
1225 ····iget-object·v0,·p0,·Lcom/midisheetmusic/MidiOptions;->mute:[Z1224 ····iget-object·v10,·p0,·Lcom/midisheetmusic/MidiOptions;->mute:[Z
  
1226 ····array-length·v8,·v01225 ····array-length·v11,·v10
  
1227 ····const/4·v2,·0x01226 ····move·v9,·v8
  
1228 ····:goto_11227 ····:goto_1
1229 ····if-ge·v2,·v8,·:cond_11228 ····if-ge·v9,·v11,·:cond_1
  
1230 ····aget-boolean·v9,·v0,·v21229 ····aget-boolean·v6,·v10,·v9
  
1231 ····.line·1261230 ····.line·126
1232 ····.restart·local·v9····#·"value":Z1231 ····.restart·local·v6····#·"value":Z
1233 ····invoke-virtual·{v5,·v9},·Lorg/json/JSONArray;->put(Z)Lorg/json/JSONArray;1232 ····invoke-virtual·{v3,·v6},·Lorg/json/JSONArray;->put(Z)Lorg/json/JSONArray;
  
1234 ····.line·1251233 ····.line·125
1235 ····add-int/lit8·v2,·v2,·0x11234 ····add-int/lit8·v9,·v9,·0x1
  
1236 ····goto·:goto_11235 ····goto·:goto_1
  
1237 ····.line·1281236 ····.line·128
1238 ····.end·local·v9····#·"value":Z1237 ····.end·local·v6····#·"value":Z
1239 ····:cond_11238 ····:cond_1
1240 ····new-instance·v4,·Lorg/json/JSONArray;1239 ····new-instance·v2,·Lorg/json/JSONArray;
  
1241 ····invoke-direct·{v4},·Lorg/json/JSONArray;-><init>()V1240 ····invoke-direct·{v2},·Lorg/json/JSONArray;-><init>()V
  
1242 ····.line·1291241 ····.line·129
1243 ····.local·v4,·"jsonInstruments":Lorg/json/JSONArray;1242 ····.local·v2,·"jsonInstruments":Lorg/json/JSONArray;
1244 ····iget-object·v0,·p0,·Lcom/midisheetmusic/MidiOptions;->instruments:[I1243 ····iget-object·v9,·p0,·Lcom/midisheetmusic/MidiOptions;->instruments:[I
  
1245 ····.local·v0,·"arr$":[I 
1246 ····array-length·v8,·v0 
  
1247 ····const/4·v2,·0x01244 ····array-length·v10,·v9
  
1248 ····:goto_21245 ····:goto_2
1249 ····if-ge·v2,·v8,·:cond_21246 ····if-ge·v8,·v10,·:cond_2
  
1250 ····aget·v9,·v0,·v21247 ····aget·v6,·v9,·v8
  
1251 ····.line·1301248 ····.line·130
1252 ····.local·v9,·"value":I1249 ····.local·v6,·"value":I
1253 ····invoke-virtual·{v4,·v9},·Lorg/json/JSONArray;->put(I)Lorg/json/JSONArray;1250 ····invoke-virtual·{v2,·v6},·Lorg/json/JSONArray;->put(I)Lorg/json/JSONArray;
  
1254 ····.line·1291251 ····.line·129
1255 ····add-int/lit8·v2,·v2,·0x11252 ····add-int/lit8·v8,·v8,·0x1
  
1256 ····goto·:goto_21253 ····goto·:goto_2
  
Max diff block lines reached; 13618/18130 bytes (75.11%) of diff not shown.
45.1 KB
res/drawable/rewind.png
42.9 KB
sng
    
Offset 1, 23 lines modifiedOffset 1, 22 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·100;·height:·100;·bitdepth:·8;3 ····width:·100;·height:·100;·bitdepth:·8;
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
7 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey907 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
8 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey908 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
9 ····(223,223,223)·····#·rgb·=·(0xdf,0xdf,0xdf)9 ····(223,223,223)·····#·rgb·=·(0xdf,0xdf,0xdf)
10 ····(228,228,228)·····#·rgb·=·(0xe4,0xe4,0xe4)10 ····(228,228,228)·····#·rgb·=·(0xe4,0xe4,0xe4)
11 ····(228,228,228)·····#·rgb·=·(0xe4,0xe4,0xe4)11 ····(228,228,228)·····#·rgb·=·(0xe4,0xe4,0xe4)
12 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9012 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
13 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9013 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
14 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9014 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
15 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9015 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
16 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90 
17 ····(228,228,228)·····#·rgb·=·(0xe4,0xe4,0xe4)16 ····(228,228,228)·····#·rgb·=·(0xe4,0xe4,0xe4)
18 ····(231,231,231)·····#·rgb·=·(0xe7,0xe7,0xe7)17 ····(231,231,231)·····#·rgb·=·(0xe7,0xe7,0xe7)
19 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9018 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
20 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9019 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
21 ····(223,223,223)·····#·rgb·=·(0xdf,0xdf,0xdf)20 ····(223,223,223)·····#·rgb·=·(0xdf,0xdf,0xdf)
22 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9021 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
23 ····(227,227,227)·····#·rgb·=·(0xe3,0xe3,0xe3)·grey8922 ····(227,227,227)·····#·rgb·=·(0xe3,0xe3,0xe3)·grey89
Offset 27, 15 lines modifiedOffset 26, 14 lines modified
27 ····(228,228,228)·····#·rgb·=·(0xe4,0xe4,0xe4)26 ····(228,228,228)·····#·rgb·=·(0xe4,0xe4,0xe4)
28 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9027 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
29 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9028 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
30 ····(228,228,228)·····#·rgb·=·(0xe4,0xe4,0xe4)29 ····(228,228,228)·····#·rgb·=·(0xe4,0xe4,0xe4)
31 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9030 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
32 ····(227,227,227)·····#·rgb·=·(0xe3,0xe3,0xe3)·grey8931 ····(227,227,227)·····#·rgb·=·(0xe3,0xe3,0xe3)·grey89
33 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9032 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
34 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
35 ····(228,228,228)·····#·rgb·=·(0xe4,0xe4,0xe4)33 ····(228,228,228)·····#·rgb·=·(0xe4,0xe4,0xe4)
36 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9034 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
37 ····(227,227,227)·····#·rgb·=·(0xe3,0xe3,0xe3)·grey8935 ····(227,227,227)·····#·rgb·=·(0xe3,0xe3,0xe3)·grey89
38 ····(226,226,226)·····#·rgb·=·(0xe2,0xe2,0xe2)36 ····(226,226,226)·····#·rgb·=·(0xe2,0xe2,0xe2)
39 ····(228,228,228)·····#·rgb·=·(0xe4,0xe4,0xe4)37 ····(228,228,228)·····#·rgb·=·(0xe4,0xe4,0xe4)
40 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9038 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
41 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9039 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
Offset 166, 113 lines modifiedOffset 164, 114 lines modified
166 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90164 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
167 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90165 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
168 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90166 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
169 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90167 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
170 ····(227,227,227)·····#·rgb·=·(0xe3,0xe3,0xe3)·grey89168 ····(227,227,227)·····#·rgb·=·(0xe3,0xe3,0xe3)·grey89
171 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90169 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
172 ····(227,227,227)·····#·rgb·=·(0xe3,0xe3,0xe3)·grey89170 ····(227,227,227)·····#·rgb·=·(0xe3,0xe3,0xe3)·grey89
 171 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
173 }172 }
174 tRNS·{173 tRNS·{
175 ·2·0·16·96·175·191·199·255·207·183·104·32·3·173·24·167·56·239·135·8·215·40·247·223·151·64·231·0·88·159·120·72·48·10·1·4·20·53·13·8·45·94·124·27·21·52·126·201·39·7·25·89·158·208·246·212·42·11·54·109·176·234·250·254·43·5·64·139·211·252·213·32·100·217·248·14·65·125·187·6·35·77·220·243·253·112·225·19·75·140·197·91·162·228·50·232·251·24·87·156·107·174·26·62·137·210·238·31·98·171·216·63·122·185·34·149·219·110·184·224·18·74·138·196·242·161·226·49·123·23·85·153·205·245·51·104·172·233·249·60·135·237·9·30·97·168·215·214·58·118·222·88·130·46·141·218·12·61·120·44·204·66·15·112·128·131}174 ·2·0·16·96·175·191·199·207·183·104·32·3·173·24·167·56·239·135·8·215·40·247·223·151·64·231·88·159·120·72·48·10·1·4·20·53·13·8·45·94·124·27·21·52·126·201·39·7·25·89·158·208·246·212·42·11·54·109·176·234·250·254·43·5·64·139·211·252·213·32·100·217·248·14·65·125·187·6·35·77·220·243·253·112·225·19·75·140·197·91·162·228·50·232·251·24·87·156·107·174·26·62·137·210·238·31·98·171·216·63·122·185·34·149·219·110·184·224·18·74·138·196·242·161·226·49·123·23·85·153·205·245·51·104·172·233·249·60·135·237·9·30·97·168·215·214·58·118·222·88·130·46·141·218·12·61·120·44·204·66·15·112·128·131}
176 IMAGE·{175 IMAGE·{
177 ····pixels·hex176 ····pixels·hex
178 00010101010101010102030405060707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070805090a0b010101010101010c0d 
179 010101010101010e0f07070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707061001010101010101 
180 01010101010103110707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070712130101010101 
181 010101010e0907070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707141501010101 
182 0101010b110707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707071610010101 
183 01010105070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070717130101 
184 01010a07070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707180101 
185 010b1607070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707070707071901 
186 01040707070707070707071a0a190e1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0e191c060707070707070707071a13 
187 0e0707070707070707071d021b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1e1607070707070707071f 
188 0a0707070707070707181b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0307070707070707071d 
189 090707070707070717131b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0f0707070707070714 
190 0807070707070707031b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b200707070707070716 
191 1707070707070707151b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1607070707070707 
192 0707070707070707021b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1607070707070707 
193 07070707070707071b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0707070707070707 
194 07070707070707071b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0707070707070707 
195 07070707070707071b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0707070707070707 
196 07070707070707071b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0707070707070707 
197 07070707070707071b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0c210c1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0c210c1b1b1b0707070707070707 
198 07070707070707071b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b22232425261b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b22232425261b1b1b0707070707070707 
199 07070707070707071b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b222728292a2b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b222728292a2b1b1b1b0707070707070707 
200 07070707070707071b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0c2c2d2e2f05301b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0c2c2d2e2f05301b1b1b0707070707070707 
201 07070707070707071b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b2231323334353637381b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b2231323334353637381b1b1b0707070707070707 
202 07070707070707071b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b22393a3b3c3d3e3f37401b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b22393a3b3c3d3e3f37401b1b1b0707070707070707 
203 07070707070707071b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b412b4243441145070746401b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b412b4243441145070746401b1b1b0707070707070707 
204 07070707070707071b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b002147480d494a0707070746401b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b002147480d494a0707070746401b1b1b0707070707070707 
205 07070707070707071b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b004b4c4d4e1145070707070746401b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b004b4c4d4e1145070707070746401b1b1b0707070707070707 
206 07070707070707071b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b4f50511852535407070707070737381b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b4f50511852535407070707070737381b1b1b0707070707070707 
207 07070707070707071b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b004b15554e563e070707070707070737401b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b004b15554e563e070707070707070737401b1b1b0707070707070707 
208 07070707070707071b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b22235758595a535407070707070707070746401b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b22235758595a535407070707070707070746401b1b1b0707070707070707 
209 07070707070707071b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b27405b5c5d163f0707070707070707070746401b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b27405b5c5d163f0707070707070707070746401b1b1b0707070707070707 
210 07070707070707071b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0c245e4d065f6007070707070707070707070737401b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0c245e4d065f6007070707070707070707070737401b1b1b0707070707070707 
211 07070707070707071b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b223161626308363f0707070707070707070707070746401b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b223161626308363f0707070707070707070707070746401b1b1b0707070707070707 
212 07070707070707071b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b22212564653d3e3f070707070707070707070707070746401b1b1b1b1b1b1b1b1b1b1b1b1b1b1b22212564653d3e3f070707070707070707070707070746401b1b1b0707070707070707 
213 07070707070707071b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b23666768696a450707070707070707070707070707070746401b1b1b1b1b1b1b1b1b1b1b1b1b1b23666768696a450707070707070707070707070707070746401b1b1b0707070707070707 
214 07070707070707071b1b1b1b1b1b1b1b1b1b1b1b1b1b1b00216b6c6d6e4a07070707070707070707070707070707070737401b1b1b1b1b1b1b1b1b1b1b1b00216b6c6d6e4a07070707070707070707070707070707070737401b1b1b0707070707070707 
215 07070707070707071b1b1b1b1b1b1b1b1b1b1b1b1b1b004b6f707111453f07070707070707070707070707070707070746381b1b1b1b1b1b1b1b1b1b1b004b6f707111453f07070707070707070707070707070707070746381b1b1b0707070707070707 
216 07070707070707071b1b1b1b1b1b1b1b1b1b1b1b1b4f725873745354070707070707070707070707070707070707070737401b1b1b1b1b1b1b1b1b1b4f725873745354070707070707070707070707070707070707070737401b1b1b0707070707070707 
217 07070707070707071b1b1b1b1b1b1b1b1b1b1b004b307576773e0707070707070707070707070707070707070707070746401b1b1b1b1b1b1b1b004b307576773e0707070707070707070707070707070707070707070746401b1b1b0707070707070707 
218 07070707070707071b1b1b1b1b1b1b1b1b222378797a7b7c54070707070707070707070707070707070707070707070737381b1b1b1b1b1b222378797a7b7c54070707070707070707070707070707070707070707070737381b1b1b0707070707070707 
219 07070707070707071b1b1b1b1b1b1b1b1b2738337d7e363f07070707070707070707070707070707070707070707070737381b1b1b1b1b1b2738337d7e363f07070707070707070707070707070707070707070707070737381b1b1b0707070707070707 
220 07070707070707071b1b1b1b1b1b1b0c577f805a1a60070707070707070707070707070707070707070707070707070746401b1b1b1b0c577f805a1a60070707070707070707070707070707070707070707070707070746401b1b1b0707070707070707 
221 07070707070707071b1b1b1b1b224f81828384853f07070707070707070707070707070707070707070707070707070746401b1b224f81828384853f07070707070707070707070707070707070707070707070707070746401b1b1b0707070707070707 
222 07070707070707071b1b1b1b2221868788898a3f0707070707070707070707070707070707070707070707070707070737381b2221868788898a3f0707070707070707070707070707070707070707070707070707070737381b1b1b0707070707070707 
223 07070707070707071b1b1b23328b8c358d45070707070707070707070707070707070707070707070707070707070707464023328b8c358d4507070707070707070707070707070707070707070707070707070707070746401b1b1b0707070707070707 
224 07070707070707071b008e8f9091924a0707070707070707070707070707070707070707070707070707070707070707932d8f9091924a070707070707070707070707070707070707070707070707070707070707070746401b1b1b0707070707070707 
225 07070707070707071b219495096a453f0707070707070707070707070707070707070707070707070707070707070707964895096a453f070707070707070707070707070707070707070707070707070707070707070737401b1b1b0707070707070707 
226 07070707070707071b4b97718d54070707070707070707070707070707070707070707070707070707070707070707077e98718d540707070707070707070707070707070707070707070707070707070707070707070746401b1b1b0707070707070707 
227 07070707070707071b41999a497c540707070707070707070707070707070707070707070707070707070707070707079b979a497c5407070707070707070707070707070707070707070707070707070707070707070746381b1b1b0707070707070707 
228 07070707070707071b1b9c9d9e096a453f07070707070707070707070707070707070707070707070707070707070707463a9d9e096a453f0707070707070707070707070707070707070707070707070707070707070746401b1b1b0707070707070707 
229 07070707070707071b1b008e8f9091924a07070707070707070707070707070707070707070707070707070707070707469f8e8f9091924a0707070707070707070707070707070707070707070707070707070707070746401b1b1b0707070707070707 
230 07070707070707071b1b1b1b23328b8c358d45070707070707070707070707070707070707070707070707070707070746401b23328b8c358d45070707070707070707070707070707070707070707070707070707070746401b1b1b0707070707070707 
231 07070707070707071b1b1b1b1b2221868788898a3f07070707070707070707070707070707070707070707070707070737381b1b2221868788898a3f07070707070707070707070707070707070707070707070707070737381b1b1b0707070707070707 
232 07070707070707071b1b1b1b1b1b224f81828384853f070707070707070707070707070707070707070707070707070737401b1b1b224f81828384853f070707070707070707070707070707070707070707070707070737401b1b1b0707070707070707 
233 07070707070707071b1b1b1b1b1b1b1b0c577f805a1a600707070707070707070707070707070707070707070707070746401b1b1b1b1b0c577f805a1a600707070707070707070707070707070707070707070707070746401b1b1b0707070707070707 
234 07070707070707071b1b1b1b1b1b1b1b1b1b2738337d7e363f070707070707070707070707070707070707070707070737401b1b1b1b1b1b1b2738337d7e363f070707070707070707070707070707070707070707070737401b1b1b0707070707070707 
235 07070707070707071b1b1b1b1b1b1b1b1b1b222378797a7b7c540707070707070707070707070707070707070707070746401b1b1b1b1b1b1b222378797a7b7c540707070707070707070707070707070707070707070746401b1b1b0707070707070707 
236 07070707070707071b1b1b1b1b1b1b1b1b1b1b1b004b307576773e07070707070707070707070707070707070707070746401b1b1b1b1b1b1b1b1b004b307576773e07070707070707070707070707070707070707070746401b1b1b0707070707070707 
237 07070707070707071b1b1b1b1b1b1b1b1b1b1b1b1b1b4f7258737453540707070707070707070707070707070707070746401b1b1b1b1b1b1b1b1b1b1b4f7258737453540707070707070707070707070707070707070746401b1b1b0707070707070707 
238 07070707070707071b1b1b1b1b1b1b1b1b1b1b1b1b1b1b004b6f707111453f070707070707070707070707070707070737401b1b1b1b1b1b1b1b1b1b1b1b004b6f707111453f070707070707070707070707070707070737401b1b1b0707070707070707 
239 07070707070707071b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b00216b6c6d6e4a070707070707070707070707070707070746401b1b1b1b1b1b1b1b1b1b1b1b1b00216b6c6d6e4a070707070707070707070707070707070746401b1b1b0707070707070707 
240 07070707070707071b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b23666768696a4507070707070707070707070707070746381b1b1b1b1b1b1b1b1b1b1b1b1b1b1b23666768696a4507070707070707070707070707070746381b1b1b0707070707070707 
241 07070707070707071b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b22212564653d3e3f0707070707070707070707070737381b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b22212564653d3e3f0707070707070707070707070737381b1b1b0707070707070707 
242 07070707070707071b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b223161626308363f07070707070707070707070737401b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b223161626308363f07070707070707070707070737401b1b1b0707070707070707 
243 07070707070707071b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0c245e4d065f60070707070707070707070737381b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b0c245e4d065f60070707070707070707070737381b1b1b0707070707070707 
244 07070707070707071b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b27405b5c5d163f07070707070707070737401b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b27405b5c5d163f07070707070707070737401b1b1b0707070707070707 
245 07070707070707071b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b22235758595a5354070707070707070746401b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b22235758595a5354070707070707070746401b1b1b0707070707070707 
246 07070707070707071b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b004b15554e563e0707070707070737381b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b004b15554e563e0707070707070737381b1b1b0707070707070707 
247 07070707070707071b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b4f505118525354070707070746401b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b4f505118525354070707070746401b1b1b0707070707070707 
248 07070707070707071b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b004b4c4d4e11450707070737381b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b004b4c4d4e11450707070737381b1b1b0707070707070707 
249 07070707070707071b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b002147480d494a07070746381b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b002147480d494a07070746381b1b1b0707070707070707 
250 07070707070707071b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b412b42434411450746401b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b412b42434411450746401b1b1b0707070707070707 
251 07070707070707071b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b22393a3b3c3d3e37401b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b1b22393a3b3c3d3e37401b1b1b0707070707070707 
Max diff block lines reached; 0/43941 bytes (0.00%) of diff not shown.
2.11 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
23.6 KB
res/drawable/play.png
21.7 KB
sng
    
Offset 1, 20 lines modifiedOffset 1, 19 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·100;·height:·100;·bitdepth:·8;3 ····width:·100;·height:·100;·bitdepth:·8;
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
7 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey907 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
8 ····(223,223,223)·····#·rgb·=·(0xdf,0xdf,0xdf)8 ····(223,223,223)·····#·rgb·=·(0xdf,0xdf,0xdf)
9 ····(228,228,228)·····#·rgb·=·(0xe4,0xe4,0xe4)9 ····(228,228,228)·····#·rgb·=·(0xe4,0xe4,0xe4)
10 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9010 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
11 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9011 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
12 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9012 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
13 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90 
14 ····(228,228,228)·····#·rgb·=·(0xe4,0xe4,0xe4)13 ····(228,228,228)·····#·rgb·=·(0xe4,0xe4,0xe4)
15 ····(231,231,231)·····#·rgb·=·(0xe7,0xe7,0xe7)14 ····(231,231,231)·····#·rgb·=·(0xe7,0xe7,0xe7)
16 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9015 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
17 ····(223,223,223)·····#·rgb·=·(0xdf,0xdf,0xdf)16 ····(223,223,223)·····#·rgb·=·(0xdf,0xdf,0xdf)
18 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9017 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
19 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9018 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
20 ····(227,227,227)·····#·rgb·=·(0xe3,0xe3,0xe3)·grey8919 ····(227,227,227)·····#·rgb·=·(0xe3,0xe3,0xe3)·grey89
Offset 58, 113 lines modifiedOffset 57, 114 lines modified
58 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9057 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
59 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9058 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
60 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9059 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
61 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9060 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
62 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9061 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
63 ····(227,227,227)·····#·rgb·=·(0xe3,0xe3,0xe3)·grey8962 ····(227,227,227)·····#·rgb·=·(0xe3,0xe3,0xe3)·grey89
64 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9063 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
 64 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
65 }65 }
66 tRNS·{66 tRNS·{
67 ·0·16·193·255·207·191·183·104·32·6·24·167·199·56·82·96·239·135·8·189·215·40·5·247·223·151·64·175·231·88·159·120·72·48·125·193·36·10·146·78·234·182·26·177·73·62·203·130·109·31·219·114·208·99·42·21·112·128}67 ·0·16·193·207·191·183·104·32·6·24·167·199·56·82·96·239·135·8·189·215·40·5·247·223·151·64·175·231·88·159·120·72·48·125·193·36·10·146·78·234·182·26·177·73·62·203·130·109·31·219·114·208·99·42·21·112·128}
68 IMAGE·{68 IMAGE·{
69 ····pixels·base6469 ····pixels·base64
70 0000000001233333333333333333333333333333333333333333333333333333333333333333333333333345678000000933 
71 0000000AB3333333333333333333333333333333333333333333333333333333333333333333333333333333333CD00000E3 
72 000000FG3333333333333333333333333333333333333333333333333333333333333333333333333333333333333HI0000J 
73 0000A63333333333333333333333333333333333333333333333333333333333333333333333333333333333333333KL000M 
74 0008G333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333ND000 
75 000533333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333OI00 
76 0073333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333P00 
77 08N33333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333Q0 
78 0R333333333S7QA0000000000000000000000000000000000000000000000000000000000000000000000AQTC333333333SI70 00000000012vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv345670000008vv
 71 00000009AvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvBC00000Dv
 72 000000EFvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvGH0000I
 73 000095vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvJK000L
 74 0007FvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvMC000
 75 0004vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvNH00
 76 006vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvO00
 77 07MvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvP0
 78 0QvvvvvvvvvR6P900000000000000000000000000000000000000000000000000000000000000000000009PSBvvvvvvvvvRH
79 A333333333U100000000000000000000000000000000000000000000000000000000000000000000000000000VN33333333W79 9vvvvvvvvvT100000000000000000000000000000000000000000000000000000000000000000000000000000UMvvvvvvvvV
80 733333333P00000000000000000000000000000000000000000000000000000000000000000000000000000000F33333333U 
81 63333333OI000000000000000000000000000000000000000000000000000000000000000000000000000000000B3333333K80 6vvvvvvvvO00000000000000000000000000000000000000000000000000000000000000000000000000000000EvvvvvvvvT
 81 5vvvvvvvNH000000000000000000000000000000000000000000000000000000000000000000000000000000000AvvvvvvvJ
82 43333333F0000000000000000000000000000000000000000000000000000000000000000000000000000000000X3333333N82 3vvvvvvvE0000000000000000000000000000000000000000000000000000000000000000000000000000000000WvvvvvvvM
83 O3333333L00000000000000000000000000000000000000000000000000000000000000000000000000000000000N333333383 NvvvvvvvK00000000000000000000000000000000000000000000000000000000000000000000000000000000000Mvvvvvvv
84 33333333100000000000000000000000000000000000000000000000000000000000000000000000000000000000N333333384 vvvvvvvv100000000000000000000000000000000000000000000000000000000000000000000000000000000000Mvvvvvvv
85 333333330000000000000000000000000000000000000000000000000000000000000000000000000000000000003333333385 vvvvvvvv000000000000000000000000000000000000000000000000000000000000000000000000000000000000vvvvvvvv
86 333333330000000000000000000000000000000000000000000000000000000000000000000000000000000000003333333386 vvvvvvvv000000000000000000000000000000000000000000000000000000000000000000000000000000000000vvvvvvvv
87 333333330000000000000000000000000000000000000000000000000000000000000000000000000000000000003333333387 vvvvvvvv000000000000000000000000000000000000000000000000000000000000000000000000000000000000vvvvvvvv
88 333333330000000000000000000000000000000000000000000000000000000000000000000000000000000000003333333388 vvvvvvvv000000000000000000000000000000000000000000000000000000000000000000000000000000000000vvvvvvvv
89 333333330000000000000000000000000000000000000000000000000000000000000000000000000000000000003333333389 vvvvvvvv000000000000000000000000000000000000000000000000000000000000000000000000000000000000vvvvvvvv
90 333333330000000000000000000000000000000000000000000000000000000000000000000000000000000000003333333390 vvvvvvvv000000000000000000000000000000000000000000000000000000000000000000000000000000000000vvvvvvvv
91 333333330000000000000000000000000000000000000000000000000000000000000000000000000000000000003333333391 vvvvvvvv000000000000000000000000000000000000000000000000000000000000000000000000000000000000vvvvvvvv
92 333333330000000000000YZab00000000000000000000000000000000000000000000000000000000000000000003333333392 vvvvvvvv0000000000000XYZa0000000000000000000000000000000000000000000000000000000000000000000vvvvvvvv
93 333333330000000000000c33Pd0000000000000000000000000000000000000000000000000000000000000000003333333393 vvvvvvvv0000000000000bvvOc000000000000000000000000000000000000000000000000000000000000000000vvvvvvvv
94 333333330000000000000c333efg00000000000000000000000000000000000000000000000000000000000000003333333394 vvvvvvvv0000000000000bvvvdef0000000000000000000000000000000000000000000000000000000000000000vvvvvvvv
95 333333330000000000000c333333hi000000000000000000000000000000000000000000000000000000000000003333333395 vvvvvvvv0000000000000bvvvvvvgh00000000000000000000000000000000000000000000000000000000000000vvvvvvvv
96 333333330000000000000c33333333cj00000000000000000000000000000000000000000000000000000000000033333333 
97 333333330000000000000c333333333eZab00000000000000000000000000000000000000000000000000000000033333333 
98 333333330000000000000c333333333333Pd0000000000000000000000000000000000000000000000000000000033333333 
99 333333330000000000000c3333333333333efg00000000000000000000000000000000000000000000000000000033333333 
100 333333330000000000000c3333333333333333hi000000000000000000000000000000000000000000000000000033333333 
101 333333330000000000000c333333333333333333cj0000000000000000000000000000000000000000000000000033333333 
102 333333330000000000000c3333333333333333333eZab0000000000000000000000000000000000000000000000033333333 
103 333333330000000000000c3333333333333333333333Pd000000000000000000000000000000000000000000000033333333 
104 333333330000000000000c33333333333333333333333efg0000000000000000000000000000000000000000000033333333 
105 333333330000000000000c33333333333333333333333333hi00000000000000000000000000000000000000000033333333 
106 333333330000000000000c3333333333333333333333333333cj000000000000000000000000000000000000000033333333 
107 333333330000000000000c33333333333333333333333333333eZab000000000000000000000000000000000000033333333 
108 333333330000000000000c33333333333333333333333333333333Pd00000000000000000000000000000000000033333333 
109 333333330000000000000c333333333333333333333333333333333efg000000000000000000000000000000000033333333 
110 333333330000000000000c333333333333333333333333333333333333hi0000000000000000000000000000000033333333 
111 333333330000000000000c33333333333333333333333333333333333333cj00000000000000000000000000000033333333 
112 333333330000000000000c333333333333333333333333333333333333333eZab00000000000000000000000000033333333 
113 333333330000000000000c333333333333333333333333333333333333333333Pd0000000000000000000000000033333333 
114 333333330000000000000c3333333333333333333333333333333333333333333efg00000000000000000000000033333333 
115 333333330000000000000c3333333333333333333333333333333333333333333333hi000000000000000000000033333333 
116 333333330000000000000c333333333333333333333333333333333333333333333333cj0000000000000000000033333333 
117 333333330000000000000c3333333333333333333333333333333333333333333333333eZab0000000000000000033333333 
118 333333330000000000000c3333333333333333333333333333333333333333333333333333Pd000000000000000033333333 
119 333333330000000000000c33333333333333333333333333333333333333333333333333333efg0000000000000033333333 
120 333333330000000000000c3333333333333333333333333333333333333333333333333333kl000000000000000033333333 
121 333333330000000000000c33333333333333333333333333333333333333333333333333emn0000000000000000033333333 
122 333333330000000000000c333333333333333333333333333333333333333333333333opn000000000000000000033333333 
123 333333330000000000000c3333333333333333333333333333333333333333333333qc000000000000000000000033333333 
124 333333330000000000000c333333333333333333333333333333333333333333333rs0000000000000000000000033333333 
125 333333330000000000000c333333333333333333333333333333333333333333kl0000000000000000000000000033333333 
126 333333330000000000000c3333333333333333333333333333333333333333emn00000000000000000000000000033333333 
127 333333330000000000000c33333333333333333333333333333333333333opn0000000000000000000000000000033333333 
128 333333330000000000000c333333333333333333333333333333333333qc0000000000000000000000000000000033333333 
129 333333330000000000000c33333333333333333333333333333333333rs00000000000000000000000000000000033333333 
130 333333330000000000000c33333333333333333333333333333333kl00000000000000000000000000000000000033333333 
131 333333330000000000000c333333333333333333333333333333emn000000000000000000000000000000000000033333333 
132 333333330000000000000c3333333333333333333333333333opn00000000000000000000000000000000000000033333333 
133 333333330000000000000c33333333333333333333333333qc00000000000000000000000000000000000000000033333333 
134 333333330000000000000c3333333333333333333333333rs000000000000000000000000000000000000000000033333333 
135 333333330000000000000c3333333333333333333333kl000000000000000000000000000000000000000000000033333333 
136 333333330000000000000c33333333333333333333emn0000000000000000000000000000000000000000000000033333333 
137 333333330000000000000c333333333333333333opn000000000000000000000000000000000000000000000000033333333 
138 333333330000000000000c3333333333333333qc000000000000000000000000000000000000000000000000000033333333 
139 333333330000000000000c333333333333333rs0000000000000000000000000000000000000000000000000000033333333 
140 333333330000000000000c333333333333kl0000000000000000000000000000000000000000000000000000000033333333 
141 333333330000000000000c3333333333emn00000000000000000000000000000000000000000000000000000000033333333 
142 333333330000000000000c33333333opn000000000000000000000000000000000000000000000000000000000003333333396 vvvvvvvv0000000000000bvvvvvvvvbi000000000000000000000000000000000000000000000000000000000000vvvvvvvv
 97 vvvvvvvv0000000000000bvvvvvvvvvdYZa000000000000000000000000000000000000000000000000000000000vvvvvvvv
 98 vvvvvvvv0000000000000bvvvvvvvvvvvvOc00000000000000000000000000000000000000000000000000000000vvvvvvvv
 99 vvvvvvvv0000000000000bvvvvvvvvvvvvvdef000000000000000000000000000000000000000000000000000000vvvvvvvv
 100 vvvvvvvv0000000000000bvvvvvvvvvvvvvvvvgh0000000000000000000000000000000000000000000000000000vvvvvvvv
 101 vvvvvvvv0000000000000bvvvvvvvvvvvvvvvvvvbi00000000000000000000000000000000000000000000000000vvvvvvvv
 102 vvvvvvvv0000000000000bvvvvvvvvvvvvvvvvvvvdYZa00000000000000000000000000000000000000000000000vvvvvvvv
 103 vvvvvvvv0000000000000bvvvvvvvvvvvvvvvvvvvvvvOc0000000000000000000000000000000000000000000000vvvvvvvv
 104 vvvvvvvv0000000000000bvvvvvvvvvvvvvvvvvvvvvvvdef00000000000000000000000000000000000000000000vvvvvvvv
 105 vvvvvvvv0000000000000bvvvvvvvvvvvvvvvvvvvvvvvvvvgh000000000000000000000000000000000000000000vvvvvvvv
 106 vvvvvvvv0000000000000bvvvvvvvvvvvvvvvvvvvvvvvvvvvvbi0000000000000000000000000000000000000000vvvvvvvv
 107 vvvvvvvv0000000000000bvvvvvvvvvvvvvvvvvvvvvvvvvvvvvdYZa0000000000000000000000000000000000000vvvvvvvv
Max diff block lines reached; 0/22225 bytes (0.00%) of diff not shown.
1.85 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
23.5 KB
res/drawable/stop.png
21.7 KB
sng
    
Offset 1, 22 lines modifiedOffset 1, 21 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·100;·height:·100;·bitdepth:·8;3 ····width:·100;·height:·100;·bitdepth:·8;
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
7 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey907 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
8 ····(223,223,223)·····#·rgb·=·(0xdf,0xdf,0xdf)8 ····(223,223,223)·····#·rgb·=·(0xdf,0xdf,0xdf)
9 ····(228,228,228)·····#·rgb·=·(0xe4,0xe4,0xe4)9 ····(228,228,228)·····#·rgb·=·(0xe4,0xe4,0xe4)
10 ····(228,228,228)·····#·rgb·=·(0xe4,0xe4,0xe4)10 ····(228,228,228)·····#·rgb·=·(0xe4,0xe4,0xe4)
11 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9011 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
12 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9012 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
13 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9013 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
14 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9014 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
15 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90 
16 ····(228,228,228)·····#·rgb·=·(0xe4,0xe4,0xe4)15 ····(228,228,228)·····#·rgb·=·(0xe4,0xe4,0xe4)
17 ····(231,231,231)·····#·rgb·=·(0xe7,0xe7,0xe7)16 ····(231,231,231)·····#·rgb·=·(0xe7,0xe7,0xe7)
18 ····(223,223,223)·····#·rgb·=·(0xdf,0xdf,0xdf)17 ····(223,223,223)·····#·rgb·=·(0xdf,0xdf,0xdf)
19 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9018 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
20 ····(227,227,227)·····#·rgb·=·(0xe3,0xe3,0xe3)·grey8919 ····(227,227,227)·····#·rgb·=·(0xe3,0xe3,0xe3)·grey89
21 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9020 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
22 ····(230,230,230)·····#·rgb·=·(0xe6,0xe6,0xe6)21 ····(230,230,230)·····#·rgb·=·(0xe6,0xe6,0xe6)
Offset 37, 113 lines modifiedOffset 36, 114 lines modified
37 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9036 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
38 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9037 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
39 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9038 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
40 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9039 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
41 ····(227,227,227)·····#·rgb·=·(0xe3,0xe3,0xe3)·grey8940 ····(227,227,227)·····#·rgb·=·(0xe3,0xe3,0xe3)·grey89
42 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9041 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
43 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9042 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
 43 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
44 }44 }
45 tRNS·{45 tRNS·{
46 ·0·16·96·175·191·199·255·207·183·104·32·24·167·56·239·135·8·215·40·247·223·151·64·231·88·159·120·72·48·187·219·31·36·5·112·128·250}46 ·0·16·96·175·191·199·207·183·104·32·24·167·56·239·135·8·215·40·247·223·151·64·231·88·159·120·72·48·187·219·31·36·5·112·128·250}
47 IMAGE·{47 IMAGE·{
48 ····pixels·base6448 ····pixels·base64
49 000000000123456666666666666666666666666666666666666666666666666666666666666666666666667489A000000000 
50 0000000BC66666666666666666666666666666666666666666666666666666666666666666666666666666666665D0000000 
51 0000002E6666666666666666666666666666666666666666666666666666666666666666666666666666666666666FG00000 
52 0000B86666666666666666666666666666666666666666666666666666666666666666666666666666666666666666HI0000 
53 000AE666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666JD000 
54 000466666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666KG00 
55 0096666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666L00 
56 0AJ66666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666M0 
57 03666666666N9MB0000000000000000000000000000000000000000000000000000000000000000000000BMO5666666666NG49 00000000012345aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa64789000000000
 50 0000000ABaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa5C0000000
 51 0000002DaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaEF00000
 52 0000A7aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGH0000
 53 0009DaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaIC000
 54 0004aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJF00
 55 008aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaK00
 56 09IaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaL0
 57 03aaaaaaaaaM8LA0000000000000000000000000000000000000000000000000000000000000000000000ALN5aaaaaaaaaMF
58 B666666666P100000000000000000000000000000000000000000000000000000000000000000000000000000QJ66666666R58 AaaaaaaaaaO100000000000000000000000000000000000000000000000000000000000000000000000000000PIaaaaaaaaQ
59 966666666L00000000000000000000000000000000000000000000000000000000000000000000000000000000266666666P 
60 86666666KG000000000000000000000000000000000000000000000000000000000000000000000000000000000C6666666H59 8aaaaaaaaK000000000000000000000000000000000000000000000000000000000000000000000000000000002aaaaaaaaO
 60 7aaaaaaaJF000000000000000000000000000000000000000000000000000000000000000000000000000000000BaaaaaaaG
61 7666666620000000000000000000000000000000000000000000000000000000000000000000000000000000000S6666666J61 6aaaaaaa20000000000000000000000000000000000000000000000000000000000000000000000000000000000RaaaaaaaI
62 K6666666I00000000000000000000000000000000000000000000000000000000000000000000000000000000000J666666662 JaaaaaaaH00000000000000000000000000000000000000000000000000000000000000000000000000000000000Iaaaaaaa
63 66666666100000000000000000000000000000000000000000000000000000000000000000000000000000000000J666666663 aaaaaaaa100000000000000000000000000000000000000000000000000000000000000000000000000000000000Iaaaaaaa
64 666666660000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666664 aaaaaaaa000000000000000000000000000000000000000000000000000000000000000000000000000000000000aaaaaaaa
65 666666660000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666665 aaaaaaaa000000000000000000000000000000000000000000000000000000000000000000000000000000000000aaaaaaaa
66 666666660000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666666 aaaaaaaa000000000000000000000000000000000000000000000000000000000000000000000000000000000000aaaaaaaa
67 666666660000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666667 aaaaaaaa000000000000000000000000000000000000000000000000000000000000000000000000000000000000aaaaaaaa
68 666666660000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666668 aaaaaaaa000000000000000000000000000000000000000000000000000000000000000000000000000000000000aaaaaaaa
69 666666660000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666669 aaaaaaaa000000000000000000000000000000000000000000000000000000000000000000000000000000000000aaaaaaaa
70 666666660000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666670 aaaaaaaa000000000000000000000000000000000000000000000000000000000000000000000000000000000000aaaaaaaa
71 666666660000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666671 aaaaaaaa000000000000000000000000000000000000000000000000000000000000000000000000000000000000aaaaaaaa
72 666666660000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666672 aaaaaaaa000000000000000000000000000000000000000000000000000000000000000000000000000000000000aaaaaaaa
73 666666660000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666673 aaaaaaaa000000000000000000000000000000000000000000000000000000000000000000000000000000000000aaaaaaaa
74 666666660000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666674 aaaaaaaa000000000000000000000000000000000000000000000000000000000000000000000000000000000000aaaaaaaa
75 666666660000000000000000000000000000000000000000000000000000000000000000000000000000000000006666666675 aaaaaaaa000000000000000000000000000000000000000000000000000000000000000000000000000000000000aaaaaaaa
76 666666660000000000000000000TUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUV000000000000000000066666666 
77 666666660000000000000000000U66666666666666666666666666666666666666666666W000000000000000000066666666 
78 666666660000000000000000000U66666666666666666666666666666666666666666666W000000000000000000066666666 
79 666666660000000000000000000U66666666666666666666666666666666666666666666W000000000000000000066666666 
80 666666660000000000000000000U66666666666666666666666666666666666666666666W000000000000000000066666666 
81 666666660000000000000000000U66666666666666666666666666666666666666666666W000000000000000000066666666 
82 666666660000000000000000000U66666666666666666666666666666666666666666666W000000000000000000066666666 
83 666666660000000000000000000U66666666666666666666666666666666666666666666W000000000000000000066666666 
84 666666660000000000000000000U66666666666666666666666666666666666666666666W000000000000000000066666666 
85 666666660000000000000000000U66666666666666666666666666666666666666666666W000000000000000000066666666 
86 666666660000000000000000000U66666666666666666666666666666666666666666666W000000000000000000066666666 
87 666666660000000000000000000U66666666666666666666666666666666666666666666W000000000000000000066666666 
88 666666660000000000000000000U66666666666666666666666666666666666666666666W000000000000000000066666666 
89 666666660000000000000000000U66666666666666666666666666666666666666666666W000000000000000000066666666 
90 666666660000000000000000000U66666666666666666666666666666666666666666666W000000000000000000066666666 
91 666666660000000000000000000U66666666666666666666666666666666666666666666W000000000000000000066666666 
92 666666660000000000000000000U66666666666666666666666666666666666666666666W000000000000000000066666666 
93 666666660000000000000000000U66666666666666666666666666666666666666666666W000000000000000000066666666 
94 666666660000000000000000000U66666666666666666666666666666666666666666666W000000000000000000066666666 
95 666666660000000000000000000U66666666666666666666666666666666666666666666W000000000000000000066666666 
96 666666660000000000000000000U66666666666666666666666666666666666666666666W000000000000000000066666666 
97 666666660000000000000000000U66666666666666666666666666666666666666666666W000000000000000000066666666 
98 666666660000000000000000000U66666666666666666666666666666666666666666666W000000000000000000066666666 
99 666666660000000000000000000U66666666666666666666666666666666666666666666W000000000000000000066666666 
100 666666660000000000000000000U66666666666666666666666666666666666666666666W000000000000000000066666666 
101 666666660000000000000000000U66666666666666666666666666666666666666666666W000000000000000000066666666 
102 666666660000000000000000000U66666666666666666666666666666666666666666666W000000000000000000066666666 
103 666666660000000000000000000U66666666666666666666666666666666666666666666W000000000000000000066666666 
104 666666660000000000000000000U66666666666666666666666666666666666666666666W000000000000000000066666666 
105 666666660000000000000000000U66666666666666666666666666666666666666666666W000000000000000000066666666 
106 666666660000000000000000000U66666666666666666666666666666666666666666666W000000000000000000066666666 
107 666666660000000000000000000U66666666666666666666666666666666666666666666W000000000000000000066666666 
108 666666660000000000000000000U66666666666666666666666666666666666666666666W000000000000000000066666666 
109 666666660000000000000000000U66666666666666666666666666666666666666666666W000000000000000000066666666 
110 666666660000000000000000000U66666666666666666666666666666666666666666666W000000000000000000066666666 
111 666666660000000000000000000U66666666666666666666666666666666666666666666W000000000000000000066666666 
112 666666660000000000000000000U66666666666666666666666666666666666666666666W000000000000000000066666666 
113 666666660000000000000000000U66666666666666666666666666666666666666666666W000000000000000000066666666 
114 666666660000000000000000000U66666666666666666666666666666666666666666666W000000000000000000066666666 
115 666666660000000000000000000U66666666666666666666666666666666666666666666W000000000000000000066666666 
116 666666660000000000000000000U66666666666666666666666666666666666666666666W000000000000000000066666666 
117 666666660000000000000000000U66666666666666666666666666666666666666666666W000000000000000000066666666 
118 666666660000000000000000000U66666666666666666666666666666666666666666666W000000000000000000066666666 
119 666666660000000000000000000U66666666666666666666666666666666666666666666W000000000000000000066666666 
120 666666660000000000000000000U66666666666666666666666666666666666666666666W000000000000000000066666666 
121 666666660000000000000000000VWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWX00000000000000000006666666676 aaaaaaaa0000000000000000000STTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTU0000000000000000000aaaaaaaa
 77 aaaaaaaa0000000000000000000TaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaV0000000000000000000aaaaaaaa
 78 aaaaaaaa0000000000000000000TaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaV0000000000000000000aaaaaaaa
 79 aaaaaaaa0000000000000000000TaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaV0000000000000000000aaaaaaaa
 80 aaaaaaaa0000000000000000000TaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaV0000000000000000000aaaaaaaa
 81 aaaaaaaa0000000000000000000TaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaV0000000000000000000aaaaaaaa
 82 aaaaaaaa0000000000000000000TaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaV0000000000000000000aaaaaaaa
 83 aaaaaaaa0000000000000000000TaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaV0000000000000000000aaaaaaaa
 84 aaaaaaaa0000000000000000000TaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaV0000000000000000000aaaaaaaa
 85 aaaaaaaa0000000000000000000TaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaV0000000000000000000aaaaaaaa
Max diff block lines reached; 0/22175 bytes (0.00%) of diff not shown.
1.81 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
44.9 KB
res/drawable/fastforward.png
42.9 KB
sng
    
Offset 1, 22 lines modifiedOffset 1, 21 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·100;·height:·100;·bitdepth:·8;3 ····width:·100;·height:·100;·bitdepth:·8;
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
7 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey907 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
8 ····(223,223,223)·····#·rgb·=·(0xdf,0xdf,0xdf)8 ····(223,223,223)·····#·rgb·=·(0xdf,0xdf,0xdf)
9 ····(228,228,228)·····#·rgb·=·(0xe4,0xe4,0xe4)9 ····(228,228,228)·····#·rgb·=·(0xe4,0xe4,0xe4)
10 ····(228,228,228)·····#·rgb·=·(0xe4,0xe4,0xe4)10 ····(228,228,228)·····#·rgb·=·(0xe4,0xe4,0xe4)
11 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9011 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
12 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9012 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
13 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9013 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
14 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9014 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
15 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90 
16 ····(228,228,228)·····#·rgb·=·(0xe4,0xe4,0xe4)15 ····(228,228,228)·····#·rgb·=·(0xe4,0xe4,0xe4)
17 ····(231,231,231)·····#·rgb·=·(0xe7,0xe7,0xe7)16 ····(231,231,231)·····#·rgb·=·(0xe7,0xe7,0xe7)
18 ····(223,223,223)·····#·rgb·=·(0xdf,0xdf,0xdf)17 ····(223,223,223)·····#·rgb·=·(0xdf,0xdf,0xdf)
19 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9018 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
20 ····(227,227,227)·····#·rgb·=·(0xe3,0xe3,0xe3)·grey8919 ····(227,227,227)·····#·rgb·=·(0xe3,0xe3,0xe3)·grey89
21 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9020 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
22 ····(230,230,230)·····#·rgb·=·(0xe6,0xe6,0xe6)21 ····(230,230,230)·····#·rgb·=·(0xe6,0xe6,0xe6)
Offset 24, 15 lines modifiedOffset 23, 14 lines modified
24 ····(228,228,228)·····#·rgb·=·(0xe4,0xe4,0xe4)23 ····(228,228,228)·····#·rgb·=·(0xe4,0xe4,0xe4)
25 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9024 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
26 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9025 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
27 ····(228,228,228)·····#·rgb·=·(0xe4,0xe4,0xe4)26 ····(228,228,228)·····#·rgb·=·(0xe4,0xe4,0xe4)
28 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9027 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
29 ····(227,227,227)·····#·rgb·=·(0xe3,0xe3,0xe3)·grey8928 ····(227,227,227)·····#·rgb·=·(0xe3,0xe3,0xe3)·grey89
30 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9029 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
31 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0 
32 ····(228,228,228)·····#·rgb·=·(0xe4,0xe4,0xe4)30 ····(228,228,228)·····#·rgb·=·(0xe4,0xe4,0xe4)
33 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9031 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
34 ····(227,227,227)·····#·rgb·=·(0xe3,0xe3,0xe3)·grey8932 ····(227,227,227)·····#·rgb·=·(0xe3,0xe3,0xe3)·grey89
35 ····(228,228,228)·····#·rgb·=·(0xe4,0xe4,0xe4)33 ····(228,228,228)·····#·rgb·=·(0xe4,0xe4,0xe4)
36 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9034 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
37 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9035 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
38 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey9036 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
Offset 168, 113 lines modifiedOffset 166, 114 lines modified
168 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90166 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
169 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90167 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
170 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90168 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
171 ····(226,226,226)·····#·rgb·=·(0xe2,0xe2,0xe2)169 ····(226,226,226)·····#·rgb·=·(0xe2,0xe2,0xe2)
172 ····(228,228,228)·····#·rgb·=·(0xe4,0xe4,0xe4)170 ····(228,228,228)·····#·rgb·=·(0xe4,0xe4,0xe4)
173 ····(227,227,227)·····#·rgb·=·(0xe3,0xe3,0xe3)·grey89171 ····(227,227,227)·····#·rgb·=·(0xe3,0xe3,0xe3)·grey89
174 ····(227,227,227)·····#·rgb·=·(0xe3,0xe3,0xe3)·grey89172 ····(227,227,227)·····#·rgb·=·(0xe3,0xe3,0xe3)·grey89
 173 ····(229,229,229)·····#·rgb·=·(0xe5,0xe5,0xe5)·grey90
175 }174 }
176 tRNS·{175 tRNS·{
177 ·0·16·96·175·191·199·255·207·183·104·32·24·167·56·239·135·8·215·40·247·223·151·64·231·0·88·159·120·48·3·10·13·53·20·4·1·27·124·94·45·8·39·201·126·52·21·42·212·246·208·158·89·25·7·43·254·250·234·176·109·54·11·213·252·211·139·64·5·248·217·173·100·32·2·187·125·65·14·253·243·220·77·35·6·225·112·197·140·75·19·228·162·91·251·232·50·156·87·24·174·107·238·210·137·62·26·216·171·98·31·185·122·63·219·149·34·224·184·110·242·196·138·74·18·226·161·123·49·245·205·153·85·23·249·233·172·104·51·237·135·60·215·168·97·30·214·9·118·222·58·130·88·141·218·46·120·61·12·44·204·15·66·55·128·72·136·184·112}176 ·0·16·96·175·191·199·207·183·104·32·24·167·56·239·135·8·215·40·247·223·151·64·231·88·159·120·48·3·10·13·53·20·4·1·27·124·94·45·8·39·201·126·52·21·42·212·246·208·158·89·25·7·43·254·250·234·176·109·54·11·213·252·211·139·64·5·248·217·173·100·32·2·187·125·65·14·253·243·220·77·35·6·225·112·197·140·75·19·228·162·91·251·232·50·156·87·24·174·107·238·210·137·62·26·216·171·98·31·185·122·63·219·149·34·224·184·110·242·196·138·74·18·226·161·123·49·245·205·153·85·23·249·233·172·104·51·237·135·60·215·168·97·30·214·9·118·222·58·130·88·141·218·46·120·61·12·44·204·15·66·55·128·72·136·184·112}
178 IMAGE·{177 IMAGE·{
179 ····pixels·hex178 ····pixels·hex
180 000000000000000000010203040506060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606070408090a0000000000000000 
181 000000000000000b0c0606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606050d000000000000 
182 000000000000020e06060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060f1000000000 
183 000000000b0806060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606061112000000 
184 0000000a0e06060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606130d0000 
185 00000004060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606141000 
186 00000906060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606061500 
187 000a1306060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060606060616 
188 00030606060606060606061709160b18181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818180b16190506060606060606060617 
189 0b0606060606060606061a011818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181b130606060606060606 
190 09060606060606060615181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818020606060606060606 
191 08060606060606061410181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818180c06060606060606 
192 07060606060606060218181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181c06060606060606 
193 14060606060606061218181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818180013060606060606 
194 06060606060606060118181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818180013060606060606 
195 06060606060606061818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818180006060606060606 
196 06060606060606061818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818180006060606060606 
197 06060606060606061818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818180006060606060606 
198 06060606060606061818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818181818180006060606060606 
199 06060606060606061818181d1e1d1818181818181818181818181818181818181818181818181818181818181818181818181d1e1d1818181818181818181818181818181818181818181818181818181818181818181818181818180006060606060606 
200 06060606060606061818181f20212223181818181818181818181818181818181818181818181818181818181818181818181f20212223181818181818181818181818181818181818181818181818181818181818181818181818180006060606060606 
201 06060606060606061818182425262728231818181818181818181818181818181818181818181818181818181818181818182425262728231818181818181818181818181818181818181818181818181818181818181818181818180006060606060606 
202 060606060606060618181829042a2b2c2d1d181818181818181818181818181818181818181818181818181818181818181829042a2b2c2d1d18181818181818181818181818181818181818181818181818181818181818181818180006060606060606 
203 06060606060606061818182e2f303132333435231818181818181818181818181818181818181818181818181818181818182e2f303132333435231818181818181818181818181818181818181818181818181818181818181818180006060606060606 
204 0606060606060606181818362f3738393a3b3c3d231818181818181818181818181818181818181818181818181818181818362f3738393a3b3c3d2318181818181818181818181818181818181818181818181818181818181818180006060606060606 
205 0606060606060606181818363e06063f0e404142244318181818181818181818181818181818181818181818181818181818363e06063f0e4041422443181818181818181818181818181818181818181818181818181818181818180006060606060606 
206 0606060606060606181818363e0606060644454647481e491818181818181818181818181818181818181818181818181818363e0606060644454647481e4918181818181818181818181818181818181818181818181818181818180006060606060606 
207 0606060606060606181818363e06060606063f0e4a4b4c4d4918181818181818181818181818181818181818181818181818363e06060606063f0e4a4b4c4d49181818181818181818181818181818181818181818181818181818180006060606060606 
208 06060606060606061818182e2f0606060606064e4f50155152531818181818181818181818181818181818181818181818182e2f0606060606064e4f50155152531818181818181818181818181818181818181818181818181818180006060606060606 
209 0606060606060606181818362f060606060606060638544a55124d4918181818181818181818181818181818181818181818362f060606060606060638544a55124d49181818181818181818181818181818181818181818181818180006060606060606 
210 0606060606060606181818363e0606060606060606064e4f5657585922231818181818181818181818181818181818181818363e0606060606060606064e4f56575859222318181818181818181818181818181818181818181818180006060606060606 
211 0606060606060606181818363e0606060606060606060637135a5b5c36281818181818181818181818181818181818181818363e0606060606060606060637135a5b5c362818181818181818181818181818181818181818181818180006060606060606 
212 0606060606060606181818362f0606060606060606060606065d5e054b5f211d181818181818181818181818181818181818362f0606060606060606060606065d5e054b5f211d1818181818181818181818181818181818181818180006060606060606 
213 0606060606060606181818363e06060606060606060606060606373007606162352318181818181818181818181818181818363e060606060606060606060606063730076061623523181818181818181818181818181818181818180006060606060606 
214 0606060606060606181818363e06060606060606060606060606063738396364201e23181818181818181818181818181818363e06060606060606060606060606063738396364201e231818181818181818181818181818181818180006060606060606 
215 0606060606060606181818363e060606060606060606060606060606063f6566676869221818181818181818181818181818363e060606060606060606060606060606063f65666768692218181818181818181818181818181818180006060606060606 
216 0606060606060606181818362f060606060606060606060606060606060606446a6b6c6d1e49181818181818181818181818362f060606060606060606060606060606060606446a6b6c6d1e491818181818181818181818181818180006060606060606 
217 06060606060606061818182e3e060606060606060606060606060606060606373f0e6e6f704d4918181818181818181818182e3e060606060606060606060606060606060606373f0e6e6f704d4918181818181818181818181818180006060606060606 
218 0606060606060606181818362f06060606060606060606060606060606060606064e4f717258735318181818181818181818362f06060606060606060606060606060606060606064e4f7172587353181818181818181818181818180006060606060606 
219 0606060606060606181818363e0606060606060606060606060606060606060606060638747576294d491818181818181818363e0606060606060606060606060606060606060606060638747576294d4918181818181818181818180006060606060606 
220 06060606060606061818182e2f06060606060606060606060606060606060606060606064e7778797a7b22231818181818182e2f06060606060606060606060606060606060606060606064e7778797a7b22231818181818181818180006060606060606 
221 06060606060606061818182e2f06060606060606060606060606060606060606060606060637307c7d332e281818181818182e2f06060606060606060606060606060606060606060606060637307c7d332e281818181818181818180006060606060606 
222 0606060606060606181818363e06060606060606060606060606060606060606060606060606065d17567e7f591d18181818363e06060606060606060606060606060606060606060606060606065d17567e7f591d181818181818180006060606060606 
223 0606060606060606181818363e06060606060606060606060606060606060606060606060606060637808182838453231818363e060606060606060606060606060606060606060606060606060606378081828384532318181818180006060606060606 
224 06060606060606061818182e2f060606060606060606060606060606060606060606060606060606063785868788891e23182e2f060606060606060606060606060606060606060606060606060606063785868788891e23181818180006060606060606 
225 0606060606060606181818363e0606060606060606060606060606060606060606060606060606060606063f8a318b8c3422363e0606060606060606060606060606060606060606060606060606060606063f8a318b8c34221818180006060606060606 
226 0606060606060606181818363e0606060606060606060606060606060606060606060606060606060606060606448d8e8f902c910606060606060606060606060606060606060606060606060606060606060606448d8e8f909249180006060606060606 
227 0606060606060606181818362f0606060606060606060606060606060606060606060606060606060606060606373f65089347940606060606060606060606060606060606060606060606060606060606060606373f650893951e180006060606060606 
228 0606060606060606181818363e060606060606060606060606060606060606060606060606060606060606060606064e8a6e967c060606060606060606060606060606060606060606060606060606060606060606064e8a6e974d180006060606060606 
229 06060606060606061818182e3e0606060606060606060606060606060606060606060606060606060606060606064e77459897990606060606060606060606060606060606060606060606060606060606060606064e7745989a43180006060606060606 
230 0606060606060606181818363e06060606060606060606060606060606060606060606060606060606060606373f65089b9c3c3e06060606060606060606060606060606060606060606060606060606060606373f65089b9c9d18180006060606060606 
231 0606060606060606181818363e06060606060606060606060606060606060606060606060606060606060606448d8e8f90929e3e06060606060606060606060606060606060606060606060606060606060606448d8e8f90924918180006060606060606 
232 0606060606060606181818363e06060606060606060606060606060606060606060606060606060606063f8a318b8c342218363e06060606060606060606060606060606060606060606060606060606063f8a318b8c3422181818180006060606060606 
233 06060606060606061818182e2f0606060606060606060606060606060606060606060606060606063785868788891e2318182e2f0606060606060606060606060606060606060606060606060606063785868788891e2318181818180006060606060606 
234 0606060606060606181818362f06060606060606060606060606060606060606060606060606063780818283845323181818362f060606060606060606060606060606060606060606060606060637808182838453231818181818180006060606060606 
235 0606060606060606181818363e060606060606060606060606060606060606060606060606065d17567e7f591d1818181818363e060606060606060606060606060606060606060606060606065d17567e7f591d18181818181818180006060606060606 
236 0606060606060606181818362f060606060606060606060606060606060606060606060637307c7d332e2818181818181818362f060606060606060606060606060606060606060606060637307c7d332e28181818181818181818180006060606060606 
237 0606060606060606181818363e060606060606060606060606060606060606060606064e7778797a7b222318181818181818363e060606060606060606060606060606060606060606064e7778797a7b2223181818181818181818180006060606060606 
238 0606060606060606181818363e06060606060606060606060606060606060606060638747576294d49181818181818181818363e06060606060606060606060606060606060606060638747576294d491818181818181818181818180006060606060606 
239 0606060606060606181818363e060606060606060606060606060606060606064e4f71725873531818181818181818181818363e060606060606060606060606060606060606064e4f717258735318181818181818181818181818180006060606060606 
240 0606060606060606181818362f0606060606060606060606060606060606373f0e6e6f704d49181818181818181818181818362f0606060606060606060606060606060606373f0e6e6f704d491818181818181818181818181818180006060606060606 
241 0606060606060606181818363e0606060606060606060606060606060606446a6b6c6d1e4918181818181818181818181818363e0606060606060606060606060606060606446a6b6c6d1e49181818181818181818181818181818180006060606060606 
242 06060606060606061818182e3e0606060606060606060606060606063f6566676869221818181818181818181818181818182e3e0606060606060606060606060606063f6566676869221818181818181818181818181818181818180006060606060606 
243 06060606060606061818182e2f060606060606060606060606063738396364201e23181818181818181818181818181818182e2f060606060606060606060606063738396364201e23181818181818181818181818181818181818180006060606060606 
244 0606060606060606181818362f06060606060606060606060637300760616235231818181818181818181818181818181818362f060606060606060606060606373007606162352318181818181818181818181818181818181818180006060606060606 
245 06060606060606061818182e2f06060606060606060606065d5e054b5f211d181818181818181818181818181818181818182e2f06060606060606060606065d5e054b5f211d181818181818181818181818181818181818181818180006060606060606 
246 0606060606060606181818362f06060606060606060637135a5b5c3628181818181818181818181818181818181818181818362f06060606060606060637135a5b5c36281818181818181818181818181818181818181818181818180006060606060606 
247 0606060606060606181818363e06060606060606064e4f565758592223181818181818181818181818181818181818181818363e06060606060606064e4f5657585922231818181818181818181818181818181818181818181818180006060606060606 
248 06060606060606061818182e2f0606060606060638544a55124d4918181818181818181818181818181818181818181818182e2f0606060606060638544a55124d4918181818181818181818181818181818181818181818181818180006060606060606 
249 0606060606060606181818363e06060606064e4f501551525318181818181818181818181818181818181818181818181818363e06060606064e4f5015515253181818181818181818181818181818181818181818181818181818180006060606060606 
250 06060606060606061818182e2f060606063f0e4a4b4c4d4918181818181818181818181818181818181818181818181818182e2f060606063f0e4a4b4c4d4918181818181818181818181818181818181818181818181818181818180006060606060606 
251 06060606060606061818182e3e06060644454647481e491818181818181818181818181818181818181818181818181818182e3e06060644454647481e491818181818181818181818181818181818181818181818181818181818180006060606060606 
252 0606060606060606181818363e063f0e40414224431818181818181818181818181818181818181818181818181818181818363e063f0e404142244318181818181818181818181818181818181818181818181818181818181818180006060606060606 
253 0606060606060606181818362f38393a3b3c3d23181818181818181818181818181818181818181818181818181818181818362f38393a3b3c3d231818181818181818181818181818181818181818181818181818181818181818180006060606060606 
254 06060606060606061818182e9f313233343523181818181818181818181818181818181818181818181818181818181818182e9f313233343523181818181818181818181818181818181818181818181818181818181818181818180006060606060606 
Max diff block lines reached; 0/43886 bytes (0.00%) of diff not shown.
2.02 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
3.09 KB
res/drawable/pause.png
932 B
sng
    
Offset 4, 15 lines modifiedOffset 4, 15 lines modified
4 ····using·color·palette;4 ····using·color·palette;
5 }5 }
6 PLTE·{6 PLTE·{
7 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey07 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
8 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey08 ····(··0,··0,··0)·····#·rgb·=·(0x00,0x00,0x00)·grey0
9 }9 }
10 tRNS·{10 tRNS·{
11 ·0·255}11 ·0}
12 IMAGE·{12 IMAGE·{
13 ····pixels·base6413 ····pixels·base64
14 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000014 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
15 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000015 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
16 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
17 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000017 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
18 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
2.14 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
19.2 KB
res/drawable/directoryicon.png
16.9 KB
sng
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·48;·height:·48;·bitdepth:·8;3 ····width:·48;·height:·48;·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 21, 62 lines modifiedOffset 21, 35 lines modified
21 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10021 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
22 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10022 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
23 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10023 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
24 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10024 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
25 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10025 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
26 ····(198,199,198)·····#·rgb·=·(0xc6,0xc7,0xc6)26 ····(198,199,198)·····#·rgb·=·(0xc6,0xc7,0xc6)
27 ····(·99,·97,·99)·····#·rgb·=·(0x63,0x61,0x63)27 ····(·99,·97,·99)·····#·rgb·=·(0x63,0x61,0x63)
28 ····(·90,·93,·90)·····#·rgb·=·(0x5a,0x5d,0x5a) 
29 ····(·99,·93,·99)·····#·rgb·=·(0x63,0x5d,0x63)28 ····(·99,·93,·99)·····#·rgb·=·(0x63,0x5d,0x63)
30 ····(148,150,148)·····#·rgb·=·(0x94,0x96,0x94)29 ····(148,150,148)·····#·rgb·=·(0x94,0x96,0x94)
31 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10030 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
32 ····(·99,·93,·99)·····#·rgb·=·(0x63,0x5d,0x63) 
33 ····(132,125,132)·····#·rgb·=·(0x84,0x7d,0x84) 
34 ····(140,138,140)·····#·rgb·=·(0x8c,0x8a,0x8c) 
35 ····(132,134,132)·····#·rgb·=·(0x84,0x86,0x84) 
36 ····(107,105,107)·····#·rgb·=·(0x6b,0x69,0x6b) 
37 ····(·99,·97,·99)·····#·rgb·=·(0x63,0x61,0x63)31 ····(·99,·97,·99)·····#·rgb·=·(0x63,0x61,0x63)
38 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10032 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
39 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10033 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
40 ····(115,113,115)·····#·rgb·=·(0x73,0x71,0x73) 
41 ····(123,130,123)·····#·rgb·=·(0x7b,0x82,0x7b) 
42 ····(148,146,148)·····#·rgb·=·(0x94,0x92,0x94) 
43 ····(148,154,148)·····#·rgb·=·(0x94,0x9a,0x94) 
44 ····(156,150,156)·····#·rgb·=·(0x9c,0x96,0x9c) 
45 ····(156,154,156)·····#·rgb·=·(0x9c,0x9a,0x9c) 
46 ····(148,150,148)·····#·rgb·=·(0x94,0x96,0x94) 
47 ····(123,125,123)·····#·rgb·=·(0x7b,0x7d,0x7b) 
48 ····(156,158,156)·····#·rgb·=·(0x9c,0x9e,0x9c)34 ····(156,158,156)·····#·rgb·=·(0x9c,0x9e,0x9c)
49 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10035 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
50 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10036 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
51 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10037 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
52 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10038 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
53 ····(156,158,156)·····#·rgb·=·(0x9c,0x9e,0x9c) 
54 ····(165,158,165)·····#·rgb·=·(0xa5,0x9e,0xa5) 
55 ····(156,162,156)·····#·rgb·=·(0x9c,0xa2,0x9c) 
56 ····(165,162,165)·····#·rgb·=·(0xa5,0xa2,0xa5) 
57 ····(132,130,132)·····#·rgb·=·(0x84,0x82,0x84) 
58 ····(132,134,132)·····#·rgb·=·(0x84,0x86,0x84)39 ····(132,134,132)·····#·rgb·=·(0x84,0x86,0x84)
59 ····(156,150,156)·····#·rgb·=·(0x9c,0x96,0x9c)40 ····(156,150,156)·····#·rgb·=·(0x9c,0x96,0x9c)
60 ····(148,146,148)·····#·rgb·=·(0x94,0x92,0x94)41 ····(148,146,148)·····#·rgb·=·(0x94,0x92,0x94)
61 ····(140,142,140)·····#·rgb·=·(0x8c,0x8e,0x8c)42 ····(140,142,140)·····#·rgb·=·(0x8c,0x8e,0x8c)
62 ····(148,142,148)·····#·rgb·=·(0x94,0x8e,0x94)43 ····(148,142,148)·····#·rgb·=·(0x94,0x8e,0x94)
63 ····(140,138,140)·····#·rgb·=·(0x8c,0x8a,0x8c)44 ····(140,138,140)·····#·rgb·=·(0x8c,0x8a,0x8c)
64 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10045 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
65 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10046 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
66 ····(107,109,107)·····#·rgb·=·(0x6b,0x6d,0x6b) 
67 ····(·99,101,·99)·····#·rgb·=·(0x63,0x65,0x63) 
68 ····(·90,·89,·90)·····#·rgb·=·(0x5a,0x59,0x5a) 
69 ····(148,146,148)·····#·rgb·=·(0x94,0x92,0x94)47 ····(148,146,148)·····#·rgb·=·(0x94,0x92,0x94)
70 ····(165,166,165)·····#·rgb·=·(0xa5,0xa6,0xa5) 
71 ····(173,170,173)·····#·rgb·=·(0xad,0xaa,0xad) 
72 ····(173,174,173)·····#·rgb·=·(0xad,0xae,0xad) 
73 ····(181,174,181)·····#·rgb·=·(0xb5,0xae,0xb5) 
74 ····(123,125,123)·····#·rgb·=·(0x7b,0x7d,0x7b)48 ····(123,125,123)·····#·rgb·=·(0x7b,0x7d,0x7b)
75 ····(123,121,123)·····#·rgb·=·(0x7b,0x79,0x7b) 
76 ····(189,186,189)·····#·rgb·=·(0xbd,0xba,0xbd)49 ····(189,186,189)·····#·rgb·=·(0xbd,0xba,0xbd)
77 ····(189,195,189)·····#·rgb·=·(0xbd,0xc3,0xbd)50 ····(189,195,189)·····#·rgb·=·(0xbd,0xc3,0xbd)
78 ····(198,195,198)·····#·rgb·=·(0xc6,0xc3,0xc6)51 ····(198,195,198)·····#·rgb·=·(0xc6,0xc3,0xc6)
79 ····(198,190,198)·····#·rgb·=·(0xc6,0xbe,0xc6)52 ····(198,190,198)·····#·rgb·=·(0xc6,0xbe,0xc6)
80 ····(189,190,189)·····#·rgb·=·(0xbd,0xbe,0xbd)53 ····(189,190,189)·····#·rgb·=·(0xbd,0xbe,0xbd)
81 ····(165,166,165)·····#·rgb·=·(0xa5,0xa6,0xa5)54 ····(165,166,165)·····#·rgb·=·(0xa5,0xa6,0xa5)
82 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10055 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
Offset 90, 117 lines modifiedOffset 63, 144 lines modified
90 ····(198,199,198)·····#·rgb·=·(0xc6,0xc7,0xc6)63 ····(198,199,198)·····#·rgb·=·(0xc6,0xc7,0xc6)
91 ····(132,130,132)·····#·rgb·=·(0x84,0x82,0x84)64 ····(132,130,132)·····#·rgb·=·(0x84,0x82,0x84)
92 ····(107,105,107)·····#·rgb·=·(0x6b,0x69,0x6b)65 ····(107,105,107)·····#·rgb·=·(0x6b,0x69,0x6b)
93 ····(·99,105,·99)·····#·rgb·=·(0x63,0x69,0x63)66 ····(·99,105,·99)·····#·rgb·=·(0x63,0x69,0x63)
94 ····(·99,·97,·99)·····#·rgb·=·(0x63,0x61,0x63)67 ····(·99,·97,·99)·····#·rgb·=·(0x63,0x61,0x63)
95 ····(·99,·97,·99)·····#·rgb·=·(0x63,0x61,0x63)68 ····(·99,·97,·99)·····#·rgb·=·(0x63,0x61,0x63)
96 ····(123,121,123)·····#·rgb·=·(0x7b,0x79,0x7b)69 ····(123,121,123)·····#·rgb·=·(0x7b,0x79,0x7b)
97 ····(123,117,123)·····#·rgb·=·(0x7b,0x75,0x7b) 
98 ····(140,146,140)·····#·rgb·=·(0x8c,0x92,0x8c) 
99 ····(165,162,165)·····#·rgb·=·(0xa5,0xa2,0xa5)70 ····(165,162,165)·····#·rgb·=·(0xa5,0xa2,0xa5)
100 ····(115,113,115)·····#·rgb·=·(0x73,0x71,0x73)71 ····(115,113,115)·····#·rgb·=·(0x73,0x71,0x73)
101 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10072 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
102 ····(115,117,115)·····#·rgb·=·(0x73,0x75,0x73) 
103 ····(140,142,140)·····#·rgb·=·(0x8c,0x8e,0x8c) 
104 ····(165,166,165)·····#·rgb·=·(0xa5,0xa6,0xa5)73 ····(165,166,165)·····#·rgb·=·(0xa5,0xa6,0xa5)
105 ····(115,113,115)·····#·rgb·=·(0x73,0x71,0x73)74 ····(115,113,115)·····#·rgb·=·(0x73,0x71,0x73)
106 ····(132,138,132)·····#·rgb·=·(0x84,0x8a,0x84) 
107 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10075 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
108 ····(181,174,181)·····#·rgb·=·(0xb5,0xae,0xb5)76 ····(181,174,181)·····#·rgb·=·(0xb5,0xae,0xb5)
109 ····(107,113,107)·····#·rgb·=·(0x6b,0x71,0x6b) 
110 ····(148,142,148)·····#·rgb·=·(0x94,0x8e,0x94) 
111 ····(173,174,173)·····#·rgb·=·(0xad,0xae,0xad)77 ····(173,174,173)·····#·rgb·=·(0xad,0xae,0xad)
112 ····(198,199,198)·····#·rgb·=·(0xc6,0xc7,0xc6)78 ····(198,199,198)·····#·rgb·=·(0xc6,0xc7,0xc6)
113 ····(115,109,115)·····#·rgb·=·(0x73,0x6d,0x73) 
114 ····(140,138,140)·····#·rgb·=·(0x8c,0x8a,0x8c)79 ····(140,138,140)·····#·rgb·=·(0x8c,0x8a,0x8c)
115 ····(165,166,165)·····#·rgb·=·(0xa5,0xa6,0xa5)80 ····(165,166,165)·····#·rgb·=·(0xa5,0xa6,0xa5)
116 ····(140,142,140)·····#·rgb·=·(0x8c,0x8e,0x8c)81 ····(140,142,140)·····#·rgb·=·(0x8c,0x8e,0x8c)
117 ····(165,162,165)·····#·rgb·=·(0xa5,0xa2,0xa5)82 ····(165,162,165)·····#·rgb·=·(0xa5,0xa2,0xa5)
118 ····(140,138,140)·····#·rgb·=·(0x8c,0x8a,0x8c)83 ····(140,138,140)·····#·rgb·=·(0x8c,0x8a,0x8c)
119 ····(140,138,140)·····#·rgb·=·(0x8c,0x8a,0x8c)84 ····(140,138,140)·····#·rgb·=·(0x8c,0x8a,0x8c)
120 ····(123,125,123)·····#·rgb·=·(0x7b,0x7d,0x7b)85 ····(123,125,123)·····#·rgb·=·(0x7b,0x7d,0x7b)
121 ····(148,150,148)·····#·rgb·=·(0x94,0x96,0x94)86 ····(148,150,148)·····#·rgb·=·(0x94,0x96,0x94)
122 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10087 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
123 ····(132,138,132)·····#·rgb·=·(0x84,0x8a,0x84)88 ····(132,138,132)·····#·rgb·=·(0x84,0x8a,0x84)
124 ····(140,142,140)·····#·rgb·=·(0x8c,0x8e,0x8c)89 ····(140,142,140)·····#·rgb·=·(0x8c,0x8e,0x8c)
125 ····(132,138,132)·····#·rgb·=·(0x84,0x8a,0x84)90 ····(132,138,132)·····#·rgb·=·(0x84,0x8a,0x84)
126 ····(115,117,115)·····#·rgb·=·(0x73,0x75,0x73)91 ····(115,117,115)·····#·rgb·=·(0x73,0x75,0x73)
127 ····(140,134,140)·····#·rgb·=·(0x8c,0x86,0x8c) 
128 ····(165,158,165)·····#·rgb·=·(0xa5,0x9e,0xa5)92 ····(165,158,165)·····#·rgb·=·(0xa5,0x9e,0xa5)
129 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey10093 ····(255,255,255)·····#·rgb·=·(0xff,0xff,0xff)·grey100
130 ····(148,142,148)·····#·rgb·=·(0x94,0x8e,0x94)94 ····(148,142,148)·····#·rgb·=·(0x94,0x8e,0x94)
131 ····(115,109,115)·····#·rgb·=·(0x73,0x6d,0x73)95 ····(115,109,115)·····#·rgb·=·(0x73,0x6d,0x73)
132 ····(165,166,165)·····#·rgb·=·(0xa5,0xa6,0xa5)96 ····(165,166,165)·····#·rgb·=·(0xa5,0xa6,0xa5)
133 ····(140,142,140)·····#·rgb·=·(0x8c,0x8e,0x8c)97 ····(140,142,140)·····#·rgb·=·(0x8c,0x8e,0x8c)
134 ····(107,109,107)·····#·rgb·=·(0x6b,0x6d,0x6b)98 ····(107,109,107)·····#·rgb·=·(0x6b,0x6d,0x6b)
135 ····(189,186,189)·····#·rgb·=·(0xbd,0xba,0xbd)99 ····(189,186,189)·····#·rgb·=·(0xbd,0xba,0xbd)
136 ····(107,101,107)·····#·rgb·=·(0x6b,0x65,0x6b) 
137 ····(165,158,165)·····#·rgb·=·(0xa5,0x9e,0xa5)100 ····(165,158,165)·····#·rgb·=·(0xa5,0x9e,0xa5)
138 ····(·99,·97,·99)·····#·rgb·=·(0x63,0x61,0x63) 
Max diff block lines reached; 11086/17328 bytes (63.98%) of diff not shown.
2.26 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
25.5 KB
res/drawable/menu_refresh.png
22.8 KB
sng
    
Offset 1, 56 lines modifiedOffset 1, 56 lines modified
1 #SNG:·from·stdin1 #SNG:·from·stdin
2 IHDR·{2 IHDR·{
3 ····width:·48;·height:·48;·bitdepth:·8;3 ····width:·48;·height:·48;·bitdepth:·8;
4 ····using·grayscale·alpha;4 ····using·grayscale·alpha;
5 }5 }
6 IMAGE·{6 IMAGE·{
7 ····pixels·hex7 ····pixels·hex
8 ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00· 
9 ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00· 
10 ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00· 
11 ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00· 
12 ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00· 
13 ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff01·ff02·ff04·ff06·ff08·ff0a·ff0b·ff0b·ff0b·ff0a·ff08·ff06·ff03·ff01·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00· 
14 ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff01·ff03·ff08·ff0d·ff13·ff18·ff1c·ff1f·ff21·ff22·ff21·ff1f·ff1b·ff17·ff11·ff0b·ff06·ff03·ff01·ff00·ff00·ff00·ff01·ff02·ff02·ff01·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00· 
15 ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·7300·ff01·ff03·ff08·ff10·ff1a·c831·7c7c·6ea5·63cc·5df2·5bff·5bff·5bff·5df2·62cc·7399·836d·ff21·ff17·ff0e·ff07·ff03·ff01·ff03·ff07·ff0b·ff0a·ff06·ff02·ff00·ff00·ff00·ff00·ff00·ff00·ff00· 
16 ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff02·ff06·ff0f·ff1a·ae43·69b2·5bff·5eff·60ff·6eff·7cff·85ff·88ff·87ff·7eff·6eff·62ff·5fff·5df2·7299·c832·ff17·ff0d·ff08·ff0c·ff16·8056·7663·ff0f·ff05·ff00·ff00·ff00·ff00·ff00·ff00·ff00· 
17 ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff03·ff09·ff14·c832·69b2·5bff·5fff·79ff·8aff·8eff·92ff·95ff·98ff·99ff·99ff·99ff·98ff·95ff·8fff·7bff·64ff·5ff2·7198·ff22·ff1a·ff1f·7c7d·5bff·5aff·ff1b·ff0a·ff01·ff00·ff00·ff00·ff00·ff00·ff00· 
18 ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff03·ff0b·ff18·8e60·5bf2·5eff·79ff·8aff·92ff·98ff·9bff·9dff·9fff·a0ff·a1ff·a1ff·a1ff·a0ff·9eff·9dff·9bff·94ff·7eff·64ff·63d9·b94d·8080·5bff·72ff·7bff·b73f·ff0d·ff01·ff00·ff00·ff00·ff00·ff00·ff00· 
19 ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff03·ff0b·ff1a·7c7d·5aff·69ff·86ff·90ff·98ff·9cff·9fff·a0ff·a0ff·a0ff·a0ff·a0ff·a0ff·a0ff·a0ff·a0ff·a0ff·a0ff·9fff·9cff·8fff·6cff·63f2·5eff·72ff·8dff·8bff·a85f·ff10·ff02·ff00·ff00·ff00·ff00·ff00·ff00· 
20 ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff02·ff09·ff19·7c7d·5aff·70ff·8aff·94ff·9bff·9eff·9fff·9fff·a0ff·a2ff·a8ff·abff·aeff·acff·a6ff·a1ff·9fff·9fff·9fff·9fff·9fff·9eff·98ff·90ff·8aff·8eff·98ff·94ff·ac60·ff12·ff03·ff00·ff00·ff00·ff00·ff00·ff00·8 0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·
 9 0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·
 10 0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·
 11 0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·
 12 0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·
 13 0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·ff01·ff02·ff04·ff06·ff08·ff0a·ff0b·ff0b·ff0b·ff0a·ff08·ff06·ff03·ff01·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·
 14 0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·ff01·ff03·ff08·ff0d·ff13·ff18·ff1c·ff1f·ff21·ff22·ff21·ff1f·ff1b·ff17·ff11·ff0b·ff06·ff03·ff01·0000·0000·0000·ff01·ff02·ff02·ff01·0000·0000·0000·0000·0000·0000·0000·0000·
 15 0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·ff01·ff03·ff08·ff10·ff1a·c831·7c7c·6ea5·63cc·5df2·5bff·5bff·5bff·5df2·62cc·7399·836d·ff21·ff17·ff0e·ff07·ff03·ff01·ff03·ff07·ff0b·ff0a·ff06·ff02·0000·0000·0000·0000·0000·0000·0000·
 16 0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·ff02·ff06·ff0f·ff1a·ae43·69b2·5bff·5eff·60ff·6eff·7cff·85ff·88ff·87ff·7eff·6eff·62ff·5fff·5df2·7299·c832·ff17·ff0d·ff08·ff0c·ff16·8056·7663·ff0f·ff05·0000·0000·0000·0000·0000·0000·0000·
 17 0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·ff03·ff09·ff14·c832·69b2·5bff·5fff·79ff·8aff·8eff·92ff·95ff·98ff·99ff·99ff·99ff·98ff·95ff·8fff·7bff·64ff·5ff2·7198·ff22·ff1a·ff1f·7c7d·5bff·5aff·ff1b·ff0a·ff01·0000·0000·0000·0000·0000·0000·
 18 0000·0000·0000·0000·0000·0000·0000·0000·0000·ff03·ff0b·ff18·8e60·5bf2·5eff·79ff·8aff·92ff·98ff·9bff·9dff·9fff·a0ff·a1ff·a1ff·a1ff·a0ff·9eff·9dff·9bff·94ff·7eff·64ff·63d9·b94d·8080·5bff·72ff·7bff·b73f·ff0d·ff01·0000·0000·0000·0000·0000·0000·
 19 0000·0000·0000·0000·0000·0000·0000·0000·ff03·ff0b·ff1a·7c7d·5aff·69ff·86ff·90ff·98ff·9cff·9fff·a0ff·a0ff·a0ff·a0ff·a0ff·a0ff·a0ff·a0ff·a0ff·a0ff·a0ff·9fff·9cff·8fff·6cff·63f2·5eff·72ff·8dff·8bff·a85f·ff10·ff02·0000·0000·0000·0000·0000·0000·
 20 0000·0000·0000·0000·0000·0000·0000·ff02·ff09·ff19·7c7d·5aff·70ff·8aff·94ff·9bff·9eff·9fff·9fff·a0ff·a2ff·a8ff·abff·aeff·acff·a6ff·a1ff·9fff·9fff·9fff·9fff·9fff·9eff·98ff·90ff·8aff·8eff·98ff·94ff·ac60·ff12·ff03·0000·0000·0000·0000·0000·0000·
21 ff00·ff00·ff00·ff00·ff00·ff00·ff01·ff07·ff15·836e·5aff·70ff·8bff·96ff·9cff·9eff·9eff·a0ff·a8ff·b1ff·b8f2·bccc·c399·c399·c1a5·bccc·b7ff·b0ff·a6ff·a0ff·9eff·9eff·9eff·9dff·9bff·98ff·99ff·9dff·8fff·a370·ff13·ff04·ff00·ff00·ff00·ff00·ff00·ff00·21 0000·0000·0000·0000·0000·0000·ff01·ff07·ff15·836e·5aff·70ff·8bff·96ff·9cff·9eff·9eff·a0ff·a8ff·b1ff·b8f2·bccc·c399·c399·c1a5·bccc·b7ff·b0ff·a6ff·a0ff·9eff·9eff·9eff·9dff·9bff·98ff·99ff·9dff·8fff·a370·ff13·ff04·0000·0000·0000·0000·0000·0000·
22 ff00·ff00·ff00·ff00·ff00·ff00·ff04·ff0f·c732·59f2·6bff·8aff·95ff·9bff·9cff·9dff·a4ff·adff·b8cc·c970·ff24·ff1d·ff19·ff18·ff1a·ff1e·e734·c57f·b4e5·abff·a2ff·9cff·9cff·9cff·9cff·9cff·9cff·9cff·91ff·9398·ff15·ff05·ff00·ff00·ff00·ff00·ff00·ff00·22 0000·0000·0000·0000·0000·0000·ff04·ff0f·c732·59f2·6bff·8aff·95ff·9bff·9cff·9dff·a4ff·adff·b8cc·c970·ff24·ff1d·ff19·ff18·ff1a·ff1e·e734·c57f·b4e5·abff·a2ff·9cff·9cff·9cff·9cff·9cff·9cff·9cff·91ff·9398·ff15·ff05·0000·0000·0000·0000·0000·0000·
23 ff00·ff00·ff00·ff00·ff00·ff01·ff09·ff1b·65b2·60ff·86ff·94ff·9aff·9bff·9dff·a7ff·aef2·c671·ff20·ff15·ff0d·ff09·ff07·ff06·ff07·ff0a·ff0f·ff1a·ff2d·b099·a0ff·9bff·9bff·9bff·9bff·9bff·9bff·9bff·96ff·9799·ff17·ff06·ff00·ff00·ff00·ff00·ff00·ff00·23 0000·0000·0000·0000·0000·ff01·ff09·ff1b·65b2·60ff·86ff·94ff·9aff·9bff·9dff·a7ff·aef2·c671·ff20·ff15·ff0d·ff09·ff07·ff06·ff07·ff0a·ff0f·ff1a·ff2d·b099·a0ff·9bff·9bff·9bff·9bff·9bff·9bff·9bff·96ff·9799·ff17·ff06·0000·0000·0000·0000·0000·0000·
24 ff00·ff00·ff00·ff00·ff00·ff04·ff11·8c5f·5dff·77ff·90ff·98ff·9aff·9bff·a5ff·add9·d645·ff18·ff0c·ff05·ff02·7400·7200·7100·7100·ff01·ff05·ff11·ff27·8f80·81ff·99ff·9aff·9aff·9aff·9aff·9aff·9aff·8dff·9399·ff18·ff07·ff00·ff00·ff00·ff00·ff00·ff00· 
25 ff00·ff00·ff00·ff00·ff01·ff08·ff1a·6bb2·67ff·8aff·94ff·98ff·98ff·9fff·a4f2·d245·ff15·ff08·ff02·7200·6f00·6d00·6c00·6c00·6c00·ff02·ff09·ff19·7d7f·5cff·78ff·94ff·98ff·98ff·98ff·98ff·98ff·98ff·8eff·85cc·ff1a·ff08·ff00·ff00·ff00·ff00·ff00·ff00· 
26 ff00·ff00·ff00·ff00·ff02·ff0d·ca32·60ff·77ff·90ff·96ff·97ff·9aff·a2ff·b771·ff18·ff08·ff02·6e00·6c00·6b00·6b00·6b00·6b00·6b00·ff04·ff0f·7277·55ff·6bff·89ff·93ff·97ff·97ff·97ff·97ff·97ff·97ff·94ff·8dcc·ff1c·ff08·ff00·ff00·ff00·ff00·ff00·ff00· 
27 ff00·ff00·ff00·ff00·ff04·ff13·817c·68ff·88ff·93ff·96ff·96ff·9eff·9ecc·ff20·ff0c·ff02·6d00·6a00·6a00·6a00·6a00·6a00·6a00·6a00·ff05·ff11·79d6·8aff·99ff·9eff·a1ff·9eff·9bff·98ff·96ff·96ff·96ff·93ff·8dcc·ff1a·ff08·ff00·ff00·ff00·ff00·ff00·ff00· 
28 ff00·ff00·ff00·ff00·ff07·ff18·72b2·71ff·8cff·93ff·94ff·95ff·9aff·ae70·ff15·ff05·6c00·6900·6900·6900·6900·6900·6900·6900·6900·ff03·ff0d·a854·ae94·ba99·bba5·b7cc·b8cc·b7d9·b5ff·b4ff·b2ff·b0ff·aaff·9dca·ff14·ff06·ff00·ff00·ff00·ff00·ff00·ff00· 
29 ff00·ff00·ff00·ff00·ff09·ff1d·6ccc·74ff·8dff·92ff·92ff·95ff·91f2·ff24·ff0d·ff02·6800·6700·6700·6700·6700·6700·6700·6700·6700·ff02·ff06·ff0c·ff13·ff17·ff19·ff1b·ff1d·ff22·ff29·ff2f·e940·cb66·c962·cc3d·ff12·ff06·ff01·ff00·ff00·ff00·ff00·ff00· 
30 ff00·ff00·ff00·ff00·ff0a·ff20·67ff·7bff·8eff·91ff·91ff·95ff·90cc·ff1d·ff09·6900·6600·6600·6600·6600·6600·6600·6600·6600·6600·6600·ff01·ff03·ff04·ff06·ff07·ff08·ff0b·ff13·ff20·9361·9966·ff33·ff30·ff26·ff19·ff0b·ff03·ff00·ff00·ff00·ff00·ff00· 
31 ff00·ff00·ff00·ff00·ff0a·ff1e·6fff·85ff·8dff·8fff·8fff·8fff·93a5·ff17·ff06·6500·6500·6500·6500·6500·6500·6500·6500·6500·6500·6500·6500·ff00·ff00·ff00·ff00·ff00·ff05·ff13·5eae·55ff·58ff·58ff·58ff·57ff·5aca·ff15·ff07·ff00·ff00·ff00·ff00·ff00· 
32 ff00·ff00·ff00·ff00·ff08·ff18·89f2·a5ff·a8ff·a9ff·a9ff·a4ff·9f92·ff11·ff04·6500·6500·6500·6500·6500·6500·6500·6500·6500·6500·6500·6500·ff00·ff00·ff00·ff00·ff00·ff08·ff1a·6bcc·6eff·7aff·7bff·7aff·72ff·69ff·ff1c·ff09·ff00·ff00·ff00·ff00·ff00· 
33 ff00·ff00·ff00·ff00·ff04·ff0e·c03b·c263·c666·c666·c866·c361·ff1f·ff12·ff0b·ff08·ff07·ff06·ff04·ff02·ff01·6300·6300·6300·6300·6300·6300·ff00·ff00·ff00·ff00·ff01·ff0b·ff20·69d9·74ff·84ff·86ff·85ff·87ff·7eff·ff1f·ff0a·ff00·ff00·ff00·ff00·ff00· 
34 ff00·ff00·ff00·ff00·ff01·ff09·ff17·af44·9766·9766·d640·ff2f·ff28·ff22·ff1d·ff1b·ff19·ff16·ff12·ff0b·ff05·ff01·6300·6300·6300·6300·6300·ff00·ff00·ff00·ff00·ff02·ff0f·cc35·5eff·7aff·89ff·8bff·8bff·90ff·8ccc·ff1c·ff08·ff00·ff00·ff00·ff00·ff00· 
35 ff00·ff00·ff00·ff00·ff00·ff08·ff18·51f2·55ff·57ff·56ff·55ff·52ff·57d9·57cc·55cc·62a5·6698·6194·9336·ff0b·ff03·6100·6100·6100·6100·6100·ff00·ff00·ff00·ff01·ff06·ff17·7a7f·5bff·7fff·88ff·89ff·89ff·8dff·92a5·ff17·ff06·ff00·ff00·ff00·ff00·ff00· 
36 ff00·ff00·ff00·ff00·ff00·ff09·ff1d·67ff·74ff·77ff·76ff·74ff·6eff·66ff·5eff·58ff·52ff·51ff·4fff·59c8·ff10·ff04·5f00·5f00·5f00·5f00·5f00·ff00·ff00·ff00·ff03·ff0d·ff23·52e5·61ff·80ff·86ff·87ff·88ff·8bff·a36e·ff12·ff04·ff00·ff00·ff00·ff00·ff00· 
37 ff00·ff00·ff00·ff00·ff00·ff0a·ff1e·70d9·7eff·80ff·80ff·80ff·7fff·7eff·7dff·7bff·7aff·83ff·8aff·9976·ff0f·ff03·5f00·5f00·5f00·5f00·5f00·ff00·ff00·ff02·ff09·ff1a·6d8d·52ff·74ff·82ff·86ff·86ff·8cff·89f2·ff21·ff0c·ff01·ff00·ff00·ff00·ff00·ff00· 
38 ff00·ff00·ff00·ff00·ff00·ff09·ff1d·6ecc·7bff·83ff·84ff·84ff·84ff·83ff·83ff·82ff·8bff·95ff·af7f·ff19·ff09·ff02·5e00·5e00·5e00·5e00·5e00·ff01·ff03·ff09·ff17·9755·4cf2·61ff·7bff·82ff·84ff·84ff·8eff·93a5·ff18·ff07·ff00·ff00·ff00·ff00·ff00·ff00· 
39 ff00·ff00·ff00·ff00·ff00·ff08·ff1b·6fcc·7aff·82ff·83ff·83ff·83ff·83ff·83ff·84ff·8aff·a480·ff26·ff11·ff05·ff01·5d00·5d00·5d00·5d00·ff02·ff05·ff0d·ff1a·9755·4bf2·55ff·73ff·7fff·83ff·83ff·8aff·8cff·c341·ff0f·ff03·ff00·ff00·ff00·ff00·ff00·ff00·24 0000·0000·0000·0000·0000·ff04·ff11·8c5f·5dff·77ff·90ff·98ff·9aff·9bff·a5ff·add9·d645·ff18·ff0c·ff05·ff02·0000·0000·0000·0000·ff01·ff05·ff11·ff27·8f80·81ff·99ff·9aff·9aff·9aff·9aff·9aff·9aff·8dff·9399·ff18·ff07·0000·0000·0000·0000·0000·0000·
 25 0000·0000·0000·0000·ff01·ff08·ff1a·6bb2·67ff·8aff·94ff·98ff·98ff·9fff·a4f2·d245·ff15·ff08·ff02·0000·0000·0000·0000·0000·0000·ff02·ff09·ff19·7d7f·5cff·78ff·94ff·98ff·98ff·98ff·98ff·98ff·98ff·8eff·85cc·ff1a·ff08·0000·0000·0000·0000·0000·0000·
 26 0000·0000·0000·0000·ff02·ff0d·ca32·60ff·77ff·90ff·96ff·97ff·9aff·a2ff·b771·ff18·ff08·ff02·0000·0000·0000·0000·0000·0000·0000·ff04·ff0f·7277·55ff·6bff·89ff·93ff·97ff·97ff·97ff·97ff·97ff·97ff·94ff·8dcc·ff1c·ff08·0000·0000·0000·0000·0000·0000·
 27 0000·0000·0000·0000·ff04·ff13·817c·68ff·88ff·93ff·96ff·96ff·9eff·9ecc·ff20·ff0c·ff02·0000·0000·0000·0000·0000·0000·0000·0000·ff05·ff11·79d6·8aff·99ff·9eff·a1ff·9eff·9bff·98ff·96ff·96ff·96ff·93ff·8dcc·ff1a·ff08·0000·0000·0000·0000·0000·0000·
 28 0000·0000·0000·0000·ff07·ff18·72b2·71ff·8cff·93ff·94ff·95ff·9aff·ae70·ff15·ff05·0000·0000·0000·0000·0000·0000·0000·0000·0000·ff03·ff0d·a854·ae94·ba99·bba5·b7cc·b8cc·b7d9·b5ff·b4ff·b2ff·b0ff·aaff·9dca·ff14·ff06·0000·0000·0000·0000·0000·0000·
 29 0000·0000·0000·0000·ff09·ff1d·6ccc·74ff·8dff·92ff·92ff·95ff·91f2·ff24·ff0d·ff02·0000·0000·0000·0000·0000·0000·0000·0000·0000·ff02·ff06·ff0c·ff13·ff17·ff19·ff1b·ff1d·ff22·ff29·ff2f·e940·cb66·c962·cc3d·ff12·ff06·ff01·0000·0000·0000·0000·0000·
 30 0000·0000·0000·0000·ff0a·ff20·67ff·7bff·8eff·91ff·91ff·95ff·90cc·ff1d·ff09·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·ff01·ff03·ff04·ff06·ff07·ff08·ff0b·ff13·ff20·9361·9966·ff33·ff30·ff26·ff19·ff0b·ff03·0000·0000·0000·0000·0000·
 31 0000·0000·0000·0000·ff0a·ff1e·6fff·85ff·8dff·8fff·8fff·8fff·93a5·ff17·ff06·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·ff05·ff13·5eae·55ff·58ff·58ff·58ff·57ff·5aca·ff15·ff07·0000·0000·0000·0000·0000·
 32 0000·0000·0000·0000·ff08·ff18·89f2·a5ff·a8ff·a9ff·a9ff·a4ff·9f92·ff11·ff04·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·ff08·ff1a·6bcc·6eff·7aff·7bff·7aff·72ff·69ff·ff1c·ff09·0000·0000·0000·0000·0000·
 33 0000·0000·0000·0000·ff04·ff0e·c03b·c263·c666·c666·c866·c361·ff1f·ff12·ff0b·ff08·ff07·ff06·ff04·ff02·ff01·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·ff01·ff0b·ff20·69d9·74ff·84ff·86ff·85ff·87ff·7eff·ff1f·ff0a·0000·0000·0000·0000·0000·
 34 0000·0000·0000·0000·ff01·ff09·ff17·af44·9766·9766·d640·ff2f·ff28·ff22·ff1d·ff1b·ff19·ff16·ff12·ff0b·ff05·ff01·0000·0000·0000·0000·0000·0000·0000·0000·0000·ff02·ff0f·cc35·5eff·7aff·89ff·8bff·8bff·90ff·8ccc·ff1c·ff08·0000·0000·0000·0000·0000·
 35 0000·0000·0000·0000·0000·ff08·ff18·51f2·55ff·57ff·56ff·55ff·52ff·57d9·57cc·55cc·62a5·6698·6194·9336·ff0b·ff03·0000·0000·0000·0000·0000·0000·0000·0000·ff01·ff06·ff17·7a7f·5bff·7fff·88ff·89ff·89ff·8dff·92a5·ff17·ff06·0000·0000·0000·0000·0000·
 36 0000·0000·0000·0000·0000·ff09·ff1d·67ff·74ff·77ff·76ff·74ff·6eff·66ff·5eff·58ff·52ff·51ff·4fff·59c8·ff10·ff04·0000·0000·0000·0000·0000·0000·0000·0000·ff03·ff0d·ff23·52e5·61ff·80ff·86ff·87ff·88ff·8bff·a36e·ff12·ff04·0000·0000·0000·0000·0000·
 37 0000·0000·0000·0000·0000·ff0a·ff1e·70d9·7eff·80ff·80ff·80ff·7fff·7eff·7dff·7bff·7aff·83ff·8aff·9976·ff0f·ff03·0000·0000·0000·0000·0000·0000·0000·ff02·ff09·ff1a·6d8d·52ff·74ff·82ff·86ff·86ff·8cff·89f2·ff21·ff0c·ff01·0000·0000·0000·0000·0000·
 38 0000·0000·0000·0000·0000·ff09·ff1d·6ecc·7bff·83ff·84ff·84ff·84ff·83ff·83ff·82ff·8bff·95ff·af7f·ff19·ff09·ff02·0000·0000·0000·0000·0000·ff01·ff03·ff09·ff17·9755·4cf2·61ff·7bff·82ff·84ff·84ff·8eff·93a5·ff18·ff07·0000·0000·0000·0000·0000·0000·
 39 0000·0000·0000·0000·0000·ff08·ff1b·6fcc·7aff·82ff·83ff·83ff·83ff·83ff·83ff·84ff·8aff·a480·ff26·ff11·ff05·ff01·0000·0000·0000·0000·ff02·ff05·ff0d·ff1a·9755·4bf2·55ff·73ff·7fff·83ff·83ff·8aff·8cff·c341·ff0f·ff03·0000·0000·0000·0000·0000·0000·
40 ff00·ff00·ff00·ff00·ff00·ff07·ff19·74b2·79ff·80ff·82ff·82ff·82ff·82ff·82ff·82ff·70f2·7a8d·ff2b·ff19·ff0e·ff0a·ff07·ff07·ff07·ff09·ff0e·ff15·ff21·6a8c·4bf2·54ff·6fff·7bff·81ff·82ff·84ff·8fff·9b99·ff19·ff08·ff01·ff00·ff00·ff00·ff00·ff00·ff00·40 0000·0000·0000·0000·0000·ff07·ff19·74b2·79ff·80ff·82ff·82ff·82ff·82ff·82ff·82ff·70f2·7a8d·ff2b·ff19·ff0e·ff0a·ff07·ff07·ff07·ff09·ff0e·ff15·ff21·6a8c·4bf2·54ff·6fff·7bff·81ff·82ff·84ff·8fff·9b99·ff19·ff08·ff01·0000·0000·0000·0000·0000·0000·
41 ff00·ff00·ff00·ff00·ff00·ff06·ff18·7999·75ff·7eff·80ff·80ff·80ff·80ff·80ff·7eff·6eff·5aff·5acc·737e·ff25·ff1e·ff1a·ff18·ff1a·ff1e·ff25·7a70·52cc·49ff·5aff·6dff·78ff·7eff·80ff·81ff·8dff·8fe5·d730·ff0d·ff03·ff00·ff00·ff00·ff00·ff00·ff00·ff00·41 0000·0000·0000·0000·0000·ff06·ff18·7999·75ff·7eff·80ff·80ff·80ff·80ff·80ff·7eff·6eff·5aff·5acc·737e·ff25·ff1e·ff1a·ff18·ff1a·ff1e·ff25·7a70·52cc·49ff·5aff·6dff·78ff·7eff·80ff·81ff·8dff·8fe5·d730·ff0d·ff03·0000·0000·0000·0000·0000·0000·0000·
42 ff00·ff00·ff00·ff00·ff00·ff05·ff16·7799·71ff·7dff·7fff·7fff·7fff·7fff·7fff·7fff·7fff·75ff·5dff·4eff·49ff·52cc·5da5·6399·5da5·52cc·47ff·49ff·50ff·64ff·71ff·78ff·7dff·7fff·7fff·89ff·91f2·ba51·ff13·ff06·ff01·ff00·ff00·ff00·ff00·ff00·ff00·ff00·42 0000·0000·0000·0000·0000·ff05·ff16·7799·71ff·7dff·7fff·7fff·7fff·7fff·7fff·7fff·7fff·75ff·5dff·4eff·49ff·52cc·5da5·6399·5da5·52cc·47ff·49ff·50ff·64ff·71ff·78ff·7dff·7fff·7fff·89ff·91f2·ba51·ff13·ff06·ff01·0000·0000·0000·0000·0000·0000·0000·
43 ff00·ff00·ff00·ff00·ff00·ff04·ff14·7c8a·72ff·7bff·7eff·7fff·7fff·7fff·7eff·7eff·7eff·7dff·7aff·74ff·69ff·5aff·4dff·4cff·4cff·57ff·62ff·6bff·6fff·74ff·7aff·7dff·7eff·7fff·89ff·92ff·a87c·ff17·ff08·ff02·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00· 
44 ff00·ff00·ff00·ff00·ff00·ff04·ff12·9461·6dff·79ff·86ff·92ff·95f2·8aff·7eff·7cff·7cff·7cff·7cff·7aff·78ff·75ff·72ff·70ff·6fff·70ff·72ff·75ff·78ff·7aff·7cff·7cff·7eff·8aff·96f2·ac7c·ff19·ff0a·ff03·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00· 
45 ff00·ff00·ff00·ff00·ff00·ff03·ff10·8c5d·69ff·81ff·91ff·b380·cb59·9ce5·90ff·83ff·7bff·7bff·7bff·7bff·7bff·7bff·7aff·78ff·78ff·78ff·7aff·7bff·7bff·7bff·7bff·83ff·90ff·9ce5·c051·ff17·ff0a·ff03·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00· 
46 ff00·ff00·ff00·ff00·ff00·ff02·ff0c·9a48·82ff·98ff·ab7d·ff20·ff1c·db32·a8a5·9aff·8eff·81ff·7bff·7aff·7aff·7aff·7aff·7aff·7aff·7aff·7aff·7aff·7bff·81ff·8eff·9aff·aaa5·db30·ff13·ff08·ff03·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00· 
47 ff00·ff00·ff00·ff00·ff00·ff01·ff07·ff11·9c72·af56·ff16·ff0c·ff09·ff0e·ff19·cd42·abb2·a0f2·99ff·8fff·86ff·7fff·7aff·79ff·7aff·7fff·86ff·8fff·99ff·a0f2·abb2·ce42·ff19·ff0e·ff06·ff02·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00· 
48 ff00·ff00·ff00·ff00·ff00·ff00·ff03·ff07·ff0b·ff0b·ff07·ff03·ff01·ff03·ff08·ff0f·ff18·ff22·b96e·aea5·a8cc·a5f2·a4ff·a4ff·a4ff·a5f2·a8cc·aea5·b96e·ff22·ff18·ff0f·ff08·ff03·ff01·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00· 
49 ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff01·ff02·ff02·ff01·ff00·ff00·ff00·ff01·ff03·ff07·ff0c·ff12·ff17·ff1c·ff1f·ff21·ff22·ff21·ff1f·ff1c·ff17·ff12·ff0c·ff07·ff03·ff01·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00· 
50 ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff01·ff04·ff06·ff08·ff0a·ff0b·ff0b·ff0b·ff0a·ff08·ff06·ff04·ff01·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00· 
51 ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00· 
52 ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00· 
53 ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00· 
54 ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00· 
55 ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·ff00·43 0000·0000·0000·0000·0000·ff04·ff14·7c8a·72ff·7bff·7eff·7fff·7fff·7fff·7eff·7eff·7eff·7dff·7aff·74ff·69ff·5aff·4dff·4cff·4cff·57ff·62ff·6bff·6fff·74ff·7aff·7dff·7eff·7fff·89ff·92ff·a87c·ff17·ff08·ff02·0000·0000·0000·0000·0000·0000·0000·0000·
 44 0000·0000·0000·0000·0000·ff04·ff12·9461·6dff·79ff·86ff·92ff·95f2·8aff·7eff·7cff·7cff·7cff·7cff·7aff·78ff·75ff·72ff·70ff·6fff·70ff·72ff·75ff·78ff·7aff·7cff·7cff·7eff·8aff·96f2·ac7c·ff19·ff0a·ff03·0000·0000·0000·0000·0000·0000·0000·0000·0000·
 45 0000·0000·0000·0000·0000·ff03·ff10·8c5d·69ff·81ff·91ff·b380·cb59·9ce5·90ff·83ff·7bff·7bff·7bff·7bff·7bff·7bff·7aff·78ff·78ff·78ff·7aff·7bff·7bff·7bff·7bff·83ff·90ff·9ce5·c051·ff17·ff0a·ff03·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·
 46 0000·0000·0000·0000·0000·ff02·ff0c·9a48·82ff·98ff·ab7d·ff20·ff1c·db32·a8a5·9aff·8eff·81ff·7bff·7aff·7aff·7aff·7aff·7aff·7aff·7aff·7aff·7aff·7bff·81ff·8eff·9aff·aaa5·db30·ff13·ff08·ff03·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·
 47 0000·0000·0000·0000·0000·ff01·ff07·ff11·9c72·af56·ff16·ff0c·ff09·ff0e·ff19·cd42·abb2·a0f2·99ff·8fff·86ff·7fff·7aff·79ff·7aff·7fff·86ff·8fff·99ff·a0f2·abb2·ce42·ff19·ff0e·ff06·ff02·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·
 48 0000·0000·0000·0000·0000·0000·ff03·ff07·ff0b·ff0b·ff07·ff03·ff01·ff03·ff08·ff0f·ff18·ff22·b96e·aea5·a8cc·a5f2·a4ff·a4ff·a4ff·a5f2·a8cc·aea5·b96e·ff22·ff18·ff0f·ff08·ff03·ff01·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·
 49 0000·0000·0000·0000·0000·0000·0000·ff01·ff02·ff02·ff01·0000·0000·0000·ff01·ff03·ff07·ff0c·ff12·ff17·ff1c·ff1f·ff21·ff22·ff21·ff1f·ff1c·ff17·ff12·ff0c·ff07·ff03·ff01·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·
 50 0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·ff01·ff04·ff06·ff08·ff0a·ff0b·ff0b·ff0b·ff0a·ff08·ff06·ff04·ff01·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·
 51 0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·
 52 0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·
 53 0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·
 54 0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·
 55 0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·0000·
56 }56 }
2.59 KB
Image content
Pixel difference
compared images
Flicker difference
compared images