1.01 MB
/home/fdroid/fdroiddata/tmp/cc.rainwave.android_13.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_cc.rainwave.android_13.apk
1.72 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: META-INF/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK
    
Offset 1, 18 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:·c5937cb4b1f6babdd98ff06ec80f373be04bd7f76e071c69ec6b93a6cd62d311 
10 Signer·#1·certificate·SHA-1·digest:·c1ab4cc991cf1cdab83657a774051cebd393829a 
11 Signer·#1·certificate·MD5·digest:·ffae94727c54d1bfb2c00ad1aada33a8 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·0c78634236a6c83799c3103b57ca1a30b1ba316fbca7f946d337d509d310e1e7 
15 Signer·#1·public·key·SHA-1·digest:·91ea809eae6410681343ee3a62f728f0f7d0c481 
16 Signer·#1·public·key·MD5·digest:·0386f85998674b37d08f5eb659739eb8 
17 WARNING:·META-INF/buildserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
18 WARNING:·META-INF/fdroidserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
8.39 KB
zipinfo {}
    
Offset 1, 51 lines modifiedOffset 1, 49 lines modified
1 Zip·file·size:·215229·bytes,·number·of·entries:·491 Zip·file·size:·213471·bytes,·number·of·entries:·47
2 -rw----·····2.0·fat·····3984·bl·defN·15-Dec-14·17:35·META-INF/MANIFEST.MF 
3 -rw----·····2.0·fat·····4105·bl·defN·15-Dec-14·17:35·META-INF/85751FA8.SF 
4 -rw----·····2.0·fat·····1326·bl·defN·15-Dec-14·17:35·META-INF/85751FA8.RSA 
5 -rw----·····2.0·fat·······41·bl·defN·15-Dec-14·16:12·META-INF/buildserverid 
6 -rw----·····2.0·fat·······41·bl·defN·15-Dec-14·16:12·META-INF/fdroidserverid 
7 -rw----·····2.0·fat·····3764·bX·defN·15-Dec-14·16:12·AndroidManifest.xml2 -rw----·····2.0·fat·····3764·bX·defN·17-Oct-24·00:18·AndroidManifest.xml
8 -rw----·····1.0·fat·····1011·b-·stor·15-Dec-14·16:12·res/drawable-hdpi-finger-v4/playlist_tile_drag.9.png3 -rw----·····1.0·fat·····1015·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-finger-v4/playlist_tile_drag.9.png
9 -rw----·····1.0·fat······825·b-·stor·15-Dec-14·16:12·res/drawable-hdpi-finger-v4/playlist_tile_normal.9.png4 -rw----·····1.0·fat······816·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-finger-v4/playlist_tile_normal.9.png
10 -rw----·····1.0·fat·····7137·b-·stor·15-Dec-14·16:12·res/drawable-hdpi-v4/rainwave.png5 -rw----·····1.0·fat·····7137·b-·stor·80-Jan-01·00:00·res/drawable-hdpi-v4/rainwave.png
11 -rw----·····1.0·fat·····2644·b-·stor·15-Dec-14·16:12·res/drawable-ldpi-v4/rainwave.png6 -rw----·····1.0·fat·····2644·b-·stor·80-Jan-01·00:00·res/drawable-ldpi-v4/rainwave.png
12 -rw----·····1.0·fat······717·b-·stor·15-Dec-14·16:12·res/drawable-mdpi-finger-v4/playlist_tile_drag.9.png7 -rw----·····1.0·fat······682·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-finger-v4/playlist_tile_drag.9.png
13 -rw----·····1.0·fat······736·b-·stor·15-Dec-14·16:12·res/drawable-mdpi-finger-v4/playlist_tile_normal.9.png8 -rw----·····1.0·fat······727·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-finger-v4/playlist_tile_normal.9.png
14 -rw----·····1.0·fat······503·b-·stor·15-Dec-14·16:12·res/drawable-mdpi-v4/accent_song.png9 -rw----·····1.0·fat······502·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/accent_song.png
15 -rw----·····1.0·fat······586·b-·stor·15-Dec-14·16:12·res/drawable-mdpi-v4/accent_song_hilight.png10 -rw----·····1.0·fat······586·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/accent_song_hilight.png
16 -rw----·····1.0·fat·······86·b-·stor·15-Dec-14·16:12·res/drawable-mdpi-v4/checkerboard.png11 -rw----·····1.0·fat·······86·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/checkerboard.png
17 -rw----·····1.0·fat·····2392·b-·stor·15-Dec-14·16:12·res/drawable-mdpi-v4/drawer_tab.png12 -rw----·····1.0·fat·····2321·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/drawer_tab.png
18 -rw----·····1.0·fat·····1361·b-·stor·15-Dec-14·16:12·res/drawable-mdpi-v4/ic_menu_archive.png13 -rw----·····1.0·fat·····1313·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/ic_menu_archive.png
19 -rw----·····1.0·fat·····1564·b-·stor·15-Dec-14·16:12·res/drawable-mdpi-v4/ic_menu_music_library.png14 -rw----·····1.0·fat·····1562·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/ic_menu_music_library.png
20 -rw----·····1.0·fat·····1194·b-·stor·15-Dec-14·16:12·res/drawable-mdpi-v4/ic_menu_play_clip.png15 -rw----·····1.0·fat·····1159·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/ic_menu_play_clip.png
21 -rw----·····1.0·fat·····1609·b-·stor·15-Dec-14·16:12·res/drawable-mdpi-v4/ic_menu_preferences.png16 -rw----·····1.0·fat·····1554·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/ic_menu_preferences.png
22 -rw----·····1.0·fat·····1664·b-·stor·15-Dec-14·16:12·res/drawable-mdpi-v4/ic_menu_refresh.png17 -rw----·····1.0·fat·····1645·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/ic_menu_refresh.png
23 -rw----·····1.0·fat·····8650·b-·stor·15-Dec-14·16:12·res/drawable-mdpi-v4/logo_colour.png18 -rw----·····1.0·fat·····7865·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/logo_colour.png
24 -rw----·····1.0·fat·····3466·b-·stor·15-Dec-14·16:11·res/drawable-mdpi-v4/noart.jpg19 -rw----·····1.0·fat·····3466·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/noart.jpg
25 -rw----·····1.0·fat·····4133·b-·stor·15-Dec-14·16:12·res/drawable-mdpi-v4/rainwave.png20 -rw----·····1.0·fat·····4133·b-·stor·80-Jan-01·00:00·res/drawable-mdpi-v4/rainwave.png
26 -rw----·····2.0·fat······380·bl·defN·15-Dec-14·16:12·res/drawable/checkerboard_tile.xml21 -rw----·····2.0·fat······380·bl·defN·17-Oct-24·00:18·res/drawable/checkerboard_tile.xml
27 -rw----·····2.0·fat······644·bl·defN·15-Dec-14·16:12·res/drawable/gradient_cooldown.xml22 -rw----·····2.0·fat······644·bl·defN·17-Oct-24·00:18·res/drawable/gradient_cooldown.xml
28 -rw----·····2.0·fat······644·bl·defN·15-Dec-14·16:12·res/drawable/gradient_heading.xml23 -rw----·····2.0·fat······644·bl·defN·17-Oct-24·00:18·res/drawable/gradient_heading.xml
29 -rw----·····2.0·fat·····1032·bl·defN·15-Dec-14·16:12·res/drawable/playlist_tile.xml24 -rw----·····2.0·fat·····1032·bl·defN·17-Oct-24·00:18·res/drawable/playlist_tile.xml
30 -rw----·····2.0·fat·····2756·bl·defN·15-Dec-14·16:12·res/layout/activity_landing.xml25 -rw----·····2.0·fat·····2756·bl·defN·17-Oct-24·00:18·res/layout/activity_landing.xml
31 -rw----·····2.0·fat·····1680·bl·defN·15-Dec-14·16:12·res/layout/activity_main.xml26 -rw----·····2.0·fat·····1680·bl·defN·17-Oct-24·00:18·res/layout/activity_main.xml
32 -rw----·····2.0·fat·····2388·bl·defN·15-Dec-14·16:12·res/layout/activity_playlist.xml27 -rw----·····2.0·fat·····2388·bl·defN·17-Oct-24·00:18·res/layout/activity_playlist.xml
33 -rw----·····2.0·fat·····1248·bl·defN·15-Dec-14·16:12·res/layout/election_drawer.xml28 -rw----·····2.0·fat·····1248·bl·defN·17-Oct-24·00:18·res/layout/election_drawer.xml
34 -rw----·····2.0·fat·····3396·bl·defN·15-Dec-14·16:12·res/layout/item_song.xml29 -rw----·····2.0·fat·····3396·bl·defN·17-Oct-24·00:18·res/layout/item_song.xml
35 -rw----·····2.0·fat·····1860·bl·defN·15-Dec-14·16:12·res/layout/item_song_request.xml30 -rw----·····2.0·fat·····1860·bl·defN·17-Oct-24·00:18·res/layout/item_song_request.xml
36 -rw----·····2.0·fat·····1340·bl·defN·15-Dec-14·16:12·res/layout/item_station.xml31 -rw----·····2.0·fat·····1340·bl·defN·17-Oct-24·00:18·res/layout/item_station.xml
37 -rw----·····2.0·fat······892·bl·defN·15-Dec-14·16:12·res/layout/nowplaying.xml32 -rw----·····2.0·fat······892·bl·defN·17-Oct-24·00:18·res/layout/nowplaying.xml
38 -rw----·····2.0·fat·····1344·bl·defN·15-Dec-14·16:12·res/layout/np_heading.xml33 -rw----·····2.0·fat·····1344·bl·defN·17-Oct-24·00:18·res/layout/np_heading.xml
39 -rw----·····2.0·fat······988·bl·defN·15-Dec-14·16:12·res/layout/playlist_heading.xml34 -rw----·····2.0·fat······988·bl·defN·17-Oct-24·00:18·res/layout/playlist_heading.xml
40 -rw----·····2.0·fat·····1344·bl·defN·15-Dec-14·16:12·res/layout/queue_heading.xml35 -rw----·····2.0·fat·····1344·bl·defN·17-Oct-24·00:18·res/layout/queue_heading.xml
41 -rw----·····2.0·fat·····1000·bl·defN·15-Dec-14·16:12·res/layout/rating_bars.xml36 -rw----·····2.0·fat·····1000·bl·defN·17-Oct-24·00:18·res/layout/rating_bars.xml
42 -rw----·····2.0·fat·····1492·bl·defN·15-Dec-14·16:12·res/layout/request_manager.xml37 -rw----·····2.0·fat·····1492·bl·defN·17-Oct-24·00:18·res/layout/request_manager.xml
43 -rw----·····2.0·fat·····2272·bl·defN·15-Dec-14·16:12·res/layout/song_block.xml38 -rw----·····2.0·fat·····2272·bl·defN·17-Oct-24·00:18·res/layout/song_block.xml
44 -rw----·····2.0·fat······964·bl·defN·15-Dec-14·16:12·res/menu/menu.xml39 -rw----·····2.0·fat······964·bl·defN·17-Oct-24·00:18·res/menu/menu.xml
45 -rw----·····2.0·fat······444·bl·defN·15-Dec-14·16:12·res/menu/playlist_context_menu.xml40 -rw----·····2.0·fat······444·bl·defN·17-Oct-24·00:18·res/menu/playlist_context_menu.xml
46 -rw----·····2.0·fat······484·bl·defN·15-Dec-14·16:12·res/menu/playlist_menu.xml41 -rw----·····2.0·fat······484·bl·defN·17-Oct-24·00:18·res/menu/playlist_menu.xml
47 -rw----·····2.0·fat······444·bl·defN·15-Dec-14·16:12·res/menu/queue_menu.xml42 -rw----·····2.0·fat······444·bl·defN·17-Oct-24·00:18·res/menu/queue_menu.xml
48 -rw----·····2.0·fat·····1916·bl·defN·15-Dec-14·16:12·res/xml/preferences.xml43 -rw----·····2.0·fat·····1916·bl·defN·17-Oct-24·00:18·res/xml/preferences.xml
49 -rw----·····1.0·fat····22324·b-·stor·15-Dec-14·16:12·resources.arsc44 -rw----·····1.0·fat····22380·b-·stor·80-Jan-01·00:00·resources.arsc
50 -rw----·····2.0·fat···361004·bl·defN·15-Dec-14·16:12·classes.dex45 -rw----·····2.0·fat···364576·bl·defN·17-Oct-24·00:18·classes.dex
 46 -rw----·····2.0·fat·····3984·b-·defN·17-Oct-24·00:18·META-INF/MANIFEST.MF
 47 -rw----·····2.0·fat·····4105·b-·defN·17-Oct-24·00:18·META-INF/85751FA8.SF
 48 -rw----·····2.0·fat·····1326·b-·defN·17-Oct-24·00:18·META-INF/85751FA8.RSA
51 49·files,·467819·bytes·uncompressed,·207884·bytes·compressed:··55.6%49 47·files,·470300·bytes·uncompressed,·206481·bytes·compressed:··56.1%
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)
53.8 KB
resources.arsc
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
00000000:·0200·0c00·3457·0000·0100·0000·0100·1c00··....4W..........00000000:·0200·0c00·6c57·0000·0100·0000·0100·1c00··....lW..........
00000010:·e426·0000·a000·0000·0400·0000·0000·0000··.&..............00000010:·e426·0000·a000·0000·0400·0000·0000·0000··.&..............
00000020:·ac02·0000·9c26·0000·0000·0000·7400·0000··.....&......t...00000020:·ac02·0000·9c26·0000·0000·0000·7400·0000··.....&......t...
00000030:·d600·0000·d602·0000·8a04·0000·bc04·0000··................00000030:·d600·0000·d602·0000·8a04·0000·bc04·0000··................
00000040:·f404·0000·3c05·0000·8405·0000·aa05·0000··....<...........00000040:·f404·0000·3c05·0000·8405·0000·aa05·0000··....<...........
00000050:·f205·0000·3806·0000·6a06·0000·a006·0000··....8...j.......00000050:·f205·0000·3806·0000·6a06·0000·a006·0000··....8...j.......
00000060:·e006·0000·2007·0000·5807·0000·9407·0000··....·...X.......00000060:·e006·0000·2007·0000·5807·0000·9407·0000··....·...X.......
00000070:·d607·0000·0c08·0000·4208·0000·7c08·0000··........B...|...00000070:·d607·0000·0c08·0000·4208·0000·7c08·0000··........B...|...
Offset 617, 15 lines modifiedOffset 617, 15 lines modified
00002680:·6100·6e00·6300·6900·6f00·6e00·6500·7300··a.n.c.i.o.n.e.s.00002680:·6100·6e00·6300·6900·6f00·6e00·6500·7300··a.n.c.i.o.n.e.s.
00002690:·0000·0600·5100·7500·6900·7400·6100·7200··....Q.u.i.t.a.r.00002690:·0000·0600·5100·7500·6900·7400·6100·7200··....Q.u.i.t.a.r.
000026a0:·0000·0100·6200·0000·9f00·0000·2c00·0000··....b.......,...000026a0:·0000·0100·6200·0000·9f00·0000·2c00·0000··....b.......,...
000026b0:·3600·0000·ffff·ffff·9f00·0000·2300·0000··6...........#...000026b0:·3600·0000·ffff·ffff·9f00·0000·2300·0000··6...........#...
000026c0:·2d00·0000·ffff·ffff·9f00·0000·8e00·0000··-...............000026c0:·2d00·0000·ffff·ffff·9f00·0000·8e00·0000··-...............
000026d0:·9800·0000·ffff·ffff·9f00·0000·8000·0000··................000026d0:·9800·0000·ffff·ffff·9f00·0000·8000·0000··................
000026e0:·8a00·0000·ffff·ffff·ffff·ffff·ffff·ffff··................000026e0:·8a00·0000·ffff·ffff·ffff·ffff·ffff·ffff··................
000026f0:·0002·2001·4430·0000·7f00·0000·6300·6300··..·.D0......c.c.000026f0:·0002·2001·7c30·0000·7f00·0000·6300·6300··..·.|0......c.c.
00002700:·2e00·7200·6100·6900·6e00·7700·6100·7600··..r.a.i.n.w.a.v.00002700:·2e00·7200·6100·6900·6e00·7700·6100·7600··..r.a.i.n.w.a.v.
00002710:·6500·2e00·6100·6e00·6400·7200·6f00·6900··e...a.n.d.r.o.i.00002710:·6500·2e00·6100·6e00·6400·7200·6f00·6900··e...a.n.d.r.o.i.
00002720:·6400·0000·0000·0000·0000·0000·0000·0000··d...............00002720:·6400·0000·0000·0000·0000·0000·0000·0000··d...............
00002730:·0000·0000·0000·0000·0000·0000·0000·0000··................00002730:·0000·0000·0000·0000·0000·0000·0000·0000··................
00002740:·0000·0000·0000·0000·0000·0000·0000·0000··................00002740:·0000·0000·0000·0000·0000·0000·0000·0000··................
00002750:·0000·0000·0000·0000·0000·0000·0000·0000··................00002750:·0000·0000·0000·0000·0000·0000·0000·0000··................
00002760:·0000·0000·0000·0000·0000·0000·0000·0000··................00002760:·0000·0000·0000·0000·0000·0000·0000·0000··................
Offset 991, 406 lines modifiedOffset 991, 409 lines modified
00003de0:·6500·6d00·6f00·7600·6500·0000·0202·1000··e.m.o.v.e.......00003de0:·6500·6d00·6f00·7600·6500·0000·0202·1000··e.m.o.v.e.......
00003df0:·1000·0000·0100·0000·0000·0000·0202·1000··................00003df0:·1000·0000·0100·0000·0000·0000·0202·1000··................
00003e00:·5800·0000·0200·0000·1200·0000·0000·0000··X...............00003e00:·5800·0000·0200·0000·1200·0000·0000·0000··X...............
00003e10:·0000·0000·0000·0000·0000·0000·0000·0000··................00003e10:·0000·0000·0000·0000·0000·0000·0000·0000··................
00003e20:·0000·0000·0000·0000·0000·0000·0000·0000··................00003e20:·0000·0000·0000·0000·0000·0000·0000·0000··................
00003e30:·0000·0000·0000·0000·0000·0000·0000·0000··................00003e30:·0000·0000·0000·0000·0000·0000·0000·0000··................
00003e40:·0000·0000·0000·0000·0001·0000·0001·0000··................00003e40:·0000·0000·0000·0000·0001·0000·0001·0000··................
00003e50:·0001·0000·0102·4800·d000·0000·0200·0000··......H.........00003e50:·0001·0000·0102·4c00·d400·0000·0200·0000··......L.........
00003e60:·1200·0000·9000·0000·3400·0000·0000·0000··........4.......00003e60:·1200·0000·9400·0000·3800·0000·0000·0000··........8.......
00003e70:·0000·0000·0000·0000·0000·0000·0000·0000··................00003e70:·0000·0000·0000·0000·0000·0000·0000·0000··................
00003e80:·0000·0000·0000·0000·0000·0000·0000·0000··................00003e80:·0000·0000·0000·0000·0000·0000·0000·0000··................
00003e90:·0000·0000·0000·0000·0000·0000·ffff·ffff··................00003e90:·0000·0000·0000·0000·0000·0000·0000·0000··................
00003ea0:·ffff·ffff·ffff·ffff·0000·0000·ffff·ffff··................00003ea0:·ffff·ffff·ffff·ffff·ffff·ffff·0000·0000··................
00003eb0:·1000·0000·2000·0000·ffff·ffff·ffff·ffff··....·...........00003eb0:·ffff·ffff·1000·0000·2000·0000·ffff·ffff··........·.......
00003ec0:·ffff·ffff·ffff·ffff·ffff·ffff·ffff·ffff··................00003ec0:·ffff·ffff·ffff·ffff·ffff·ffff·ffff·ffff··................
00003ed0:·ffff·ffff·3000·0000·ffff·ffff·ffff·ffff··....0...........00003ed0:·ffff·ffff·ffff·ffff·3000·0000·ffff·ffff··........0.......
00003ee0:·ffff·ffff·0800·0000·0300·0000·0800·0003··................00003ee0:·ffff·ffff·ffff·ffff·0800·0000·0300·0000··................
00003ef0:·0700·0000·0800·0000·0500·0000·0800·0003··................00003ef0:·0800·0003·0700·0000·0800·0000·0500·0000··................
00003f00:·0900·0000·0800·0000·0600·0000·0800·0003··................00003f00:·0800·0003·0900·0000·0800·0000·0600·0000··................
00003f10:·0a00·0000·0800·0000·0e00·0000·0800·0003··................00003f10:·0800·0003·0a00·0000·0800·0000·0e00·0000··................
 00003f20:·0800·0003·0e00·0000·0102·4c00·a400·0000··..........L.....
00003f20:·0e00·0000·0102·4800·a000·0000·0200·0000··......H......... 
00003f30:·1200·0000·9000·0000·3400·0000·0000·0000··........4....... 
00003f40:·0000·0000·0000·7800·0000·0000·0000·0000··......x.........00003f30:·0200·0000·1200·0000·9400·0000·3800·0000··............8...
 00003f40:·0000·0000·0000·0000·0000·7800·0000·0000··..........x.....
00003f50:·0400·0000·0000·0000·0000·0000·0000·0000··................00003f50:·0000·0000·0400·0000·0000·0000·0000·0000··................
00003f60:·0000·0000·0000·0000·0000·0000·ffff·ffff··................00003f60:·0000·0000·0000·0000·0000·0000·0000·0000··................
00003f70:·ffff·ffff·ffff·ffff·ffff·ffff·ffff·ffff··................00003f70:·0000·0000·ffff·ffff·ffff·ffff·ffff·ffff··................
00003f80:·ffff·ffff·ffff·ffff·ffff·ffff·ffff·ffff··................00003f80:·ffff·ffff·ffff·ffff·ffff·ffff·ffff·ffff··................
00003f90:·ffff·ffff·ffff·ffff·ffff·ffff·ffff·ffff··................00003f90:·ffff·ffff·ffff·ffff·ffff·ffff·ffff·ffff··................
00003fa0:·ffff·ffff·ffff·ffff·ffff·ffff·ffff·ffff··................00003fa0:·ffff·ffff·ffff·ffff·ffff·ffff·ffff·ffff··................
 00003fb0:·ffff·ffff·ffff·ffff·0000·0000·0800·0000··................
 00003fc0:·1100·0000·0800·0003·1b00·0000·0102·4c00··..............L.
00003fb0:·0000·0000·0800·0000·1100·0000·0800·0003··................00003fd0:·5401·0000·0200·0000·1200·0000·9400·0000··T...............
00003fc0:·1b00·0000·0102·4800·5001·0000·0200·0000··......H.P....... 
00003fd0:·1200·0000·9000·0000·3400·0000·0000·0000··........4....... 
00003fe0:·0000·0000·0000·a000·0000·0000·0000·0000··................00003fe0:·3800·0000·0000·0000·0000·0000·0000·a000··8...............
00003ff0:·0400·0000·0000·0000·0000·0000·0000·0000··................00003ff0:·0000·0000·0000·0000·0400·0000·0000·0000··................
00004000:·0000·0000·0000·0000·0000·0000·0000·0000··................00004000:·0000·0000·0000·0000·0000·0000·0000·0000··................
00004010:·1000·0000·2000·0000·ffff·ffff·3000·0000··....·.......0... 
00004020:·ffff·ffff·ffff·ffff·4000·0000·5000·0000··........@...P... 
00004030:·6000·0000·7000·0000·8000·0000·9000·0000··`...p........... 
00004040:·a000·0000·ffff·ffff·ffff·ffff·ffff·ffff··................ 
00004050:·b000·0000·0800·0000·0000·0000·0800·0003··................ 
00004060:·1c00·0000·0800·0000·0100·0000·0800·0003··................ 
00004070:·2100·0000·0800·0000·0200·0000·0800·0003··!............... 
00004080:·2200·0000·0800·0000·0400·0000·0800·0003··"............... 
00004090:·2300·0000·0800·0000·0700·0000·0800·0003··#............... 
000040a0:·2400·0000·0800·0000·0800·0000·0800·0003··$............... 
000040b0:·2500·0000·0800·0000·0900·0000·0800·0003··%............... 
000040c0:·2600·0000·0800·0000·0a00·0000·0800·0003··&............... 
000040d0:·2700·0000·0800·0000·0b00·0000·0800·0003··'............... 
000040e0:·2000·0000·0800·0000·0c00·0000·0800·0003···............... 
000040f0:·1f00·0000·0800·0000·0d00·0000·0800·0003··................ 
00004100:·1e00·0000·0800·0000·1100·0000·0800·0003··................ 
00004110:·1d00·0000·0102·4800·b000·0000·0200·0000··......H......... 
00004120:·1200·0000·9000·0000·3400·0000·0000·0000··........4....... 
00004130:·0000·0000·0003·a000·0000·0000·0000·0000··................00004010:·0000·0000·0000·0000·0000·0000·1000·0000··................
 00004020:·2000·0000·ffff·ffff·3000·0000·ffff·ffff···.......0.......
 00004030:·ffff·ffff·4000·0000·5000·0000·6000·0000··....@...P...`...
 00004040:·7000·0000·8000·0000·9000·0000·a000·0000··p...............
 00004050:·ffff·ffff·ffff·ffff·ffff·ffff·b000·0000··................
 00004060:·0800·0000·0000·0000·0800·0003·1c00·0000··................
 00004070:·0800·0000·0100·0000·0800·0003·2100·0000··............!...
 00004080:·0800·0000·0200·0000·0800·0003·2200·0000··............"...
 00004090:·0800·0000·0400·0000·0800·0003·2300·0000··............#...
 000040a0:·0800·0000·0700·0000·0800·0003·2400·0000··............$...
 000040b0:·0800·0000·0800·0000·0800·0003·2500·0000··............%...
 000040c0:·0800·0000·0900·0000·0800·0003·2600·0000··............&...
 000040d0:·0800·0000·0a00·0000·0800·0003·2700·0000··............'...
 000040e0:·0800·0000·0b00·0000·0800·0003·2000·0000··............·...
 000040f0:·0800·0000·0c00·0000·0800·0003·1f00·0000··................
 00004100:·0800·0000·0d00·0000·0800·0003·1e00·0000··................
 00004110:·0800·0000·1100·0000·0800·0003·1d00·0000··................
 00004120:·0102·4c00·b400·0000·0200·0000·1200·0000··..L.............
 00004130:·9400·0000·3800·0000·0000·0000·0000·0000··....8...........
 00004140:·0003·a000·0000·0000·0000·0000·0400·0000··................
00004140:·0400·0000·0000·0000·0000·0000·0000·0000··................00004150:·0000·0000·0000·0000·0000·0000·0000·0000··................
00004150:·0000·0000·0000·0000·0000·0000·ffff·ffff··................00004160:·0000·0000·0000·0000·0000·0000·ffff·ffff··................
00004160:·ffff·ffff·ffff·ffff·ffff·ffff·ffff·ffff··................ 
00004170:·ffff·ffff·ffff·ffff·ffff·ffff·ffff·ffff··................00004170:·ffff·ffff·ffff·ffff·ffff·ffff·ffff·ffff··................
00004180:·ffff·ffff·ffff·ffff·ffff·ffff·ffff·ffff··................00004180:·ffff·ffff·ffff·ffff·ffff·ffff·ffff·ffff··................
00004190:·ffff·ffff·ffff·ffff·0000·0000·1000·0000··................ 
000041a0:·ffff·ffff·0800·0000·0f00·0000·0800·0003··................ 
000041b0:·2900·0000·0800·0000·1000·0000·0800·0003··)............... 
000041c0:·2800·0000·0102·4800·a000·0000·0200·0000··(.....H......... 
000041d0:·1200·0000·9000·0000·3400·0000·0000·0000··........4....... 
000041e0:·0000·0000·0000·f000·0000·0000·0000·0000··................ 
000041f0:·0400·0000·0000·0000·0000·0000·0000·0000··................ 
00004200:·0000·0000·0000·0000·0000·0000·ffff·ffff··................ 
00004210:·ffff·ffff·ffff·ffff·ffff·ffff·ffff·ffff··................00004190:·ffff·ffff·ffff·ffff·ffff·ffff·ffff·ffff··................
 000041a0:·ffff·ffff·ffff·ffff·0000·0000·1000·0000··................
 000041b0:·ffff·ffff·0800·0000·0f00·0000·0800·0003··................
 000041c0:·2900·0000·0800·0000·1000·0000·0800·0003··)...............
 000041d0:·2800·0000·0102·4c00·a400·0000·0200·0000··(.....L.........
 000041e0:·1200·0000·9400·0000·3800·0000·0000·0000··........8.......
 000041f0:·0000·0000·0000·f000·0000·0000·0000·0000··................
 00004200:·0400·0000·0000·0000·0000·0000·0000·0000··................
 00004210:·0000·0000·0000·0000·0000·0000·0000·0000··................
00004220:·ffff·ffff·ffff·ffff·ffff·ffff·ffff·ffff··................00004220:·ffff·ffff·ffff·ffff·ffff·ffff·ffff·ffff··................
00004230:·ffff·ffff·ffff·ffff·ffff·ffff·ffff·ffff··................00004230:·ffff·ffff·ffff·ffff·ffff·ffff·ffff·ffff··................
00004240:·ffff·ffff·ffff·ffff·ffff·ffff·ffff·ffff··................00004240:·ffff·ffff·ffff·ffff·ffff·ffff·ffff·ffff··................
Max diff block lines reached; 43592/55039 bytes (79.20%) of diff not shown.
108 KB
classes.dex
108 KB
classes.jar
17.8 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·453712·bytes,·number·of·entries:·2711 Zip·file·size:·453634·bytes,·number·of·entries:·271
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······166·b-·stor·80-Jan-01·00:00·cc/rainwave/android/BuildConfig.class4 ?rwxrwxr-x··2.0·unx······166·b-·stor·80-Jan-01·00:00·cc/rainwave/android/BuildConfig.class
5 ?rwxrwxr-x··2.0·unx·····1116·b-·stor·80-Jan-01·00:00·cc/rainwave/android/LandingActivity$1.class5 ?rwxrwxr-x··2.0·unx·····1116·b-·stor·80-Jan-01·00:00·cc/rainwave/android/LandingActivity$1.class
6 ?rwxrwxr-x··2.0·unx······441·b-·stor·80-Jan-01·00:00·cc/rainwave/android/LandingActivity$2.class6 ?rwxrwxr-x··2.0·unx······441·b-·stor·80-Jan-01·00:00·cc/rainwave/android/LandingActivity$2.class
7 ?rwxrwxr-x··2.0·unx······643·b-·stor·80-Jan-01·00:00·cc/rainwave/android/LandingActivity$3.class7 ?rwxrwxr-x··2.0·unx······643·b-·stor·80-Jan-01·00:00·cc/rainwave/android/LandingActivity$3.class
8 ?rwxrwxr-x··2.0·unx······514·b-·stor·80-Jan-01·00:00·cc/rainwave/android/LandingActivity$4.class8 ?rwxrwxr-x··2.0·unx······514·b-·stor·80-Jan-01·00:00·cc/rainwave/android/LandingActivity$4.class
Offset 68, 15 lines modifiedOffset 68, 15 lines modified
68 ?rwxrwxr-x··2.0·unx······669·b-·stor·80-Jan-01·00:00·cc/rainwave/android/api/types/Station$1.class68 ?rwxrwxr-x··2.0·unx······669·b-·stor·80-Jan-01·00:00·cc/rainwave/android/api/types/Station$1.class
69 ?rwxrwxr-x··2.0·unx·····1622·b-·stor·80-Jan-01·00:00·cc/rainwave/android/api/types/Station.class69 ?rwxrwxr-x··2.0·unx·····1622·b-·stor·80-Jan-01·00:00·cc/rainwave/android/api/types/Station.class
70 ?rwxrwxr-x··2.0·unx·······88·b-·stor·80-Jan-01·00:00·cc/rainwave/android/api/types/User$1.class70 ?rwxrwxr-x··2.0·unx·······88·b-·stor·80-Jan-01·00:00·cc/rainwave/android/api/types/User$1.class
71 ?rwxrwxr-x··2.0·unx······814·b-·stor·80-Jan-01·00:00·cc/rainwave/android/api/types/User.class71 ?rwxrwxr-x··2.0·unx······814·b-·stor·80-Jan-01·00:00·cc/rainwave/android/api/types/User.class
72 ?rwxrwxr-x··2.0·unx·····4794·b-·stor·80-Jan-01·00:00·cc/rainwave/android/views/CountdownView.class72 ?rwxrwxr-x··2.0·unx·····4794·b-·stor·80-Jan-01·00:00·cc/rainwave/android/views/CountdownView.class
73 ?rwxrwxr-x··2.0·unx·····4481·b-·stor·80-Jan-01·00:00·cc/rainwave/android/views/HorizontalRatingBar.class73 ?rwxrwxr-x··2.0·unx·····4481·b-·stor·80-Jan-01·00:00·cc/rainwave/android/views/HorizontalRatingBar.class
74 ?rwxrwxr-x··2.0·unx·····1605·b-·stor·80-Jan-01·00:00·cc/rainwave/android/views/PagerWidget.class74 ?rwxrwxr-x··2.0·unx·····1605·b-·stor·80-Jan-01·00:00·cc/rainwave/android/views/PagerWidget.class
75 ?rwxrwxr-x··2.0·unx·····1451·b-·stor·80-Jan-01·00:00·cc/rainwave/android/widget/SubsequenceFilter.class75 ?rwxrwxr-x··2.0·unx·····1447·b-·stor·80-Jan-01·00:00·cc/rainwave/android/widget/SubsequenceFilter.class
76 ?rwxrwxr-x··2.0·unx·····1317·b-·stor·80-Jan-01·00:00·com/android/music/TouchInterceptor$1.class76 ?rwxrwxr-x··2.0·unx·····1317·b-·stor·80-Jan-01·00:00·com/android/music/TouchInterceptor$1.class
77 ?rwxrwxr-x··2.0·unx······122·b-·stor·80-Jan-01·00:00·com/android/music/TouchInterceptor$DragListener.class77 ?rwxrwxr-x··2.0·unx······122·b-·stor·80-Jan-01·00:00·com/android/music/TouchInterceptor$DragListener.class
78 ?rwxrwxr-x··2.0·unx······122·b-·stor·80-Jan-01·00:00·com/android/music/TouchInterceptor$DropListener.class78 ?rwxrwxr-x··2.0·unx······122·b-·stor·80-Jan-01·00:00·com/android/music/TouchInterceptor$DropListener.class
79 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·com/android/music/TouchInterceptor$RemoveListener.class79 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·com/android/music/TouchInterceptor$RemoveListener.class
80 ?rwxrwxr-x··2.0·unx·····8549·b-·stor·80-Jan-01·00:00·com/android/music/TouchInterceptor.class80 ?rwxrwxr-x··2.0·unx·····8549·b-·stor·80-Jan-01·00:00·com/android/music/TouchInterceptor.class
81 ?rwxrwxr-x··2.0·unx······105·b-·stor·80-Jan-01·00:00·com/google/android/apps/iosched/ui/widget/Workspace$1.class81 ?rwxrwxr-x··2.0·unx······105·b-·stor·80-Jan-01·00:00·com/google/android/apps/iosched/ui/widget/Workspace$1.class
82 ?rwxrwxr-x··2.0·unx······205·b-·stor·80-Jan-01·00:00·com/google/android/apps/iosched/ui/widget/Workspace$OnScreenChangeListener.class82 ?rwxrwxr-x··2.0·unx······205·b-·stor·80-Jan-01·00:00·com/google/android/apps/iosched/ui/widget/Workspace$OnScreenChangeListener.class
Offset 86, 16 lines modifiedOffset 86, 16 lines modified
86 ?rwxrwxr-x··2.0·unx····14726·b-·defN·80-Jan-01·00:00·com/google/android/apps/iosched/ui/widget/Workspace.class86 ?rwxrwxr-x··2.0·unx····14726·b-·defN·80-Jan-01·00:00·com/google/android/apps/iosched/ui/widget/Workspace.class
87 ?rwxrwxr-x··2.0·unx······519·b-·stor·80-Jan-01·00:00·com/google/android/apps/iosched/util/MotionEventUtils$WrappedStaticMotionEvent.class87 ?rwxrwxr-x··2.0·unx······519·b-·stor·80-Jan-01·00:00·com/google/android/apps/iosched/util/MotionEventUtils$WrappedStaticMotionEvent.class
88 ?rwxrwxr-x··2.0·unx·····1247·b-·stor·80-Jan-01·00:00·com/google/android/apps/iosched/util/MotionEventUtils.class88 ?rwxrwxr-x··2.0·unx·····1247·b-·stor·80-Jan-01·00:00·com/google/android/apps/iosched/util/MotionEventUtils.class
89 ?rwxrwxr-x··2.0·unx·····1292·b-·stor·80-Jan-01·00:00·com/google/android/apps/iosched/util/ReflectionUtils.class89 ?rwxrwxr-x··2.0·unx·····1292·b-·stor·80-Jan-01·00:00·com/google/android/apps/iosched/util/ReflectionUtils.class
90 ?rwxrwxr-x··2.0·unx······199·b-·stor·80-Jan-01·00:00·com/google/gson/ExclusionStrategy.class90 ?rwxrwxr-x··2.0·unx······199·b-·stor·80-Jan-01·00:00·com/google/gson/ExclusionStrategy.class
91 ?rwxrwxr-x··2.0·unx·····1282·b-·stor·80-Jan-01·00:00·com/google/gson/FieldAttributes.class91 ?rwxrwxr-x··2.0·unx·····1282·b-·stor·80-Jan-01·00:00·com/google/gson/FieldAttributes.class
92 ?rwxrwxr-x··2.0·unx······159·b-·stor·80-Jan-01·00:00·com/google/gson/FieldNamingStrategy.class92 ?rwxrwxr-x··2.0·unx······159·b-·stor·80-Jan-01·00:00·com/google/gson/FieldNamingStrategy.class
93 ?rwxrwxr-x··2.0·unx····12722·b-·defN·80-Jan-01·00:00·com/google/gson/Gson.class93 ?rwxrwxr-x··2.0·unx····12703·b-·defN·80-Jan-01·00:00·com/google/gson/Gson.class
94 ?rwxrwxr-x··2.0·unx·····6150·b-·stor·80-Jan-01·00:00·com/google/gson/GsonBuilder.class94 ?rwxrwxr-x··2.0·unx·····6146·b-·stor·80-Jan-01·00:00·com/google/gson/GsonBuilder.class
95 ?rwxrwxr-x··2.0·unx······155·b-·stor·80-Jan-01·00:00·com/google/gson/InstanceCreator.class95 ?rwxrwxr-x··2.0·unx······155·b-·stor·80-Jan-01·00:00·com/google/gson/InstanceCreator.class
96 ?rwxrwxr-x··2.0·unx······192·b-·stor·80-Jan-01·00:00·com/google/gson/JsonDeserializationContext.class96 ?rwxrwxr-x··2.0·unx······192·b-·stor·80-Jan-01·00:00·com/google/gson/JsonDeserializationContext.class
97 ?rwxrwxr-x··2.0·unx······226·b-·stor·80-Jan-01·00:00·com/google/gson/JsonDeserializer.class97 ?rwxrwxr-x··2.0·unx······226·b-·stor·80-Jan-01·00:00·com/google/gson/JsonDeserializer.class
98 ?rwxrwxr-x··2.0·unx·····2932·b-·stor·80-Jan-01·00:00·com/google/gson/JsonElement.class98 ?rwxrwxr-x··2.0·unx·····2932·b-·stor·80-Jan-01·00:00·com/google/gson/JsonElement.class
99 ?rwxrwxr-x··2.0·unx······399·b-·stor·80-Jan-01·00:00·com/google/gson/JsonParseException.class99 ?rwxrwxr-x··2.0·unx······399·b-·stor·80-Jan-01·00:00·com/google/gson/JsonParseException.class
100 ?rwxrwxr-x··2.0·unx·····2250·b-·stor·80-Jan-01·00:00·com/google/gson/JsonParser.class100 ?rwxrwxr-x··2.0·unx·····2250·b-·stor·80-Jan-01·00:00·com/google/gson/JsonParser.class
101 ?rwxrwxr-x··2.0·unx······248·b-·stor·80-Jan-01·00:00·com/google/gson/JsonSerializationContext.class101 ?rwxrwxr-x··2.0·unx······248·b-·stor·80-Jan-01·00:00·com/google/gson/JsonSerializationContext.class
Offset 135, 15 lines modifiedOffset 135, 15 lines modified
135 ?rwxrwxr-x··2.0·unx······339·b-·stor·80-Jan-01·00:00·com/google/gson/internal/bind/JsonTreeWriter$1.class135 ?rwxrwxr-x··2.0·unx······339·b-·stor·80-Jan-01·00:00·com/google/gson/internal/bind/JsonTreeWriter$1.class
136 ?rwxrwxr-x··2.0·unx······923·b-·stor·80-Jan-01·00:00·com/google/gson/internal/bind/ObjectTypeAdapter$2.class136 ?rwxrwxr-x··2.0·unx······923·b-·stor·80-Jan-01·00:00·com/google/gson/internal/bind/ObjectTypeAdapter$2.class
137 ?rwxrwxr-x··2.0·unx······488·b-·stor·80-Jan-01·00:00·com/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField.class137 ?rwxrwxr-x··2.0·unx······488·b-·stor·80-Jan-01·00:00·com/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField.class
138 ?rwxrwxr-x··2.0·unx·····1258·b-·stor·80-Jan-01·00:00·com/google/gson/internal/bind/TypeAdapters$32.class138 ?rwxrwxr-x··2.0·unx·····1258·b-·stor·80-Jan-01·00:00·com/google/gson/internal/bind/TypeAdapters$32.class
139 ?rwxrwxr-x··2.0·unx·····5401·b-·stor·80-Jan-01·00:00·com/google/gson/internal/bind/TypeAdapters.class139 ?rwxrwxr-x··2.0·unx·····5401·b-·stor·80-Jan-01·00:00·com/google/gson/internal/bind/TypeAdapters.class
140 ?rwxrwxr-x··2.0·unx·······89·b-·stor·80-Jan-01·00:00·com/google/gson/internal/package-info.class140 ?rwxrwxr-x··2.0·unx·······89·b-·stor·80-Jan-01·00:00·com/google/gson/internal/package-info.class
141 ?rwxrwxr-x··2.0·unx·······80·b-·stor·80-Jan-01·00:00·com/google/gson/package-info.class141 ?rwxrwxr-x··2.0·unx·······80·b-·stor·80-Jan-01·00:00·com/google/gson/package-info.class
142 ?rwxrwxr-x··2.0·unx·····4499·b-·stor·80-Jan-01·00:00·com/google/gson/reflect/TypeToken.class142 ?rwxrwxr-x··2.0·unx·····4505·b-·stor·80-Jan-01·00:00·com/google/gson/reflect/TypeToken.class
143 ?rwxrwxr-x··2.0·unx·······88·b-·stor·80-Jan-01·00:00·com/google/gson/reflect/package-info.class143 ?rwxrwxr-x··2.0·unx·······88·b-·stor·80-Jan-01·00:00·com/google/gson/reflect/package-info.class
144 ?rwxrwxr-x··2.0·unx····15198·b-·defN·80-Jan-01·00:00·com/google/gson/stream/JsonReader.class144 ?rwxrwxr-x··2.0·unx····15198·b-·defN·80-Jan-01·00:00·com/google/gson/stream/JsonReader.class
145 ?rwxrwxr-x··2.0·unx······461·b-·stor·80-Jan-01·00:00·com/google/gson/stream/JsonScope.class145 ?rwxrwxr-x··2.0·unx······461·b-·stor·80-Jan-01·00:00·com/google/gson/stream/JsonScope.class
146 ?rwxrwxr-x··2.0·unx·····1305·b-·stor·80-Jan-01·00:00·com/google/gson/stream/JsonToken.class146 ?rwxrwxr-x··2.0·unx·····1305·b-·stor·80-Jan-01·00:00·com/google/gson/stream/JsonToken.class
147 ?rwxrwxr-x··2.0·unx·····5877·b-·stor·80-Jan-01·00:00·com/google/gson/stream/JsonWriter.class147 ?rwxrwxr-x··2.0·unx·····5877·b-·stor·80-Jan-01·00:00·com/google/gson/stream/JsonWriter.class
148 ?rwxrwxr-x··2.0·unx······478·b-·stor·80-Jan-01·00:00·com/google/gson/stream/MalformedJsonException.class148 ?rwxrwxr-x··2.0·unx······478·b-·stor·80-Jan-01·00:00·com/google/gson/stream/MalformedJsonException.class
149 ?rwxrwxr-x··2.0·unx·····1098·b-·stor·80-Jan-01·00:00·com/google/zxing/integration/android/IntentIntegrator$1.class149 ?rwxrwxr-x··2.0·unx·····1098·b-·stor·80-Jan-01·00:00·com/google/zxing/integration/android/IntentIntegrator$1.class
Offset 161, 75 lines modifiedOffset 161, 75 lines modified
161 ?rwxrwxr-x··2.0·unx·····1484·b-·stor·80-Jan-01·00:00·cc/rainwave/android/PlaylistActivity$FetchArtistsTask.class161 ?rwxrwxr-x··2.0·unx·····1484·b-·stor·80-Jan-01·00:00·cc/rainwave/android/PlaylistActivity$FetchArtistsTask.class
162 ?rwxrwxr-x··2.0·unx·····1773·b-·stor·80-Jan-01·00:00·cc/rainwave/android/PlaylistActivity$FetchDetailedAlbumTask.class162 ?rwxrwxr-x··2.0·unx·····1773·b-·stor·80-Jan-01·00:00·cc/rainwave/android/PlaylistActivity$FetchDetailedAlbumTask.class
163 ?rwxrwxr-x··2.0·unx·····1819·b-·stor·80-Jan-01·00:00·cc/rainwave/android/PlaylistActivity$FetchDetailedArtistTask.class163 ?rwxrwxr-x··2.0·unx·····1819·b-·stor·80-Jan-01·00:00·cc/rainwave/android/PlaylistActivity$FetchDetailedArtistTask.class
164 ?rwxrwxr-x··2.0·unx·····1594·b-·stor·80-Jan-01·00:00·cc/rainwave/android/PlaylistActivity$RequestTask.class164 ?rwxrwxr-x··2.0·unx·····1594·b-·stor·80-Jan-01·00:00·cc/rainwave/android/PlaylistActivity$RequestTask.class
165 ?rwxrwxr-x··2.0·unx······666·b-·stor·80-Jan-01·00:00·cc/rainwave/android/adapters/AlbumListAdapter.class165 ?rwxrwxr-x··2.0·unx······666·b-·stor·80-Jan-01·00:00·cc/rainwave/android/adapters/AlbumListAdapter.class
166 ?rwxrwxr-x··2.0·unx······891·b-·stor·80-Jan-01·00:00·cc/rainwave/android/adapters/FilterableAdapter$1.class166 ?rwxrwxr-x··2.0·unx······891·b-·stor·80-Jan-01·00:00·cc/rainwave/android/adapters/FilterableAdapter$1.class
167 ?rwxrwxr-x··2.0·unx·····2199·b-·stor·80-Jan-01·00:00·cc/rainwave/android/api/types/Album$Deserializer.class167 ?rwxrwxr-x··2.0·unx·····2199·b-·stor·80-Jan-01·00:00·cc/rainwave/android/api/types/Album$Deserializer.class
168 ?rwxrwxr-x··2.0·unx·····2830·b-·stor·80-Jan-01·00:00·cc/rainwave/android/api/types/Artist$Deserializer.class168 ?rwxrwxr-x··2.0·unx·····2806·b-·stor·80-Jan-01·00:00·cc/rainwave/android/api/types/Artist$Deserializer.class
169 ?rwxrwxr-x··2.0·unx·····1534·b-·stor·80-Jan-01·00:00·cc/rainwave/android/api/types/Event$Deserializer.class169 ?rwxrwxr-x··2.0·unx·····1534·b-·stor·80-Jan-01·00:00·cc/rainwave/android/api/types/Event$Deserializer.class
170 ?rwxrwxr-x··2.0·unx·····3079·b-·stor·80-Jan-01·00:00·cc/rainwave/android/api/types/Song$Deserializer.class170 ?rwxrwxr-x··2.0·unx·····3079·b-·stor·80-Jan-01·00:00·cc/rainwave/android/api/types/Song$Deserializer.class
171 ?rwxrwxr-x··2.0·unx······887·b-·stor·80-Jan-01·00:00·cc/rainwave/android/api/types/SongRating$AlbumRating$Deserializer.class171 ?rwxrwxr-x··2.0·unx······887·b-·stor·80-Jan-01·00:00·cc/rainwave/android/api/types/SongRating$AlbumRating$Deserializer.class
172 ?rwxrwxr-x··2.0·unx·····1432·b-·stor·80-Jan-01·00:00·cc/rainwave/android/api/types/SongRating$Deserializer.class172 ?rwxrwxr-x··2.0·unx·····1432·b-·stor·80-Jan-01·00:00·cc/rainwave/android/api/types/SongRating$Deserializer.class
173 ?rwxrwxr-x··2.0·unx·····1197·b-·stor·80-Jan-01·00:00·cc/rainwave/android/api/types/Station$Deserializer.class173 ?rwxrwxr-x··2.0·unx·····1197·b-·stor·80-Jan-01·00:00·cc/rainwave/android/api/types/Station$Deserializer.class
174 ?rwxrwxr-x··2.0·unx·····1244·b-·stor·80-Jan-01·00:00·cc/rainwave/android/api/types/User$Deserializer.class174 ?rwxrwxr-x··2.0·unx·····1244·b-·stor·80-Jan-01·00:00·cc/rainwave/android/api/types/User$Deserializer.class
175 ?rwxrwxr-x··2.0·unx·····3665·b-·stor·80-Jan-01·00:00·com/google/gson/DefaultDateTypeAdapter.class175 ?rwxrwxr-x··2.0·unx·····3665·b-·stor·80-Jan-01·00:00·com/google/gson/DefaultDateTypeAdapter.class
176 ?rwxrwxr-x··2.0·unx·····2516·b-·stor·80-Jan-01·00:00·com/google/gson/FieldNamingPolicy.class176 ?rwxrwxr-x··2.0·unx·····2516·b-·stor·80-Jan-01·00:00·com/google/gson/FieldNamingPolicy.class
177 ?rwxrwxr-x··2.0·unx······445·b-·stor·80-Jan-01·00:00·com/google/gson/Gson$1.class177 ?rwxrwxr-x··2.0·unx······445·b-·stor·80-Jan-01·00:00·com/google/gson/Gson$1.class
178 ?rwxrwxr-x··2.0·unx······540·b-·stor·80-Jan-01·00:00·com/google/gson/Gson$2.class178 ?rwxrwxr-x··2.0·unx······540·b-·stor·80-Jan-01·00:00·com/google/gson/Gson$2.class
179 ?rwxrwxr-x··2.0·unx·····1301·b-·stor·80-Jan-01·00:00·com/google/gson/Gson$3.class179 ?rwxrwxr-x··2.0·unx·····1301·b-·stor·80-Jan-01·00:00·com/google/gson/Gson$3.class
180 ?rwxrwxr-x··2.0·unx·····1316·b-·stor·80-Jan-01·00:00·com/google/gson/Gson$4.class180 ?rwxrwxr-x··2.0·unx·····1316·b-·stor·80-Jan-01·00:00·com/google/gson/Gson$4.class
181 ?rwxrwxr-x··2.0·unx·····1247·b-·stor·80-Jan-01·00:00·com/google/gson/Gson$5.class181 ?rwxrwxr-x··2.0·unx·····1247·b-·stor·80-Jan-01·00:00·com/google/gson/Gson$5.class
182 ?rwxrwxr-x··2.0·unx······663·b-·stor·80-Jan-01·00:00·com/google/gson/Gson$FutureTypeAdapter.class182 ?rwxrwxr-x··2.0·unx······663·b-·stor·80-Jan-01·00:00·com/google/gson/Gson$FutureTypeAdapter.class
183 ?rwxrwxr-x··2.0·unx·····2683·b-·stor·80-Jan-01·00:00·com/google/gson/JsonArray.class183 ?rwxrwxr-x··2.0·unx·····2681·b-·stor·80-Jan-01·00:00·com/google/gson/JsonArray.class
184 ?rwxrwxr-x··2.0·unx······404·b-·stor·80-Jan-01·00:00·com/google/gson/JsonIOException.class184 ?rwxrwxr-x··2.0·unx······404·b-·stor·80-Jan-01·00:00·com/google/gson/JsonIOException.class
185 ?rwxrwxr-x··2.0·unx······578·b-·stor·80-Jan-01·00:00·com/google/gson/JsonNull.class185 ?rwxrwxr-x··2.0·unx······578·b-·stor·80-Jan-01·00:00·com/google/gson/JsonNull.class
186 ?rwxrwxr-x··2.0·unx·····2493·b-·stor·80-Jan-01·00:00·com/google/gson/JsonObject.class186 ?rwxrwxr-x··2.0·unx·····2493·b-·stor·80-Jan-01·00:00·com/google/gson/JsonObject.class
187 ?rwxrwxr-x··2.0·unx·····4503·b-·stor·80-Jan-01·00:00·com/google/gson/JsonPrimitive.class187 ?rwxrwxr-x··2.0·unx·····4500·b-·stor·80-Jan-01·00:00·com/google/gson/JsonPrimitive.class
188 ?rwxrwxr-x··2.0·unx······408·b-·stor·80-Jan-01·00:00·com/google/gson/JsonSyntaxException.class188 ?rwxrwxr-x··2.0·unx······408·b-·stor·80-Jan-01·00:00·com/google/gson/JsonSyntaxException.class
189 ?rwxrwxr-x··2.0·unx······437·b-·stor·80-Jan-01·00:00·com/google/gson/LongSerializationPolicy$1.class189 ?rwxrwxr-x··2.0·unx······437·b-·stor·80-Jan-01·00:00·com/google/gson/LongSerializationPolicy$1.class
190 ?rwxrwxr-x··2.0·unx······525·b-·stor·80-Jan-01·00:00·com/google/gson/LongSerializationPolicy$2.class190 ?rwxrwxr-x··2.0·unx······525·b-·stor·80-Jan-01·00:00·com/google/gson/LongSerializationPolicy$2.class
191 ?rwxrwxr-x··2.0·unx·····1767·b-·stor·80-Jan-01·00:00·com/google/gson/TreeTypeAdapter$SingleTypeFactory.class191 ?rwxrwxr-x··2.0·unx·····1767·b-·stor·80-Jan-01·00:00·com/google/gson/TreeTypeAdapter$SingleTypeFactory.class
192 ?rwxrwxr-x··2.0·unx·····3208·b-·stor·80-Jan-01·00:00·com/google/gson/TreeTypeAdapter.class192 ?rwxrwxr-x··2.0·unx·····3208·b-·stor·80-Jan-01·00:00·com/google/gson/TreeTypeAdapter.class
193 ?rwxrwxr-x··2.0·unx······825·b-·stor·80-Jan-01·00:00·com/google/gson/TypeAdapter$1.class193 ?rwxrwxr-x··2.0·unx······825·b-·stor·80-Jan-01·00:00·com/google/gson/TypeAdapter$1.class
194 ?rwxrwxr-x··2.0·unx······459·b-·stor·80-Jan-01·00:00·com/google/gson/internal/ConstructorConstructor$10.class194 ?rwxrwxr-x··2.0·unx······459·b-·stor·80-Jan-01·00:00·com/google/gson/internal/ConstructorConstructor$10.class
195 ?rwxrwxr-x··2.0·unx······474·b-·stor·80-Jan-01·00:00·com/google/gson/internal/ConstructorConstructor$11.class195 ?rwxrwxr-x··2.0·unx······474·b-·stor·80-Jan-01·00:00·com/google/gson/internal/ConstructorConstructor$11.class
196 ?rwxrwxr-x··2.0·unx·····1385·b-·stor·80-Jan-01·00:00·com/google/gson/internal/ConstructorConstructor$12.class196 ?rwxrwxr-x··2.0·unx·····1374·b-·stor·80-Jan-01·00:00·com/google/gson/internal/ConstructorConstructor$12.class
197 ?rwxrwxr-x··2.0·unx······738·b-·stor·80-Jan-01·00:00·com/google/gson/internal/ConstructorConstructor$1.class197 ?rwxrwxr-x··2.0·unx······738·b-·stor·80-Jan-01·00:00·com/google/gson/internal/ConstructorConstructor$1.class
198 ?rwxrwxr-x··2.0·unx······741·b-·stor·80-Jan-01·00:00·com/google/gson/internal/ConstructorConstructor$2.class198 ?rwxrwxr-x··2.0·unx······741·b-·stor·80-Jan-01·00:00·com/google/gson/internal/ConstructorConstructor$2.class
199 ?rwxrwxr-x··2.0·unx·····1375·b-·stor·80-Jan-01·00:00·com/google/gson/internal/ConstructorConstructor$3.class199 ?rwxrwxr-x··2.0·unx·····1375·b-·stor·80-Jan-01·00:00·com/google/gson/internal/ConstructorConstructor$3.class
200 ?rwxrwxr-x··2.0·unx······452·b-·stor·80-Jan-01·00:00·com/google/gson/internal/ConstructorConstructor$4.class200 ?rwxrwxr-x··2.0·unx······452·b-·stor·80-Jan-01·00:00·com/google/gson/internal/ConstructorConstructor$4.class
201 ?rwxrwxr-x··2.0·unx·····1101·b-·stor·80-Jan-01·00:00·com/google/gson/internal/ConstructorConstructor$5.class201 ?rwxrwxr-x··2.0·unx·····1101·b-·stor·80-Jan-01·00:00·com/google/gson/internal/ConstructorConstructor$5.class
202 ?rwxrwxr-x··2.0·unx······458·b-·stor·80-Jan-01·00:00·com/google/gson/internal/ConstructorConstructor$6.class202 ?rwxrwxr-x··2.0·unx······458·b-·stor·80-Jan-01·00:00·com/google/gson/internal/ConstructorConstructor$6.class
203 ?rwxrwxr-x··2.0·unx······455·b-·stor·80-Jan-01·00:00·com/google/gson/internal/ConstructorConstructor$7.class203 ?rwxrwxr-x··2.0·unx······455·b-·stor·80-Jan-01·00:00·com/google/gson/internal/ConstructorConstructor$7.class
204 ?rwxrwxr-x··2.0·unx······454·b-·stor·80-Jan-01·00:00·com/google/gson/internal/ConstructorConstructor$8.class204 ?rwxrwxr-x··2.0·unx······454·b-·stor·80-Jan-01·00:00·com/google/gson/internal/ConstructorConstructor$8.class
205 ?rwxrwxr-x··2.0·unx······452·b-·stor·80-Jan-01·00:00·com/google/gson/internal/ConstructorConstructor$9.class205 ?rwxrwxr-x··2.0·unx······452·b-·stor·80-Jan-01·00:00·com/google/gson/internal/ConstructorConstructor$9.class
206 ?rwxrwxr-x··2.0·unx·····1320·b-·stor·80-Jan-01·00:00·com/google/gson/internal/Excluder$1.class206 ?rwxrwxr-x··2.0·unx·····1320·b-·stor·80-Jan-01·00:00·com/google/gson/internal/Excluder$1.class
207 ?rwxrwxr-x··2.0·unx·····4471·b-·stor·80-Jan-01·00:00·com/google/gson/internal/Excluder.class207 ?rwxrwxr-x··2.0·unx·····4462·b-·stor·80-Jan-01·00:00·com/google/gson/internal/Excluder.class
208 ?rwxrwxr-x··2.0·unx······750·b-·stor·80-Jan-01·00:00·com/google/gson/internal/LinkedTreeMap$EntrySet$1.class208 ?rwxrwxr-x··2.0·unx······750·b-·stor·80-Jan-01·00:00·com/google/gson/internal/LinkedTreeMap$EntrySet$1.class
209 ?rwxrwxr-x··2.0·unx······764·b-·stor·80-Jan-01·00:00·com/google/gson/internal/LinkedTreeMap$KeySet$1.class209 ?rwxrwxr-x··2.0·unx······764·b-·stor·80-Jan-01·00:00·com/google/gson/internal/LinkedTreeMap$KeySet$1.class
210 ?rwxrwxr-x··2.0·unx······608·b-·stor·80-Jan-01·00:00·com/google/gson/internal/UnsafeAllocator$1.class210 ?rwxrwxr-x··2.0·unx······608·b-·stor·80-Jan-01·00:00·com/google/gson/internal/UnsafeAllocator$1.class
211 ?rwxrwxr-x··2.0·unx······530·b-·stor·80-Jan-01·00:00·com/google/gson/internal/UnsafeAllocator$2.class211 ?rwxrwxr-x··2.0·unx······530·b-·stor·80-Jan-01·00:00·com/google/gson/internal/UnsafeAllocator$2.class
212 ?rwxrwxr-x··2.0·unx······655·b-·stor·80-Jan-01·00:00·com/google/gson/internal/UnsafeAllocator$3.class212 ?rwxrwxr-x··2.0·unx······655·b-·stor·80-Jan-01·00:00·com/google/gson/internal/UnsafeAllocator$3.class
213 ?rwxrwxr-x··2.0·unx······598·b-·stor·80-Jan-01·00:00·com/google/gson/internal/UnsafeAllocator$4.class213 ?rwxrwxr-x··2.0·unx······598·b-·stor·80-Jan-01·00:00·com/google/gson/internal/UnsafeAllocator$4.class
214 ?rwxrwxr-x··2.0·unx·····1172·b-·stor·80-Jan-01·00:00·com/google/gson/internal/bind/ArrayTypeAdapter$1.class214 ?rwxrwxr-x··2.0·unx·····1172·b-·stor·80-Jan-01·00:00·com/google/gson/internal/bind/ArrayTypeAdapter$1.class
215 ?rwxrwxr-x··2.0·unx·····1947·b-·stor·80-Jan-01·00:00·com/google/gson/internal/bind/ArrayTypeAdapter.class215 ?rwxrwxr-x··2.0·unx·····1947·b-·stor·80-Jan-01·00:00·com/google/gson/internal/bind/ArrayTypeAdapter.class
216 ?rwxrwxr-x··2.0·unx·····1872·b-·stor·80-Jan-01·00:00·com/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter.class216 ?rwxrwxr-x··2.0·unx·····1872·b-·stor·80-Jan-01·00:00·com/google/gson/internal/bind/CollectionTypeAdapterFactory$Adapter.class
217 ?rwxrwxr-x··2.0·unx·····1521·b-·stor·80-Jan-01·00:00·com/google/gson/internal/bind/CollectionTypeAdapterFactory.class217 ?rwxrwxr-x··2.0·unx·····1521·b-·stor·80-Jan-01·00:00·com/google/gson/internal/bind/CollectionTypeAdapterFactory.class
218 ?rwxrwxr-x··2.0·unx······520·b-·stor·80-Jan-01·00:00·com/google/gson/internal/bind/DateTypeAdapter$1.class218 ?rwxrwxr-x··2.0·unx······520·b-·stor·80-Jan-01·00:00·com/google/gson/internal/bind/DateTypeAdapter$1.class
219 ?rwxrwxr-x··2.0·unx·····2518·b-·stor·80-Jan-01·00:00·com/google/gson/internal/bind/DateTypeAdapter.class219 ?rwxrwxr-x··2.0·unx·····2518·b-·stor·80-Jan-01·00:00·com/google/gson/internal/bind/DateTypeAdapter.class
220 ?rwxrwxr-x··2.0·unx·····4463·b-·stor·80-Jan-01·00:00·com/google/gson/internal/bind/JsonTreeReader.class220 ?rwxrwxr-x··2.0·unx·····4463·b-·stor·80-Jan-01·00:00·com/google/gson/internal/bind/JsonTreeReader.class
221 ?rwxrwxr-x··2.0·unx·····3803·b-·stor·80-Jan-01·00:00·com/google/gson/internal/bind/JsonTreeWriter.class221 ?rwxrwxr-x··2.0·unx·····3803·b-·stor·80-Jan-01·00:00·com/google/gson/internal/bind/JsonTreeWriter.class
222 ?rwxrwxr-x··2.0·unx·····4823·b-·stor·80-Jan-01·00:00·com/google/gson/internal/bind/MapTypeAdapterFactory$Adapter.class222 ?rwxrwxr-x··2.0·unx·····4822·b-·stor·80-Jan-01·00:00·com/google/gson/internal/bind/MapTypeAdapterFactory$Adapter.class
223 ?rwxrwxr-x··2.0·unx·····2209·b-·stor·80-Jan-01·00:00·com/google/gson/internal/bind/MapTypeAdapterFactory.class223 ?rwxrwxr-x··2.0·unx·····2209·b-·stor·80-Jan-01·00:00·com/google/gson/internal/bind/MapTypeAdapterFactory.class
224 ?rwxrwxr-x··2.0·unx······590·b-·stor·80-Jan-01·00:00·com/google/gson/internal/bind/ObjectTypeAdapter$1.class224 ?rwxrwxr-x··2.0·unx······590·b-·stor·80-Jan-01·00:00·com/google/gson/internal/bind/ObjectTypeAdapter$1.class
225 ?rwxrwxr-x··2.0·unx·····2272·b-·stor·80-Jan-01·00:00·com/google/gson/internal/bind/ObjectTypeAdapter.class225 ?rwxrwxr-x··2.0·unx·····2272·b-·stor·80-Jan-01·00:00·com/google/gson/internal/bind/ObjectTypeAdapter.class
226 ?rwxrwxr-x··2.0·unx·····1755·b-·stor·80-Jan-01·00:00·com/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1.class226 ?rwxrwxr-x··2.0·unx·····1755·b-·stor·80-Jan-01·00:00·com/google/gson/internal/bind/ReflectiveTypeAdapterFactory$1.class
227 ?rwxrwxr-x··2.0·unx·····2576·b-·stor·80-Jan-01·00:00·com/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter.class227 ?rwxrwxr-x··2.0·unx·····2575·b-·stor·80-Jan-01·00:00·com/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter.class
228 ?rwxrwxr-x··2.0·unx·····4027·b-·stor·80-Jan-01·00:00·com/google/gson/internal/bind/ReflectiveTypeAdapterFactory.class228 ?rwxrwxr-x··2.0·unx·····4033·b-·stor·80-Jan-01·00:00·com/google/gson/internal/bind/ReflectiveTypeAdapterFactory.class
229 ?rwxrwxr-x··2.0·unx······525·b-·stor·80-Jan-01·00:00·com/google/gson/internal/bind/SqlDateTypeAdapter$1.class229 ?rwxrwxr-x··2.0·unx······525·b-·stor·80-Jan-01·00:00·com/google/gson/internal/bind/SqlDateTypeAdapter$1.class
Max diff block lines reached; 4049/18208 bytes (22.24%) of diff not shown.
5.58 KB
cc/rainwave/android/widget/SubsequenceFilter.class
5.48 KB
javap -verbose -constants -s -l -private {}
    
Offset 139, 15 lines modifiedOffset 139, 15 lines modified
139 ·········8:·invokespecial·#25·················//·Method·"<init>":(ZLjava/util/List;)V139 ·········8:·invokespecial·#25·················//·Method·"<init>":(ZLjava/util/List;)V
140 ········11:·return140 ········11:·return
  
141 ··protected·android.widget.Filter$FilterResults·performFiltering(java.lang.CharSequence);141 ··protected·android.widget.Filter$FilterResults·performFiltering(java.lang.CharSequence);
142 ····descriptor:·(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults;142 ····descriptor:·(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults;
143 ····flags:·(0x0004)·ACC_PROTECTED143 ····flags:·(0x0004)·ACC_PROTECTED
144 ····Code:144 ····Code:
145 ······stack=300,·locals=10,·args_size=2145 ······stack=300,·locals=11,·args_size=2
146 ·········0:·aload_1146 ·········0:·aload_1
147 ·········1:·ifnull········96147 ·········1:·ifnull········96
148 ·········4:·aload_1148 ·········4:·aload_1
149 ·········5:·invokeinterface·#31,··1···········//·InterfaceMethod·java/lang/CharSequence.toString:()Ljava/lang/String;149 ·········5:·invokeinterface·#31,··1···········//·InterfaceMethod·java/lang/CharSequence.toString:()Ljava/lang/String;
150 ········10:·astore_2150 ········10:·astore_2
151 ········11:·new···········#33·················//·class·android/widget/Filter$FilterResults151 ········11:·new···········#33·················//·class·android/widget/Filter$FilterResults
152 ········14:·astore_3152 ········14:·astore_3
Offset 195, 55 lines modifiedOffset 195, 53 lines modified
195 ········98:·goto··········11195 ········98:·goto··········11
196 ·······101:·new···········#65·················//·class·java/util/ArrayList196 ·······101:·new···········#65·················//·class·java/util/ArrayList
197 ·······104:·astore········6197 ·······104:·astore········6
198 ·······106:·aload·········6198 ·······106:·aload·········6
199 ·······108:·invokespecial·#66·················//·Method·java/util/ArrayList."<init>":()V199 ·······108:·invokespecial·#66·················//·Method·java/util/ArrayList."<init>":()V
200 ·······111:·aload_0200 ·······111:·aload_0
201 ·······112:·getfield······#16·················//·Field·mSearchSet:Ljava/util/List;201 ·······112:·getfield······#16·················//·Field·mSearchSet:Ljava/util/List;
202 ·······115:·astore········5 
203 ·······117:·aload·········5 
204 ·······119:·invokeinterface·#70,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;202 ·······115:·invokeinterface·#70,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
205 ·······124:·astore········7203 ·······120:·astore········5
206 ·······126:·aload·········7204 ·······122:·aload·········5
207 ·······128:·invokeinterface·#76,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z205 ·······124:·invokeinterface·#76,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
208 ·······133:·istore········4206 ·······129:·istore········7
209 ·······135:·iload·········4207 ·······131:·iload·········7
210 ·······137:·ifeq··········207208 ·······133:·ifeq··········203
211 ·······140:·aload·········7209 ·······136:·aload·········5
212 ·······142:·invokeinterface·#80,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;210 ·······138:·invokeinterface·#80,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
213 ·······147:·astore········8211 ·······143:·astore········8
214 ·······149:·aload·········8212 ·······145:·aload·········8
215 ·······151:·invokevirtual·#83·················//·Method·java/lang/Object.toString:()Ljava/lang/String;213 ·······147:·invokevirtual·#83·················//·Method·java/lang/Object.toString:()Ljava/lang/String;
216 ·······154:·astore········9214 ·······150:·astore········9
217 ·······156:·aload_0215 ·······152:·aload_0
218 ·······157:·getfield······#14·················//·Field·mIgnoreCase:Z216 ·······153:·getfield······#14·················//·Field·mIgnoreCase:Z
219 ·······160:·istore········4217 ·······156:·istore········7
220 ·······162:·iload·········4218 ·······158:·iload·········7
221 ·······164:·ifeq··········181219 ·······160:·ifeq··········177
222 ·······167:·getstatic·····#40·················//·Field·java/util/Locale.US:Ljava/util/Locale;220 ·······163:·getstatic·····#40·················//·Field·java/util/Locale.US:Ljava/util/Locale;
223 ·······170:·astore········5221 ·······166:·astore········10
224 ·······172:·aload·········9222 ·······168:·aload·········9
225 ·······174:·aload·········5223 ·······170:·aload·········10
226 ·······176:·invokevirtual·#46·················//·Method·java/lang/String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;224 ·······172:·invokevirtual·#46·················//·Method·java/lang/String.toLowerCase:(Ljava/util/Locale;)Ljava/lang/String;
227 ·······179:·astore········9225 ·······175:·astore········9
228 ·······181:·aload·········9226 ·······177:·aload·········9
229 ·······183:·aload_1227 ·······179:·aload_1
230 ·······184:·invokevirtual·#87·················//·Method·java/lang/String.contains:(Ljava/lang/CharSequence;)Z228 ·······180:·invokevirtual·#87·················//·Method·java/lang/String.contains:(Ljava/lang/CharSequence;)Z
231 ·······187:·istore········4229 ·······183:·istore········7
232 ·······189:·iload·········4230 ·······185:·iload·········7
233 ·······191:·ifeq··········126231 ·······187:·ifeq··········122
234 ·······194:·aload·········6232 ·······190:·aload·········6
235 ·······196:·aload·········8233 ·······192:·aload·········8
236 ·······198:·invokeinterface·#91,··2···········//·InterfaceMethod·java/util/List.add:(Ljava/lang/Object;)Z234 ·······194:·invokeinterface·#91,··2···········//·InterfaceMethod·java/util/List.add:(Ljava/lang/Object;)Z
237 ·······203:·pop235 ·······199:·pop
238 ·······204:·goto··········126236 ·······200:·goto··········122
239 ·······207:·aload_3237 ·······203:·aload_3
240 ·······208:·aload·········6238 ·······204:·aload·········6
241 ·······210:·putfield······#54·················//·Field·android/widget/Filter$FilterResults.values:Ljava/lang/Object;239 ·······206:·putfield······#54·················//·Field·android/widget/Filter$FilterResults.values:Ljava/lang/Object;
242 ·······213:·aload·········6240 ·······209:·aload·········6
243 ·······215:·invokeinterface·#59,··1···········//·InterfaceMethod·java/util/List.size:()I241 ·······211:·invokeinterface·#59,··1···········//·InterfaceMethod·java/util/List.size:()I
244 ·······220:·istore········4242 ·······216:·istore········4
245 ·······222:·aload_3243 ·······218:·aload_3
246 ·······223:·iload·········4244 ·······219:·iload·········4
247 ·······225:·putfield······#63·················//·Field·android/widget/Filter$FilterResults.count:I245 ·······221:·putfield······#63·················//·Field·android/widget/Filter$FilterResults.count:I
248 ·······228:·goto··········94246 ·······224:·goto··········94
249 }247 }
909 B
com/google/gson/Gson.class
857 B
procyon -ec {}
    
Offset 125, 15 lines modifiedOffset 125, 15 lines modified
125 ············catch·(MalformedJsonException·ex3)·{}125 ············catch·(MalformedJsonException·ex3)·{}
126 ············catch·(IOException·ex4)·{}126 ············catch·(IOException·ex4)·{}
127 ········}127 ········}
128 ····}128 ····}
129 ····129 ····
130 ····private·void·checkValidFloatingPoint(final·double·d)·{130 ····private·void·checkValidFloatingPoint(final·double·d)·{
131 ········if·(Double.isNaN(d)·||·Double.isInfinite(d))·{131 ········if·(Double.isNaN(d)·||·Double.isInfinite(d))·{
132 ············throw·new·IllegalArgumentException(d·+·"·is·not·a·valid·double·value·as·per·JSON·specification.·To·override·this"·+·"·behavior,·use·GsonBuilder.serializeSpecialFloatingPointValues()·method.");132 ············throw·new·IllegalArgumentException(d·+·"·is·not·a·valid·double·value·as·per·JSON·specification.·To·override·this·behavior,·use·GsonBuilder.serializeSpecialFloatingPointValues()·method.");
133 ········}133 ········}
134 ····}134 ····}
135 ····135 ····
136 ····private·TypeAdapter·doubleAdapter(final·boolean·b)·{136 ····private·TypeAdapter·doubleAdapter(final·boolean·b)·{
137 ········Object·double1;137 ········Object·double1;
138 ········if·(b)·{138 ········if·(b)·{
139 ············double1·=·TypeAdapters.DOUBLE;139 ············double1·=·TypeAdapters.DOUBLE;
2.86 KB
com/google/gson/GsonBuilder.class
2.8 KB
javap -verbose -constants -s -l -private {}
    
Offset 883, 48 lines modifiedOffset 883, 46 lines modified
883 ·········5:·aload_0883 ·········5:·aload_0
884 ·········6:·areturn884 ·········6:·areturn
  
885 ··public·com.google.gson.GsonBuilder·setExclusionStrategies(com.google.gson.ExclusionStrategy...);885 ··public·com.google.gson.GsonBuilder·setExclusionStrategies(com.google.gson.ExclusionStrategy...);
886 ····descriptor:·([Lcom/google/gson/ExclusionStrategy;)Lcom/google/gson/GsonBuilder;886 ····descriptor:·([Lcom/google/gson/ExclusionStrategy;)Lcom/google/gson/GsonBuilder;
887 ····flags:·(0x0081)·ACC_PUBLIC,·ACC_VARARGS887 ····flags:·(0x0081)·ACC_PUBLIC,·ACC_VARARGS
888 ····Code:888 ····Code:
889 ······stack=300,·locals=8,·args_size=2889 ······stack=300,·locals=7,·args_size=2
890 ·········0:·iconst_1890 ·········0:·iconst_1
891 ·········1:·istore_2891 ·········1:·istore_2
892 ·········2:·aload_1892 ·········2:·aload_1
893 ·········3:·astore_3 
894 ·········4:·aload_1 
895 ·········5:·arraylength893 ·········3:·arraylength
 894 ·········4:·istore_3
 895 ·········5:·iconst_0
896 ·········6:·istore········4896 ·········6:·istore········4
897 ·········8:·iconst_0 
898 ·········9:·istore········5 
899 ········11:·iload·········5897 ·········8:·iload·········4
 898 ········10:·iload_3
 899 ········11:·if_icmpge·····48
 900 ········14:·aload_1
900 ········13:·iload·········4901 ········15:·iload·········4
901 ········15:·if_icmpge·····52 
902 ········18:·aload_3 
903 ········19:·iload·········5 
904 ········21:·aaload902 ········17:·aaload
905 ········22:·astore········6903 ········18:·astore········5
906 ········24:·aload_0904 ········20:·aload_0
907 ········25:·getfield······#39·················//·Field·excluder:Lcom/google/gson/internal/Excluder;905 ········21:·getfield······#39·················//·Field·excluder:Lcom/google/gson/internal/Excluder;
908 ········28:·aload·········6906 ········24:·aload·········5
909 ········30:·iload_2907 ········26:·iload_2
910 ········31:·iload_2908 ········27:·iload_2
911 ········32:·invokevirtual·#119················//·Method·com/google/gson/internal/Excluder.withExclusionStrategy:(Lcom/google/gson/ExclusionStrategy;ZZ)Lcom/google/gson/internal/Excluder;909 ········28:·invokevirtual·#119················//·Method·com/google/gson/internal/Excluder.withExclusionStrategy:(Lcom/google/gson/ExclusionStrategy;ZZ)Lcom/google/gson/internal/Excluder;
912 ········35:·astore········7910 ········31:·astore········6
913 ········37:·aload_0911 ········33:·aload_0
914 ········38:·aload·········7912 ········34:·aload·········6
915 ········40:·putfield······#39·················//·Field·excluder:Lcom/google/gson/internal/Excluder;913 ········36:·putfield······#39·················//·Field·excluder:Lcom/google/gson/internal/Excluder;
916 ········43:·iload·········5914 ········39:·iload·········4
917 ········45:·iconst_1915 ········41:·iconst_1
918 ········46:·iadd916 ········42:·iadd
919 ········47:·istore········5917 ········43:·istore········4
920 ········49:·goto··········11918 ········45:·goto··········8
921 ········52:·aload_0919 ········48:·aload_0
922 ········53:·areturn920 ········49:·areturn
  
923 ··public·com.google.gson.GsonBuilder·setFieldNamingPolicy(com.google.gson.FieldNamingPolicy);921 ··public·com.google.gson.GsonBuilder·setFieldNamingPolicy(com.google.gson.FieldNamingPolicy);
924 ····descriptor:·(Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;922 ····descriptor:·(Lcom/google/gson/FieldNamingPolicy;)Lcom/google/gson/GsonBuilder;
925 ····flags:·(0x0001)·ACC_PUBLIC923 ····flags:·(0x0001)·ACC_PUBLIC
926 ····Code:924 ····Code:
927 ······stack=300,·locals=2,·args_size=2925 ······stack=300,·locals=2,·args_size=2
928 ·········0:·aload_0926 ·········0:·aload_0
10.6 KB
com/google/gson/reflect/TypeToken.class
10.5 KB
javap -verbose -constants -s -l -private {}
    
Offset 268, 87 lines modifiedOffset 268, 85 lines modified
268 ········43:·putfield······#37·················//·Field·hashCode:I268 ········43:·putfield······#37·················//·Field·hashCode:I
269 ········46:·return269 ········46:·return
  
270 ··private·static·java.lang.AssertionError·buildUnexpectedTypeError(java.lang.reflect.Type,·java.lang.Class...);270 ··private·static·java.lang.AssertionError·buildUnexpectedTypeError(java.lang.reflect.Type,·java.lang.Class...);
271 ····descriptor:·(Ljava/lang/reflect/Type;[Ljava/lang/Class;)Ljava/lang/AssertionError;271 ····descriptor:·(Ljava/lang/reflect/Type;[Ljava/lang/Class;)Ljava/lang/AssertionError;
272 ····flags:·(0x008a)·ACC_PRIVATE,·ACC_STATIC,·ACC_VARARGS272 ····flags:·(0x008a)·ACC_PRIVATE,·ACC_STATIC,·ACC_VARARGS
273 ····Code:273 ····Code:
274 ······stack=300,·locals=9,·args_size=2274 ······stack=300,·locals=10,·args_size=2
275 ·········0:·new···········#51·················//·class·java/lang/StringBuilder275 ·········0:·new···········#51·················//·class·java/lang/StringBuilder
276 ·········3:·astore_2276 ·········3:·astore_2
 277 ·········4:·aload_2
277 ·········4:·ldc···········#53·················//·String·Unexpected·type.·Expected·one·of:278 ·········5:·ldc···········#53·················//·String·Unexpected·type.·Expected·one·of:
278 ·········6:·astore_3 
279 ·········7:·aload_2 
280 ·········8:·aload_3 
281 ·········9:·invokespecial·#56·················//·Method·java/lang/StringBuilder."<init>":(Ljava/lang/String;)V279 ·········7:·invokespecial·#56·················//·Method·java/lang/StringBuilder."<init>":(Ljava/lang/String;)V
282 ········12:·aload_1280 ········10:·aload_1
283 ········13:·astore········4 
284 ········15:·aload_1 
285 ········16:·arraylength281 ········11:·arraylength
 282 ········12:·istore_3
 283 ········13:·iconst_0
 284 ········14:·istore········4
 285 ········16:·aconst_null
286 ········17:·istore········5286 ········17:·astore········5
287 ········19:·iconst_0 
288 ········20:·istore········6 
289 ········22:·iload·········6287 ········19:·iload·········4
290 ········24:·iload·········5288 ········21:·iload_3
291 ········26:·if_icmpge·····68289 ········22:·if_icmpge·····67
 290 ········25:·aload_1
292 ········29:·aload·········4291 ········26:·iload·········4
 292 ········28:·aaload
 293 ········29:·astore········6
293 ········31:·iload·········6294 ········31:·aload·········6
294 ········33:·aaload 
295 ········34:·astore········7 
296 ········36:·aload·········7 
297 ········38:·invokevirtual·#62·················//·Method·java/lang/Class.getName:()Ljava/lang/String;295 ········33:·invokevirtual·#62·················//·Method·java/lang/Class.getName:()Ljava/lang/String;
298 ········41:·astore_3296 ········36:·astore········7
299 ········42:·aload_2297 ········38:·aload_2
300 ········43:·aload_3298 ········39:·aload·········7
301 ········44:·invokevirtual·#66·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;299 ········41:·invokevirtual·#66·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
302 ········47:·astore_3300 ········44:·astore········7
303 ········48:·ldc···········#68·················//·String·,301 ········46:·ldc···········#68·················//·String·,
304 ········50:·astore········8302 ········48:·astore········8
305 ········52:·aload_3303 ········50:·aload·········7
306 ········53:·aload·········8304 ········52:·aload·········8
307 ········55:·invokevirtual·#66·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;305 ········54:·invokevirtual·#66·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
308 ········58:·pop306 ········57:·pop
309 ········59:·iload·········6307 ········58:·iload·········4
310 ········61:·iconst_1308 ········60:·iconst_1
311 ········62:·iadd309 ········61:·iadd
312 ········63:·istore········6310 ········62:·istore········4
313 ········65:·goto··········22311 ········64:·goto··········19
314 ········68:·aload_2312 ········67:·aload_2
315 ········69:·ldc···········#70·················//·String·but·got:313 ········68:·ldc···········#70·················//·String·but·got:
316 ········71:·invokevirtual·#66·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;314 ········70:·invokevirtual·#66·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
317 ········74:·astore_3315 ········73:·astore········5
318 ········75:·aload_0316 ········75:·aload_0
319 ········76:·invokevirtual·#18·················//·Method·java/lang/Object.getClass:()Ljava/lang/Class;317 ········76:·invokevirtual·#18·················//·Method·java/lang/Object.getClass:()Ljava/lang/Class;
320 ········79:·invokevirtual·#62·················//·Method·java/lang/Class.getName:()Ljava/lang/String;318 ········79:·invokevirtual·#62·················//·Method·java/lang/Class.getName:()Ljava/lang/String;
321 ········82:·astore········8319 ········82:·astore········9
322 ········84:·aload_3 
323 ········85:·aload·········8320 ········84:·aload·········5
 321 ········86:·aload·········9
324 ········87:·invokevirtual·#66·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;322 ········88:·invokevirtual·#66·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
325 ········90:·ldc···········#72·················//·String·,·for·type·token:323 ········91:·ldc···········#72·················//·String·,·for·type·token:
326 ········92:·invokevirtual·#66·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;324 ········93:·invokevirtual·#66·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
327 ········95:·astore_3325 ········96:·astore········5
328 ········96:·aload_0326 ········98:·aload_0
329 ········97:·invokevirtual·#75·················//·Method·java/lang/Object.toString:()Ljava/lang/String;327 ········99:·invokevirtual·#75·················//·Method·java/lang/Object.toString:()Ljava/lang/String;
330 ·······100:·astore········8328 ·······102:·astore········9
331 ·······102:·aload_3 
332 ·······103:·aload·········8329 ·······104:·aload·········5
 330 ·······106:·aload·········9
333 ·······105:·invokevirtual·#66·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;331 ·······108:·invokevirtual·#66·················//·Method·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
334 ·······108:·bipush········46332 ·······111:·bipush········46
335 ·······110:·invokevirtual·#79·················//·Method·java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;333 ·······113:·invokevirtual·#79·················//·Method·java/lang/StringBuilder.append:(C)Ljava/lang/StringBuilder;
336 ·······113:·pop334 ·······116:·pop
337 ·······114:·new···········#81·················//·class·java/lang/AssertionError335 ·······117:·new···········#81·················//·class·java/lang/AssertionError
338 ·······117:·astore_3336 ·······120:·astore········5
339 ·······118:·aload_2337 ·······122:·aload_2
340 ·······119:·invokevirtual·#82·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;338 ·······123:·invokevirtual·#82·················//·Method·java/lang/StringBuilder.toString:()Ljava/lang/String;
341 ·······122:·astore········8339 ·······126:·astore········9
342 ·······124:·aload_3 
343 ·······125:·aload·········8340 ·······128:·aload·········5
 341 ·······130:·aload·········9
344 ·······127:·invokespecial·#85·················//·Method·java/lang/AssertionError."<init>":(Ljava/lang/Object;)V342 ·······132:·invokespecial·#85·················//·Method·java/lang/AssertionError."<init>":(Ljava/lang/Object;)V
345 ·······130:·aload_3343 ·······135:·aload·········5
346 ·······131:·areturn344 ·······137:·areturn
  
347 ··public·static·com.google.gson.reflect.TypeToken·get(java.lang.Class);345 ··public·static·com.google.gson.reflect.TypeToken·get(java.lang.Class);
348 ····descriptor:·(Ljava/lang/Class;)Lcom/google/gson/reflect/TypeToken;346 ····descriptor:·(Ljava/lang/Class;)Lcom/google/gson/reflect/TypeToken;
349 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC347 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC
350 ····Code:348 ····Code:
351 ······stack=300,·locals=2,·args_size=1349 ······stack=300,·locals=2,·args_size=1
352 ·········0:·new···········#2··················//·class·com/google/gson/reflect/TypeToken350 ·········0:·new···········#2··················//·class·com/google/gson/reflect/TypeToken
Offset 466, 15 lines modifiedOffset 464, 15 lines modified
466 ·······113:·istore_3464 ·······113:·istore_3
467 ·······114:·goto··········65465 ·······114:·goto··········65
  
468 ··private·static·boolean·isAssignableFrom(java.lang.reflect.Type,·java.lang.reflect.ParameterizedType,·java.util.Map);466 ··private·static·boolean·isAssignableFrom(java.lang.reflect.Type,·java.lang.reflect.ParameterizedType,·java.util.Map);
469 ····descriptor:·(Ljava/lang/reflect/Type;Ljava/lang/reflect/ParameterizedType;Ljava/util/Map;)Z467 ····descriptor:·(Ljava/lang/reflect/Type;Ljava/lang/reflect/ParameterizedType;Ljava/util/Map;)Z
470 ····flags:·(0x000a)·ACC_PRIVATE,·ACC_STATIC468 ····flags:·(0x000a)·ACC_PRIVATE,·ACC_STATIC
471 ····Code:469 ····Code:
472 ······stack=300,·locals=18,·args_size=3470 ······stack=300,·locals=19,·args_size=3
473 ·········0:·aload_0471 ·········0:·aload_0
474 ·········1:·ifnonnull·····11472 ·········1:·ifnonnull·····11
475 ·········4:·iconst_0473 ·········4:·iconst_0
476 ·········5:·istore_3474 ·········5:·istore_3
477 ·········6:·aconst_null475 ·········6:·aconst_null
478 ·········7:·astore········4476 ·········7:·astore········4
479 ·········9:·iload_3477 ·········9:·iload_3
Offset 572, 51 lines modifiedOffset 570, 53 lines modified
572 ·······193:·aload·········5570 ·······193:·aload·········5
573 ·······195:·invokevirtual·#150················//·Method·java/lang/Class.getGenericInterfaces:()[Ljava/lang/reflect/Type;571 ·······195:·invokevirtual·#150················//·Method·java/lang/Class.getGenericInterfaces:()[Ljava/lang/reflect/Type;
574 ·······198:·astore········13572 ·······198:·astore········13
575 ·······200:·aload·········13573 ·······200:·aload·········13
576 ·······202:·arraylength574 ·······202:·arraylength
577 ·······203:·istore········14575 ·······203:·istore········14
578 ·······205:·iconst_0576 ·······205:·iconst_0
 577 ·······206:·istore_3
 578 ·······207:·aconst_null
579 ·······206:·istore········15579 ·······208:·astore········4
580 ·······208:·iload·········15580 ·······210:·iload_3
581 ·······210:·iload·········14581 ·······211:·iload·········14
Max diff block lines reached; 2107/10699 bytes (19.69%) of diff not shown.
17.0 KB
cc/rainwave/android/api/types/Artist$Deserializer.class
16.9 KB
javap -verbose -constants -s -l -private {}
    
Offset 163, 164 lines modifiedOffset 163, 152 lines modified
163 ····Code:163 ····Code:
164 ······stack=300,·locals=23,·args_size=4164 ······stack=300,·locals=23,·args_size=4
165 ·········0:·new···········#12·················//·class·cc/rainwave/android/api/types/Artist165 ·········0:·new···········#12·················//·class·cc/rainwave/android/api/types/Artist
166 ·········3:·astore········4166 ·········3:·astore········4
167 ·········5:·aload·········4167 ·········5:·aload·········4
168 ·········7:·aconst_null168 ·········7:·aconst_null
169 ·········8:·invokespecial·#15·················//·Method·cc/rainwave/android/api/types/Artist."<init>":(Lcc/rainwave/android/api/types/Artist$1;)V169 ·········8:·invokespecial·#15·················//·Method·cc/rainwave/android/api/types/Artist."<init>":(Lcc/rainwave/android/api/types/Artist$1;)V
 170 ········11:·aload_1
170 ········11:·ldc···········#17·················//·String·id171 ········12:·ldc···········#17·················//·String·id
171 ········13:·astore········5 
172 ········15:·aload_1 
173 ········16:·aload·········5 
174 ········18:·invokestatic··#23·················//·Method·cc/rainwave/android/api/JsonHelper.getInt:(Lcom/google/gson/JsonElement;Ljava/lang/String;)I172 ········14:·invokestatic··#23·················//·Method·cc/rainwave/android/api/JsonHelper.getInt:(Lcom/google/gson/JsonElement;Ljava/lang/String;)I
175 ········21:·istore········6173 ········17:·istore········5
176 ········23:·aload·········4174 ········19:·aload·········4
177 ········25:·iload·········6175 ········21:·iload·········5
178 ········27:·invokestatic··#27·················//·Method·cc/rainwave/android/api/types/Artist.access$202:(Lcc/rainwave/android/api/types/Artist;I)I176 ········23:·invokestatic··#27·················//·Method·cc/rainwave/android/api/types/Artist.access$202:(Lcc/rainwave/android/api/types/Artist;I)I
179 ········30:·pop177 ········26:·pop
 178 ········27:·aload_1
180 ········31:·ldc···········#29·················//·String·name179 ········28:·ldc···········#29·················//·String·name
181 ········33:·astore········5 
182 ········35:·aload_1 
183 ········36:·aload·········5 
184 ········38:·invokestatic··#33·················//·Method·cc/rainwave/android/api/JsonHelper.getString:(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/lang/String;180 ········30:·invokestatic··#33·················//·Method·cc/rainwave/android/api/JsonHelper.getString:(Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/lang/String;
185 ········41:·astore········7181 ········33:·astore········6
186 ········43:·aload·········4182 ········35:·aload·········4
187 ········45:·aload·········7183 ········37:·aload·········6
188 ········47:·invokestatic··#37·················//·Method·cc/rainwave/android/api/types/Artist.access$302:(Lcc/rainwave/android/api/types/Artist;Ljava/lang/String;)Ljava/lang/String;184 ········39:·invokestatic··#37·················//·Method·cc/rainwave/android/api/types/Artist.access$302:(Lcc/rainwave/android/api/types/Artist;Ljava/lang/String;)Ljava/lang/String;
189 ········50:·pop185 ········42:·pop
190 ········51:·ldc···········#39·················//·String·all_songs186 ········43:·ldc···········#39·················//·String·all_songs
191 ········53:·astore········7187 ········45:·astore········6
 188 ········47:·aconst_null
 189 ········48:·astore········7
 190 ········50:·aload_1
 191 ········51:·aload·········6
192 ········55:·aconst_null192 ········53:·aconst_null
193 ········56:·astore········8 
194 ········58:·aload·········7 
195 ········60:·astore········5 
196 ········62:·aload_1 
197 ········63:·aload·········7 
198 ········65:·aconst_null 
199 ········66:·invokestatic··#43·················//·Method·cc/rainwave/android/api/JsonHelper.getChild:(Lcom/google/gson/JsonElement;Ljava/lang/String;Lcom/google/gson/JsonElement;)Lcom/google/gson/JsonElement;193 ········54:·invokestatic··#43·················//·Method·cc/rainwave/android/api/JsonHelper.getChild:(Lcom/google/gson/JsonElement;Ljava/lang/String;Lcom/google/gson/JsonElement;)Lcom/google/gson/JsonElement;
 194 ········57:·astore········8
 195 ········59:·aload·········8
 196 ········61:·ifnull········352
 197 ········64:·aload·········8
 198 ········66:·invokestatic··#47·················//·Method·cc/rainwave/android/api/JsonHelper.castAsJsonObject:(Lcom/google/gson/JsonElement;)Lcom/google/gson/JsonObject;
200 ········69:·astore········9199 ········69:·astore········9
201 ········71:·aload·········9 
202 ········73:·ifnull········376 
203 ········76:·aload·········9 
204 ········78:·invokestatic··#47·················//·Method·cc/rainwave/android/api/JsonHelper.castAsJsonObject:(Lcom/google/gson/JsonElement;)Lcom/google/gson/JsonObject; 
205 ········81:·astore········10 
206 ········83:·new···········#49·················//·class·java/util/HashMap200 ········71:·new···········#49·················//·class·java/util/HashMap
207 ········86:·astore········7201 ········74:·astore········6
208 ········88:·aload·········7202 ········76:·aload·········6
209 ········90:·invokespecial·#50·················//·Method·java/util/HashMap."<init>":()V203 ········78:·invokespecial·#50·················//·Method·java/util/HashMap."<init>":()V
210 ········93:·aload·········4204 ········81:·aload·········4
211 ········95:·aload·········7205 ········83:·aload·········6
212 ········97:·invokestatic··#54·················//·Method·cc/rainwave/android/api/types/Artist.access$402:(Lcc/rainwave/android/api/types/Artist;Ljava/util/Map;)Ljava/util/Map;206 ········85:·invokestatic··#54·················//·Method·cc/rainwave/android/api/types/Artist.access$402:(Lcc/rainwave/android/api/types/Artist;Ljava/util/Map;)Ljava/util/Map;
213 ·······100:·pop207 ········88:·pop
214 ·······101:·aload·········10208 ········89:·aload·········9
215 ·······103:·invokevirtual·#60·················//·Method·com/google/gson/JsonObject.entrySet:()Ljava/util/Set;209 ········91:·invokevirtual·#60·················//·Method·com/google/gson/JsonObject.entrySet:()Ljava/util/Set;
216 ·······106:·astore········7210 ········94:·astore········6
217 ·······108:·aload·········7211 ········96:·aload·········6
218 ·······110:·invokeinterface·#66,··1···········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator;212 ········98:·invokeinterface·#66,··1···········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator;
219 ·······115:·astore········11213 ·······103:·astore········7
220 ·······117:·aload·········11214 ·······105:·aload·········7
221 ·······119:·invokeinterface·#72,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z215 ·······107:·invokeinterface·#72,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
222 ·······124:·istore········6216 ·······112:·istore········5
223 ·······126:·iload·········6217 ·······114:·iload·········5
224 ·······128:·ifeq··········376218 ·······116:·ifeq··········352
225 ·······131:·aload·········11219 ·······119:·aload·········7
226 ·······133:·invokeinterface·#76,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;220 ·······121:·invokeinterface·#76,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
227 ·······138:·checkcast·····#78·················//·class·java/util/Map$Entry221 ·······126:·checkcast·····#78·················//·class·java/util/Map$Entry
228 ·······141:·astore········12222 ·······129:·astore········10
229 ·······143:·aload·········12223 ·······131:·aload·········10
230 ·······145:·invokeinterface·#81,··1···········//·InterfaceMethod·java/util/Map$Entry.getKey:()Ljava/lang/Object;224 ·······133:·invokeinterface·#81,··1···········//·InterfaceMethod·java/util/Map$Entry.getKey:()Ljava/lang/Object;
231 ·······150:·checkcast·····#83·················//·class·java/lang/String225 ·······138:·checkcast·····#83·················//·class·java/lang/String
232 ·······153:·invokestatic··#89·················//·Method·java/lang/Integer.parseInt:(Ljava/lang/String;)I226 ·······141:·invokestatic··#89·················//·Method·java/lang/Integer.parseInt:(Ljava/lang/String;)I
233 ·······156:·istore········13227 ·······144:·istore········11
234 ·······158:·aload·········4228 ·······146:·aload·········4
235 ·······160:·invokestatic··#93·················//·Method·cc/rainwave/android/api/types/Artist.access$400:(Lcc/rainwave/android/api/types/Artist;)Ljava/util/Map;229 ·······148:·invokestatic··#93·················//·Method·cc/rainwave/android/api/types/Artist.access$400:(Lcc/rainwave/android/api/types/Artist;)Ljava/util/Map;
236 ·······163:·astore········7230 ·······151:·astore········6
237 ·······165:·iload·········13231 ·······153:·iload·········11
238 ·······167:·invokestatic··#97·················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;232 ·······155:·invokestatic··#97·················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
239 ·······170:·astore········8233 ·······158:·astore········12
 234 ·······160:·aload·········6
240 ·······172:·aload·········7235 ·······162:·aload·········12
241 ·······174:·aload·········8 
242 ·······176:·invokeinterface·#103,··2··········//·InterfaceMethod·java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;236 ·······164:·invokeinterface·#103,··2··········//·InterfaceMethod·java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
243 ·······181:·checkcast·····#105················//·class·java/util/List237 ·······169:·checkcast·····#105················//·class·java/util/List
244 ·······184:·astore········14238 ·······172:·astore········13
245 ·······186:·aload·········14239 ·······174:·aload·········13
246 ·······188:·ifnonnull·····231240 ·······176:·ifnonnull·····215
247 ·······191:·new···········#107················//·class·java/util/ArrayList241 ·······179:·new···········#107················//·class·java/util/ArrayList
248 ·······194:·astore········14242 ·······182:·astore········13
249 ·······196:·aload·········14243 ·······184:·aload·········13
250 ·······198:·invokespecial·#108················//·Method·java/util/ArrayList."<init>":()V244 ·······186:·invokespecial·#108················//·Method·java/util/ArrayList."<init>":()V
251 ·······201:·aload·········4245 ·······189:·aload·········4
252 ·······203:·invokestatic··#93·················//·Method·cc/rainwave/android/api/types/Artist.access$400:(Lcc/rainwave/android/api/types/Artist;)Ljava/util/Map;246 ·······191:·invokestatic··#93·················//·Method·cc/rainwave/android/api/types/Artist.access$400:(Lcc/rainwave/android/api/types/Artist;)Ljava/util/Map;
253 ·······206:·astore········7247 ·······194:·astore········6
254 ·······208:·iload·········13248 ·······196:·iload·········11
255 ·······210:·invokestatic··#97·················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;249 ·······198:·invokestatic··#97·················//·Method·java/lang/Integer.valueOf:(I)Ljava/lang/Integer;
256 ·······213:·astore········8250 ·······201:·astore········12
257 ·······215:·aload·········8 
258 ·······217:·astore········5 
259 ·······219:·aload·········7 
260 ·······221:·aload·········8 
261 ·······223:·aload·········14251 ·······203:·aload·········6
 252 ·······205:·aload·········12
 253 ·······207:·aload·········13
262 ·······225:·invokeinterface·#112,··3··········//·InterfaceMethod·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;254 ·······209:·invokeinterface·#112,··3··········//·InterfaceMethod·java/util/Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
263 ·······230:·pop255 ·······214:·pop
264 ·······231:·aload·········12256 ·······215:·aload·········10
265 ·······233:·invokeinterface·#115,··1··········//·InterfaceMethod·java/util/Map$Entry.getValue:()Ljava/lang/Object;257 ·······217:·invokeinterface·#115,··1··········//·InterfaceMethod·java/util/Map$Entry.getValue:()Ljava/lang/Object;
266 ·······238:·checkcast·····#117················//·class·com/google/gson/JsonElement258 ·······222:·checkcast·····#117················//·class·com/google/gson/JsonElement
267 ·······241:·invokestatic··#47·················//·Method·cc/rainwave/android/api/JsonHelper.castAsJsonObject:(Lcom/google/gson/JsonElement;)Lcom/google/gson/JsonObject;259 ·······225:·invokestatic··#47·················//·Method·cc/rainwave/android/api/JsonHelper.castAsJsonObject:(Lcom/google/gson/JsonElement;)Lcom/google/gson/JsonObject;
268 ·······244:·astore········15260 ·······228:·astore········14
269 ·······246:·aload·········15261 ·······230:·aload·········14
270 ·······248:·invokevirtual·#60·················//·Method·com/google/gson/JsonObject.entrySet:()Ljava/util/Set;262 ·······232:·invokevirtual·#60·················//·Method·com/google/gson/JsonObject.entrySet:()Ljava/util/Set;
271 ·······251:·astore········7 
272 ·······253:·aload·········7 
273 ·······255:·invokeinterface·#66,··1···········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator;263 ·······235:·invokeinterface·#66,··1···········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator;
274 ·······260:·astore········16264 ·······240:·astore········6
275 ·······262:·aload·········16265 ·······242:·aload·········6
Max diff block lines reached; 403/17197 bytes (2.34%) of diff not shown.
2.64 KB
com/google/gson/JsonArray.class
2.58 KB
javap -verbose -constants -s -l -private {}
    
Offset 192, 36 lines modifiedOffset 192, 34 lines modified
192 ······stack=300,·locals=6,·args_size=1192 ······stack=300,·locals=6,·args_size=1
193 ·········0:·new···········#2··················//·class·com/google/gson/JsonArray193 ·········0:·new···········#2··················//·class·com/google/gson/JsonArray
194 ·········3:·astore_1194 ·········3:·astore_1
195 ·········4:·aload_1195 ·········4:·aload_1
196 ·········5:·invokespecial·#34·················//·Method·"<init>":()V196 ·········5:·invokespecial·#34·················//·Method·"<init>":()V
197 ·········8:·aload_0197 ·········8:·aload_0
198 ·········9:·getfield······#17·················//·Field·elements:Ljava/util/List;198 ·········9:·getfield······#17·················//·Field·elements:Ljava/util/List;
199 ········12:·astore_2 
200 ········13:·aload_2 
201 ········14:·invokeinterface·#38,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;199 ········12:·invokeinterface·#38,··1···········//·InterfaceMethod·java/util/List.iterator:()Ljava/util/Iterator;
202 ········19:·astore_3200 ········17:·astore_2
203 ········20:·aload_3201 ········18:·aload_2
204 ········21:·invokeinterface·#44,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z202 ········19:·invokeinterface·#44,··1···········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
205 ········26:·istore········4 
206 ········28:·iload·········4203 ········24:·istore_3
 204 ········25:·iload_3
207 ········30:·ifeq··········58205 ········26:·ifeq··········56
208 ········33:·aload_3206 ········29:·aload_2
209 ········34:·invokeinterface·#48,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;207 ········30:·invokeinterface·#48,··1···········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
210 ········39:·checkcast·····#4··················//·class·com/google/gson/JsonElement208 ········35:·checkcast·····#4··················//·class·com/google/gson/JsonElement
211 ········42:·astore········5209 ········38:·astore········4
212 ········44:·aload·········5210 ········40:·aload·········4
213 ········46:·invokevirtual·#52·················//·Method·com/google/gson/JsonElement.deepCopy:()Lcom/google/gson/JsonElement;211 ········42:·invokevirtual·#52·················//·Method·com/google/gson/JsonElement.deepCopy:()Lcom/google/gson/JsonElement;
214 ········49:·astore_2212 ········45:·astore········5
215 ········50:·aload_1213 ········47:·aload_1
216 ········51:·aload_2214 ········48:·aload·········5
217 ········52:·invokevirtual·#55·················//·Method·add:(Lcom/google/gson/JsonElement;)V215 ········50:·invokevirtual·#55·················//·Method·add:(Lcom/google/gson/JsonElement;)V
218 ········55:·goto··········20216 ········53:·goto··········18
219 ········58:·aload_1217 ········56:·aload_1
220 ········59:·areturn218 ········57:·areturn
  
221 ··com.google.gson.JsonElement·deepCopy();219 ··com.google.gson.JsonElement·deepCopy();
222 ····descriptor:·()Lcom/google/gson/JsonElement;220 ····descriptor:·()Lcom/google/gson/JsonElement;
223 ····flags:·(0x1040)·ACC_BRIDGE,·ACC_SYNTHETIC221 ····flags:·(0x1040)·ACC_BRIDGE,·ACC_SYNTHETIC
224 ····Code:222 ····Code:
225 ······stack=300,·locals=1,·args_size=1223 ······stack=300,·locals=1,·args_size=1
226 ·········0:·aload_0224 ·········0:·aload_0
1.89 KB
com/google/gson/JsonPrimitive.class
1.82 KB
javap -verbose -constants -s -l -private {}
    
Offset 468, 36 lines modifiedOffset 468, 36 lines modified
468 ········17:·astore_3468 ········17:·astore_3
469 ········18:·getstatic·····#55·················//·Field·PRIMITIVE_TYPES:[Ljava/lang/Class;469 ········18:·getstatic·····#55·················//·Field·PRIMITIVE_TYPES:[Ljava/lang/Class;
470 ········21:·astore········4470 ········21:·astore········4
471 ········23:·aload·········4471 ········23:·aload·········4
472 ········25:·arraylength472 ········25:·arraylength
473 ········26:·istore········5473 ········26:·istore········5
474 ········28:·iconst_0474 ········28:·iconst_0
475 ········29:·istore········6475 ········29:·istore_2
 476 ········30:·iload_2
476 ········31:·iload·········6477 ········31:·iload·········5
477 ········33:·iload·········5 
478 ········35:·if_icmpge·····65478 ········33:·if_icmpge·····62
479 ········38:·aload·········4479 ········36:·aload·········4
480 ········40:·iload·········6480 ········38:·iload_2
481 ········42:·aaload481 ········39:·aaload
482 ········43:·astore········7482 ········40:·astore········6
483 ········45:·aload·········7483 ········42:·aload·········6
484 ········47:·aload_3484 ········44:·aload_3
485 ········48:·invokevirtual·#81·················//·Method·java/lang/Class.isAssignableFrom:(Ljava/lang/Class;)Z485 ········45:·invokevirtual·#81·················//·Method·java/lang/Class.isAssignableFrom:(Ljava/lang/Class;)Z
486 ········51:·istore_2 
487 ········52:·iload_2486 ········48:·istore········7
 487 ········50:·iload·········7
488 ········53:·ifne··········11488 ········52:·ifne··········11
489 ········56:·iload·········6489 ········55:·iload_2
490 ········58:·iconst_1490 ········56:·iconst_1
491 ········59:·iadd491 ········57:·iadd
492 ········60:·istore········6492 ········58:·istore_2
493 ········62:·goto··········31493 ········59:·goto··········30
494 ········65:·iconst_0494 ········62:·iconst_0
495 ········66:·istore_1495 ········63:·istore_1
496 ········67:·goto··········11496 ········64:·goto··········11
  
497 ··com.google.gson.JsonElement·deepCopy();497 ··com.google.gson.JsonElement·deepCopy();
498 ····descriptor:·()Lcom/google/gson/JsonElement;498 ····descriptor:·()Lcom/google/gson/JsonElement;
499 ····flags:·(0x1040)·ACC_BRIDGE,·ACC_SYNTHETIC499 ····flags:·(0x1040)·ACC_BRIDGE,·ACC_SYNTHETIC
500 ····Code:500 ····Code:
501 ······stack=300,·locals=1,·args_size=1501 ······stack=300,·locals=1,·args_size=1
502 ·········0:·aload_0502 ·········0:·aload_0
887 B
com/google/gson/internal/ConstructorConstructor$12.class
775 B
procyon -ec {}
    
Offset 20, 13 lines modifiedOffset 20, 13 lines modified
20 ····public·Object·construct()·{20 ····public·Object·construct()·{
21 ········try·{21 ········try·{
22 ············final·UnsafeAllocator·unsafeAllocator·=·this.unsafeAllocator;22 ············final·UnsafeAllocator·unsafeAllocator·=·this.unsafeAllocator;
23 ············try·{23 ············try·{
24 ················return·unsafeAllocator.newInstance(this.val$rawType);24 ················return·unsafeAllocator.newInstance(this.val$rawType);
25 ············}25 ············}
26 ············catch·(Exception·cause)·{26 ············catch·(Exception·cause)·{
27 ················throw·new·RuntimeException("Unable·to·invoke·no-args·constructor·for·"·+·this.val$type·+·".·"·+·"Register·an·InstanceCreator·with·Gson·for·this·type·may·fix·this·problem.",·cause);27 ················throw·new·RuntimeException("Unable·to·invoke·no-args·constructor·for·"·+·this.val$type·+·".·Register·an·InstanceCreator·with·Gson·for·this·type·may·fix·this·problem.",·cause);
28 ············}28 ············}
29 ········}29 ········}
30 ········catch·(Exception·ex)·{}30 ········catch·(Exception·ex)·{}
31 ····}31 ····}
32 }32 }
813 B
com/google/gson/internal/Excluder.class
735 B
procyon -ec {}
    
Offset 204, 18 lines modifiedOffset 204, 20 lines modified
204 ········if·(b2)·{204 ········if·(b2)·{
205 ············(clone.deserializationStrategies·=·new·ArrayList(this.deserializationStrategies)).add(exclusionStrategy);205 ············(clone.deserializationStrategies·=·new·ArrayList(this.deserializationStrategies)).add(exclusionStrategy);
206 ········}206 ········}
207 ········return·clone;207 ········return·clone;
208 ····}208 ····}
209 ····209 ····
210 ····public·Excluder·withModifiers(final·int...·array)·{210 ····public·Excluder·withModifiers(final·int...·array)·{
 211 ········int·i·=·0;
211 ········final·Excluder·clone·=·this.clone();212 ········final·Excluder·clone·=·this.clone();
212 ········clone.modifiers·=·0;213 ········clone.modifiers·=·0;
213 ········for·(int·length·=·array.length,·i·=·0;·i·<·length;·++i)·{214 ········while·(i·<·array.length)·{
214 ············clone.modifiers·|=·array[i];215 ············clone.modifiers·|=·array[i];
 216 ············++i;
215 ········}217 ········}
216 ········return·clone;218 ········return·clone;
217 ····}219 ····}
218 ····220 ····
219 ····public·Excluder·withVersion(final·double·version)·{221 ····public·Excluder·withVersion(final·double·version)·{
220 ········final·Excluder·clone·=·this.clone();222 ········final·Excluder·clone·=·this.clone();
221 ········clone.version·=·version;223 ········clone.version·=·version;
20.4 KB
com/google/gson/internal/bind/MapTypeAdapterFactory$Adapter.class
20.3 KB
javap -verbose -constants -s -l -private {}
    
Offset 538, 229 lines modifiedOffset 538, 227 lines modified
538 ·········8:·invokevirtual·#165················//·Method·write:(Lcom/google/gson/stream/JsonWriter;Ljava/util/Map;)V538 ·········8:·invokevirtual·#165················//·Method·write:(Lcom/google/gson/stream/JsonWriter;Ljava/util/Map;)V
539 ········11:·return539 ········11:·return
  
540 ··public·void·write(com.google.gson.stream.JsonWriter,·java.util.Map);540 ··public·void·write(com.google.gson.stream.JsonWriter,·java.util.Map);
541 ····descriptor:·(Lcom/google/gson/stream/JsonWriter;Ljava/util/Map;)V541 ····descriptor:·(Lcom/google/gson/stream/JsonWriter;Ljava/util/Map;)V
542 ····flags:·(0x0001)·ACC_PUBLIC542 ····flags:·(0x0001)·ACC_PUBLIC
543 ····Code:543 ····Code:
544 ······stack=300,·locals=13,·args_size=3544 ······stack=300,·locals=14,·args_size=3
545 ·········0:·aload_2545 ·········0:·aload_2
546 ·········1:·ifnonnull·····10546 ·········1:·ifnonnull·····10
547 ·········4:·aload_1547 ·········4:·aload_1
548 ·········5:·invokevirtual·#171················//·Method·com/google/gson/stream/JsonWriter.nullValue:()Lcom/google/gson/stream/JsonWriter;548 ·········5:·invokevirtual·#171················//·Method·com/google/gson/stream/JsonWriter.nullValue:()Lcom/google/gson/stream/JsonWriter;
549 ·········8:·pop549 ·········8:·pop
550 ·········9:·return550 ·········9:·return
551 ········10:·aload_0551 ········10:·aload_0
552 ········11:·getfield······#13·················//·Field·this$0:Lcom/google/gson/internal/bind/MapTypeAdapterFactory;552 ········11:·getfield······#13·················//·Field·this$0:Lcom/google/gson/internal/bind/MapTypeAdapterFactory;
553 ········14:·astore_3553 ········14:·astore_3
554 ········15:·aload_3554 ········15:·aload_3
555 ········16:·invokestatic··#177················//·Method·com/google/gson/internal/bind/MapTypeAdapterFactory.access$000:(Lcom/google/gson/internal/bind/MapTypeAdapterFactory;)Z555 ········16:·invokestatic··#177················//·Method·com/google/gson/internal/bind/MapTypeAdapterFactory.access$000:(Lcom/google/gson/internal/bind/MapTypeAdapterFactory;)Z
556 ········19:·istore········4556 ········19:·istore········4
557 ········21:·iload·········4557 ········21:·iload·········4
558 ········23:·ifne··········121558 ········23:·ifne··········120
559 ········26:·aload_1559 ········26:·aload_1
560 ········27:·invokevirtual·#179················//·Method·com/google/gson/stream/JsonWriter.beginObject:()Lcom/google/gson/stream/JsonWriter;560 ········27:·invokevirtual·#179················//·Method·com/google/gson/stream/JsonWriter.beginObject:()Lcom/google/gson/stream/JsonWriter;
561 ········30:·pop561 ········30:·pop
562 ········31:·aload_2562 ········31:·aload_2
563 ········32:·invokeinterface·#183,··1··········//·InterfaceMethod·java/util/Map.entrySet:()Ljava/util/Set;563 ········32:·invokeinterface·#183,··1··········//·InterfaceMethod·java/util/Map.entrySet:()Ljava/util/Set;
564 ········37:·astore_3 
565 ········38:·aload_3 
566 ········39:·invokeinterface·#189,··1··········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator;564 ········37:·invokeinterface·#189,··1··········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator;
567 ········44:·astore········5 
568 ········46:·aload·········5565 ········42:·astore_3
 566 ········43:·aload_3
569 ········48:·invokeinterface·#192,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z567 ········44:·invokeinterface·#192,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
570 ········53:·istore········4568 ········49:·istore········5
571 ········55:·iload·········4569 ········51:·iload·········5
572 ········57:·ifeq··········113570 ········53:·ifeq··········112
573 ········60:·aload·········5571 ········56:·aload_3
574 ········62:·invokeinterface·#195,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;572 ········57:·invokeinterface·#195,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
575 ········67:·checkcast·····#197················//·class·java/util/Map$Entry573 ········62:·checkcast·····#197················//·class·java/util/Map$Entry
576 ········70:·astore········6574 ········65:·astore········6
577 ········72:·aload·········6575 ········67:·aload·········6
578 ········74:·invokeinterface·#200,··1··········//·InterfaceMethod·java/util/Map$Entry.getKey:()Ljava/lang/Object;576 ········69:·invokeinterface·#200,··1··········//·InterfaceMethod·java/util/Map$Entry.getKey:()Ljava/lang/Object;
579 ········79:·invokestatic··#53·················//·Method·java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;577 ········74:·invokestatic··#53·················//·Method·java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
580 ········82:·astore_3578 ········77:·astore········7
581 ········83:·aload_1579 ········79:·aload_1
582 ········84:·aload_3580 ········80:·aload·········7
583 ········85:·invokevirtual·#204················//·Method·com/google/gson/stream/JsonWriter.name:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;581 ········82:·invokevirtual·#204················//·Method·com/google/gson/stream/JsonWriter.name:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;
584 ········88:·pop582 ········85:·pop
585 ········89:·aload_0583 ········86:·aload_0
586 ········90:·getfield······#26·················//·Field·valueTypeAdapter:Lcom/google/gson/TypeAdapter;584 ········87:·getfield······#26·················//·Field·valueTypeAdapter:Lcom/google/gson/TypeAdapter;
587 ········93:·astore_3585 ········90:·astore········7
588 ········94:·aload·········6586 ········92:·aload·········6
589 ········96:·invokeinterface·#207,··1··········//·InterfaceMethod·java/util/Map$Entry.getValue:()Ljava/lang/Object;587 ········94:·invokeinterface·#207,··1··········//·InterfaceMethod·java/util/Map$Entry.getValue:()Ljava/lang/Object;
590 ·······101:·astore········7588 ········99:·astore········8
591 ·······103:·aload_3 
592 ·······104:·aload_1 
593 ·······105:·aload·········7589 ·······101:·aload·········7
 590 ·······103:·aload_1
 591 ·······104:·aload·········8
594 ·······107:·invokevirtual·#210················//·Method·com/google/gson/TypeAdapter.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V592 ·······106:·invokevirtual·#210················//·Method·com/google/gson/TypeAdapter.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V
595 ·······110:·goto··········46593 ·······109:·goto··········43
596 ·······113:·aload_1594 ·······112:·aload_1
597 ·······114:·invokevirtual·#212················//·Method·com/google/gson/stream/JsonWriter.endObject:()Lcom/google/gson/stream/JsonWriter;595 ·······113:·invokevirtual·#212················//·Method·com/google/gson/stream/JsonWriter.endObject:()Lcom/google/gson/stream/JsonWriter;
598 ·······117:·pop596 ·······116:·pop
599 ·······118:·goto··········9597 ·······117:·goto··········9
600 ·······121:·iconst_0598 ·······120:·iconst_0
601 ·······122:·istore········8599 ·······121:·istore········9
602 ·······124:·new···········#214················//·class·java/util/ArrayList600 ·······123:·new···········#214················//·class·java/util/ArrayList
603 ·······127:·astore········9601 ·······126:·astore········10
604 ·······129:·aload_2602 ·······128:·aload_2
605 ·······130:·invokeinterface·#218,··1··········//·InterfaceMethod·java/util/Map.size:()I603 ·······129:·invokeinterface·#218,··1··········//·InterfaceMethod·java/util/Map.size:()I
606 ·······135:·istore········4604 ·······134:·istore········4
607 ·······137:·aload·········9605 ·······136:·aload·········10
608 ·······139:·iload·········4606 ·······138:·iload·········4
609 ·······141:·invokespecial·#221················//·Method·java/util/ArrayList."<init>":(I)V607 ·······140:·invokespecial·#221················//·Method·java/util/ArrayList."<init>":(I)V
610 ·······144:·new···········#214················//·class·java/util/ArrayList608 ·······143:·new···········#214················//·class·java/util/ArrayList
611 ·······147:·astore········10609 ·······146:·astore········11
612 ·······149:·aload_2610 ·······148:·aload_2
613 ·······150:·invokeinterface·#218,··1··········//·InterfaceMethod·java/util/Map.size:()I611 ·······149:·invokeinterface·#218,··1··········//·InterfaceMethod·java/util/Map.size:()I
614 ·······155:·istore········4612 ·······154:·istore········4
615 ·······157:·aload·········10613 ·······156:·aload·········11
616 ·······159:·iload·········4614 ·······158:·iload·········4
617 ·······161:·invokespecial·#221················//·Method·java/util/ArrayList."<init>":(I)V615 ·······160:·invokespecial·#221················//·Method·java/util/ArrayList."<init>":(I)V
618 ·······164:·aload_2616 ·······163:·aload_2
619 ·······165:·invokeinterface·#183,··1··········//·InterfaceMethod·java/util/Map.entrySet:()Ljava/util/Set;617 ·······164:·invokeinterface·#183,··1··········//·InterfaceMethod·java/util/Map.entrySet:()Ljava/util/Set;
620 ·······170:·astore_3618 ·······169:·astore_3
621 ·······171:·aload_3619 ·······170:·aload_3
622 ·······172:·invokeinterface·#189,··1··········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator;620 ·······171:·invokeinterface·#189,··1··········//·InterfaceMethod·java/util/Set.iterator:()Ljava/util/Iterator;
623 ·······177:·astore········5621 ·······176:·astore········7
624 ·······179:·aload·········5622 ·······178:·aload·········7
625 ·······181:·invokeinterface·#192,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z623 ·······180:·invokeinterface·#192,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
626 ·······186:·istore········4624 ·······185:·istore········4
627 ·······188:·iload·········4625 ·······187:·iload·········4
628 ·······190:·ifeq··········299626 ·······189:·ifeq··········298
629 ·······193:·aload·········5627 ·······192:·aload·········7
630 ·······195:·invokeinterface·#195,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;628 ·······194:·invokeinterface·#195,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
631 ·······200:·checkcast·····#197················//·class·java/util/Map$Entry629 ·······199:·checkcast·····#197················//·class·java/util/Map$Entry
632 ·······203:·astore········6630 ·······202:·astore········6
633 ·······205:·aload_0631 ·······204:·aload_0
634 ·······206:·getfield······#24·················//·Field·keyTypeAdapter:Lcom/google/gson/TypeAdapter;632 ·······205:·getfield······#24·················//·Field·keyTypeAdapter:Lcom/google/gson/TypeAdapter;
635 ·······209:·astore_3633 ·······208:·astore_3
636 ·······210:·aload·········6634 ·······209:·aload·········6
637 ·······212:·invokeinterface·#200,··1··········//·InterfaceMethod·java/util/Map$Entry.getKey:()Ljava/lang/Object;635 ·······211:·invokeinterface·#200,··1··········//·InterfaceMethod·java/util/Map$Entry.getKey:()Ljava/lang/Object;
638 ·······217:·astore········7636 ·······216:·astore········8
639 ·······219:·aload_3637 ·······218:·aload_3
640 ·······220:·aload·········7638 ·······219:·aload·········8
641 ·······222:·invokevirtual·#225················//·Method·com/google/gson/TypeAdapter.toJsonTree:(Ljava/lang/Object;)Lcom/google/gson/JsonElement;639 ·······221:·invokevirtual·#225················//·Method·com/google/gson/TypeAdapter.toJsonTree:(Ljava/lang/Object;)Lcom/google/gson/JsonElement;
642 ·······225:·astore········11640 ·······224:·astore········12
643 ·······227:·aload·········9 
644 ·······229:·aload·········11641 ·······226:·aload·········10
 642 ·······228:·aload·········12
645 ·······231:·invokeinterface·#231,··2··········//·InterfaceMethod·java/util/List.add:(Ljava/lang/Object;)Z643 ·······230:·invokeinterface·#231,··2··········//·InterfaceMethod·java/util/List.add:(Ljava/lang/Object;)Z
646 ·······236:·pop644 ·······235:·pop
647 ·······237:·aload·········6645 ·······236:·aload·········6
648 ·······239:·invokeinterface·#207,··1··········//·InterfaceMethod·java/util/Map$Entry.getValue:()Ljava/lang/Object;646 ·······238:·invokeinterface·#207,··1··········//·InterfaceMethod·java/util/Map$Entry.getValue:()Ljava/lang/Object;
649 ·······244:·astore_3647 ·······243:·astore_3
650 ·······245:·aload·········10648 ·······244:·aload·········11
651 ·······247:·aload_3649 ·······246:·aload_3
652 ·······248:·invokeinterface·#231,··2··········//·InterfaceMethod·java/util/List.add:(Ljava/lang/Object;)Z650 ·······247:·invokeinterface·#231,··2··········//·InterfaceMethod·java/util/List.add:(Ljava/lang/Object;)Z
653 ·······253:·pop651 ·······252:·pop
654 ·······254:·aload·········11652 ·······253:·aload·········12
655 ·······256:·invokevirtual·#234················//·Method·com/google/gson/JsonElement.isJsonArray:()Z653 ·······255:·invokevirtual·#234················//·Method·com/google/gson/JsonElement.isJsonArray:()Z
656 ·······259:·istore········4654 ·······258:·istore········4
657 ·······261:·iload·········4655 ·······260:·iload·········4
658 ·······263:·ifne··········278656 ·······262:·ifne··········277
659 ·······266:·aload·········11657 ·······265:·aload·········12
Max diff block lines reached; 0/20666 bytes (0.00%) of diff not shown.
6.02 KB
com/google/gson/internal/bind/ReflectiveTypeAdapterFactory$Adapter.class
5.88 KB
javap -verbose -constants -s -l -private {}
    
Offset 290, 60 lines modifiedOffset 290, 60 lines modified
290 ········16:·getfield······#16·················//·Field·boundFields:Ljava/util/Map;290 ········16:·getfield······#16·················//·Field·boundFields:Ljava/util/Map;
291 ········19:·astore_3291 ········19:·astore_3
292 ········20:·aload_3292 ········20:·aload_3
293 ········21:·invokeinterface·#99,··1···········//·InterfaceMethod·java/util/Map.values:()Ljava/util/Collection;293 ········21:·invokeinterface·#99,··1···········//·InterfaceMethod·java/util/Map.values:()Ljava/util/Collection;
294 ········26:·astore_3294 ········26:·astore_3
295 ········27:·aload_3295 ········27:·aload_3
296 ········28:·invokeinterface·#105,··1··········//·InterfaceMethod·java/util/Collection.iterator:()Ljava/util/Iterator;296 ········28:·invokeinterface·#105,··1··········//·InterfaceMethod·java/util/Collection.iterator:()Ljava/util/Iterator;
297 ········33:·astore········4297 ········33:·astore_3
298 ········35:·aload·········4298 ········34:·aload_3
299 ········37:·invokeinterface·#108,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z299 ········35:·invokeinterface·#108,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
300 ········42:·istore········5300 ········40:·istore········4
301 ········44:·iload·········5301 ········42:·iload·········4
302 ········46:·ifeq··········110302 ········44:·ifeq··········109
303 ········49:·aload·········4303 ········47:·aload_3
304 ········51:·invokeinterface·#111,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;304 ········48:·invokeinterface·#111,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
305 ········56:·astore········6305 ········53:·astore········5
306 ········58:·aload·········6306 ········55:·aload·········5
307 ········60:·checkcast·····#59·················//·class·com/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField307 ········57:·checkcast·····#59·················//·class·com/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField
308 ········63:·astore········6308 ········60:·astore········5
309 ········65:·aload·········6309 ········62:·aload·········5
310 ········67:·getfield······#114················//·Field·com/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField.serialized:Z310 ········64:·getfield······#114················//·Field·com/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField.serialized:Z
311 ········70:·istore········5311 ········67:·istore········4
312 ········72:·iload·········5312 ········69:·iload·········4
313 ········74:·ifeq··········35313 ········71:·ifeq··········34
314 ········77:·aload·········6314 ········74:·aload·········5
315 ········79:·getfield······#118················//·Field·com/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField.name:Ljava/lang/String;315 ········76:·getfield······#118················//·Field·com/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField.name:Ljava/lang/String;
316 ········82:·astore_3316 ········79:·astore········6
317 ········83:·aload_1317 ········81:·aload_1
318 ········84:·aload_3318 ········82:·aload·········6
319 ········85:·invokevirtual·#121················//·Method·com/google/gson/stream/JsonWriter.name:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;319 ········84:·invokevirtual·#121················//·Method·com/google/gson/stream/JsonWriter.name:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;
320 ········88:·pop320 ········87:·pop
321 ········89:·aload·········6321 ········88:·aload·········5
322 ········91:·aload_1322 ········90:·aload_1
323 ········92:·aload_2323 ········91:·aload_2
324 ········93:·invokevirtual·#125················//·Method·com/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V324 ········92:·invokevirtual·#125················//·Method·com/google/gson/internal/bind/ReflectiveTypeAdapterFactory$BoundField.write:(Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V
325 ········96:·goto··········35325 ········95:·goto··········34
326 ········99:·pop326 ········98:·pop
327 ·······100:·new···········#77·················//·class·java/lang/AssertionError327 ········99:·new···········#77·················//·class·java/lang/AssertionError
328 ·······103:·astore_3328 ·······102:·astore_3
329 ·······104:·aload_3329 ·······103:·aload_3
330 ·······105:·invokespecial·#126················//·Method·java/lang/AssertionError."<init>":()V330 ·······104:·invokespecial·#126················//·Method·java/lang/AssertionError."<init>":()V
331 ·······108:·aload_3331 ·······107:·aload_3
332 ·······109:·athrow332 ·······108:·athrow
333 ·······110:·aload_1333 ·······109:·aload_1
334 ·······111:·invokevirtual·#128················//·Method·com/google/gson/stream/JsonWriter.endObject:()Lcom/google/gson/stream/JsonWriter;334 ·······110:·invokevirtual·#128················//·Method·com/google/gson/stream/JsonWriter.endObject:()Lcom/google/gson/stream/JsonWriter;
335 ·······114:·pop335 ·······113:·pop
336 ·······115:·goto··········9336 ·······114:·goto··········9
337 ······Exception·table:337 ······Exception·table:
338 ·········from····to··target·type338 ·········from····to··target·type
339 ············15····19····99···Class·java/lang/IllegalAccessException339 ············15····19····98···Class·java/lang/IllegalAccessException
340 ············20····26····99···Class·java/lang/IllegalAccessException340 ············20····26····98···Class·java/lang/IllegalAccessException
341 ············27····33····99···Class·java/lang/IllegalAccessException341 ············27····33····98···Class·java/lang/IllegalAccessException
342 ············35····42····99···Class·java/lang/IllegalAccessException342 ············34····40····98···Class·java/lang/IllegalAccessException
343 ············49····56····99···Class·java/lang/IllegalAccessException343 ············47····53····98···Class·java/lang/IllegalAccessException
344 ············58····63····99···Class·java/lang/IllegalAccessException344 ············55····60····98···Class·java/lang/IllegalAccessException
345 ············65····70····99···Class·java/lang/IllegalAccessException345 ············62····67····98···Class·java/lang/IllegalAccessException
346 ············77····82····99···Class·java/lang/IllegalAccessException 
347 ············84····89····99···Class·java/lang/IllegalAccessException346 ············74····79····98···Class·java/lang/IllegalAccessException
 347 ············82····88····98···Class·java/lang/IllegalAccessException
348 ············92····96····99···Class·java/lang/IllegalAccessException348 ············91····95····98···Class·java/lang/IllegalAccessException
349 }349 }
1.65 KB
com/google/gson/internal/bind/ReflectiveTypeAdapterFactory.class
1.52 KB
procyon -ec {}
    
Offset 33, 16 lines modifiedOffset 33, 16 lines modified
33 ····}33 ····}
34 ····34 ····
35 ····private·Map·getBoundFields(final·Gson·gson,·TypeToken·value,·Class·rawType)·{35 ····private·Map·getBoundFields(final·Gson·gson,·TypeToken·value,·Class·rawType)·{
36 ········final·LinkedHashMap<String,·ReflectiveTypeAdapterFactory$BoundField>·linkedHashMap·=·new·LinkedHashMap<String,·ReflectiveTypeAdapterFactory$BoundField>();36 ········final·LinkedHashMap<String,·ReflectiveTypeAdapterFactory$BoundField>·linkedHashMap·=·new·LinkedHashMap<String,·ReflectiveTypeAdapterFactory$BoundField>();
37 ········if·(!rawType.isInterface())·{37 ········if·(!rawType.isInterface())·{
38 ············final·Type·type·=·value.getType();38 ············final·Type·type·=·value.getType();
39 ············while·(rawType·!=·Object.class)·{39 ············while·(rawType·!=·Object.class)·{
40 ················Field[]·declaredFields;40 ················final·Field[]·declaredFields·=·rawType.getDeclaredFields();
41 ················for·(int·length·=·(declaredFields·=·rawType.getDeclaredFields()).length,·i·=·0;·i·<·length;·++i)·{41 ················for·(int·length·=·declaredFields.length,·i·=·0;·i·<·length;·++i)·{
42 ····················final·Field·field·=·declaredFields[i];42 ····················final·Field·field·=·declaredFields[i];
43 ····················final·boolean·excludeField·=·this.excludeField(field,·true);43 ····················final·boolean·excludeField·=·this.excludeField(field,·true);
44 ····················final·boolean·excludeField2·=·this.excludeField(field,·false);44 ····················final·boolean·excludeField2·=·this.excludeField(field,·false);
45 ····················if·(excludeField·||·excludeField2)·{45 ····················if·(excludeField·||·excludeField2)·{
46 ························field.setAccessible(true);46 ························field.setAccessible(true);
47 ························final·ReflectiveTypeAdapterFactory$BoundField·boundField·=·this.createBoundField(gson,·field,·this.getFieldName(field),·TypeToken.get($Gson$Types.resolve(value.getType(),·rawType,·field.getGenericType())),·excludeField,·excludeField2);47 ························final·ReflectiveTypeAdapterFactory$BoundField·boundField·=·this.createBoundField(gson,·field,·this.getFieldName(field),·TypeToken.get($Gson$Types.resolve(value.getType(),·rawType,·field.getGenericType())),·excludeField,·excludeField2);
48 ························final·ReflectiveTypeAdapterFactory$BoundField·reflectiveTypeAdapterFactory$BoundField·=·(ReflectiveTypeAdapterFactory$BoundField)linkedHashMap.put(boundField.name,·boundField);48 ························final·ReflectiveTypeAdapterFactory$BoundField·reflectiveTypeAdapterFactory$BoundField·=·(ReflectiveTypeAdapterFactory$BoundField)linkedHashMap.put(boundField.name,·boundField);
10.7 KB
com/google/gson/internal/bind/TypeAdapters$25.class
10.6 KB
javap -verbose -constants -s -l -private {}
    
Offset 436, 110 lines modifiedOffset 436, 108 lines modified
436 ········96:·invokevirtual·#145················//·Method·com/google/gson/stream/JsonWriter.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;436 ········96:·invokevirtual·#145················//·Method·com/google/gson/stream/JsonWriter.value:(Ljava/lang/String;)Lcom/google/gson/stream/JsonWriter;
437 ········99:·pop437 ········99:·pop
438 ·······100:·goto··········18438 ·······100:·goto··········18
439 ·······103:·aload_2439 ·······103:·aload_2
440 ·······104:·invokevirtual·#148················//·Method·com/google/gson/JsonElement.isJsonArray:()Z440 ·······104:·invokevirtual·#148················//·Method·com/google/gson/JsonElement.isJsonArray:()Z
441 ·······107:·istore_3441 ·······107:·istore_3
442 ·······108:·iload_3442 ·······108:·iload_3
443 ·······109:·ifeq··········172443 ·······109:·ifeq··········170
444 ·······112:·aload_1444 ·······112:·aload_1
445 ·······113:·invokevirtual·#150················//·Method·com/google/gson/stream/JsonWriter.beginArray:()Lcom/google/gson/stream/JsonWriter;445 ·······113:·invokevirtual·#150················//·Method·com/google/gson/stream/JsonWriter.beginArray:()Lcom/google/gson/stream/JsonWriter;
446 ·······116:·pop446 ·······116:·pop
447 ·······117:·aload_2447 ·······117:·aload_2
448 ·······118:·invokevirtual·#154················//·Method·com/google/gson/JsonElement.getAsJsonArray:()Lcom/google/gson/JsonArray;448 ·······118:·invokevirtual·#154················//·Method·com/google/gson/JsonElement.getAsJsonArray:()Lcom/google/gson/JsonArray;
449 ·······121:·astore········5 
450 ·······123:·aload·········5 
451 ·······125:·invokevirtual·#158················//·Method·com/google/gson/JsonArray.iterator:()Ljava/util/Iterator;449 ·······121:·invokevirtual·#158················//·Method·com/google/gson/JsonArray.iterator:()Ljava/util/Iterator;
452 ·······128:·astore········6450 ·······124:·astore········5
453 ·······130:·aload·········6451 ·······126:·aload·········5
454 ·······132:·invokeinterface·#161,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z452 ·······128:·invokeinterface·#161,··1··········//·InterfaceMethod·java/util/Iterator.hasNext:()Z
455 ·······137:·istore_3 
456 ·······138:·iload_3453 ·······133:·istore········6
 454 ·······135:·iload·········6
457 ·······139:·ifeq··········164455 ·······137:·ifeq··········162
458 ·······142:·aload·········6456 ·······140:·aload·········5
459 ·······144:·invokeinterface·#165,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;457 ·······142:·invokeinterface·#165,··1··········//·InterfaceMethod·java/util/Iterator.next:()Ljava/lang/Object;
460 ·······149:·checkcast·····#103················//·class·com/google/gson/JsonElement458 ·······147:·checkcast·····#103················//·class·com/google/gson/JsonElement
461 ·······152:·astore········7459 ·······150:·astore········7
462 ·······154:·aload_0460 ·······152:·aload_0
463 ·······155:·aload_1461 ·······153:·aload_1
464 ·······156:·aload·········7462 ·······154:·aload·········7
465 ·······158:·invokevirtual·#169················//·Method·write:(Lcom/google/gson/stream/JsonWriter;Lcom/google/gson/JsonElement;)V463 ·······156:·invokevirtual·#169················//·Method·write:(Lcom/google/gson/stream/JsonWriter;Lcom/google/gson/JsonElement;)V
466 ·······161:·goto··········130464 ·······159:·goto··········126
467 ·······164:·aload_1465 ·······162:·aload_1
468 ·······165:·invokevirtual·#171················//·Method·com/google/gson/stream/JsonWriter.endArray:()Lcom/google/gson/stream/JsonWriter;466 ·······163:·invokevirtual·#171················//·Method·com/google/gson/stream/JsonWriter.endArray:()Lcom/google/gson/stream/JsonWriter;
469 ·······168:·pop467 ·······166:·pop
470 ·······169:·goto··········18468 ·······167:·goto··········18
471 ·······172:·aload_2469 ·······170:·aload_2
472 ·······173:·invokevirtual·#174················//·Method·com/google/gson/JsonElement.isJsonObject:()Z470 ·······171:·invokevirtual·#174················//·Method·com/google/gson/JsonElement.isJsonObject:()Z
473 ·······176:·istore_3471 ·······174:·istore_3
474 ·······177:·iload_3472 ·······175:·iload_3
475 ·······178:·ifeq···