[−]
/home/hans/code/fdroid/data/tmp/com.oakley.fon_151.apk vs.
/home/hans/code/fdroid/data/tmp/sigcp_com.oakley.fon_151.apk
[−]
zipinfo {}
Offset 1, 21 lines modified Offset 1, 21 lines modified
1 Zip·​file·​size:​·​78139·​bytes,​·​number·​of·​entries:​·​19 1 Zip·​file·​size:​·​77901·​bytes,​·​number·​of·​entries:​·​19
2 -​rw-​-​-​-​·····​2.​0·​fat·····​1304·​bl·​defN·​15-​Nov-​23·​09:​46·​META-​INF/​MANIFEST.​MF 2 -​rw-​-​-​-​·····​2.​0·​fat·····​1304·​bl·​defN·​15-​Nov-​23·​09:​46·​META-​INF/​MANIFEST.​MF
3 -​rw-​-​-​-​·····​2.​0·​fat·····​1425·​bl·​defN·​15-​Nov-​23·​09:​46·​META-​INF/​B1804E24.​SF 3 -​rw-​-​-​-​·····​2.​0·​fat·····​1425·​bl·​defN·​15-​Nov-​23·​09:​46·​META-​INF/​B1804E24.​SF
4 -​rw-​-​-​-​·····​2.​0·​fat·····​1326·​bl·​defN·​15-​Nov-​23·​09:​46·​META-​INF/​B1804E24.​RSA 4 -​rw-​-​-​-​·····​2.​0·​fat·····​1326·​bl·​defN·​15-​Nov-​23·​09:​46·​META-​INF/​B1804E24.​RSA
5 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​15-​Nov-​23·​08:​00·​META-​INF/​buildserverid 5 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​15-​Nov-​23·​08:​00·​META-​INF/​buildserverid
6 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​15-​Nov-​23·​08:​00·​META-​INF/​fdroidserverid 6 -​rw-​-​-​-​·····​2.​0·​fat·······​41·​bl·​defN·​15-​Nov-​23·​08:​00·​META-​INF/​fdroidserverid
7 -​rw-​-​-​-​·····​2.​0·​fat·····​5356·​bX·​defN·15-​Nov-​23·​08:​00·​AndroidManifest.​xml 7 -​rw-​-​-​-​·····​2.​0·​fat·····​5356·​bX·​defN·08-​Jan-​01·​00:​00·​AndroidManifest.​xml
8 -​rw-​-​-​-​·····​1.​0·​fat·····​7867·​b-​·​stor·15-​Nov-​23·​08:​00·​res/​drawable/​banner.​png 8 -​rw-​-​-​-​·····​1.​0·​fat·····​7796·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable/​banner.​png
9 -​rw-​-​-​-​·····​1.​0·​fat·······​68·​b-​·​stor·15-​Nov-​23·​08:​00·​res/​drawable/​banner_vz.​png 9 -​rw-​-​-​-​·····​1.​0·​fat·······​68·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable/​banner_vz.​png
10 -​rw-​-​-​-​·····​1.​0·​fat·····​1072·​b-​·​stor·15-​Nov-​23·​08:​00·​res/​drawable/​f.​png 10 -​rw-​-​-​-​·····​1.​0·​fat·····​1030·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable/​f.​png
11 -​rw-​-​-​-​·····​1.​0·​fat······​940·​b-​·​stor·15-​Nov-​23·​08:​00·​res/​drawable/​f_error.​png 11 -​rw-​-​-​-​·····​1.​0·​fat······​928·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable/​f_error.​png
12 -​rw-​-​-​-​·····​1.​0·​fat····​13072·​b-​·​stor·15-​Nov-​23·​08:​00·​res/​drawable/​icon.​png 12 -​rw-​-​-​-​·····​1.​0·​fat····​13000·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable/​icon.​png
13 -​rw-​-​-​-​·····​2.​0·​fat·····​1400·​bl·​defN·15-​Nov-​23·​08:​00·​res/​layout-​v4/​preferences_header.​xml 13 -​rw-​-​-​-​·····​2.​0·​fat·····​1400·​bl·​defN·08-​Jan-​01·​00:​00·​res/​layout-​v4/​preferences_header.​xml
14 -​rw-​-​-​-​·····​2.​0·​fat······​840·​bl·​defN·15-​Nov-​23·​08:​00·​res/​layout/​help_window.​xml 14 -​rw-​-​-​-​·····​2.​0·​fat······​840·​bl·​defN·08-​Jan-​01·​00:​00·​res/​layout/​help_window.​xml
15 -​rw-​-​-​-​·····​2.​0·​fat·····​2052·​bl·​defN·15-​Nov-​23·​08:​00·​res/​layout/​preferences.​xml 15 -​rw-​-​-​-​·····​2.​0·​fat·····​2052·​bl·​defN·08-​Jan-​01·​00:​00·​res/​layout/​preferences.​xml
16 -​rw-​-​-​-​·····​2.​0·​fat·····​1696·​bl·​defN·15-​Nov-​23·​08:​00·​res/​layout/​preferences_advanced.​xml 16 -​rw-​-​-​-​·····​2.​0·​fat·····​1696·​bl·​defN·08-​Jan-​01·​00:​00·​res/​layout/​preferences_advanced.​xml
17 -​rw-​-​-​-​·····​2.​0·​fat·····​1332·​bl·​defN·15-​Nov-​23·​08:​00·​res/​layout/​preferences_header.​xml 17 -​rw-​-​-​-​·····​2.​0·​fat·····​1332·​bl·​defN·08-​Jan-​01·​00:​00·​res/​layout/​preferences_header.​xml
18 -​rw-​-​-​-​·····​2.​0·​fat······​860·​bl·​defN·15-​Nov-​23·​08:​00·​res/​layout/​preferences_main.​xml 18 -​rw-​-​-​-​·····​2.​0·​fat······​860·​bl·​defN·08-​Jan-​01·​00:​00·​res/​layout/​preferences_main.​xml
19 -​rw-​-​-​-​·····​1.​0·​fat····​20320·​b-​·​stor·15-​Nov-​23·​08:​00·​resources.​arsc 19 -​rw-​-​-​-​·····​1.​0·​fat····​20360·​b-​·​stor·08-​Jan-​01·​00:​00·​resources.​arsc
20 -​rw-​-​-​-​·····​2.​0·​fat····​64488·​bl·​defN·15-​Nov-​23·​08:​00·​classes.​dex 20 -​rw-​-​-​-​·····​2.​0·​fat····​64836·​bl·​defN·08-​Jan-​01·​00:​00·​classes.​dex
21 19·​files,​·​125500·​bytes·​uncompressed,​·​75551·​bytes·​compressed:​··39.​8% 21 19·​files,​·​125691·​bytes·​uncompressed,​·​75373·​bytes·​compressed:​··40.​0%
[−]
res/drawable/icon.png
[−]
sng
Offset 18, 58 lines modified Offset 18, 69 lines modified
18 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 18 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
19 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 19 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
20 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 20 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
21 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 21 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
22 ····​(111,​109,​114)​·····​#·​rgb·​=·​(0x6f,​0x6d,​0x72)​ 22 ····​(111,​109,​114)​·····​#·​rgb·​=·​(0x6f,​0x6d,​0x72)​
23 ····​(143,​134,​150)​·····​#·​rgb·​=·​(0x8f,​0x86,​0x96)​ 23 ····​(143,​134,​150)​·····​#·​rgb·​=·​(0x8f,​0x86,​0x96)​
24 ····​(125,​·​86,​152)​·····​#·​rgb·​=·​(0x7d,​0x56,​0x98)​ 24 ····​(125,​·​86,​152)​·····​#·​rgb·​=·​(0x7d,​0x56,​0x98)​
25 ····​(155,​100,​194)​·····​#·​rgb·​=·​(0x9b,​0x64,​0xc2)​  
26 ····​(162,​158,​166)​·····​#·​rgb·​=·​(0xa2,​0x9e,​0xa6)​ 25 ····​(162,​158,​166)​·····​#·​rgb·​=·​(0xa2,​0x9e,​0xa6)​
  26 ····​(172,​173,​173)​·····​#·​rgb·​=·​(0xac,​0xad,​0xad)​
  27 ····​(166,​166,​166)​·····​#·​rgb·​=·​(0xa6,​0xa6,​0xa6)​·​grey65
  28 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
  29 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
  30 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
  31 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
  32 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
  33 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
  34 ····​(·​78,​·​73,​·​82)​·····​#·​rgb·​=·​(0x4e,​0x49,​0x52)​
  35 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
  36 ····​(105,​·​88,​117)​·····​#·​rgb·​=·​(0x69,​0x58,​0x75)​
  37 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
  38 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
  39 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
  40 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
  41 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
  42 ····​(·​21,​··​0,​·​37)​·····​#·​rgb·​=·​(0x15,​0x00,​0x25)​
  43 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
  44 ····​(·​19,​··​0,​·​34)​·····​#·​rgb·​=·​(0x13,​0x00,​0x22)​
  45 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
  46 ····​(125,​125,​125)​·····​#·​rgb·​=·​(0x7d,​0x7d,​0x7d)​·​grey49
  47 ····​(133,​133,​133)​·····​#·​rgb·​=·​(0x85,​0x85,​0x85)​·​grey52
  48 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
  49 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
  50 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
  51 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
  52 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
  53 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
  54 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
  55 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
  56 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
  57 ····​(155,​100,​194)​·····​#·​rgb·​=·​(0x9b,​0x64,​0xc2)​
27 ····​(177,​178,​178)​·····​#·​rgb·​=·​(0xb1,​0xb2,​0xb2)​ 58 ····​(177,​178,​178)​·····​#·​rgb·​=·​(0xb1,​0xb2,​0xb2)​
28 ····​(184,​184,​184)​·····​#·​rgb·​=·​(0xb8,​0xb8,​0xb8)​·​grey72 59 ····​(184,​184,​184)​·····​#·​rgb·​=·​(0xb8,​0xb8,​0xb8)​·​grey72
29 ····​(189,​189,​190)​·····​#·​rgb·​=·​(0xbd,​0xbd,​0xbe)​ 60 ····​(189,​189,​190)​·····​#·​rgb·​=·​(0xbd,​0xbd,​0xbe)​
30 ····​(193,​193,​194)​·····​#·​rgb·​=·​(0xc1,​0xc1,​0xc2)​ 61 ····​(193,​193,​194)​·····​#·​rgb·​=·​(0xc1,​0xc1,​0xc2)​
31 ····​(172,​173,​173)​·····​#·​rgb·​=·​(0xac,​0xad,​0xad)​  
32 ····​(197,​198,​198)​·····​#·​rgb·​=·​(0xc5,​0xc6,​0xc6)​ 62 ····​(197,​198,​198)​·····​#·​rgb·​=·​(0xc5,​0xc6,​0xc6)​
33 ····​(201,​202,​202)​·····​#·​rgb·​=·​(0xc9,​0xca,​0xca)​ 63 ····​(201,​202,​202)​·····​#·​rgb·​=·​(0xc9,​0xca,​0xca)​
34 ····​(206,​206,​207)​·····​#·​rgb·​=·​(0xce,​0xce,​0xcf)​ 64 ····​(206,​206,​207)​·····​#·​rgb·​=·​(0xce,​0xce,​0xcf)​
35 ····​(211,​211,​211)​·····​#·​rgb·​=·​(0xd3,​0xd3,​0xd3)​·​LightGray 65 ····​(211,​211,​211)​·····​#·​rgb·​=·​(0xd3,​0xd3,​0xd3)​·​LightGray
36 ····​(166,​166,​166)​·····​#·​rgb·​=·​(0xa6,​0xa6,​0xa6)​·​grey65  
37 ····​(213,​214,​214)​·····​#·​rgb·​=·​(0xd5,​0xd6,​0xd6)​ 66 ····​(213,​214,​214)​·····​#·​rgb·​=·​(0xd5,​0xd6,​0xd6)​
38 ····​(216,​216,​217)​·····​#·​rgb·​=·​(0xd8,​0xd8,​0xd9)​ 67 ····​(216,​216,​217)​·····​#·​rgb·​=·​(0xd8,​0xd8,​0xd9)​
39 ····​(219,​219,​219)​·····​#·​rgb·​=·​(0xdb,​0xdb,​0xdb)​·​grey86 68 ····​(219,​219,​219)​·····​#·​rgb·​=·​(0xdb,​0xdb,​0xdb)​·​grey86
40 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0  
41 ····​(221,​221,​222)​·····​#·​rgb·​=·​(0xdd,​0xdd,​0xde)​ 69 ····​(221,​221,​222)​·····​#·​rgb·​=·​(0xdd,​0xdd,​0xde)​
42 ····​(223,​223,​224)​·····​#·​rgb·​=·​(0xdf,​0xdf,​0xe0)​ 70 ····​(223,​223,​224)​·····​#·​rgb·​=·​(0xdf,​0xdf,​0xe0)​
43 ····​(224,​225,​226)​·····​#·​rgb·​=·​(0xe0,​0xe1,​0xe2)​ 71 ····​(224,​225,​226)​·····​#·​rgb·​=·​(0xe0,​0xe1,​0xe2)​
44 ····​(226,​227,​228)​·····​#·​rgb·​=·​(0xe2,​0xe3,​0xe4)​ 72 ····​(226,​227,​228)​·····​#·​rgb·​=·​(0xe2,​0xe3,​0xe4)​
45 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0  
46 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0  
47 ····​(228,​228,​229)​·····​#·​rgb·​=·​(0xe4,​0xe4,​0xe5)​ 73 ····​(228,​228,​229)​·····​#·​rgb·​=·​(0xe4,​0xe4,​0xe5)​
48 ····​(169,​169,​169)​·····​#·​rgb·​=·​(0xa9,​0xa9,​0xa9)​·​DarkGray 74 ····​(169,​169,​169)​·····​#·​rgb·​=·​(0xa9,​0xa9,​0xa9)​·​DarkGray
49 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0  
50 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0  
51 ····​(164,​164,​164)​·····​#·​rgb·​=·​(0xa4,​0xa4,​0xa4)​ 75 ····​(164,​164,​164)​·····​#·​rgb·​=·​(0xa4,​0xa4,​0xa4)​
52 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0  
53 ····​(·​78,​·​73,​·​82)​·····​#·​rgb·​=·​(0x4e,​0x49,​0x52)​  
54 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0  
55 ····​(105,​·​88,​117)​·····​#·​rgb·​=·​(0x69,​0x58,​0x75)​  
56 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0  
57 ····​(229,​229,​230)​·····​#·​rgb·​=·​(0xe5,​0xe5,​0xe6)​ 76 ····​(229,​229,​230)​·····​#·​rgb·​=·​(0xe5,​0xe5,​0xe6)​
58 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0  
59 ····​(134,​·​87,​166)​·····​#·​rgb·​=·​(0x86,​0x57,​0xa6)​ 77 ····​(134,​·​87,​166)​·····​#·​rgb·​=·​(0x86,​0x57,​0xa6)​
60 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0  
61 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0  
62 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0  
63 ····​(·​21,​··​0,​·​37)​·····​#·​rgb·​=·​(0x15,​0x00,​0x25)​  
64 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0  
65 ····​(230,​230,​231)​·····​#·​rgb·​=·​(0xe6,​0xe6,​0xe7)​ 78 ····​(230,​230,​231)​·····​#·​rgb·​=·​(0xe6,​0xe6,​0xe7)​
66 ····​(·​19,​··​0,​·​34)​·····​#·​rgb·​=·​(0x13,​0x00,​0x22)​  
67 ····​(138,​·​92,​170)​·····​#·​rgb·​=·​(0x8a,​0x5c,​0xaa)​ 79 ····​(138,​·​92,​170)​·····​#·​rgb·​=·​(0x8a,​0x5c,​0xaa)​
68 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0  
69 ····​(230,​231,​232)​·····​#·​rgb·​=·​(0xe6,​0xe7,​0xe8)​ 80 ····​(230,​231,​232)​·····​#·​rgb·​=·​(0xe6,​0xe7,​0xe8)​
70 ····​(231,​232,​233)​·····​#·​rgb·​=·​(0xe7,​0xe8,​0xe9)​ 81 ····​(231,​232,​233)​·····​#·​rgb·​=·​(0xe7,​0xe8,​0xe9)​
71 ····​(233,​234,​234)​·····​#·​rgb·​=·​(0xe9,​0xea,​0xea)​ 82 ····​(233,​234,​234)​·····​#·​rgb·​=·​(0xe9,​0xea,​0xea)​
72 ····​(234,​234,​235)​·····​#·​rgb·​=·​(0xea,​0xea,​0xeb)​ 83 ····​(234,​234,​235)​·····​#·​rgb·​=·​(0xea,​0xea,​0xeb)​
73 ····​(232,​233,​233)​·····​#·​rgb·​=·​(0xe8,​0xe9,​0xe9)​ 84 ····​(232,​233,​233)​·····​#·​rgb·​=·​(0xe8,​0xe9,​0xe9)​
74 ····​(238,​229,​218)​·····​#·​rgb·​=·​(0xee,​0xe5,​0xda)​ 85 ····​(238,​229,​218)​·····​#·​rgb·​=·​(0xee,​0xe5,​0xda)​
75 ····​(241,​218,​192)​·····​#·​rgb·​=·​(0xf1,​0xda,​0xc0)​ 86 ····​(241,​218,​192)​·····​#·​rgb·​=·​(0xf1,​0xda,​0xc0)​
Offset 110, 29 lines modified Offset 121, 18 lines modified
110 ····​(245,​245,​246)​·····​#·​rgb·​=·​(0xf5,​0xf5,​0xf6)​ 121 ····​(245,​245,​246)​·····​#·​rgb·​=·​(0xf5,​0xf5,​0xf6)​
111 ····​(246,​246,​246)​·····​#·​rgb·​=·​(0xf6,​0xf6,​0xf6)​ 122 ····​(246,​246,​246)​·····​#·​rgb·​=·​(0xf6,​0xf6,​0xf6)​
112 ····​(160,​160,​160)​·····​#·​rgb·​=·​(0xa0,​0xa0,​0xa0)​ 123 ····​(160,​160,​160)​·····​#·​rgb·​=·​(0xa0,​0xa0,​0xa0)​
113 ····​(158,​158,​158)​·····​#·​rgb·​=·​(0x9e,​0x9e,​0x9e)​·​grey62 124 ····​(158,​158,​158)​·····​#·​rgb·​=·​(0x9e,​0x9e,​0x9e)​·​grey62
114 ····​(153,​153,​153)​·····​#·​rgb·​=·​(0x99,​0x99,​0x99)​·​grey60 125 ····​(153,​153,​153)​·····​#·​rgb·​=·​(0x99,​0x99,​0x99)​·​grey60
115 ····​(148,​148,​148)​·····​#·​rgb·​=·​(0x94,​0x94,​0x94)​·​grey58 126 ····​(148,​148,​148)​·····​#·​rgb·​=·​(0x94,​0x94,​0x94)​·​grey58
116 ····​(140,​140,​140)​·····​#·​rgb·​=·​(0x8c,​0x8c,​0x8c)​·​grey55 127 ····​(140,​140,​140)​·····​#·​rgb·​=·​(0x8c,​0x8c,​0x8c)​·​grey55
117 ····​(125,​125,​125)​·····​#·​rgb·​=·​(0x7d,​0x7d,​0x7d)​·​grey49  
Max diff block lines reached; 894488/900003 bytes (99.39%) of diff not shown.
[−]
res/drawable/f.png
[−]
sng
Offset 9, 98 lines modified Offset 9, 62 lines modified
9 ····​(178,​108,​·​36)​·····​#·​rgb·​=·​(0xb2,​0x6c,​0x24)​ 9 ····​(178,​108,​·​36)​·····​#·​rgb·​=·​(0xb2,​0x6c,​0x24)​
10 ····​(194,​117,​·​39)​·····​#·​rgb·​=·​(0xc2,​0x75,​0x27)​ 10 ····​(194,​117,​·​39)​·····​#·​rgb·​=·​(0xc2,​0x75,​0x27)​
11 ····​(199,​121,​·​40)​·····​#·​rgb·​=·​(0xc7,​0x79,​0x28)​ 11 ····​(199,​121,​·​40)​·····​#·​rgb·​=·​(0xc7,​0x79,​0x28)​
12 ····​(189,​113,​·​39)​·····​#·​rgb·​=·​(0xbd,​0x71,​0x27)​ 12 ····​(189,​113,​·​39)​·····​#·​rgb·​=·​(0xbd,​0x71,​0x27)​
13 ····​(187,​108,​·​31)​·····​#·​rgb·​=·​(0xbb,​0x6c,​0x1f)​ 13 ····​(187,​108,​·​31)​·····​#·​rgb·​=·​(0xbb,​0x6c,​0x1f)​
14 ····​(162,​109,​·​33)​·····​#·​rgb·​=·​(0xa2,​0x6d,​0x21)​ 14 ····​(162,​109,​·​33)​·····​#·​rgb·​=·​(0xa2,​0x6d,​0x21)​
15 ····​(162,​·​99,​·​31)​·····​#·​rgb·​=·​(0xa2,​0x63,​0x1f)​ 15 ····​(162,​·​99,​·​31)​·····​#·​rgb·​=·​(0xa2,​0x63,​0x1f)​
16 ····​(226,​140,​·​44)​·····​#·​rgb·​=·​(0xe2,​0x8c,​0x2c)​  
17 ····​(255,​156,​·​50)​·····​#·​rgb·​=·​(0xff,​0x9c,​0x32)​  
18 ····​(255,​158,​·​51)​·····​#·​rgb·​=·​(0xff,​0x9e,​0x33)​  
19 ····​(255,​155,​·​50)​·····​#·​rgb·​=·​(0xff,​0x9b,​0x32)​  
20 ····​(255,​154,​·​49)​·····​#·​rgb·​=·​(0xff,​0x9a,​0x31)​  
21 ····​(249,​148,​·​43)​·····​#·​rgb·​=·​(0xf9,​0x94,​0x2b)​ 16 ····​(249,​148,​·​43)​·····​#·​rgb·​=·​(0xf9,​0x94,​0x2b)​
22 ····​(157,​·​98,​·​32)​·····​#·​rgb·​=·​(0x9d,​0x62,​0x20)​ 17 ····​(157,​·​98,​·​32)​·····​#·​rgb·​=·​(0x9d,​0x62,​0x20)​
23 ····​(255,​163,​·​51)​·····​#·​rgb·​=·​(0xff,​0xa3,​0x33)​  
24 ····​(255,​160,​·​51)​·····​#·​rgb·​=·​(0xff,​0xa0,​0x33)​  
25 ····​(254,​149,​·​42)​·····​#·​rgb·​=·​(0xfe,​0x95,​0x2a)​  
26 ····​(233,​177,​121)​·····​#·​rgb·​=·​(0xe9,​0xb1,​0x79)​ 18 ····​(233,​177,​121)​·····​#·​rgb·​=·​(0xe9,​0xb1,​0x79)​
27 ····​(171,​113,​·​33)​·····​#·​rgb·​=·​(0xab,​0x71,​0x21)​ 19 ····​(171,​113,​·​33)​·····​#·​rgb·​=·​(0xab,​0x71,​0x21)​
28 ····​(192,​126,​·​39)​·····​#·​rgb·​=·​(0xc0,​0x7e,​0x27)​ 20 ····​(192,​126,​·​39)​·····​#·​rgb·​=·​(0xc0,​0x7e,​0x27)​
29 ····​(255,​161,​·​51)​·····​#·​rgb·​=·​(0xff,​0xa1,​0x33)​  
30 ····​(254,​159,​·​51)​·····​#·​rgb·​=·​(0xfe,​0x9f,​0x33)​  
31 ····​(252,​157,​·​63)​·····​#·​rgb·​=·​(0xfc,​0x9d,​0x3f)​ 21 ····​(252,​157,​·​63)​·····​#·​rgb·​=·​(0xfc,​0x9d,​0x3f)​
32 ····​(250,​242,​235)​·····​#·​rgb·​=·​(0xfa,​0xf2,​0xeb)​ 22 ····​(250,​242,​235)​·····​#·​rgb·​=·​(0xfa,​0xf2,​0xeb)​
33 ····​(174,​118,​·​39)​·····​#·​rgb·​=·​(0xae,​0x76,​0x27)​ 23 ····​(174,​118,​·​39)​·····​#·​rgb·​=·​(0xae,​0x76,​0x27)​
34 ····​(219,​141,​·​44)​·····​#·​rgb·​=·​(0xdb,​0x8d,​0x2c)​ 24 ····​(219,​141,​·​44)​·····​#·​rgb·​=·​(0xdb,​0x8d,​0x2c)​
35 ····​(254,​167,​·​52)​·····​#·​rgb·​=·​(0xfe,​0xa7,​0x34)​  
36 ····​(253,​164,​·​51)​·····​#·​rgb·​=·​(0xfd,​0xa4,​0x33)​  
37 ····​(252,​231,​206)​·····​#·​rgb·​=·​(0xfc,​0xe7,​0xce)​ 25 ····​(252,​231,​206)​·····​#·​rgb·​=·​(0xfc,​0xe7,​0xce)​
38 ····​(153,​·​99,​·​31)​·····​#·​rgb·​=·​(0x99,​0x63,​0x1f)​ 26 ····​(153,​·​99,​·​31)​·····​#·​rgb·​=·​(0x99,​0x63,​0x1f)​
39 ····​(228,​151,​·​47)​·····​#·​rgb·​=·​(0xe4,​0x97,​0x2f)​ 27 ····​(228,​151,​·​47)​·····​#·​rgb·​=·​(0xe4,​0x97,​0x2f)​
40 ····​(255,​169,​·​52)​·····​#·​rgb·​=·​(0xff,​0xa9,​0x34)​  
41 ····​(254,​226,​198)​·····​#·​rgb·​=·​(0xfe,​0xe2,​0xc6)​ 28 ····​(254,​226,​198)​·····​#·​rgb·​=·​(0xfe,​0xe2,​0xc6)​
42 ····​(156,​104,​·​29)​·····​#·​rgb·​=·​(0x9c,​0x68,​0x1d)​ 29 ····​(156,​104,​·​29)​·····​#·​rgb·​=·​(0x9c,​0x68,​0x1d)​
43 ····​(232,​155,​·​48)​·····​#·​rgb·​=·​(0xe8,​0x9b,​0x30)​ 30 ····​(232,​155,​·​48)​·····​#·​rgb·​=·​(0xe8,​0x9b,​0x30)​
44 ····​(253,​169,​·​52)​·····​#·​rgb·​=·​(0xfd,​0xa9,​0x34)​  
45 ····​(255,​156,​·​44)​·····​#·​rgb·​=·​(0xff,​0x9c,​0x2c)​  
46 ····​(255,​162,​·​57)​·····​#·​rgb·​=·​(0xff,​0xa2,​0x39)​ 31 ····​(255,​162,​·​57)​·····​#·​rgb·​=·​(0xff,​0xa2,​0x39)​
47 ····​(255,​173,​·​52)​·····​#·​rgb·​=·​(0xff,​0xad,​0x34)​  
48 ····​(253,​171,​·​52)​·····​#·​rgb·​=·​(0xfd,​0xab,​0x34)​  
49 ····​(255,​192,​122)​·····​#·​rgb·​=·​(0xff,​0xc0,​0x7a)​ 32 ····​(255,​192,​122)​·····​#·​rgb·​=·​(0xff,​0xc0,​0x7a)​
50 ····​(231,​159,​·​48)​·····​#·​rgb·​=·​(0xe7,​0x9f,​0x30)​ 33 ····​(231,​159,​·​48)​·····​#·​rgb·​=·​(0xe7,​0x9f,​0x30)​
51 ····​(255,​177,​·​53)​·····​#·​rgb·​=·​(0xff,​0xb1,​0x35)​  
52 ····​(253,​173,​·​52)​·····​#·​rgb·​=·​(0xfd,​0xad,​0x34)​  
53 ····​(255,​165,​·​51)​·····​#·​rgb·​=·​(0xff,​0xa5,​0x33)​  
54 ····​(241,​157,​·​42)​·····​#·​rgb·​=·​(0xf1,​0x9d,​0x2a)​ 34 ····​(241,​157,​·​42)​·····​#·​rgb·​=·​(0xf1,​0x9d,​0x2a)​
55 ····​(244,​221,​196)​·····​#·​rgb·​=·​(0xf4,​0xdd,​0xc4)​ 35 ····​(244,​221,​196)​·····​#·​rgb·​=·​(0xf4,​0xdd,​0xc4)​
56 ····​(251,​175,​·​52)​·····​#·​rgb·​=·​(0xfb,​0xaf,​0x34)​  
57 ····​(251,​174,​·​52)​·····​#·​rgb·​=·​(0xfb,​0xae,​0x34)​  
58 ····​(255,​173,​·​53)​·····​#·​rgb·​=·​(0xff,​0xad,​0x35)​ 36 ····​(255,​173,​·​53)​·····​#·​rgb·​=·​(0xff,​0xad,​0x35)​
59 ····​(255,​173,​·​52)​·····​#·​rgb·​=·​(0xff,​0xad,​0x34)​ 37 ····​(255,​173,​·​52)​·····​#·​rgb·​=·​(0xff,​0xad,​0x34)​
60 ····​(253,​167,​·​52)​·····​#·​rgb·​=·​(0xfd,​0xa7,​0x34)​ 38 ····​(253,​167,​·​52)​·····​#·​rgb·​=·​(0xfd,​0xa7,​0x34)​
61 ····​(249,​168,​·​51)​·····​#·​rgb·​=·​(0xf9,​0xa8,​0x33)​ 39 ····​(249,​168,​·​51)​·····​#·​rgb·​=·​(0xf9,​0xa8,​0x33)​
62 ····​(231,​156,​·​47)​·····​#·​rgb·​=·​(0xe7,​0x9c,​0x2f)​ 40 ····​(231,​156,​·​47)​·····​#·​rgb·​=·​(0xe7,​0x9c,​0x2f)​
63 ····​(230,​161,​·​48)​·····​#·​rgb·​=·​(0xe6,​0xa1,​0x30)​ 41 ····​(230,​161,​·​48)​·····​#·​rgb·​=·​(0xe6,​0xa1,​0x30)​
64 ····​(255,​179,​·​53)​·····​#·​rgb·​=·​(0xff,​0xb3,​0x35)​  
65 ····​(251,​176,​·​52)​·····​#·​rgb·​=·​(0xfb,​0xb0,​0x34)​  
66 ····​(253,​176,​·​52)​·····​#·​rgb·​=·​(0xfd,​0xb0,​0x34)​  
67 ····​(242,​166,​·​50)​·····​#·​rgb·​=·​(0xf2,​0xa6,​0x32)​ 42 ····​(242,​166,​·​50)​·····​#·​rgb·​=·​(0xf2,​0xa6,​0x32)​
68 ····​(253,​177,​·​52)​·····​#·​rgb·​=·​(0xfd,​0xb1,​0x34)​  
69 ····​(223,​153,​·​42)​·····​#·​rgb·​=·​(0xdf,​0x99,​0x2a)​ 43 ····​(223,​153,​·​42)​·····​#·​rgb·​=·​(0xdf,​0x99,​0x2a)​
70 ····​(161,​107,​·​32)​·····​#·​rgb·​=·​(0xa1,​0x6b,​0x20)​ 44 ····​(161,​107,​·​32)​·····​#·​rgb·​=·​(0xa1,​0x6b,​0x20)​
71 ····​(215,​151,​·​45)​·····​#·​rgb·​=·​(0xd7,​0x97,​0x2d)​ 45 ····​(215,​151,​·​45)​·····​#·​rgb·​=·​(0xd7,​0x97,​0x2d)​
72 ····​(185,​128,​·​38)​·····​#·​rgb·​=·​(0xb9,​0x80,​0x26)​ 46 ····​(185,​128,​·​38)​·····​#·​rgb·​=·​(0xb9,​0x80,​0x26)​
73 ····​(246,​172,​·​51)​·····​#·​rgb·​=·​(0xf6,​0xac,​0x33)​  
74 ····​(253,​178,​·​52)​·····​#·​rgb·​=·​(0xfd,​0xb2,​0x34)​  
75 ····​(255,​178,​·​53)​·····​#·​rgb·​=·​(0xff,​0xb2,​0x35)​  
76 ····​(238,​167,​·​49)​·····​#·​rgb·​=·​(0xee,​0xa7,​0x31)​ 47 ····​(238,​167,​·​49)​·····​#·​rgb·​=·​(0xee,​0xa7,​0x31)​
77 ····​(170,​112,​·​34)​·····​#·​rgb·​=·​(0xaa,​0x70,​0x22)​ 48 ····​(170,​112,​·​34)​·····​#·​rgb·​=·​(0xaa,​0x70,​0x22)​
78 ····​(155,​102,​·​30)​·····​#·​rgb·​=·​(0x9b,​0x66,​0x1e)​ 49 ····​(155,​102,​·​30)​·····​#·​rgb·​=·​(0x9b,​0x66,​0x1e)​
79 ····​(160,​111,​·​33)​·····​#·​rgb·​=·​(0xa0,​0x6f,​0x21)​ 50 ····​(160,​111,​·​33)​·····​#·​rgb·​=·​(0xa0,​0x6f,​0x21)​
80 ····​(158,​111,​·​33)​·····​#·​rgb·​=·​(0x9e,​0x6f,​0x21)​ 51 ····​(158,​111,​·​33)​·····​#·​rgb·​=·​(0x9e,​0x6f,​0x21)​
81 ····​(180,​126,​·​37)​·····​#·​rgb·​=·​(0xb4,​0x7e,​0x25)​ 52 ····​(180,​126,​·​37)​·····​#·​rgb·​=·​(0xb4,​0x7e,​0x25)​
82 ····​(239,​167,​·​49)​·····​#·​rgb·​=·​(0xef,​0xa7,​0x31)​  
83 ····​(216,​152,​·​45)​·····​#·​rgb·​=·​(0xd8,​0x98,​0x2d)​ 53 ····​(216,​152,​·​45)​·····​#·​rgb·​=·​(0xd8,​0x98,​0x2d)​
84 ····​(160,​112,​·​33)​·····​#·​rgb·​=·​(0xa0,​0x70,​0x21)​ 54 ····​(160,​112,​·​33)​·····​#·​rgb·​=·​(0xa0,​0x70,​0x21)​
85 ····​(225,​156,​·​46)​·····​#·​rgb·​=·​(0xe1,​0x9c,​0x2e)​ 55 ····​(225,​156,​·​46)​·····​#·​rgb·​=·​(0xe1,​0x9c,​0x2e)​
86 ····​(236,​166,​·​49)​·····​#·​rgb·​=·​(0xec,​0xa6,​0x31)​  
87 ····​(223,​151,​·​39)​·····​#·​rgb·​=·​(0xdf,​0x97,​0x27)​ 56 ····​(223,​151,​·​39)​·····​#·​rgb·​=·​(0xdf,​0x97,​0x27)​
88 ····​(161,​116,​·​54)​·····​#·​rgb·​=·​(0xa1,​0x74,​0x36)​ 57 ····​(161,​116,​·​54)​·····​#·​rgb·​=·​(0xa1,​0x74,​0x36)​
89 ····​(197,​132,​·​36)​·····​#·​rgb·​=·​(0xc5,​0x84,​0x24)​ 58 ····​(197,​132,​·​36)​·····​#·​rgb·​=·​(0xc5,​0x84,​0x24)​
90 ····​(253,​174,​·​52)​·····​#·​rgb·​=·​(0xfd,​0xae,​0x34)​  
91 ····​(214,​182,​135)​·····​#·​rgb·​=·​(0xd6,​0xb6,​0x87)​ 59 ····​(214,​182,​135)​·····​#·​rgb·​=·​(0xd6,​0xb6,​0x87)​
92 ····​(191,​137,​·​61)​·····​#·​rgb·​=·​(0xbf,​0x89,​0x3d)​ 60 ····​(191,​137,​·​61)​·····​#·​rgb·​=·​(0xbf,​0x89,​0x3d)​
93 ····​(251,​168,​·​47)​·····​#·​rgb·​=·​(0xfb,​0xa8,​0x2f)​  
94 ····​(255,​175,​·​52)​·····​#·​rgb·​=·​(0xff,​0xaf,​0x34)​  
95 ····​(255,​171,​·​47)​·····​#·​rgb·​=·​(0xff,​0xab,​0x2f)​  
96 ····​(244,​181,​·​90)​·····​#·​rgb·​=·​(0xf4,​0xb5,​0x5a)​ 61 ····​(244,​181,​·​90)​·····​#·​rgb·​=·​(0xf4,​0xb5,​0x5a)​
97 ····​(220,​152,​·​55)​·····​#·​rgb·​=·​(0xdc,​0x98,​0x37)​ 62 ····​(220,​152,​·​55)​·····​#·​rgb·​=·​(0xdc,​0x98,​0x37)​
98 ····​(243,​221,​196)​·····​#·​rgb·​=·​(0xf3,​0xdd,​0xc4)​ 63 ····​(243,​221,​196)​·····​#·​rgb·​=·​(0xf3,​0xdd,​0xc4)​
99 ····​(254,​167,​·​40)​·····​#·​rgb·​=·​(0xfe,​0xa7,​0x28)​  
100 ····​(252,​220,​176)​·····​#·​rgb·​=·​(0xfc,​0xdc,​0xb0)​ 64 ····​(252,​220,​176)​·····​#·​rgb·​=·​(0xfc,​0xdc,​0xb0)​
101 ····​(242,​220,​197)​·····​#·​rgb·​=·​(0xf2,​0xdc,​0xc5)​ 65 ····​(242,​220,​197)​·····​#·​rgb·​=·​(0xf2,​0xdc,​0xc5)​
102 ····​(230,​161,​·​62)​·····​#·​rgb·​=·​(0xe6,​0xa1,​0x3e)​ 66 ····​(230,​161,​·​62)​·····​#·​rgb·​=·​(0xe6,​0xa1,​0x3e)​
103 ····​(254,​236,​210)​·····​#·​rgb·​=·​(0xfe,​0xec,​0xd2)​ 67 ····​(254,​236,​210)​·····​#·​rgb·​=·​(0xfe,​0xec,​0xd2)​
104 ····​(208,​149,​·​65)​·····​#·​rgb·​=·​(0xd0,​0x95,​0x41)​ 68 ····​(208,​149,​·​65)​·····​#·​rgb·​=·​(0xd0,​0x95,​0x41)​
105 ····​(253,​181,​·​77)​·····​#·​rgb·​=·​(0xfd,​0xb5,​0x4d)​ 69 ····​(253,​181,​·​77)​·····​#·​rgb·​=·​(0xfd,​0xb5,​0x4d)​
106 ····​(231,​155,​·​43)​·····​#·​rgb·​=·​(0xe7,​0x9b,​0x2b)​ 70 ····​(231,​155,​·​43)​·····​#·​rgb·​=·​(0xe7,​0x9b,​0x2b)​
Offset 111, 76 lines modified Offset 75, 112 lines modified
Max diff block lines reached; 12657/17401 bytes (72.74%) of diff not shown.
[−]
res/drawable/f_error.png
[−]
sng
Offset 14, 57 lines modified Offset 14, 46 lines modified
14 ····​(145,​145,​145)​·····​#·​rgb·​=·​(0x91,​0x91,​0x91)​·​grey57 14 ····​(145,​145,​145)​·····​#·​rgb·​=·​(0x91,​0x91,​0x91)​·​grey57
15 ····​(151,​151,​151)​·····​#·​rgb·​=·​(0x97,​0x97,​0x97)​ 15 ····​(151,​151,​151)​·····​#·​rgb·​=·​(0x97,​0x97,​0x97)​
16 ····​(153,​153,​153)​·····​#·​rgb·​=·​(0x99,​0x99,​0x99)​·​grey60 16 ····​(153,​153,​153)​·····​#·​rgb·​=·​(0x99,​0x99,​0x99)​·​grey60
17 ····​(148,​148,​148)​·····​#·​rgb·​=·​(0x94,​0x94,​0x94)​·​grey58 17 ····​(148,​148,​148)​·····​#·​rgb·​=·​(0x94,​0x94,​0x94)​·​grey58
18 ····​(148,​148,​148)​·····​#·​rgb·​=·​(0x94,​0x94,​0x94)​·​grey58 18 ····​(148,​148,​148)​·····​#·​rgb·​=·​(0x94,​0x94,​0x94)​·​grey58
19 ····​(137,​137,​137)​·····​#·​rgb·​=·​(0x89,​0x89,​0x89)​ 19 ····​(137,​137,​137)​·····​#·​rgb·​=·​(0x89,​0x89,​0x89)​
20 ····​(253,​··​4,​··​0)​·····​#·​rgb·​=·​(0xfd,​0x04,​0x00)​ 20 ····​(253,​··​4,​··​0)​·····​#·​rgb·​=·​(0xfd,​0x04,​0x00)​
21 ····​(253,​··​4,​··​0)​·····​#·​rgb·​=·​(0xfd,​0x04,​0x00)​  
22 ····​(250,​··​8,​··​5)​·····​#·​rgb·​=·​(0xfa,​0x08,​0x05)​ 21 ····​(250,​··​8,​··​5)​·····​#·​rgb·​=·​(0xfa,​0x08,​0x05)​
23 ····​(140,​140,​140)​·····​#·​rgb·​=·​(0x8c,​0x8c,​0x8c)​·​grey55 22 ····​(140,​140,​140)​·····​#·​rgb·​=·​(0x8c,​0x8c,​0x8c)​·​grey55
24 ····​(164,​164,​164)​·····​#·​rgb·​=·​(0xa4,​0xa4,​0xa4)​ 23 ····​(164,​164,​164)​·····​#·​rgb·​=·​(0xa4,​0xa4,​0xa4)​
25 ····​(176,​176,​176)​·····​#·​rgb·​=·​(0xb0,​0xb0,​0xb0)​·​grey69  
26 ····​(178,​178,​178)​·····​#·​rgb·​=·​(0xb2,​0xb2,​0xb2)​  
27 ····​(177,​177,​177)​·····​#·​rgb·​=·​(0xb1,​0xb1,​0xb1)​  
28 ····​(173,​173,​173)​·····​#·​rgb·​=·​(0xad,​0xad,​0xad)​·​grey68  
29 ····​(253,​··​4,​··​0)​·····​#·​rgb·​=·​(0xfd,​0x04,​0x00)​ 24 ····​(253,​··​4,​··​0)​·····​#·​rgb·​=·​(0xfd,​0x04,​0x00)​
30 ····​(135,​135,​135)​·····​#·​rgb·​=·​(0x87,​0x87,​0x87)​·​grey53 25 ····​(135,​135,​135)​·····​#·​rgb·​=·​(0x87,​0x87,​0x87)​·​grey53
31 ····​(167,​167,​167)​·····​#·​rgb·​=·​(0xa7,​0xa7,​0xa7)​ 26 ····​(167,​167,​167)​·····​#·​rgb·​=·​(0xa7,​0xa7,​0xa7)​
32 ····​(171,​171,​171)​·····​#·​rgb·​=·​(0xab,​0xab,​0xab)​·​grey67  
33 ····​(196,​196,​196)​·····​#·​rgb·​=·​(0xc4,​0xc4,​0xc4)​·​grey77 27 ····​(196,​196,​196)​·····​#·​rgb·​=·​(0xc4,​0xc4,​0xc4)​·​grey77
34 ····​(253,​··​4,​··​0)​·····​#·​rgb·​=·​(0xfd,​0x04,​0x00)​ 28 ····​(253,​··​4,​··​0)​·····​#·​rgb·​=·​(0xfd,​0x04,​0x00)​
35 ····​(253,​··​4,​··​0)​·····​#·​rgb·​=·​(0xfd,​0x04,​0x00)​ 29 ····​(253,​··​4,​··​0)​·····​#·​rgb·​=·​(0xfd,​0x04,​0x00)​
36 ····​(253,​··​4,​··​0)​·····​#·​rgb·​=·​(0xfd,​0x04,​0x00)​ 30 ····​(253,​··​4,​··​0)​·····​#·​rgb·​=·​(0xfd,​0x04,​0x00)​
37 ····​(139,​139,​139)​·····​#·​rgb·​=·​(0x8b,​0x8b,​0x8b)​ 31 ····​(139,​139,​139)​·····​#·​rgb·​=·​(0x8b,​0x8b,​0x8b)​
38 ····​(150,​150,​150)​·····​#·​rgb·​=·​(0x96,​0x96,​0x96)​·​grey59 32 ····​(150,​150,​150)​·····​#·​rgb·​=·​(0x96,​0x96,​0x96)​·​grey59
39 ····​(180,​179,​178)​·····​#·​rgb·​=·​(0xb4,​0xb3,​0xb2)​ 33 ····​(180,​179,​178)​·····​#·​rgb·​=·​(0xb4,​0xb3,​0xb2)​
40 ····​(253,​··​8,​··​4)​·····​#·​rgb·​=·​(0xfd,​0x08,​0x04)​ 34 ····​(253,​··​8,​··​4)​·····​#·​rgb·​=·​(0xfd,​0x08,​0x04)​
41 ····​(253,​··​4,​··​0)​·····​#·​rgb·​=·​(0xfd,​0x04,​0x00)​ 35 ····​(253,​··​4,​··​0)​·····​#·​rgb·​=·​(0xfd,​0x04,​0x00)​
42 ····​(139,​139,​139)​·····​#·​rgb·​=·​(0x8b,​0x8b,​0x8b)​ 36 ····​(139,​139,​139)​·····​#·​rgb·​=·​(0x8b,​0x8b,​0x8b)​
43 ····​(162,​162,​162)​·····​#·​rgb·​=·​(0xa2,​0xa2,​0xa2)​ 37 ····​(162,​162,​162)​·····​#·​rgb·​=·​(0xa2,​0xa2,​0xa2)​
44 ····​(224,​·​68,​·​65)​·····​#·​rgb·​=·​(0xe0,​0x44,​0x41)​  
45 ····​(253,​··​4,​··​0)​·····​#·​rgb·​=·​(0xfd,​0x04,​0x00)​ 38 ····​(253,​··​4,​··​0)​·····​#·​rgb·​=·​(0xfd,​0x04,​0x00)​
46 ····​(148,​148,​148)​·····​#·​rgb·​=·​(0x94,​0x94,​0x94)​·​grey58 39 ····​(148,​148,​148)​·····​#·​rgb·​=·​(0x94,​0x94,​0x94)​·​grey58
47 ····​(179,​179,​179)​·····​#·​rgb·​=·​(0xb3,​0xb3,​0xb3)​·​grey70  
48 ····​(220,​·​80,​·​77)​·····​#·​rgb·​=·​(0xdc,​0x50,​0x4d)​  
49 ····​(253,​··​4,​··​0)​·····​#·​rgb·​=·​(0xfd,​0x04,​0x00)​ 40 ····​(253,​··​4,​··​0)​·····​#·​rgb·​=·​(0xfd,​0x04,​0x00)​
50 ····​(133,​133,​133)​·····​#·​rgb·​=·​(0x85,​0x85,​0x85)​·​grey52 41 ····​(133,​133,​133)​·····​#·​rgb·​=·​(0x85,​0x85,​0x85)​·​grey52
51 ····​(222,​·​77,​·​75)​·····​#·​rgb·​=·​(0xde,​0x4d,​0x4b)​  
52 ····​(253,​··​4,​··​0)​·····​#·​rgb·​=·​(0xfd,​0x04,​0x00)​ 42 ····​(253,​··​4,​··​0)​·····​#·​rgb·​=·​(0xfd,​0x04,​0x00)​
53 ····​(253,​··​4,​··​0)​·····​#·​rgb·​=·​(0xfd,​0x04,​0x00)​ 43 ····​(253,​··​4,​··​0)​·····​#·​rgb·​=·​(0xfd,​0x04,​0x00)​
54 ····​(253,​··​4,​··​1)​·····​#·​rgb·​=·​(0xfd,​0x04,​0x01)​ 44 ····​(253,​··​4,​··​1)​·····​#·​rgb·​=·​(0xfd,​0x04,​0x01)​
55 ····​(224,​·​72,​·​70)​·····​#·​rgb·​=·​(0xe0,​0x48,​0x46)​ 45 ····​(224,​·​72,​·​70)​·····​#·​rgb·​=·​(0xe0,​0x48,​0x46)​
56 ····​(173,​173,​173)​·····​#·​rgb·​=·​(0xad,​0xad,​0xad)​·​grey68 46 ····​(173,​173,​173)​·····​#·​rgb·​=·​(0xad,​0xad,​0xad)​·​grey68
57 ····​(247,​·​13,​··​9)​·····​#·​rgb·​=·​(0xf7,​0x0d,​0x09)​ 47 ····​(247,​·​13,​··​9)​·····​#·​rgb·​=·​(0xf7,​0x0d,​0x09)​
58 ····​(253,​··​4,​··​0)​·····​#·​rgb·​=·​(0xfd,​0x04,​0x00)​ 48 ····​(253,​··​4,​··​0)​·····​#·​rgb·​=·​(0xfd,​0x04,​0x00)​
59 ····​(175,​175,​175)​·····​#·​rgb·​=·​(0xaf,​0xaf,​0xaf)​ 49 ····​(175,​175,​175)​·····​#·​rgb·​=·​(0xaf,​0xaf,​0xaf)​
60 ····​(235,​·​36,​·​33)​·····​#·​rgb·​=·​(0xeb,​0x24,​0x21)​ 50 ····​(235,​·​36,​·​33)​·····​#·​rgb·​=·​(0xeb,​0x24,​0x21)​
61 ····​(140,​140,​140)​·····​#·​rgb·​=·​(0x8c,​0x8c,​0x8c)​·​grey55 51 ····​(140,​140,​140)​·····​#·​rgb·​=·​(0x8c,​0x8c,​0x8c)​·​grey55
62 ····​(142,​142,​142)​·····​#·​rgb·​=·​(0x8e,​0x8e,​0x8e)​ 52 ····​(142,​142,​142)​·····​#·​rgb·​=·​(0x8e,​0x8e,​0x8e)​
63 ····​(174,​174,​174)​·····​#·​rgb·​=·​(0xae,​0xae,​0xae)​  
64 ····​(133,​133,​133)​·····​#·​rgb·​=·​(0x85,​0x85,​0x85)​·​grey52 53 ····​(133,​133,​133)​·····​#·​rgb·​=·​(0x85,​0x85,​0x85)​·​grey52
65 ····​(223,​·​55,​·​52)​·····​#·​rgb·​=·​(0xdf,​0x37,​0x34)​ 54 ····​(223,​·​55,​·​52)​·····​#·​rgb·​=·​(0xdf,​0x37,​0x34)​
66 ····​(151,​151,​151)​·····​#·​rgb·​=·​(0x97,​0x97,​0x97)​ 55 ····​(151,​151,​151)​·····​#·​rgb·​=·​(0x97,​0x97,​0x97)​
67 ····​(150,​150,​150)​·····​#·​rgb·​=·​(0x96,​0x96,​0x96)​·​grey59 56 ····​(150,​150,​150)​·····​#·​rgb·​=·​(0x96,​0x96,​0x96)​·​grey59
68 ····​(194,​194,​194)​·····​#·​rgb·​=·​(0xc2,​0xc2,​0xc2)​·​grey76 57 ····​(194,​194,​194)​·····​#·​rgb·​=·​(0xc2,​0xc2,​0xc2)​·​grey76
69 ····​(158,​158,​158)​·····​#·​rgb·​=·​(0x9e,​0x9e,​0x9e)​·​grey62 58 ····​(158,​158,​158)​·····​#·​rgb·​=·​(0x9e,​0x9e,​0x9e)​·​grey62
70 ····​(184,​184,​184)​·····​#·​rgb·​=·​(0xb8,​0xb8,​0xb8)​·​grey72 59 ····​(184,​184,​184)​·····​#·​rgb·​=·​(0xb8,​0xb8,​0xb8)​·​grey72
Offset 96, 61 lines modified Offset 85, 72 lines modified
96 ····​(253,​··​4,​··​0)​·····​#·​rgb·​=·​(0xfd,​0x04,​0x00)​ 85 ····​(253,​··​4,​··​0)​·····​#·​rgb·​=·​(0xfd,​0x04,​0x00)​
97 ····​(253,​··​4,​··​0)​·····​#·​rgb·​=·​(0xfd,​0x04,​0x00)​ 86 ····​(253,​··​4,​··​0)​·····​#·​rgb·​=·​(0xfd,​0x04,​0x00)​
98 ····​(175,​175,​175)​·····​#·​rgb·​=·​(0xaf,​0xaf,​0xaf)​ 87 ····​(175,​175,​175)​·····​#·​rgb·​=·​(0xaf,​0xaf,​0xaf)​
99 ····​(178,​178,​178)​·····​#·​rgb·​=·​(0xb2,​0xb2,​0xb2)​ 88 ····​(178,​178,​178)​·····​#·​rgb·​=·​(0xb2,​0xb2,​0xb2)​
100 ····​(172,​172,​172)​·····​#·​rgb·​=·​(0xac,​0xac,​0xac)​ 89 ····​(172,​172,​172)​·····​#·​rgb·​=·​(0xac,​0xac,​0xac)​
101 ····​(165,​165,​165)​·····​#·​rgb·​=·​(0xa5,​0xa5,​0xa5)​ 90 ····​(165,​165,​165)​·····​#·​rgb·​=·​(0xa5,​0xa5,​0xa5)​
102 ····​(219,​219,​219)​·····​#·​rgb·​=·​(0xdb,​0xdb,​0xdb)​·​grey86 91 ····​(219,​219,​219)​·····​#·​rgb·​=·​(0xdb,​0xdb,​0xdb)​·​grey86
  92 ····​(253,​··​4,​··​0)​·····​#·​rgb·​=·​(0xfd,​0x04,​0x00)​
  93 ····​(176,​176,​176)​·····​#·​rgb·​=·​(0xb0,​0xb0,​0xb0)​·​grey69
  94 ····​(178,​178,​178)​·····​#·​rgb·​=·​(0xb2,​0xb2,​0xb2)​
  95 ····​(177,​177,​177)​·····​#·​rgb·​=·​(0xb1,​0xb1,​0xb1)​
  96 ····​(173,​173,​173)​·····​#·​rgb·​=·​(0xad,​0xad,​0xad)​·​grey68
  97 ····​(171,​171,​171)​·····​#·​rgb·​=·​(0xab,​0xab,​0xab)​·​grey67
  98 ····​(224,​·​68,​·​65)​·····​#·​rgb·​=·​(0xe0,​0x44,​0x41)​
  99 ····​(179,​179,​179)​·····​#·​rgb·​=·​(0xb3,​0xb3,​0xb3)​·​grey70
  100 ····​(220,​·​80,​·​77)​·····​#·​rgb·​=·​(0xdc,​0x50,​0x4d)​
  101 ····​(222,​·​77,​·​75)​·····​#·​rgb·​=·​(0xde,​0x4d,​0x4b)​
  102 ····​(174,​174,​174)​·····​#·​rgb·​=·​(0xae,​0xae,​0xae)​
103 } 103 }
104 tRNS·​{ 104 tRNS·​{
105 ·​0·​12·​24·​175·​248·​231·​83·​154·​191·​202·​188·​175·​75·​30·​255·​162·​136·​252·​255·​255·​255·255·​34·​93·​253·​255·​123·​22·​242·​2·​6·​211·​235·​210·​254·​17·​234·​255·​79·​35·​255·​255·​112·​39·​255·​133·​144·​150·​239·​127·​153·​147·​171·​184·​46·​177·​255·​59·​223·​170·​237·​48·​180·​206·​18·​240·​48·​34·​81·​9·​227·​142·​218·​204·​154·​248·​249·​84·​198·​96·​73·​55·​52·​94·​116·​88·​202·​234·​55·​187·​224·​234·​188·​243·​121·​27} 105 ·​0·​12·​24·​175·​248·​231·​83·​154·​191·​202·​188·​175·​75·​30·​162·​136·​252·​34·​93·​253·​123·​22·​242·​2·​6·​211·​235·​210·​254·​17·​234·​79·​35·​112·​39·​133·​144·​150·​239·​127·​153·​147·​171·​184·​46·​177·​59·​223·​170·​237·​48·​180·​206·​18·​240·​48·​34·​81·​9·​227·​142·​218·​204·​154·​248·​249·​84·​198·​96·​73·​55·​52·​94·​116·​88·​202·​234·​55·​187·​224·​234·​188·​243·​121·​27}
106 IMAGE·​{ 106 IMAGE·​{
107 ····​pixels·​hex 107 ····​pixels·​hex
108 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000 108 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000000000000
109 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000102020100 109 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000000​000102020100
110 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000001​030404050100 110 000000000000000000000​000000000000000000000​000000000000000000000​000000000000000000001​030404050100
111 000000000000000000000​000000000000000000000​0006070809090909080a0​b0b0b070c000000000d0e​0e0e0e0f0000 111 000000000000000000000​000000000000000000000​0006070809090909080a0​b0b0b070c000000000d55​5555550e0000
112 000000000000000000000​000000000000000000000​101112131313131313131​313131415100000160e0e​0e0e0e000000 112 000000000000000000000​000000000000000000000​0f1056575757575757575​7575758590f0000115555​555555000000
113 000000000000000000000​000000000000000000017​181313131313131313131​313131313191a1b1c0e0e​0e0e1d000000 113 000000000000000000000​000000000000000000012​135757575757575757575​7575757575a1415165555​555517000000
114 000000000000000000000​000000000000000001e1f​131314141414141414141​4131313131420210e0e22​030000000000 114 000000000000000000000​000000000000000001819​575758585858585858585​857575757581a1b55551c​030000000000
115 000000000000000000000​000000000000000002324​131414141414141414141​41414131313250e0e0e26​000000000000 115 000000000000000000000​000000000000000001d1e​575858585858585858585​858585757575b5555551f​000000000000
116 000000000000000000000​000000000000000002711​281414141414141414141​414141413290e0e0e2a00​000000000000 116 000000000000000000000​000000000000000002010​5c5858585858585858585​8585858575d5555552100​000000000000
117 000000000000000000000​000000000000000002b18​281414141414141414141​41414142c0e0e0e2d0000​000000000000 117 000000000000000000000​000000000000000002213​5c5858585858585858585​85858585e555555230000​000000000000
118 000000000000000000000​000000000000000002b18​281414141414141414141​414142c0e0e0e2e000000​000000000000 118 000000000000000000000​000000000000000002213​5c5858585858585858585​858585e55555524000000​000000000000
119 000000000000000000000​000000000000000002b18​281414141414141414141​4132c0e0e0e2f00000000​000000000000 119 000000000000000000000​000000000000000002213​5c5858585858585858585​8575e5555552500000000​000000000000
120 000000000000000000000​000000000000000002b18​281414141414141414132​0300e0e0e2f0000000000​000000000000 120 000000000000000000000​000000000000000002213​5c5858585858585858571​a26555555250000000000​000000000000
121 000000000000000000000​000000000000000002b18​281414141414141413313​20e0e0e33000000000000​000000000000 121 000000000000000000000​000000000000000002213​5c5858585858585857272​855555529000000000000​000000000000
122 000000000000000000000​000000000000000002b18​281414141414141434330​e0e0e3300000000000000​000000000000 122 000000000000000000000​000000000000000002213​5c585858585858582a295​555552900000000000000​000000000000
123 000000000000000000000​000000000000000002b18​2814141414141428350e0​e0e330000000000000000​000000000000 123 000000000000000000000​000000000000000002213​5c5858585858585c2b555​555290000000000000000​000000000000
124 000000000000000000000​000000000000000003618​281414141414142c220e0​e33000000000000000000​000000000000 124 000000000000000000000​000000000000000002c13​5c5858585858585e1c555​529000000000000000000​000000000000
125 000000000000000000000​0000000000000001e3738​1414141414142c0e0e0e2​f00000000000000000000​000000000000 125 000000000000000000000​000000000000000182d5f​5858585858585e5555552​500000000000000000000​000000000000
Max diff block lines reached; 101/13437 bytes (0.75%) of diff not shown.
[−]
res/drawable/banner.png
[−]
sng
Offset 3, 14 lines modified Offset 3, 22 lines modified
3 ····​width:​·​480;​·​height:​·​120;​·​bitdepth:​·​8;​ 3 ····​width:​·​480;​·​height:​·​120;​·​bitdepth:​·​8;​
4 ····​using·​color·​palette;​ 4 ····​using·​color·​palette;​
5 } 5 }
6 PLTE·​{ 6 PLTE·​{
7 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0 7 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
8 ····​(229,​230,​231)​·····​#·​rgb·​=·​(0xe5,​0xe6,​0xe7)​ 8 ····​(229,​230,​231)​·····​#·​rgb·​=·​(0xe5,​0xe6,​0xe7)​
9 ····​(237,​237,​238)​·····​#·​rgb·​=·​(0xed,​0xed,​0xee)​ 9 ····​(237,​237,​238)​·····​#·​rgb·​=·​(0xed,​0xed,​0xee)​
  10 ····​(247,​247,​248)​·····​#·​rgb·​=·​(0xf7,​0xf7,​0xf8)​
  11 ····​(227,​228,​229)​·····​#·​rgb·​=·​(0xe3,​0xe4,​0xe5)​
  12 ····​(227,​228,​229)​·····​#·​rgb·​=·​(0xe3,​0xe4,​0xe5)​
  13 ····​(246,​246,​247)​·····​#·​rgb·​=·​(0xf6,​0xf6,​0xf7)​
  14 ····​(247,​247,​248)​·····​#·​rgb·​=·​(0xf7,​0xf7,​0xf8)​
  15 ····​(244,​245,​245)​·····​#·​rgb·​=·​(0xf4,​0xf5,​0xf5)​
  16 ····​(225,​226,​227)​·····​#·​rgb·​=·​(0xe1,​0xe2,​0xe3)​
  17 ····​(244,​245,​245)​·····​#·​rgb·​=·​(0xf4,​0xf5,​0xf5)​
10 ····​(230,​230,​231)​·····​#·​rgb·​=·​(0xe6,​0xe6,​0xe7)​ 18 ····​(230,​230,​231)​·····​#·​rgb·​=·​(0xe6,​0xe6,​0xe7)​
11 ····​(230,​231,​231)​·····​#·​rgb·​=·​(0xe6,​0xe7,​0xe7)​ 19 ····​(230,​231,​231)​·····​#·​rgb·​=·​(0xe6,​0xe7,​0xe7)​
12 ····​(230,​231,​232)​·····​#·​rgb·​=·​(0xe6,​0xe7,​0xe8)​ 20 ····​(230,​231,​232)​·····​#·​rgb·​=·​(0xe6,​0xe7,​0xe8)​
13 ····​(232,​232,​233)​·····​#·​rgb·​=·​(0xe8,​0xe8,​0xe9)​ 21 ····​(232,​232,​233)​·····​#·​rgb·​=·​(0xe8,​0xe8,​0xe9)​
14 ····​(232,​233,​233)​·····​#·​rgb·​=·​(0xe8,​0xe9,​0xe9)​ 22 ····​(232,​233,​233)​·····​#·​rgb·​=·​(0xe8,​0xe9,​0xe9)​
15 ····​(234,​234,​235)​·····​#·​rgb·​=·​(0xea,​0xea,​0xeb)​ 23 ····​(234,​234,​235)​·····​#·​rgb·​=·​(0xea,​0xea,​0xeb)​
16 ····​(235,​235,​236)​·····​#·​rgb·​=·​(0xeb,​0xeb,​0xec)​ 24 ····​(235,​235,​236)​·····​#·​rgb·​=·​(0xeb,​0xeb,​0xec)​
Offset 24, 19 lines modified Offset 32, 14 lines modified
24 ····​(242,​242,​242)​·····​#·​rgb·​=·​(0xf2,​0xf2,​0xf2)​·​grey95 32 ····​(242,​242,​242)​·····​#·​rgb·​=·​(0xf2,​0xf2,​0xf2)​·​grey95
25 ····​(243,​243,​243)​·····​#·​rgb·​=·​(0xf3,​0xf3,​0xf3)​ 33 ····​(243,​243,​243)​·····​#·​rgb·​=·​(0xf3,​0xf3,​0xf3)​
26 ····​(243,​244,​244)​·····​#·​rgb·​=·​(0xf3,​0xf4,​0xf4)​ 34 ····​(243,​244,​244)​·····​#·​rgb·​=·​(0xf3,​0xf4,​0xf4)​
27 ····​(244,​244,​244)​·····​#·​rgb·​=·​(0xf4,​0xf4,​0xf4)​ 35 ····​(244,​244,​244)​·····​#·​rgb·​=·​(0xf4,​0xf4,​0xf4)​
28 ····​(244,​244,​245)​·····​#·​rgb·​=·​(0xf4,​0xf4,​0xf5)​ 36 ····​(244,​244,​245)​·····​#·​rgb·​=·​(0xf4,​0xf4,​0xf5)​
29 ····​(245,​245,​246)​·····​#·​rgb·​=·​(0xf5,​0xf5,​0xf6)​ 37 ····​(245,​245,​246)​·····​#·​rgb·​=·​(0xf5,​0xf5,​0xf6)​
30 ····​(247,​247,​247)​·····​#·​rgb·​=·​(0xf7,​0xf7,​0xf7)​·​grey97 38 ····​(247,​247,​247)​·····​#·​rgb·​=·​(0xf7,​0xf7,​0xf7)​·​grey97
31 ····​(247,​247,​248)​·····​#·​rgb·​=·​(0xf7,​0xf7,​0xf8)​  
32 ····​(227,​228,​229)​·····​#·​rgb·​=·​(0xe3,​0xe4,​0xe5)​  
33 ····​(227,​228,​229)​·····​#·​rgb·​=·​(0xe3,​0xe4,​0xe5)​  
34 ····​(246,​246,​247)​·····​#·​rgb·​=·​(0xf6,​0xf6,​0xf7)​  
35 ····​(247,​247,​248)​·····​#·​rgb·​=·​(0xf7,​0xf7,​0xf8)​  
36 ····​(229,​229,​230)​·····​#·​rgb·​=·​(0xe5,​0xe5,​0xe6)​ 39 ····​(229,​229,​230)​·····​#·​rgb·​=·​(0xe5,​0xe5,​0xe6)​
37 ····​(186,​186,​186)​·····​#·​rgb·​=·​(0xba,​0xba,​0xba)​·​grey73 40 ····​(186,​186,​186)​·····​#·​rgb·​=·​(0xba,​0xba,​0xba)​·​grey73
38 ····​(165,​164,​165)​·····​#·​rgb·​=·​(0xa5,​0xa4,​0xa5)​ 41 ····​(165,​164,​165)​·····​#·​rgb·​=·​(0xa5,​0xa4,​0xa5)​
39 ····​(141,​139,​140)​·····​#·​rgb·​=·​(0x8d,​0x8b,​0x8c)​ 42 ····​(141,​139,​140)​·····​#·​rgb·​=·​(0x8d,​0x8b,​0x8c)​
40 ····​(150,​150,​150)​·····​#·​rgb·​=·​(0x96,​0x96,​0x96)​·​grey59 43 ····​(150,​150,​150)​·····​#·​rgb·​=·​(0x96,​0x96,​0x96)​·​grey59
41 ····​(226,​227,​228)​·····​#·​rgb·​=·​(0xe2,​0xe3,​0xe4)​ 44 ····​(226,​227,​228)​·····​#·​rgb·​=·​(0xe2,​0xe3,​0xe4)​
42 ····​(209,​210,​210)​·····​#·​rgb·​=·​(0xd1,​0xd2,​0xd2)​ 45 ····​(209,​210,​210)​·····​#·​rgb·​=·​(0xd1,​0xd2,​0xd2)​
Offset 79, 136 lines modified Offset 82, 133 lines modified
79 ····​(228,​229,​229)​·····​#·​rgb·​=·​(0xe4,​0xe5,​0xe5)​ 82 ····​(228,​229,​229)​·····​#·​rgb·​=·​(0xe4,​0xe5,​0xe5)​
80 ····​(234,​230,​222)​·····​#·​rgb·​=·​(0xea,​0xe6,​0xde)​ 83 ····​(234,​230,​222)​·····​#·​rgb·​=·​(0xea,​0xe6,​0xde)​
81 ····​(··​8,​··​9,​·​10)​·····​#·​rgb·​=·​(0x08,​0x09,​0x0a)​ 84 ····​(··​8,​··​9,​·​10)​·····​#·​rgb·​=·​(0x08,​0x09,​0x0a)​
82 ····​(236,​217,​187)​·····​#·​rgb·​=·​(0xec,​0xd9,​0xbb)​ 85 ····​(236,​217,​187)​·····​#·​rgb·​=·​(0xec,​0xd9,​0xbb)​
83 ····​(252,​176,​·​52)​·····​#·​rgb·​=·​(0xfc,​0xb0,​0x34)​ 86 ····​(252,​176,​·​52)​·····​#·​rgb·​=·​(0xfc,​0xb0,​0x34)​
84 ····​(234,​225,​210)​·····​#·​rgb·​=·​(0xea,​0xe1,​0xd2)​ 87 ····​(234,​225,​210)​·····​#·​rgb·​=·​(0xea,​0xe1,​0xd2)​
85 ····​(251,​180,​·​63)​·····​#·​rgb·​=·​(0xfb,​0xb4,​0x3f)​ 88 ····​(251,​180,​·​63)​·····​#·​rgb·​=·​(0xfb,​0xb4,​0x3f)​
86 ····​(244,​245,​245)​·····​#·​rgb·​=·​(0xf4,​0xf5,​0xf5)​  
87 ····​(225,​226,​227)​·····​#·​rgb·​=·​(0xe1,​0xe2,​0xe3)​  
88 ····​(244,​245,​245)​·····​#·​rgb·​=·​(0xf4,​0xf5,​0xf5)​  
89 } 89 }
90 tRNS·​{ 90 tRNS·​{
91 ·​0·​96·​207·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​96·​16·​175·​175·​16·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​16·​96·​96} 91 ·​0·​96·​207·​96·​16·​175·​175·​16·​16·​96·​96}
92 IMAGE·​{ 92 IMAGE·​{
93 ····​pixels·​hex 93 ····​pixels·​hex
94 000001020303030303030​303030303030303040404​040405050505050505050​505050505050505050505​050505050505060606060​606060606060606060606​070707070707070707070​707070707070707070707​070707070708080808080​808080808080808080808​080808080808080808080​808080808080808080808​080808090909090909090​909090a0a0a0a0a0a0a0a​0a0a0a0a0a0a0a0b0b0b0​b0b0b0b0b0b0b0b0b0b0b​0b0b0b0b0b0b0b0b0b0b0​b0b0c0c0c0c0c0c0c0c0c​0c0c0c0c0c0c0c0c0c0c0​c0c0c0c0c0c0c0c0c0c0c​0d0d0d0d0d0d0d0d0d0d0​d0d0d0d0d0e0e0e0e0e0e​0e0e0e0e0e0e0e0e0e0e0​e0e0e0e0e0f0f0f0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f101010101010101​010101010101010101010​101010101010101010101​010111111111111111111​111111111111111111111​111121212121212121212​121212121212121212121​213131313131313131313​141414141414141414141​414141414141414141415​151515151515151515161​616161616161616161616​161616161616161616161​616161616161616161616​161616161616161616161​616161616161616161616​161617171717171717171​717171717171717171717​171717171717171717171​717171702180000 94 000001020b0b0b0b0b0b0​b0b0b0b0b0b0b0b0c0c0c​0c0c0d0d0d0d0d0d0d0d0​d0d0d0d0d0d0d0d0d0d0d​0d0d0d0d0d0d0e0e0e0e0​e0e0e0e0e0e0e0e0e0e0e​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f10101010101​010101010101010101010​101010101010101010101​010101010101010101010​101010111111111111111​111111212121212121212​121212121212121313131​313131313131313131313​131313131313131313131​313141414141414141414​141414141414141414141​414141414141414141414​151515151515151515151​515151515161616161616​161616161616161616161​616161616171717171717​171717171717171717171​717171717171717171717​171717181818181818181​818181818181818181818​181818181818181818181​818191919191919191919​191919191919191919191​9191a1a1a1a1a1a1a1a1a​1a1a1a1a1a1a1a1a1a1a1​a1b1b1b1b1b1b1b1b1b1b​1c1c1c1c1c1c1c1c1c1c1​c1c1c1c1c1c1c1c1c1c1d​1d1d1d1d1d1d1d1d1d1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1f1f1f1f1f1f1f1f1​f1f1f1f1f1f1f1f1f1f1f​1f1f1f1f1f1f1f1f1f1f1​f1f1f1f02030000
95 191a03030303030303030​303030303030303040404​040405050505050505050​505050505050505050505​050505050505050606060​606060606060606060606​060707070707070707070​707070707070707070707​070707070708080808080​808080808080808080808​080808080808080808080​808080808080808080808​080808080909090909090​90909090a0a0a0a0a0a0a​0a0a0a0a0a0a0a0a0b0b0​b0b0b0b0b0b0b0b0b0b0b​0b0b0b0b0b0b0b0b0b0b0​b0b0b0c0c0c0c0c0c0c0c​0c0c0c0c0c0c0c0c0c0c0​c0c0c0c0c0c0c0c0c0c0c​0c0d0d0d0d0d0d0d0d0d0​d0d0d0d0d0d0e0e0e0e0e​0e0e0e0e0e0e0e0e0e0e0​e0e0e0e0e0f0f0f0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f1010101010101​010101010101010101010​101010101010101010101​010101111111111111111​111111111111111111111​111121212121212121212​121212121212121212121​212131313131313131313​131414141414141414141​414141414141414141414​151515151515151515151​616161616161616161616​161616161616161616161​616161616161716171617​161716171617161716171​617161716171617161716​171616171717171717171​717171717171717171717​171717171717171717171​717171717171b1c 95 04050b0b0b0b0b0b0b0b0​b0b0b0b0b0b0b0b0c0c0c​0c0c0d0d0d0d0d0d0d0d0​d0d0d0d0d0d0d0d0d0d0d​0d0d0d0d0d0d0d0e0e0e0​e0e0e0e0e0e0e0e0e0e0e​0e0f0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f10101010101​010101010101010101010​101010101010101010101​010101010101010101010​101010101111111111111​111111112121212121212​121212121212121213131​313131313131313131313​131313131313131313131​313131414141414141414​141414141414141414141​414141414141414141414​141515151515151515151​515151515151616161616​161616161616161616161​616161616171717171717​171717171717171717171​717171717171717171717​171717171818181818181​818181818181818181818​181818181818181818181​818181919191919191919​191919191919191919191​9191a1a1a1a1a1a1a1a1a​1a1a1a1a1a1a1a1a1a1a1​a1a1b1b1b1b1b1b1b1b1b​1b1c1c1c1c1c1c1c1c1c1​c1c1c1c1c1c1c1c1c1c1c​1d1d1d1d1d1d1d1d1d1d1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e1​e1e1e1e1e1e1f1e1f1e1f​1e1f1e1f1e1f1e1f1e1f1​e1f1e1f1e1f1e1f1e1f1e​1f1e1e1f1f1f1f1f1f1f1​f1f1f1f1f1f1f1f1f1f1f​1f1f1f1f1f1f1f1f1f1f1​f1f1f1f1f1f0607
96 1a0303030303030303030​303030303030303030404​040404050505050505050​505050505050505050505​050505050505050506060​606060606060606060606​060607070707070707070​707070707070707070707​070707070707080808080​808080808080808080808​080808080808080808080​808080808080808080808​080808080809090909090​9090909090a0a0a0a0a0a​0a0a0a0a0a0a0a0a0a0b0​b0b0b0b0b0b0b0b0b0b0b​0b0b0b0b0b0b0b0b0b0b0​b0b0b0c0c0c0c0c0c0c0c​0c0c0c0c0c0c0c0c0c0c0​c0c0c0c0c0c0c0c0c0c0c​0c0c0d0d0d0d0d0d0d0d0​d0d0d0d0d0d0d0e0e0e0e​0e0e0e0e0e0e0e0e0e0e0​e0e0e0e0e0e0f0f0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f10101010101​010101010101010101010​101010101010101010101​010101011111111111111​111111111111111111111​111111212121212121212​121212121212121212121​212131313131313131313​131314141414141414141​414141414141414141414​141515151515151515151​516161616161616161616​161616161616161616161​616161616161616161616​161616161616161616161​616161616161616161616​161616161717171717171​717171717171717171717​171717171717171717171​71717171717171b 96 050b0b0b0b0b0b0b0b0b0​b0b0b0b0b0b0b0b0b0c0c​0c0c0c0d0d0d0d0d0d0d0​d0d0d0d0d0d0d0d0d0d0d​0d0d0d0d0d0d0d0d0e0e0​e0e0e0e0e0e0e0e0e0e0e​0e0e0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f0f101010101​010101010101010101010​101010101010101010101​010101010101010101010​101010101011111111111​111111111121212121212​121212121212121212131​313131313131313131313​131313131313131313131​313131414141414141414​141414141414141414141​414141414141414141414​141415151515151515151​515151515151516161616​161616161616161616161​616161616161717171717​171717171717171717171​717171717171717171717​171717171718181818181​818181818181818181818​181818181818181818181​818181819191919191919​191919191919191919191​919191a1a1a1a1a1a1a1a​1a1a1a1a1a1a1a1a1a1a1​a1a1b1b1b1b1b1b1b1b1b​1b1b1c1c1c1c1c1c1c1c1​c1c1c1c1c1c1c1c1c1c1c​1c1d1d1d1d1d1d1d1d1d1​d1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1f1f1f1f1f1f1​f1f1f1f1f1f1f1f1f1f1f​1f1f1f1f1f1f1f1f1f1f1​f1f1f1f1f1f1f06
97 030303030303030303030​303030303030303030304​040404040505050505050​505050505050505050505​050505050505050506060​606060606060606060606​060606070707070707070​707070707070707070707​070707070707070808080​808080808080808080808​080808080808080808080​808080808080808080808​080808080809090909090​909090909090a0a0a0a0a​0a0a0a0a0a0a0a0a0a0a0​b0b0b0b0b0b0b0b0b0b0b​0b0b0b0b0b0b0b0b0b0b0​b0b0b0b0c0c0c0c0c0c0c​0c0c0c0c0c0c0c0c0c0c0​c0c0c0c0c0c0c0c0c0c0c​0c0c0d0d0d0d0d0d0d0d0​d0d0d0d0d0d0d0d0e0e0e​0e0e0e0e0e0e0e0e0e0e0​e0e0e0e0e0e0e0f0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f10101010101​010101010101010101010​101010101010101010101​010101010111111111111​111111111111111111111​111111112121212121212​121212121212121212121​212121313131313131313​131314141414141414141​414141414141414141414​141415151515151515151​515161616161616161616​161616161616161616161​616161616161616161616​161616161616161616161​616161616161616161616​161616161617171717171​717171717171717171717​171717171717171717171​717171717171717 97 0b0b0b0b0b0b0b0b0b0b0​b0b0b0b0b0b0b0b0b0b0c​0c0c0c0c0d0d0d0d0d0d0​d0d0d0d0d0d0d0d0d0d0d​0d0d0d0d0d0d0d0d0e0e0​e0e0e0e0e0e0e0e0e0e0e​0e0e0e0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f0f0f1010101​010101010101010101010​101010101010101010101​010101010101010101010​101010101011111111111​111111111111212121212​121212121212121212121​313131313131313131313​131313131313131313131​313131314141414141414​141414141414141414141​414141414141414141414​141415151515151515151​515151515151515161616​161616161616161616161​616161616161617171717​171717171717171717171​717171717171717171717​171717171718181818181​818181818181818181818​181818181818181818181​818181818191919191919​191919191919191919191​91919191a1a1a1a1a1a1a​1a1a1a1a1a1a1a1a1a1a1​a1a1a1b1b1b1b1b1b1b1b​1b1b1c1c1c1c1c1c1c1c1​c1c1c1c1c1c1c1c1c1c1c​1c1c1d1d1d1d1d1d1d1d1​d1d1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1f1f1f1f1f1​f1f1f1f1f1f1f1f1f1f1f​1f1f1f1f1f1f1f1f1f1f1​f1f1f1f1f1f1f1f
98 030303030303030303030​303030303030303030303​040404040405050505050​505050505050505050505​050505050505050505060​606060606060606060606​060606070707070707070​707070707070707070707​070707070707070708080​808080808080808080808​080808080808080808080​808080808080808080808​080808080808090909090​909090909090a0a0a0a0a​0a0a0a0a0a0a0a0a0a0a0​a0b0b0b0b0b0b0b0b0b0b​0b0b0b0b0b0b0b0b0b0b0​b0b0b0b0b0c0c0c0c0c0c​0c0c0c0c0c0c0c0c0c0c0​c0c0c0c0c0c0c0c0c0c0c​0c0c0c0d0d0d0d0d0d0d0​d0d0d0d0d0d0d0d0e0e0e​0e0e0e0e0e0e0e0e0e0e0​e0e0e0e0e0e0e0e0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f0f101010101​010101010101010101010​101010101010101010101​010101010101111111111​111111111111111111111​111111111121212121212​121212121212121212121​212121213131313131313​131313141414141414141​414141414141414141414​141415151515151515151​515151616161616161616​161616161616161616161​616161616161616161616​161616161616161616161​616161616161616161616​161616161617171717171​717171717171717171717​171717171717171717171​717171717171717 98 0b0b0b0b0b0b0b0b0b0b0​b0b0b0b0b0b0b0b0b0b0b​0c0c0c0c0c0d0d0d0d0d0​d0d0d0d0d0d0d0d0d0d0d​0d0d0d0d0d0d0d0d0d0e0​e0e0e0e0e0e0e0e0e0e0e​0e0e0e0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f0f0f0f10101​010101010101010101010​101010101010101010101​010101010101010101010​101010101010111111111​111111111111212121212​121212121212121212121​213131313131313131313​131313131313131313131​313131313141414141414​141414141414141414141​414141414141414141414​141414151515151515151​515151515151515161616​161616161616161616161​616161616161616171717​171717171717171717171​717171717171717171717​171717171717181818181​818181818181818181818​181818181818181818181​818181818181919191919​191919191919191919191​9191919191a1a1a1a1a1a​1a1a1a1a1a1a1a1a1a1a1​a1a1a1a1b1b1b1b1b1b1b​1b1b1b1c1c1c1c1c1c1c1​c1c1c1c1c1c1c1c1c1c1c​1c1c1d1d1d1d1d1d1d1d1​d1d1d1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1f1f1f1f1f1​f1f1f1f1f1f1f1f1f1f1f​1f1f1f1f1f1f1f1f1f1f1​f1f1f1f1f1f1f1f
99 1d0303030303030303030​303030303030303030303​030404040404050505050​505050505050505050505​050505050505050505050​606060606060606060606​060606060707070707070​707070707070707070707​070707070707070708080​808080808080808080808​080808080808080808080​808080808081e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e1​e1f202020202020202020​2020202020211e1e1e1e1​e1e1e220b0b0b0b0b0b0b​0b0b0b0b0b0b0b0b0b0b0​b0b0b0b0b0b0c0c0c0c0c​0c0c0c0c0c0c0c0c0c0c0​c0c0c0c0c0c0c0c0c0c0c​0c0c0c0c0d0d0d0d0d0d0​d0d0d0d0d0d0d0d0d0e0e​0e0e0e0e0e0e0e0e0e0e0​e0e0e0e0e0e0e0e0e0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f0f0f1010101​010101010101010101010​101010101010101010101​010101010101111111111​111111111111111111111​111111111111212121212​121212121212121212121​212121212131313131313​131313131414141414141​414141414141414141414​141414151515151515151​515151616161616161616​161616161616161616161​616161616161616161616​161616161616161616161​616161616161616161616​161616161616171717171​717171717171717171717​171717171717171717171​717171717171717 99 200b0b0b0b0b0b0b0b0b0​b0b0b0b0b0b0b0b0b0b0b​0b0c0c0c0c0c0d0d0d0d0​d0d0d0d0d0d0d0d0d0d0d​0d0d0d0d0d0d0d0d0d0d0​e0e0e0e0e0e0e0e0e0e0e​0e0e0e0e0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f0f0f0f10101​010101010101010101010​101010101010101010101​010101010102121212121​212121212121212121212​122232323232323232323​232323232324212121212​121212513131313131313​131313131313131313131​313131313131414141414​141414141414141414141​414141414141414141414​141414141515151515151​515151515151515151616​161616161616161616161​616161616161616161717​171717171717171717171​717171717171717171717​171717171717171818181​818181818181818181818​181818181818181818181​818181818181919191919​191919191919191919191​919191919191a1a1a1a1a​1a1a1a1a1a1a1a1a1a1a1​a1a1a1a1a1b1b1b1b1b1b​1b1b1b1b1c1c1c1c1c1c1​c1c1c1c1c1c1c1c1c1c1c​1c1c1c1d1d1d1d1d1d1d1​d1d1d1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1f1f1f1f1​f1f1f1f1f1f1f1f1f1f1f​1f1f1f1f1f1f1f1f1f1f1​f1f1f1f1f1f1f1f
100 1d1d03030303030303030​303030303030303030303​030404040404050505050​505050505050505050505​050505050505050505050​506060606060606060606​0606060606070707231e1​e1e1e1e1e1e1e1e1e2420​202020202020202020202​526262626262626262626​262627282828282828282​828282828282828282828​282828282828282828282​828282828282828282828​282828282828282828282​828282828282828282828​282828282926262626262​626262626262626202020​202020202020202020202​0202a2b2b2b2b2b2b2b2b​2b2b2b2b2b2b2b2c0d0d0​d0d0d0d0d0d0d0d0d0d0e​0e0e0e0e0e0e0e0e0e0e0​e0e0e0e0e0e0e0e0e0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f0f0f0f10101​010101010101010101010​101010101010101010101​010101010101011111111​111111111111111111111​111111111111212121212​121212121212121212121​212121212121313131313​131313131314141414141​414141414141414141414​141414141515151515151​515151516161616161616​161616161616161616161​616162d2e2e2e2e2e2e2e​2e2e2e2e2e2e2e2e2e2e2​e2e2e2e2e2e2e2e2e2e2e​2e2e07161616161717171​717171717171717171717​171717171717171717171​717171717171717 100 20200b0b0b0b0b0b0b0b0​b0b0b0b0b0b0b0b0b0b0b​0b0c0c0c0c0c0d0d0d0d0​d0d0d0d0d0d0d0d0d0d0d​0d0d0d0d0d0d0d0d0d0d0​d0e0e0e0e0e0e0e0e0e0e​0e0e0e0e0e0f0f0f26212​121212121212121212723​232323232323232323232​829292929292929292929​29292a2b2b2b2b2b2b2b2​b2b2b2b2b2b2b2b2b2b2b​2b2b2b2b2b2b2b2b2b2b2​b2b2b2b2b2b2b2b2b2b2b​2b2b2b2b2b2b2b2b2b2b2​b2b2b2b2b2b2b2b2b2b2b​2b2b2b2b2c29292929292​929292929292929232323​232323232323232323232​3232d2e2e2e2e2e2e2e2e​2e2e2e2e2e2e2e2f15151​515151515151515151516​161616161616161616161​616161616161616161717​171717171717171717171​717171717171717171717​171717171717171718181​818181818181818181818​181818181818181818181​818181818181819191919​191919191919191919191​919191919191a1a1a1a1a​1a1a1a1a1a1a1a1a1a1a1​a1a1a1a1a1a1b1b1b1b1b​1b1b1b1b1b1c1c1c1c1c1​c1c1c1c1c1c1c1c1c1c1c​1c1c1c1c1d1d1d1d1d1d1​d1d1d1d1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e1​e1e1e3031313131313131​313131313131313131313​131313131313131313131​31310f1e1e1e1e1f1f1f1​f1f1f1f1f1f1f1f1f1f1f​1f1f1f1f1f1f1f1f1f1f1​f1f1f1f1f1f1f1f
101 1d1d1d030303030303030​303030303030303030303​0303040404040405051e1​e1e1e1e1e1e1e1e242020​202020202020202526262​6262626262626262f2828​282828282828282828282​828282828282828282828​282828282828282828282​828282828282828282828​282828282828282828282​828282828282828282828​282828282828282828282​828282828282828282828​282828282828282828282​828282828282828282828​282828282828282828282​828282828282828282828​282828282828282828282​828282828282828282828​282828282828282828282​828282828282828282828​282828282f30303030303​030303030303030303030​303031323232323232323​232323232323232323232​32322a2b2b2b2b2b2b2b2​b2b2b2b2b2b2b2b2b2b2b​2b2b2b2b2b2c101010101​010101010101010111111​111111111111111111111​111112b2b2b2b2b2b2b2b​2a3232323232323232323​232323232323130303030​303030303030303030303​030303030303030272828​282828282828282828282​828282828282828282828​282828282828282828282​828282828282828282828​282828282828282828282​828282828282828282828​282828282828282828282​828282828282828273030​3025322e0817171717171​717171717171717 101 2020200b0b0b0b0b0b0b0​b0b0b0b0b0b0b0b0b0b0b​0b0b0c0c0c0c0c0d0d212​121212121212121272323​232323232323232829292​929292929292929322b2b​2b2b2b2b2b2b2b2b2b2b2​b2b2b2b2b2b2b2b2b2b2b​2b2b2b2b2b2b2b2b2b2b2​b2b2b2b2b2b2b2b2b2b2b​2b2b2b2b2b2b2b2b2b2b2​b2b2b2b2b2b2b2b2b2b2b​2b2b2b2b2b2b2b2b2b2b2​b2b2b2b2b2b2b2b2b2b2b​2b2b2b2b2b2b2b2b2b2b2​b2b2b2b2b2b2b2b2b2b2b​2b2b2b2b2b2b2b2b2b2b2​b2b2b2b2b2b2b2b2b2b2b​2b2b2b2b2b2b2b2b2b2b2​b2b2b2b2b2b2b2b2b2b2b​2b2b2b2b2b2b2b2b2b2b2​b2b2b2b2b2b2b2b2b2b2b​2b2b2b2b3233333333333​333333333333333333333​333334353535353535353​535353535353535353535​35352d2e2e2e2e2e2e2e2​e2e2e2e2e2e2e2e2e2e2e​2e2e2e2e2e2f181818181​818181818181818191919​191919191919191919191​919192e2e2e2e2e2e2e2e​2d3535353535353535353​535353535353433333333​333333333333333333333​3333333333333332a2b2b​2b2b2b2b2b2b2b2b2b2b2​b2b2b2b2b2b2b2b2b2b2b​2b2b2b2b2b2b2b2b2b2b2​b2b2b2b2b2b2b2b2b2b2b​2b2b2b2b2b2b2b2b2b2b2​b2b2b2b2b2b2b2b2b2b2b​2b2b2b2b2b2b2b2b2b2b2​b2b2b2b2b2b2b2b2a3333​33283531101f1f1f1f1f1​f1f1f1f1f1f1f1f
102 1d1d1d1d0303030303032​420203326262626262626​282828282828282828282​828282828282828282828​282828282828282828282​828282828282828282828​282828282828282828282​828282828282828282828​282828282828282828282​828272626262626262626​262626262520202020202​0202020202020201f1e1e​1e1e1e1e1e1e1e1e1e1e1​e1e1e1e2c09090909090a​0a0a0a0a2d1e1e1e1e1e1​e1f202020202020202020​202026262626262626262​626262626292828282828​282828282828282828282​828282828282828282828​282828282828282828282​828282828282828282828​282828282828282828282​828282828282828282828​282828282828282828282​828282828282828282828​282828282828282828282​828282828282828282828​282828282828282828282​828282828282828282828​282828282828282828282​828282828282828282828​282828282828282828282​828282828282828282828​282828282828282828282​828282828282828282828​282828282828282828282​828282828282828282828​282828282828282828282​828282828282828282828​282828282828282828282​828282828282828282828​282828282828282828282​828282828282828282828​282828282829340817171​717171717171717 102 202020200b0b0b0b0b0b2​723233629292929292929​2b2b2b2b2b2b2b2b2b2b2​b2b2b2b2b2b2b2b2b2b2b​2b2b2b2b2b2b2b2b2b2b2​b2b2b2b2b2b2b2b2b2b2b​2b2b2b2b2b2b2b2b2b2b2​b2b2b2b2b2b2b2b2b2b2b​2b2b2b2b2b2b2b2b2b2b2​b2b2a2929292929292929​292929292823232323232​323232323232323222121​212121212121212121212​12121212f111111111112​121212123021212121212​122232323232323232323​232329292929292929292​9292929292c2b2b2b2b2b​2b2b2b2b2b2b2b2b2b2b2​b2b2b2b2b2b2b2b2b2b2b​2b2b2b2b2b2b2b2b2b2b2​b2b2b2b2b2b2b2b2b2b2b​2b2b2b2b2b2b2b2b2b2b2​b2b2b2b2b2b2b2b2b2b2b​2b2b2b2b2b2b2b2b2b2b2​b2b2b2b2b2b2b2b2b2b2b​2b2b2b2b2b2b2b2b2b2b2​b2b2b2b2b2b2b2b2b2b2b​2b2b2b2b2b2b2b2b2b2b2​b2b2b2b2b2b2b2b2b2b2b​2b2b2b2b2b2b2b2b2b2b2​b2b2b2b2b2b2b2b2b2b2b​2b2b2b2b2b2b2b2b2b2b2​b2b2b2b2b2b2b2b2b2b2b​2b2b2b2b2b2b2b2b2b2b2​b2b2b2b2b2b2b2b2b2b2b​2b2b2b2b2b2b2b2b2b2b2​b2b2b2b2b2b2b2b2b2b2b​2b2b2b2b2b2b2b2b2b2b2​b2b2b2b2b2b2b2b2b2b2b​2b2b2b2b2b2b2b2b2b2b2​b2b2b2b2b2b2b2b2b2b2b​2b2b2b2b2b2b2b2b2b2b2​b2b2b2b2b2b2b2b2b2b2b​2b2b2b2b2b2c37101f1f1​f1f1f1f1f1f1f1f
103 1d1d1d1d030303032d332​828282828282828282828​282828282828282828282​828282828282828282828​282828282828282828272​626262626262626262625​202020202020202020202​41e1e1e1e1e1e1e1e1e1e​2e0707070707070707070​707080808080808080808​080808080808080808080​808080808080808080808​080808080808080808080​90909090909090909090a​0a0a0a0a0a0a0a0a0a0a0​a0a0a0a0a0b0b0b0b0b0b​0b0b0b0b0b0b0b0b0b0b0​b0b0b0b0b0b0b0b0b0c0c​0c0c0c0c0c0c0c0c0c222​b2b2b2b2b2b2b2b2b2b2b​2b2b2b2b2b20202020202​020202020202020202020​202530303030303030303​030303030303030303027​282828282828282828282​828282828282828282828​282828282828282828282​828282828282828282828​282828282828282828282​828282828282828282828​282828282828282828282​828282828282828282828​282828282828282828282​828282828282828282730​303030303030303030303​030303030303030303030​302532323232323232323​232323232323232323232​323232323232323232323​232323232323232323232​323232323232323232323​232323232323232323232​323232323232323232323​232323232323225303030​292828282828282734171​717171717171717 103 202020200b0b0b0b30362​b2b2b2b2b2b2b2b2b2b2b​2b2b2b2b2b2b2b2b2b2b2​b2b2b2b2b2b2b2b2b2b2b​2b2b2b2b2b2b2b2b2b2a2​929292929292929292928​232323232323232323232​721212121212121212121​310f0f0f0f0f0f0f0f0f0​f0f101010101010101010​101010101010101010101​010101010101010101010​101010101010101010101​111111111111111111112​121212121212121212121​212121212131313131313​131313131313131313131​313131313131313131414​141414141414141414252​e2e2e2e2e2e2e2e2e2e2e​2e2e2e2e2e23232323232​323232323232323232323​232833333333333333333​33333333333333333332a​2b2b2b2b2b2b2b2b2b2b2​b2b2b2b2b2b2b2b2b2b2b​2b2b2b2b2b2b2b2b2b2b2​b2b2b2b2b2b2b2b2b2b2b​2b2b2b2b2b2b2b2b2b2b2​b2b2b2b2b2b2b2b2b2b2b​2b2b2b2b2b2b2b2b2b2b2​b2b2b2b2b2b2b2b2b2b2b​2b2b2b2b2b2b2b2b2b2b2​b2b2b2b2b2b2b2b2b2a33​333333333333333333333​333333333333333333333​332835353535353535353​535353535353535353535​353535353535353535353​535353535353535353535​353535353535353535353​535353535353535353535​353535353535353535353​535353535353528333333​2c2b2b2b2b2b2b2a371f1​f1f1f1f1f1f1f1f
104 1d1d1d1d1d03032d29282​82828282f352626262626​263320202020202020202​11e1e1e1e1e1e1e1e1e23​050505050505050505050​505050506060606060606​060606060606060607070​707070707070707070707​070707070707070707070​707080808080808080808​080808080808080808080​808080808080808080808​080808080808080808080​809090909090909090909​0a0a0a0a0a0a0a0a0a0a0​a0a0a0a0a0b0b0b0b0b0b​0b0b0b0b0b0b0b0b0b0b0​b0b0b0b0b0b0b0b0b0b0c​0c0c0c0c0c0c0c0c0c0c0​c0c0c0c0c0c0c0c0c0c0c​0c0c0c0c0c0c0c0c0d0d0​d0d0d0d0d0d0d0d0d0d0d​0d0d0e0e0e0e0e0e0e0e0​e0e0e0e0e0e0e0e0e0e0e​0e0e0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f362b​2b2b2b2b2b2b2b2b2b2b2​b2b2b2b2b2b2b2b2b2b2b​2b1f32323232323232323​232323232323232323232​323232323232323232323​23232322b2b2b2b2b2b2b​2b2b2b121212121212121​212121212121212121313​131313131313131314141​414141414141414141414​141414141414141515151​515151515151516161616​161616161616161616161​616161616161616161616​161616161616161616161​616161616161616161616​161616161616161616161​717171717171717171717​17172d2a312f282828251​717171717171717 104 20202020200b0b302c2b2​b2b2b2b32382929292929​293623232323232323232​421212121212121212126​0d0d0d0d0d0d0d0d0d0d0​d0d0d0d0e0e0e0e0e0e0e​0e0e0e0e0e0e0e0e0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f101010101010101010​101010101010101010101​010101010101010101010​101010101010101010101​011111111111111111111​121212121212121212121​212121212131313131313​131313131313131313131​313131313131313131314​141414141414141414141​414141414141414141414​141414141414141415151​515151515151515151515​151516161616161616161​616161616161616161616​161617171717171717171​71717171717171717392e​2e2e2e2e2e2e2e2e2e2e2​e2e2e2e2e2e2e2e2e2e2e​2e2235353535353535353​535353535353535353535​353535353535353535353​53535352e2e2e2e2e2e2e​2e2e2e1a1a1a1a1a1a1a1​a1a1a1a1a1a1a1a1a1b1b​1b1b1b1b1b1b1b1b1c1c1​c1c1c1c1c1c1c1c1c1c1c​1c1c1c1c1c1c1c1d1d1d1​d1d1d1d1d1d1d1e1e1e1e​1e1e1e1e1e1e1e1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e1​f1f1f1f1f1f1f1f1f1f1f​1f1f302d34322b2b2b281​f1f1f1f1f1f1f1f
105 1d1d1d1d1d1d2d2928282​923030303030303030303​030303030304040404040​505050505050505050505​050505050505050505050​505050505060606060606​060606060606060606070​707070707070707070707​070707070707070707070​707070808080808080808​080808080808080808080​808080808080808080808​080808080808080808080​808090909090909090909​090a0a0a0a0a0a0a0a0a0​a0a0a0a0a0a0b0b0b0b0b​0b0b0b0b0b0b0b0b0b0b0​b0b0b0b0b0b0b0b0b0b0c​0c0c0c0c0c0c0c0c0c0c0​c0c0c0c0c0c0c0c0c0c0c​0c0c0c0c0c0c0c0c0c0d0​d0d0d0d0d0d0d0d0d0d0d​0d0d0d0e0e0e0e0e0e0e0​e0e0e0e0e0e0e0e0e0e0e​0e0e0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f101010101010101010​101010101010101010101​010101010101010101010​111111111111111111111​111111111111111111112​121212121212121212121​212121212121212121213​131313131313131313141​414141414141414141414​141414141414141415151​515151515151515161616​161616161616161616161​616161616161616161616​161616161616161616161​616161616161616161616​161616161616161616161​617171717171717171717​171717171717242f28282​a17171717171717 105 202020202020302c2b2b2​c260b0b0b0b0b0b0b0b0b​0b0b0b0b0b0c0c0c0c0c0​d0d0d0d0d0d0d0d0d0d0d​0d0d0d0d0d0d0d0d0d0d0​d0d0d0d0d0e0e0e0e0e0e​0e0e0e0e0e0e0e0e0e0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f0f1010101010101010​101010101010101010101​010101010101010101010​101010101010101010101​010111111111111111111​111212121212121212121​212121212121313131313​131313131313131313131​313131313131313131314​141414141414141414141​414141414141414141414​141414141414141414151​515151515151515151515​151515161616161616161​616161616161616161616​161617171717171717171​717171717171717171717​171717171717171717171​717181818181818181818​181818181818181818181​818181818181818181818​191919191919191919191​91919191919191919191a​1a1a1a1a1a1a1a1a1a1a1​a1a1a1a1a1a1a1a1a1a1b​1b1b1b1b1b1b1b1b1b1c1​c1c1c1c1c1c1c1c1c1c1c​1c1c1c1c1c1c1c1c1d1d1​d1d1d1d1d1d1d1d1e1e1e​1e1e1e1e1e1e1e1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e1​e1f1f1f1f1f1f1f1f1f1f​1f1f1f1f1f1f27322b2b2​d1f1f1f1f1f1f1f
106 1d1d1d1d1d1d252828330​303030303030303030303​030303030303040404040​405050505050505050505​050505050505050505050​505050505050606060606​060606060606060606060​707070707070707070707​070707070707070707070​707070708080808080808​080808080808080808080​808080808080808080808​080808080808080808080​808080909090909090909​09090a0a0a0a0a0a0a0a0​a0a0a0a0a0a0a0b0b0b0b​0b0b0b0b0b0b0b0b0b0b0​b0b0b0b0b0b0b0b0b0b0b​0c0c0c0c0c0c0c0c0c0c0​c0c0c0c0c0c0c0c0c0c0c​0c0c0c0c0c0c0c0c0c0c0​d0d0d0d0d0d0d0d0d0d0d​0d0d0d0d0e0e0e0e0e0e0​e0e0e0e0e0e0e0e0e0e0e​0e0e0e0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f101010101010101010​101010101010101010101​010101010101010101010​101111111111111111111​111111111111111111111​121212121212121212121​212121212121212121213​131313131313131313131​414141414141414141414​141414141414141414151​515151515151515151616​161616161616161616161​616161616161616161616​161616161616161616161​616161616161616161616​161616161616161616161​616171717171717171717​17171717171717082f282​917171717171717 106 202020202020282b2b360​b0b0b0b0b0b0b0b0b0b0b​0b0b0b0b0b0b0c0c0c0c0​c0d0d0d0d0d0d0d0d0d0d​0d0d0d0d0d0d0d0d0d0d0​d0d0d0d0d0d0e0e0e0e0e​0e0e0e0e0e0e0e0e0e0e0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f10101010101010​101010101010101010101​010101010101010101010​101010101010101010101​010101111111111111111​111112121212121212121​212121212121213131313​131313131313131313131​313131313131313131313​141414141414141414141​414141414141414141414​141414141414141414141​515151515151515151515​151515151616161616161​616161616161616161616​161616171717171717171​717171717171717171717​171717171717171717171​717181818181818181818​181818181818181818181​818181818181818181818​181919191919191919191​919191919191919191919​1a1a1a1a1a1a1a1a1a1a1​a1a1a1a1a1a1a1a1a1a1b​1b1b1b1b1b1b1b1b1b1b1​c1c1c1c1c1c1c1c1c1c1c​1c1c1c1c1c1c1c1c1c1d1​d1d1d1d1d1d1d1d1d1e1e​1e1e1e1e1e1e1e1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e1​e1e1f1f1f1f1f1f1f1f1f​1f1f1f1f1f1f1f10322b2​c1f1f1f1f1f1f1f
107 1d1d1d1d1d2a282835030​303030303030303030303​030303030303030404040​404050505050505050505​050505050505050505050​505050505050606060606​060606060606060606060​707070707070707070707​070707070707070707070​707070707080808080808​080808080808080808080​808080808080808080808​080808080808080808080​808080909090909090909​09090a0a0a0a0a0a0a0a0​a0a0a0a0a0a0a0a0b0b0b​0b0b0b0b0b0b0b0b0b0b0​b0b0b0b0b0b0b0b0b0b0b​0b0c0c0c0c0c0c0c0c0c0​c0c0c0c0c0c0c0c0c0c0c​0c0c0c0c0c0c0c0c0c0c0​d0d0d0d0d0d0d0d0d0d0d​0d0d0d0d0d0e0e0e0e0e0​e0e0e0e0e0e0e0e0e0e0e​0e0e0e0e0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f0f1010101010101010​101010101010101010101​010101010101010101010​101011111111111111111​111111111111111111111​111212121212121212121​212121212121212121212​131313131313131313131​414141414141414141414​141414141414141414141​515151515151515151516​161616161616161616161​616161616161616161616​161616161617161716171​617161716171617161716​171617161716171616161​616171717171717171717​171717171717171724282​808171717171717 107 20202020202d2b2b380b0​b0b0b0b0b0b0b0b0b0b0b​0b0b0b0b0b0b0b0c0c0c0​c0c0d0d0d0d0d0d0d0d0d​0d0d0d0d0d0d0d0d0d0d0​d0d0d0d0d0d0e0e0e0e0e​0e0e0e0e0e0e0e0e0e0e0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f0f101010101010​101010101010101010101​010101010101010101010​101010101010101010101​010101111111111111111​111112121212121212121​212121212121212131313​131313131313131313131​313131313131313131313​131414141414141414141​414141414141414141414​141414141414141414141​515151515151515151515​151515151516161616161​616161616161616161616​161616161717171717171​717171717171717171717​171717171717171717171​717171818181818181818​181818181818181818181​818181818181818181818​181819191919191919191​919191919191919191919​191a1a1a1a1a1a1a1a1a1​a1a1a1a1a1a1a1a1a1a1a​1b1b1b1b1b1b1b1b1b1b1​c1c1c1c1c1c1c1c1c1c1c​1c1c1c1c1c1c1c1c1c1c1​d1d1d1d1d1d1d1d1d1d1e​1e1e1e1e1e1e1e1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1f1e1f1e1f1​e1f1e1f1e1f1e1f1e1f1e​1f1e1f1e1f1e1f1e1e1e1​e1e1f1f1f1f1f1f1f1f1f​1f1f1f1f1f1f1f1f272b2​b101f1f1f1f1f1f
108 1d1d1d1d1d3328272d030​303030303030303030303​030303030303030304040​404040505050505050505​050505050505050505050​505050505050506060606​060606060606060606060​607070707070707070707​070707070707070707070​707070707070808080808​080808080808080808080​808080808080808080808​080808080808080808080​808080809090909090909​0909090a0a0a0a0a0a0a0​a0a0a0a0a0a0a0a0b0b0b​0b0b0b0b0b0b0b0b0b0b0​b0b0b0b0b0b0b0b0b0b0b​0b0b0c0c0c0c0c0c0c0c0​c0c0c0c0c0c0c0c0c0c0c​0c0c0c0c0c0c0c0c0c0c0​c0d0d0d0d0d0d0d0d0d0d​0d0d0d0d0d0e0e0e0e0e0​e0e0e0e0e0e0e0e0e0e0e​0e0e0e0e0e0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f10101010101010​101010101010101010101​010101010101010101010​101011111111111111111​111111111111111111111​111112121212121212121​212121212121212121212​121313131313131313131​314141414141414141414​141414141414141414141​515151515151515151515​161616161616161616161​616161616161616161616​161616161616161616161​616161616161616161616​161616161616161617161​716161717171717171717​171717171717171708282​82e171717171717 108 2020202020362b2a300b0​b0b0b0b0b0b0b0b0b0b0b​0b0b0b0b0b0b0b0b0c0c0​c0c0c0d0d0d0d0d0d0d0d​0d0d0d0d0d0d0d0d0d0d0​d0d0d0d0d0d0d0e0e0e0e​0e0e0e0e0e0e0e0e0e0e0​e0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f0f0f1010101010​101010101010101010101​010101010101010101010​101010101010101010101​010101011111111111111​111111121212121212121​212121212121212131313​131313131313131313131​313131313131313131313​131314141414141414141​414141414141414141414​141414141414141414141​415151515151515151515​151515151516161616161​616161616161616161616​161616161617171717171​717171717171717171717​171717171717171717171​717171718181818181818​181818181818181818181​818181818181818181818​181819191919191919191​919191919191919191919​19191a1a1a1a1a1a1a1a1​a1a1a1a1a1a1a1a1a1a1a​1a1b1b1b1b1b1b1b1b1b1​b1c1c1c1c1c1c1c1c1c1c​1c1c1c1c1c1c1c1c1c1c1​d1d1d1d1d1d1d1d1d1d1d​1e1e1e1e1e1e1e1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1f1e1​f1e1e1f1f1f1f1f1f1f1f​1f1f1f1f1f1f1f1f102b2​b311f1f1f1f1f1f
109 1d1d1d1d1d2728201d030​303030303030303030303​030303030303030304040​404040405050505050505​050505050505050505050​505050505050505060606​060606060606060606060​606070707070707070707​070707070707070707070​707070707070808080808​080808080808080808080​808080808080808080808​080808080808080808080​808080808090909090909​090909090a0a0a0a0a0a0​a0a0a0a0a0a0a0a0a0b0b​0b0b0b0b0b0b0b0b0b0b0​b0b0b0b0b0b0b0b0b0b0b​0b0b0b0c0c0c0c0c0c0c0​c0c0c0c0c0c0c0c0c0c0c​0c0c0c0c0c0c0c0c0c0c0​c0c0d0d0d0d0d0d0d0d0d​0d0d0d0d0d0d0e0e0e0e0​e0e0e0e0e0e0e0e0e0e0e​0e0e0e0e0e0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f0f101010101010​101010101010101010101​010101010101010101010​101010111111111111111​111111111111111111111​111111121212121212121​212121212121212121212​121213131313131313131​313141414141414141414​141414141414141414141​415151515151515151515​161616161616161616161​616161616161616161616​161616161617161716171​617161716171617161716​171617161716171616161​616161617171717171717​1717171717171717172f2​832171717171717 109 20202020202a2b23200b0​b0b0b0b0b0b0b0b0b0b0b​0b0b0b0b0b0b0b0b0c0c0​c0c0c0c0d0d0d0d0d0d0d​0d0d0d0d0d0d0d0d0d0d0​d0d0d0d0d0d0d0d0e0e0e​0e0e0e0e0e0e0e0e0e0e0​e0e0f0f0f0f0f0f0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f0f0f1010101010​101010101010101010101​010101010101010101010​101010101010101010101​010101010111111111111​111111111212121212121​212121212121212121313​131313131313131313131​313131313131313131313​131313141414141414141​414141414141414141414​141414141414141414141​414151515151515151515​151515151515161616161​616161616161616161616​161616161617171717171​717171717171717171717​171717171717171717171​717171717181818181818​181818181818181818181​818181818181818181818​181818191919191919191​919191919191919191919​1919191a1a1a1a1a1a1a1​a1a1a1a1a1a1a1a1a1a1a​1a1a1b1b1b1b1b1b1b1b1​b1b1c1c1c1c1c1c1c1c1c​1c1c1c1c1c1c1c1c1c1c1​c1d1d1d1d1d1d1d1d1d1d​1e1e1e1e1e1e1e1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1f1e1f1e1f1​e1f1e1f1e1f1e1f1e1f1e​1f1e1f1e1f1e1f1e1e1e1​e1e1e1e1f1f1f1f1f1f1f​1f1f1f1f1f1f1f1f1f322​b351f1f1f1f1f1f
110 1d1d1d1d1d28282a1d1d0​303030303030303030303​030303030303030303040​404040405050505050505​050505050505050505050​505050505050505050606​060606060606060606060​606060707070707070707​070707070707070707070​707070707070708080808​080808080808080808080​808080808080808080808​080808080808080808080​808080808080909090909​09090909090a0a0a0a0a0​a0a0a0a0a0a0a0a0a0a0b​0b0b0b0b0b0b0b0b0b0b0​b0b0b0b0b0b0b0b0b0b0b​0c0b0b0c0c0c0c0c0c0c0​c0c0c0c0c0c0c0c0c0c0c​0c0c0c0c0c0c0c0c0c0c0​c0c0c0d0d0d0d0d0d0d0d​0d0d0d0d0d0d0d0e0e0e0​e0e0e0e0e0e0e0e0e0e0e​0e0e0e0e0e0e0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f100f0f0f1010101010​101010101010101010101​010101010101010101010​101010101111111111111​111111111111111111111​111111121212121212121​212121212121212121212​121212131313131313131​313131414141414141414​141414141414141414141​414151515151515151515​151616161616161616161​616161616161616161616​161616161616161616161​616161616161616161616​161616161616161617161​716171616171717171717​171717171717171717302​832171717171717 110 20202020202b2b2d20200​b0b0b0b0b0b0b0b0b0b0b​0b0b0b0b0b0b0b0b0b0c0​c0c0c0c0d0d0d0d0d0d0d​0d0d0d0d0d0d0d0d0d0d0​d0d0d0d0d0d0d0d0d0e0e​0e0e0e0e0e0e0e0e0e0e0​e0e0e0f0f0f0f0f0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f10101010​101010101010101010101​010101010101010101010​101010101010101010101​010101010101111111111​111111111112121212121​212121212121212121213​131313131313131313131​313131313131313131313​141313141414141414141​414141414141414141414​141414141414141414141​414141515151515151515​151515151515151616161​616161616161616161616​161616161616171717171​717171717171717171717​171717171717171717171​717181717171818181818​181818181818181818181​818181818181818181818​181818181919191919191​919191919191919191919​1919191a1a1a1a1a1a1a1​a1a1a1a1a1a1a1a1a1a1a​1a1a1a1b1b1b1b1b1b1b1​b1b1b1c1c1c1c1c1c1c1c​1c1c1c1c1c1c1c1c1c1c1​c1c1d1d1d1d1d1d1d1d1d​1d1e1e1e1e1e1e1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1f1e1​f1e1f1e1e1f1f1f1f1f1f​1f1f1f1f1f1f1f1f1f332​b351f1f1f1f1f1f
111 1d1d1d1d1d28282a1d1d1​d03030303030303030303​030303030303030303030​404040404050505050505​050505050505050505050​505050505050505050606​060606060606060606060​606060607070707070707​070707070707070707070​707070707070707080808​080808080808080808080​808080808080808080808​080808080808080808080​808080808080809090909​0909090909090a0a0a0a0​a0a0a0a0a0a0a0a0a0a0a​0b0b0b0b0b0b0b0b0b0b0​b0b0b0b0b0b0b0b0b0b0b​0b0b0b0b0c0c0c0c0c0c0​c0c0c0c0c0c0c0c0c0c0c​0c0c0c0c0c0c0c0c0c0c0​c0c0c0c0d0d0d0d0d0d0d​0d0d0d0d0d0d0d0d0e0e0​e0e0e0e0e0e0e0e0e0e0e​0e0e0e0e0e0e0e0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f100f1010101010​101010101010101010101​010101010101010101010​101010101011111111111​111111111111111111111​111111111212121212121​212121212121212121212​121212131313131313131​313131314141414141414​141414141414141414141​414141515151515151515​151516161616161616161​616161616161616161616​161616161616161716171​617161716171617161716​171617161716171616161​616161616161717171717​171717171717171717302​831171717171717 111 20202020202b2b2d20202​00b0b0b0b0b0b0b0b0b0b​0b0b0b0b0b0b0b0b0b0b0​c0c0c0c0c0d0d0d0d0d0d​0d0d0d0d0d0d0d0d0d0d0​d0d0d0d0d0d0d0d0d0e0e​0e0e0e0e0e0e0e0e0e0e0​e0e0e0e0f0f0f0f0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f101010​101010101010101010101​010101010101010101010​101010101010101010101​010101010101011111111​111111111111121212121​212121212121212121212​131313131313131313131​313131313131313131313​131313131414141414141​414141414141414141414​141414141414141414141​414141415151515151515​151515151515151516161​616161616161616161616​161616161616161717171​717171717171717171717​171717171717171717171​717171718171818181818​181818181818181818181​818181818181818181818​181818181819191919191​919191919191919191919​191919191a1a1a1a1a1a1​a1a1a1a1a1a1a1a1a1a1a​1a1a1a1b1b1b1b1b1b1b1​b1b1b1b1c1c1c1c1c1c1c​1c1c1c1c1c1c1c1c1c1c1​c1c1c1d1d1d1d1d1d1d1d​1d1d1e1e1e1e1e1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1f1e1f1​e1f1e1f1e1f1e1f1e1f1e​1f1e1f1e1f1e1f1e1e1e1​e1e1e1e1e1e1f1f1f1f1f​1f1f1f1f1f1f1f1f1f332​b341f1f1f1f1f1f
112 1d1d1d1d1d2f28211d1d1​d1d030303030303030303​030303030303030303030​304040404040505050505​050505050505050505050​505050505050505050506​060606060606060606060​606060607070707070707​070707070707070707070​707070707070707070808​080808080808080808080​808080808080808080808​080808080808080808080​808080808080809090909​0909090909090a0a0a0a0​a0a0a0a0a0a0a0a0a0a0a​0a0b0b0b0b0b0b0b0b0b0​b0b0b0b0b0b0b0b0b0b0b​0b0b0b0b0b0c0c0c0c0c0​c0c0c0c0c0c0c0c0c0c0c​0c0c0c0c0c0c0c0c0c0c0​c0c0c0c0d0d0d0d0d0d0d​0d0d0d0d0d0d0d0d0d0e0​e0e0e0e0e0e0e0e0e0e0e​0e0e0e0e0e0e0e0e0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f10101010​101010101010101010101​010101010101010101010​101010101010111111111​111111111111111111111​111111111112121212121​212121212121212121212​121212121313131313131​313131314141414141414​141414141414141414141​414141415151515151515​151515161616161616161​616161616161616161616​161616161616161616161​616161616161616161616​161616161616161617161​716171617161717171717​171717171717171717252​830171717171717 112 2020202020322b2420202​0200b0b0b0b0b0b0b0b0b​0b0b0b0b0b0b0b0b0b0b0​b0c0c0c0c0c0d0d0d0d0d​0d0d0d0d0d0d0d0d0d0d0​d0d0d0d0d0d0d0d0d0d0e​0e0e0e0e0e0e0e0e0e0e0​e0e0e0e0f0f0f0f0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f1010​101010101010101010101​010101010101010101010​101010101010101010101​010101010101011111111​111111111111121212121​212121212121212121212​121313131313131313131​313131313131313131313​131313131314141414141​414141414141414141414​141414141414141414141​414141415151515151515​151515151515151515161​616161616161616161616​161616161616161617171​717171717171717171717​171717171717171717171​717171717171718181818​181818181818181818181​818181818181818181818​181818181818191919191​919191919191919191919​19191919191a1a1a1a1a1​a1a1a1a1a1a1a1a1a1a1a​1a1a1a1a1b1b1b1b1b1b1​b1b1b1b1c1c1c1c1c1c1c​1c1c1c1c1c1c1c1c1c1c1​c1c1c1c1d1d1d1d1d1d1d​1d1d1d1e1e1e1e1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1f1e1​f1e1f1e1f1e1f1f1f1f1f​1f1f1f1f1f1f1f1f1f282​b331f1f1f1f1f1f
113 1d1d1d1d1d3528201d1d1​d1d030303030303030303​030303030303030303030​303040404040405050505​050505050505050505050​505050505050505050505​060606060606060606060​606060606070707070707​070707070707070707070​707070707070707070708​080808080808080808080​808080808080808080808​080808080808080808080​808080808080808090909​090909090909090a0a0a0​a0a0a0a0a0a0a0a0a0a0a​0a0b0b0b0b0b0b0b0b0b0​b0b0b0b0b0b0b0b0b0b0b​0b0b0b0b0b0b0c0c0c0c0​c0c0c0c0c0c0c0c0c0c0c​0c0c0c0c0c0c0c0c0c0c0​c0c0c0c0c0d0d0d0d0d0d​0d0d0d0d0d0d0d0d0d0e0​e0e0e0e0e0e0e0e0e0e0e​0e0e0e0e0e0e0e0e0e0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f101010​101010101010101010101​010101010101010101010​101010101010111111111​111111111111111111111​111111111111121212121​212121212121212121212​121212121213131313131​313131313141414141414​141414141414141414141​414141415151515151515​151515151616161616161​616161616161616161616​161616161616161616171​617161716171617161716​171617161716171616161​616161616161617171717​171717171717171717322​830171717171717 113 2020202020382b2320202​0200b0b0b0b0b0b0b0b0b​0b0b0b0b0b0b0b0b0b0b0​b0b0c0c0c0c0c0d0d0d0d​0d0d0d0d0d0d0d0d0d0d0​d0d0d0d0d0d0d0d0d0d0d​0e0e0e0e0e0e0e0e0e0e0​e0e0e0e0e0f0f0f0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f10​101010101010101010101​010101010101010101010​101010101010101010101​010101010101010111111​111111111111111212121​212121212121212121212​121313131313131313131​313131313131313131313​131313131313141414141​414141414141414141414​141414141414141414141​414141414151515151515​151515151515151515161​616161616161616161616​161616161616161616171​717171717171717171717​171717171717171717171​717171717171717181818​181818181818181818181​818181818181818181818​181818181818191919191​919191919191919191919​1919191919191a1a1a1a1​a1a1a1a1a1a1a1a1a1a1a​1a1a1a1a1a1b1b1b1b1b1​b1b1b1b1b1c1c1c1c1c1c​1c1c1c1c1c1c1c1c1c1c1​c1c1c1c1d1d1d1d1d1d1d​1d1d1d1d1e1e1e1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1f1​e1f1e1f1e1f1e1f1e1f1e​1f1e1f1e1f1e1f1e1e1e1​e1e1e1e1e1e1e1f1f1f1f​1f1f1f1f1f1f1f1f1f352​b331f1f1f1f1f1f
114 1d1d1d1d1d3528201d1d1​d1d1d0303030303030303​030303030303030303030​303040404040404050505​050505050505050505050​505050505050505050505​050606060606060606060​606060606060707070707​070707070707070707070​707070707070707070708​080808080808080808080​808080808080808080808​080808080808080808080​808082d2d080808080909​09090909090909090a0a0​a0a0a0a0a0a0a0a0a0a0a​0a0a0b0b0b0b0b0b0b0b0​b0b0b0b0b0b0b0b0b0b0b​0b0b0b0b0b0b0b0c0c0c0​c0c0c0c0c0c0c0c0c0c0c​0c0c0c0c0c0c0c0c0c0c0​c0c0c0c0c0c0d0d0d0d0d​0d0d0d0d0d0d0d0d0d0d0​e0e0e0e0e0e0e0e0e0e0e​0e0e0e0e0e0e0e0e0e0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f1010​101010101010101010101​010101010101010101010​101010101010101111111​111111111111111111111​111111111111111212121​212121212121212121212​121212121212131313131​313131313131414141414​141414141414141414141​414141414151515151515​151515151616161616161​616161616161616161616​161616161616161616161​616161616161616161616​161616161616161617161​716171617161616171717​171717171717171717322​830171717171717 114 2020202020382b2320202​020200b0b0b0b0b0b0b0b​0b0b0b0b0b0b0b0b0b0b0​b0b0c0c0c0c0c0c0d0d0d​0d0d0d0d0d0d0d0d0d0d0​d0d0d0d0d0d0d0d0d0d0d​0d0e0e0e0e0e0e0e0e0e0​e0e0e0e0e0e0f0f0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f10​101010101010101010101​010101010101010101010​101010101010101010101​010103030101010101111​111111111111111112121​212121212121212121212​121213131313131313131​313131313131313131313​131313131313131414141​414141414141414141414​141414141414141414141​414141414141515151515​151515151515151515151​616161616161616161616​161616161616161616171​717171717171717171717​171717171717171717171​717171717171717171818​181818181818181818181​818181818181818181818​181818181818181919191​919191919191919191919​191919191919191a1a1a1​a1a1a1a1a1a1a1a1a1a1a​1a1a1a1a1a1a1b1b1b1b1​b1b1b1b1b1b1c1c1c1c1c​1c1c1c1c1c1c1c1c1c1c1​c1c1c1c1c1d1d1d1d1d1d​1d1d1d1d1e1e1e1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1f1e1​f1e1f1e1f1e1e1e1f1f1f​1f1f1f1f1f1f1f1f1f352​b331f1f1f1f1f1f
115 1d1d1d1d1d3528331d1d1​d1d1d1d03030303030303​030303030303030303030​303030404040404050505​050505050505050505050​505050505050505050505​050506060606060606060​606060606060607070707​070707070707070707070​707070707070707070707​080808080808080808080​808080808080808080808​080808080808080808080​808253729080808080809​0909090909090909090a0​a0a0a0a0a0a0a0a0a0a0a​0a0a0a0b0b0b0b0b0b0b0​b0b0b0b0b0b0b0b0b0b0b​0b0b0b0b0b0b0b0c0c0c0​c0c0c0c0c0c0c0c0c0c0c​0c0c0c0c0c0c0c0c0c0c0​c0c0c0c0c0c0c0d0d0d0d​0d0d0d0d0d0d0d0d0d0d0​d0e0e0e0e0e0e0e0e0e0e​0e0e0e0e0e0e0e0e0e0e0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f100f0f10​101010101010101010101​010101010101010101010​101010101010101011113​8393a3a3a3a3a3a3a3a3a​3a393b3b3b3b3b3b3b381​212121212121212121212​121212121212121313131​313131313131314141414​141414141414141414141​414141414141515151515​151515151516161616161​616161616161616161616​161616161616161616161​617161716171617161716​171617161716171616161​616161616161716161717​171717171717171717322​830171717171717 115 2020202020382b3620202​02020200b0b0b0b0b0b0b​0b0b0b0b0b0b0b0b0b0b0​b0b0b0c0c0c0c0c0d0d0d​0d0d0d0d0d0d0d0d0d0d0​d0d0d0d0d0d0d0d0d0d0d​0d0d0e0e0e0e0e0e0e0e0​e0e0e0e0e0e0e0f0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​101010101010101010101​010101010101010101010​101010101010101010101​010283a2c101010101011​111111111111111111121​212121212121212121212​121212131313131313131​313131313131313131313​131313131313131414141​414141414141414141414​141414141414141414141​414141414141415151515​151515151515151515151​516161616161616161616​161616161616161616161​717171717171717171717​171717171717171717171​717171717171718171718​181818181818181818181​818181818181818181818​181818181818181819193​b3c3d3d3d3d3d3d3d3d3d​3d3c3e3e3e3e3e3e3e3b1​a1a1a1a1a1a1a1a1a1a1a​1a1a1a1a1a1a1a1b1b1b1​b1b1b1b1b1b1b1c1c1c1c​1c1c1c1c1c1c1c1c1c1c1​c1c1c1c1c1c1d1d1d1d1d​1d1d1d1d1d1e1e1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e1​e1f1e1f1e1f1e1f1e1f1e​1f1e1f1e1f1e1f1e1e1e1​e1e1e1e1e1e1f1e1e1f1f​1f1f1f1f1f1f1f1f1f352​b331f1f1f1f1f1f
116 1d1d1d1d1d2028351d1d1​d1d1d1d1d030303030303​030303030303030303030​303030304040404040505​050505050505050505050​505050505050505050505​050506060606060606060​606060606060606070707​070707070707070707070​707070707070707070707​070808080808080808080​808080808080808080808​080808080808080808080​808293737240808080809​090909090909090909090​a0a0a0a0a0a0a0a0a0a0a​0a0a0a0a0b0b0b0b0b0b0​b0b0b0b0b0b0b0b0b0b0b​0b0b0b0b0b0b0b0b0c0c0​c0c0c0c0c0c0c0c0c0c0c​0c0c0c0c0c0c0c0c0c0c0​c0c0c0c0c0c0c0c0d0d0d​0d0d0d0d0d0d0d0d0d0d0​d0d0e0e0e0e0e0e0e0e0e​0e0e0e0e0e0e0e0e0e0e0​e0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f10​101010101010101010101​010101010101010101010​10101010101010103c3d3​e3e3e3e3e3e3e3e3e3e3e​3e3e3e3e3e3e3e3e3e3e3​f40411212121212121212​121212121212121313131​313131313131314141414​141414141414141414141​414141414141415151515​151515151515161616161​616161616161616161616​161616161616161616161​616161616161616161616​161616161616161617161​716171617161616161617​171717171717171717322​830171717171717 116 2020202020232b3820202​0202020200b0b0b0b0b0b​0b0b0b0b0b0b0b0b0b0b0​b0b0b0b0c0c0c0c0c0d0d​0d0d0d0d0d0d0d0d0d0d0​d0d0d0d0d0d0d0d0d0d0d​0d0d0e0e0e0e0e0e0e0e0​e0e0e0e0e0e0e0e0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f1010101010101010101​010101010101010101010​101010101010101010101​0102c3a3a271010101011​111111111111111111111​212121212121212121212​121212121313131313131​313131313131313131313​131313131313131314141​414141414141414141414​141414141414141414141​414141414141414151515​151515151515151515151​515161616161616161616​161616161616161616161​617171717171717171717​171717171717171717171​717171717171717171718​181818181818181818181​818181818181818181818​18181818181818183f404​141414141414141414141​414141414141414141414​243441a1a1a1a1a1a1a1a​1a1a1a1a1a1a1a1b1b1b1​b1b1b1b1b1b1b1c1c1c1c​1c1c1c1c1c1c1c1c1c1c1​c1c1c1c1c1c1c1d1d1d1d​1d1d1d1d1d1d1e1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1f1e1​f1e1f1e1f1e1e1e1e1e1f​1f1f1f1f1f1f1f1f1f352​b331f1f1f1f1f1f
117 1d1d1d1d1d2028351d1d1​d1d1d1d1d1d0303030303​030303030303030303030​303030303040404040405​050505050505050505050​505050505050505050505​050505060606060606060​606060606060606070707​070707070707070707070​707070707070707070707​070708080808080808080​808080808080808080808​080808080808080808080​808313737310808080808​090909090909090909090​a0a0a0a0a0a0a0a0a0a0a​0a0a0a0a0a0b0b0b0b0b0​b0b0b0b0b0b0b0b0b0b0b​0b0b0b0b0b0b0b0b0b0c0​c0c0c0c0c0c0c0c0c0c0c​0c0c0c0c0c0c0c0c0c0c0​c0c0c0c0c0c0c0c0d0d0d​0d0d0d0d0d0d0d0d0d0d0​d0d0d0e0e0e0e0e0e0e0e​0e0e0e0e0e0e0e0e0e0e0​e0e0f0f0f0f0f0f0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​101010101010101010101​010101010101010101010​10101010101041423e3e3​e3e3e3e3e3e3e3e3e3e3e​3e3e3e3e3e3e3e3e3e3e3​e3e3f3c12121212121212​121212121212121213131​313131313131313141414​141414141414141414141​414141414141414151515​151515151515151616161​616161616161616161616​161616161616161616161​616161716171617161716​171617161716171616161​616161616161716171617​171717171717171717322​830171717171717 117 2020202020232b3820202​020202020200b0b0b0b0b​0b0b0b0b0b0b0b0b0b0b0​b0b0b0b0b0c0c0c0c0c0d​0d0d0d0d0d0d0d0d0d0d0​d0d0d0d0d0d0d0d0d0d0d​0d0d0d0e0e0e0e0e0e0e0​e0e0e0e0e0e0e0e0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f10101010101010101​010101010101010101010​101010101010101010101​010343a3a341010101010​111111111111111111111​212121212121212121212​121212121213131313131​313131313131313131313​131313131313131313141​414141414141414141414​141414141414141414141​414141414141414151515​151515151515151515151​515151616161616161616​161616161616161616161​616171717171717171717​171717171717171717171​717171717171717171717​181818181818181818181​818181818181818181818​181818181818444541414​141414141414141414141​414141414141414141414​141423f1a1a1a1a1a1a1a​1a1a1a1a1a1a1a1a1b1b1​b1b1b1b1b1b1b1b1c1c1c​1c1c1c1c1c1c1c1c1c1c1​c1c1c1c1c1c1c1c1d1d1d​1d1d1d1d1d1d1d1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e1​e1e1e1f1e1f1e1f1e1f1e​1f1e1f1e1f1e1f1e1e1e1​e1e1e1e1e1e1f1e1f1e1f​1f1f1f1f1f1f1f1f1f352​b331f1f1f1f1f1f
118 431d1d1d1d2028351d1d1​d1d1d1d1d1d0303030303​030303030303030303030​303030303030404040404​050505050505050505050​505050505050505050505​050505050606060606060​606060606060606060707​070707070707070707070​707070707070707070707​070707080808080808080​808080808080808080808​080808080808080808080​808313737310808080808​080909090909090909090​90a0a2d0a0a0a0a0a0a0a​0a0a0a0a0a0b0b0b0b0b0​b0b0b0b0b0b0b0b0b0b0b​0b0b0b0b0b0b0b0b2c230​c0c0c1e220c0c0c0c0c0c​0c0c0c0c0c0c0c0c0c0c0​c0c0c0c0c0c0c0c0c0d0d​0d0d0d0d0d0d0d0d0d0d0​d0d0d0e0e0e0e0e0e0e0e​0e0e0e0e0e0e0e0e0e0e0​e0e0e0f0f0f0f0f0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f1010101010101010101​010101010101010101010​101010101041443e3e3e3​e3e3e3e3e3e3e3e3e3e3e​3e3e3e3e3e3e3e3e3e3e3​e3e3e3e3c121212121212​121212121212121212131​313131313131313131414​141414141414141414141​414141414141414151515​151515151515151616161​616161616161616161616​161616161616161616161​616161616161616161616​161616161616161617161​716171617161616161616​171717171717171717322​830171717171717 118 4620202020232b3820202​020202020200b0b0b0b0b​0b0b0b0b0b0b0b0b0b0b0​b0b0b0b0b0b0c0c0c0c0c​0d0d0d0d0d0d0d0d0d0d0​d0d0d0d0d0d0d0d0d0d0d​0d0d0d0d0e0e0e0e0e0e0​e0e0e0e0e0e0e0e0e0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f101010101010101​010101010101010101010​101010101010101010101​010343a3a341010101010​101111111111111111111​112123012121212121212​121212121213131313131​313131313131313131313​13131313131313132f261​414142125141414141414​141414141414141414141​414141414141414141515​151515151515151515151​515151616161616161616​161616161616161616161​616161717171717171717​171717171717171717171​717171717171717171717​171818181818181818181​818181818181818181818​181818181844474141414​141414141414141414141​414141414141414141414​14141413f1a1a1a1a1a1a​1a1a1a1a1a1a1a1a1a1b1​b1b1b1b1b1b1b1b1b1c1c​1c1c1c1c1c1c1c1c1c1c1​c1c1c1c1c1c1c1c1d1d1d​1d1d1d1d1d1d1d1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1f1e1​f1e1f1e1f1e1e1e1e1e1e​1f1f1f1f1f1f1f1f1f352​b331f1f1f1f1f1f
119 43431d1d1d21282f1d1d1​d1d1d1d1d1d1d03030303​030303030303030303030​303030303030404040404​050505050505050505050​505050505232737300505​050505050506060606060​606060606060606060607​070707070707070707070​707070707070707070707​070707080808080808080​808080808080808080808​080808080808080808080​808313737250808080808​08080909232f2f2e09233​4302837371e0a0a0a0a0a​0a0a0a0a0a0a0b0b0b0b0​b1e1e2c0b0b0b0b0b0b0b​0b0b0b0b0b0b0b3037290​b0c2837310c0c0c0c0c0c​0c0c0c0c0c0c0c0c0c0c0​c0c0c0c0c0c0c0c0c0c0d​0d0d0d0d0d0d0d0d0d0d0​d0d0d0d0e0e0e0e0e0e0e​0e0e0e0e0e0e0e0e0e0e0​e0e0e0f0f0f0f0f0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f10101010101010101​010101010101010101010​1010101010453e3e3e3e3​e3e3e3e3e3e3e3e3e3e3e​3e3e3e3e3e3e3e3e3e3e3​e3e3e3e3e3b1212121212​121212121212121212121​313131313131313131314​141414141414141414141​414141414141414141515​151515151515151516161​616161616161616161616​161616161616161616161​616161716171617161716​171617161716171616161​616161616161617161716​161717171717171717322​830171717171717 119 4646202020242b3220202​02020202020200b0b0b0b​0b0b0b0b0b0b0b0b0b0b0​b0b0b0b0b0b0c0c0c0c0c​0d0d0d0d0d0d0d0d0d0d0​d0d0d0d0d262a3a330d0d​0d0d0d0d0d0e0e0e0e0e0​e0e0e0e0e0e0e0e0e0e0f​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f101010101010101​010101010101010101010​101010101010101010101​010343a3a281010101010​101011112632323111263​7332b3a3a211212121212​121212121212131313131​321212f13131313131313​13131313131313333a2c1​3142b3a34141414141414​141414141414141414141​414141414141414141415​151515151515151515151​515151516161616161616​161616161616161616161​616161717171717171717​171717171717171717171​717171717171717171717​171718181818181818181​818181818181818181818​181818181848414141414​141414141414141414141​414141414141414141414​1414141413e1a1a1a1a1a​1a1a1a1a1a1a1a1a1a1a1​b1b1b1b1b1b1b1b1b1b1c​1c1c1c1c1c1c1c1c1c1c1​c1c1c1c1c1c1c1c1c1d1d​1d1d1d1d1d1d1d1d1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e1​e1e1e1f1e1f1e1f1e1f1e​1f1e1f1e1f1e1f1e1e1e1​e1e1e1e1e1e1e1f1e1f1e​1e1f1f1f1f1f1f1f1f352​b331f1f1f1f1f1f
120 4343431d1d2a28281d1d1​d1d1d1d1d1d1d1d030303​030330372903030303030​303030303030304040404​040505050505050505050​5050505052a3737270505​050505050505060606060​606060606060606060606​070707070707070707070​707070707070707070707​070707070808080808080​808080808080808080808​080808080808080808080​808243737290808080808​08082d342837373737373​7373737282d0a0a0a0a0a​0a0a0a0a0a0a0a0b0b232​837373727340b0b0b0b0b​0b0b0b0b0b0b0b2737280​b233737300c0c0c0c0c0c​0c0c0c0c0c0c0c0c0c0c0​c0c0c0c0c0c0c0c0c0c0c​0d0d0d0d0d0d0d0d0d0d0​d0d0d0d0d0e0e0e0e0e0e​0e0e0e0e0e0e0e0e0e0e0​e0e0e0e0f0f0f0f0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f10​0f0f0f101010101010101​010101010101010101010​10101010383e3e3e3e3e3​e3e3e3e3e3e3e3e3e3e3e​3e3e3e3e3e3e3e3e3e3e3​e3e3e3e3e3d1212121212​121212121212121212121​213131313131313131313​141414141414141414141​414141414141414141415​151515151515151515161​616161616161616161616​161616161616161616161​616161616161616161616​161616161616161617161​716171617161616161616​161617171717171717342​828171717171717 120 46464620202d2b2b20202​0202020202020200b0b0b​0b0b333a2c0b0b0b0b0b0​b0b0b0b0b0b0b0c0c0c0c​0c0d0d0d0d0d0d0d0d0d0​d0d0d0d0d2d3a3a2a0d0d​0d0d0d0d0d0d0e0e0e0e0​e0e0e0e0e0e0e0e0e0e0e​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f1010101010101​010101010101010101010​101010101010101010101​010273a3a2c1010101010​101030372b3a3a3a3a3a3​a3a3a3a2b301212121212​121212121212121313262​b3a3a3a2a371313131313​131313131313132a3a2b1​3263a3a33141414141414​141414141414141414141​414141414141414141414​151515151515151515151​515151515161616161616​161616161616161616161​616161617171717171717​171717171717171717171​717171717171717171718​171717181818181818181​818181818181818181818​181818183b41414141414​141414141414141414141​414141414141414141414​141414141401a1a1a1a1a​1a1a1a1a1a1a1a1a1a1a1​a1b1b1b1b1b1b1b1b1b1b​1c1c1c1c1c1c1c1c1c1c1​c1c1c1c1c1c1c1c1c1c1d​1d1d1d1d1d1d1d1d1d1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1f1e1​f1e1f1e1f1e1e1e1e1e1e​1e1e1f1f1f1f1f1f1f372​b2b1f1f1f1f1f1f
121 434343431d2a28281d1d1​d1d1d1d1d1d1d1d1d0303​032a37373703030303030​303030303030303040404​040405050505050505050​505050505463737290505​050505050505060606060​606060606060606060606​060707070707070707070​707070707070707070707​070707070708080808080​80808080808080846372f​0808082e3123080808080​8082a3737290808080808​083428373737373737373​73737302e0a0a0a0a0a0a​0a0a0a0a0a0a0a0a0b333​73737373737330b0b0b0b​0b0b0b0b0b0b0b2937370​b0b3737290c0c0c0c0c0c​0c0c0c0c0c0c0c0c0c0c0​c0c0c0c0c0c0c0c0c0c0c​0c0d0d0d0d0d0d0d0d0d0​d0d0d0d0d0d0e0e0e0e0e​0e0e0e0e0e0e0e0e0e0e0​e0e0e0e0e0f0f0f0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f100f101010101010101​010101010101010101010​10101010403e3e3e3e3e3​e3e3e3e3e3e3e3e3e3e3e​3e3e3e3e3e3e3e3e3e3e3​e3e3e3e3e3e4712121212​121212121212121212121​213131313131313131313​141414141414141414141​414141414141414141414​151515151515151515151​616161616161616161616​161616161616161616161​616161616171617161716​171617161716171616161​616161616161617161716​1716161717171717172e2​828171717171717 121 46464646202d2b2b20202​020202020202020200b0b​0b2d3a3a3a0b0b0b0b0b0​b0b0b0b0b0b0b0b0c0c0c​0c0c0d0d0d0d0d0d0d0d0​d0d0d0d0d493a3a2c0d0d​0d0d0d0d0d0d0e0e0e0e0​e0e0e0e0e0e0e0e0e0e0e​0e0f0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f10101010101​010101010101010493a32​101010313426101010101​0102d3a3a2c1010101010​10372b3a3a3a3a3a3a3a3​a3a3a3331121212121212​121212121212121213363​a3a3a3a3a3a3613131313​131313131313132c3a3a1​3133a3a2c141414141414​141414141414141414141​414141414141414141414​141515151515151515151​515151515151616161616​161616161616161616161​616161616171717171717​171717171717171717171​717171717171717171717​171817181818181818181​818181818181818181818​181818184341414141414​141414141414141414141​414141414141414141414​141414141414a1a1a1a1a​1a1a1a1a1a1a1a1a1a1a1​a1b1b1b1b1b1b1b1b1b1b​1c1c1c1c1c1c1c1c1c1c1​c1c1c1c1c1c1c1c1c1c1c​1d1d1d1d1d1d1d1d1d1d1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e1​e1e1e1e1e1f1e1f1e1f1e​1f1e1f1e1f1e1f1e1e1e1​e1e1e1e1e1e1e1f1e1f1e​1f1e1e1f1f1f1f1f1f312​b2b1f1f1f1f1f1f
122 434343431d2a28281d1d1​d1d1d1d1d1d1d1d1d1d03​032a37372803030303030​303030303030303030404​040404050505050505050​505050505313737250505​050505050505050606060​606060606060606060606​060707070707070707070​707070707070707070707​070707070707080808080​808080808080808273737​0808082737372e0808080​8082a373729082331322d​233737373737372f29333​1242d090a0a0a2d323123​0a0a0a0a0a0a0a0a0a283​7282434283737240b0b0b​0b0b0b0b0b0b0b3337370​b0b2737290c0c0c0c0c0c​0c0c0c0c0c0c0c0c0c0c0​c0c0c0c0c0c0c0c0c0c0c​0c0d0d0d0d0d0d0d0d0d0​d0d0d0d0d0d0d0e0e0e0e​0e0e0e0e0e0e0e0e0e0e0​e0e0e0e0e0e0f0f0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f1010101010101​010101010101010101010​10101010443e3e3e3e3e3​e3e3e3e3e3e3e3e3e3e3e​3e3e3e3e3e3e3e3e3e3e3​e3e3e3e3e3e4512121212​121212121212121212121​212131313131313131313​131414141414141414141​414141414141414141414​141515151515151515151​516161616161616161616​161616161616161616161​616161616161616161616​161616161616161617161​716171617161616161616​1616161717171717172e2​828171717171717 122 46464646202d2b2b20202​02020202020202020200b​0b2d3a3a2b0b0b0b0b0b0​b0b0b0b0b0b0b0b0b0c0c​0c0c0c0d0d0d0d0d0d0d0​d0d0d0d0d343a3a280d0d​0d0d0d0d0d0d0d0e0e0e0​e0e0e0e0e0e0e0e0e0e0e​0e0f0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f0f101010101​0101010101010102a3a3a​1010102a3a3a311010101​0102d3a3a2c1026343530​263a3a3a3a3a3a322c363​427301112121230353426​1212121212121212122b3​a2b27372b3a3a27131313​13131313131313363a3a1​3132a3a2c141414141414​141414141414141414141​414141414141414141414​141515151515151515151​515151515151516161616​161616161616161616161​616161616161717171717​171717171717171717171​717171717171717171717​171717171818181818181​818181818181818181818​181818184741414141414​141414141414141414141​414141414141414141414​14141414141481a1a1a1a​1a1a1a1a1a1a1a1a1a1a1​a1a1b1b1b1b1b1b1b1b1b​1b1c1c1c1c1c1c1c1c1c1​c1c1c1c1c1c1c1c1c1c1c​1c1d1d1d1d1d1d1d1d1d1​d1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1f1e1​f1e1f1e1f1e1e1e1e1e1e​1e1e1e1f1f1f1f1f1f312​b2b1f1f1f1f1f1f
123 43434343432a28282d1d1​d1d1d1d1d1d1d1d1d1d03​032a37372903030303030​303030303030303030304​040404040505050505050​505050505253737310505​050505050505050506060​606060606060606060606​060607070707070707070​707070707070707070707​070707070707070808080​808080808080823373737​08082a373737320808080​8082a3737290827373731​2e3737373737340909090​9090909090a0a33373729​0a0a0a0a0a0a0a0a1e373​7250b0b243737270b0b0b​0b0b0b0b0b0b0b2937370​b0b3737290c0c0c0c0c0c​0c0c0c0c0c0c0c0c0c0c0​c0c0c0c0c0c0c0c0c0c0c​0c0c0d0d0d0d0d0d0d0d0​d0d0d0d0d0d0d0e0e0e0e​0e0e0e0e0e0e0e0e0e0e0​e0e0e0e0e0e0e0f0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f10101010101​010101010101010101010​101010103e3e3e3e3e3e3​e3e3e3e3e3e3e3e3e3e3e​3e3e3e3e3e3e3e3e3e3e3​e3e3e3e3e3e4212121212​121212121212121212121​212121313131313131313​131314141414141414141​414141414141414141414​141515151515151515151​516161616161616161616​161616161616161616161​616161616161617161716​171617161716171616161​616161616161716171617​1617161617171717172e2​828171717171717 123 46464646462d2b2b30202​02020202020202020200b​0b2d3a3a2c0b0b0b0b0b0​b0b0b0b0b0b0b0b0b0b0c​0c0c0c0c0d0d0d0d0d0d0​d0d0d0d0d283a3a340d0d​0d0d0d0d0d0d0d0d0e0e0​e0e0e0e0e0e0e0e0e0e0e​0e0e0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f0f0f1010101​0101010101010263a3a3a​10102d3a3a3a351010101​0102d3a3a2c102a3a3a34​313a3a3a3a3a371111111​1111111111212363a3a2c​1212121212121212213a3​a281313273a3a2a131313​131313131313132c3a3a1​3133a3a2c141414141414​141414141414141414141​414141414141414141414​141415151515151515151​515151515151516161616​161616161616161616161​616161616161617171717​171717171717171717171​717171717171717171717​171717171718181818181​818181818181818181818​181818184141414141414​141414141414141414141​414141414141414141414​14141414141451a1a1a1a​1a1a1a1a1a1a1a1a1a1a1​a1a1a1b1b1b1b1b1b1b1b​1b1b1c1c1c1c1c1c1c1c1​c1c1c1c1c1c1c1c1c1c1c​1c1d1d1d1d1d1d1d1d1d1​d1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e1​e1e1e1e1e1e1e1f1e1f1e​1f1e1f1e1f1e1f1e1e1e1​e1e1e1e1e1e1f1e1f1e1f​1e1f1e1e1f1f1f1f1f312​b2b1f1f1f1f1f1f
124 43434343432d28282a1d1​d1d1d1d1d1d1d1d1d1d1d​032a37372903030303030​303030303030303030304​040404040505050505050​505050505293737240505​050505050505050505060​60606060606062d2a2306​060606070707070707070​707070707070707070707​070707070707070808080​80808080808082a373737​080831373737290808080​8082a373729082529332d​0808083737372a0909090​909090909090a3429302e​0a0a0a0a0a0a0a0a32373​7340b0b0b3037372c0b0b​0b0b0b0b0b0b0b2837370​b2c3737290c0c0c0c0c0c​0c0c0c0c0c0c0c0c0c0c0​c0c0c0c0c0c0c0c0c0c0c​0c0c0c0d0d0d0d0d0d0d0​d0d0d0d231e220d0e0e0e​0e0e0e0e0e0e0e0e0e0e0​e0e0e0e0e0e0e0f0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f0f101010101​010101010101010101010​101010103e3e3e3e3e3e3​e3e3e3e3e3e3e3e3e3e3e​3e3e3e3e3e3e3e3e3e3e3​e3e3e3e3e3e4212121212​121212121212121212121​212121213131313131313​131313141414141414141​414141414141414141414​141415151515151515151​515161616161616161616​161616161616161616161​616161616161616161616​161616161616161617161​716171617161616161616​1616161616171717172e2​828171717171717 124 4646464646302b2b2d202​020202020202020202020​0b2d3a3a2c0b0b0b0b0b0​b0b0b0b0b0b0b0b0b0b0c​0c0c0c0c0d0d0d0d0d0d0​d0d0d0d0d2c3a3a270d0d​0d0d0d0d0d0d0d0d0d0e0​e0e0e0e0e0e0e302d260e​0e0e0e0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f0f0f1010101​01010101010102d3a3a3a​1010343a3a3a2c1010101​0102d3a3a2c10282c3630​1010103a3a3a2d1111111​1111111111112372c3331​1212121212121212353a3​a37131313333a3a2f1313​131313131313132b3a3a1​32f3a3a2c141414141414​141414141414141414141​414141414141414141414​141414151515151515151​515151526212515161616​161616161616161616161​616161616161617171717​171717171717171717171​717171717171717171717​171717171717181818181​818181818181818181818​181818184141414141414​141414141414141414141​414141414141414141414​14141414141451a1a1a1a​1a1a1a1a1a1a1a1a1a1a1​a1a1a1a1b1b1b1b1b1b1b​1b1b1b1c1c1c1c1c1c1c1​c1c1c1c1c1c1c1c1c1c1c​1c1c1d1d1d1d1d1d1d1d1​d1d1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1f1e1​f1e1f1e1f1e1e1e1e1e1e​1e1e1e1e1e1f1f1f1f312​b2b1f1f1f1f1f1f
125 43434343434328282a1d1​d1d1d1d1d1d1d1d1d1d1d​1d2a37373003030303030​303030303030303030303​040404040405050505050​5050505052937372a0505​050505050505050505050​606060606060630372806​060606060707070707070​707070707070707070707​070707070707070708080​80808080808082a373737​080829373737372d08080​8082a3737290808080808​080808373737080909092​32a3431312a090a0a0a0a​0a0a0a0a0a0a0a0a31373​71e0b0b0b243737310b0b​0b0b0b0b0b0b0b37372f0​b1e3737250c0c0c0c0c0c​0c0c0c0c0c0c0c0c0c0c0​c0c0c0c0c0c0c0c0c0c0c​0c0c0c0c0d0d0d0d0d0d0​d0d0d222737300d0d0e0e​0e0e0e0e0e0e0e0e0e0e0​e0e0e0e0e0e0e0e0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f0f0f1010101​010101010101010101010​101010103e3e3e3e3e3e3​e3e3e3e3e3e3e3e3e3e3e​3e3e3e3e3e3e3e3e3e3e3​e3e3e3e3e3e4212121212​121212121212121212121​212121213131313131313​131313131414141414141​414141414141414141414​141414151515151515151​515151616161616161616​161616161616161616161​616161616161616161716​171617161716171616161​616161616161716171617​1617161616161717172e2​828171717171717 125 4646464646462b2b2d202​020202020202020202020​202d3a3a330b0b0b0b0b0​b0b0b0b0b0b0b0b0b0b0b​0c0c0c0c0c0d0d0d0d0d0​d0d0d0d0d2c3a3a2d0d0d​0d0d0d0d0d0d0d0d0d0d0​e0e0e0e0e0e0e333a2b0e​0e0e0e0e0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f0f0f0f10101​01010101010102d3a3a3a​10102c3a3a3a3a3010101​0102d3a3a2c1010101010​1010103a3a3a101111112​62d3734342d1112121212​1212121212121212343a3​a21131313273a3a341313​131313131313133a3a321​3213a3a28141414141414​141414141414141414141​414141414141414141414​141414141515151515151​51515252a3a3315151616​161616161616161616161​616161616161616171717​171717171717171717171​717171717171717171717​171717171717171818181​818181818181818181818​181818184141414141414​141414141414141414141​414141414141414141414​14141414141451a1a1a1a​1a1a1a1a1a1a1a1a1a1a1​a1a1a1a1b1b1b1b1b1b1b​1b1b1b1b1c1c1c1c1c1c1​c1c1c1c1c1c1c1c1c1c1c​1c1c1c1d1d1d1d1d1d1d1​d1d1d1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e1​e1e1e1e1e1e1e1e1e1f1e​1f1e1f1e1f1e1f1e1e1e1​e1e1e1e1e1e1f1e1f1e1f​1e1f1e1e1e1e1f1f1f312​b2b1f1f1f1f1f1f
126 43434343434328282a1d1​d1d1d1d1d1d1d1d1d1d1d​1d2a37372503030303030​303030303030303030303​030404040404050505050​5050505052937372a0505​050505050505050505050​606060606060637373706​060606060607070707070​707070707070707070707​070707070707070707080​80808080808082a373737​080827373737373408080​8082a3737290808080808​0808083737372a3129283​7373737372809090a0a0a​0a0a0a0a0a0a0a0a33373​71e0b0b0b0b29292c0b0b​0b0b0b0b0b0b0b3737290​b1e3737310b0c0c0c0c0c​0c0c0c0c0c0c0c0c0c0c0​c0c0c0c0c0c0c0c0c0c0c​0c0c0c0c0d0d0d0d0d0d0​d0d0d1e3737290d0d0d0e​0e0e0e0e0e0e0e0e0e0e0​e0e0e0e0e0e0e0e0e0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f0f0f1010101​010101010101010101010​101010103e3e3e3e3e3e3​e3e3e3e3e3e3e3e3e3e3e​3e3e3e3e3e3e3e3e3e3e3​e3e3e3e3e3e4512121212​121212121212121212121​212121212131313131313​131313131414141414141​414141414141414141414​141414141515151515151​515151516161616161616​161616161616161616161​616161616161616161616​161616161616161617161​716171617161616161616​1616161616161617172e2​828171717171717 126 4646464646462b2b2d202​020202020202020202020​202d3a3a280b0b0b0b0b0​b0b0b0b0b0b0b0b0b0b0b​0b0c0c0c0c0c0d0d0d0d0​d0d0d0d0d2c3a3a2d0d0d​0d0d0d0d0d0d0d0d0d0d0​e0e0e0e0e0e0e3a3a3a0e​0e0e0e0e0e0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f0f0f0f0f101​01010101010102d3a3a3a​10102a3a3a3a3a3710101​0102d3a3a2c1010101010​1010103a3a3a2d342c2b3​a3a3a3a3a2b1111121212​1212121212121212363a3​a21131313132c2c2f1313​131313131313133a3a2c1​3213a3a34131414141414​141414141414141414141​414141414141414141414​141414141515151515151​51515213a3a2c15151516​161616161616161616161​616161616161616161717​171717171717171717171​717171717171717171717​171717171717171818181​818181818181818181818​181818184141414141414​141414141414141414141​414141414141414141414​14141414141481a1a1a1a​1a1a1a1a1a1a1a1a1a1a1​a1a1a1a1a1b1b1b1b1b1b​1b1b1b1b1c1c1c1c1c1c1​c1c1c1c1c1c1c1c1c1c1c​1c1c1c1c1d1d1d1d1d1d1​d1d1d1d1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1f1e1​f1e1f1e1f1e1e1e1e1e1e​1e1e1e1e1e1e1e1f1f312​b2b1f1f1f1f1f1f
127 43434343434328282a1d1​d1d1d1d1d1d1d1d1d1d1d​1d2a37372903030303030​303030303030303030303​03032a312404040505050​5050505053737372d0505​050505050505050505052​328282306062337373706​060606060607070707070​707070707070707070707​070707070707070724322​308080808080808373737​080837373737373008080​8082a3737290823283008​080823373737373737373​7373737272409092f280a​0a0a0a0a0a0a0a0a29373​71e0a0b0b0b0b0b0b0b0b​0b0b0b0b0b0b0b3737290​b1e3737310b0b0c0c0c0c​0c0c0c0c0c0c0c0c0c0c0​c0c0c0c0c223030220c0c​0c0c0c0c0c0d0d24372f0​d0d0d343737290d0d0d0e​0e0e0e0e0e0e0e0e0e0e0​e0e0e0e0e0e0e0e0e0e0f​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f0f0f0f10101​010101010101010101010​101010103e3e3e3e3e3e3​e3e3e3e3e3e3e3e3e3e3e​3e3e3e3e3e3e3e3e3e3e3​e3e3e3e3e3e4712121212​121212121212121212121​212121212121313131313​131313131314141414141​414141414141414141414​141414141515151515151​515151515161616161616​161616161616161616161​616161616161616161616​171617161716171616161​616161616161716171617​1617161616161617172e2​828171717171717 127 4646464646462b2b2d202​020202020202020202020​202d3a3a2c0b0b0b0b0b0​b0b0b0b0b0b0b0b0b0b0b​0b0b2d34270c0c0d0d0d0​d0d0d0d0d3a3a3a300d0d​0d0d0d0d0d0d0d0d0d0d2​62b2b260e0e263a3a3a0e​0e0e0e0e0e0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f0f0f0f27352​6101010101010103a3a3a​10103a3a3a3a3a3310101​0102d3a3a2c10262b3310​1010263a3a3a3a3a3a3a3​a3a3a3a2a271111322b12​12121212121212122c3a3​a21121313131313131313​131313131313133a3a2c1​3213a3a34131314141414​141414141414141414141​414141414253333251414​14141414141515273a321​51515373a3a2c15151516​161616161616161616161​616161616161616161617​171717171717171717171​717171717171717171717​171717171717171718181​818181818181818181818​181818184141414141414​141414141414141414141​414141414141414141414​141414141414a1a1a1a1a​1a1a1a1a1a1a1a1a1a1a1​a1a1a1a1a1a1b1b1b1b1b​1b1b1b1b1b1c1c1c1c1c1​c1c1c1c1c1c1c1c1c1c1c​1c1c1c1c1d1d1d1d1d1d1​d1d1d1d1d1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1f1e1f1e1f1e1f1e1e1e1​e1e1e1e1e1e1f1e1f1e1f​1e1f1e1e1e1e1e1f1f312​b2b1f1f1f1f1f1f
128 4343434343432828241d1​d1d1d1d1d1d1d1d1d1d1d​1d2a37372903030303030​303030303030303030303​24273737372f2d0405050​505050505373737050505​050505050505050505052​537372d06063237373706​060606060606070707070​707070707070707070707​0707070707072e2737372​908080808080808373737​232e3737373737372d080​8082a3737290832372708​0808303737373737372f2​931322e0909092e373723​0a0a0a0a0a2d343028373​7272929293031311e0b0b​0b0b0b0b0b0b0b3737290​b1e3737310b0b0b0c0c0c​0c0c0c0c0c0c0c0c0c0c0​c0c0c0c0c1e3737310c0c​0c0c0c0c0c0c0d2f372f0​d0d0d303737290d0d0d0d​0e0e0e0e0e0e0e0e0e0e0​e0e0e0e0e0e0e0e0e0e0e​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f0f0f0f0f101​010101010101010101010​101010103e3e3e3e3e3e3​e3e3e3e3e3e3e3e3e3e3e​3e3e3e3e3e3e3e3e3e3e3​e3e3e3e3e3d1111121212​121212121212121212121​212121212121213131313​131313131313141414141​414141414141414141414​141414141415151515151​515151515161616161616​161616161616161616161​616161616161616161616​161616161616161617161​716171617161616161616​1616161616161616172e2​828231717171717 128 4646464646462b2b27202​020202020202020202020​202d3a3a2c0b0b0b0b0b0​b0b0b0b0b0b0b0b0b0b0b​272a3a3a3a32300c0d0d0​d0d0d0d0d3a3a3a0d0d0d​0d0d0d0d0d0d0d0d0d0d2​83a3a300e0e353a3a3a0e​0e0e0e0e0e0e0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f0f312a3a3a2​c101010101010103a3a3a​26313a3a3a3a3a3a30101​0102d3a3a2c10353a2a10​1010333a3a3a3a3a3a322​c343531111111313a3a26​12121212123037332b3a3​a2a2c2c2c333434211313​131313131313133a3a2c1​3213a3a34131313141414​141414141414141414141​414141414213a3a341414​14141414141415323a321​51515333a3a2c15151515​161616161616161616161​616161616161616161616​171717171717171717171​717171717171717171717​171717171717171717181​818181818181818181818​181818184141414141414​141414141414141414141​414141414141414141414​1414141414019191a1a1a​1a1a1a1a1a1a1a1a1a1a1​a1a1a1a1a1a1a1b1b1b1b​1b1b1b1b1b1b1c1c1c1c1​c1c1c1c1c1c1c1c1c1c1c​1c1c1c1c1c1d1d1d1d1d1​d1d1d1d1d1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1f1e1​f1e1f1e1f1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1f312​b2b261f1f1f1f1f
129 434343434343292831431​d1d1d1d1d1d1d1d1d1d1d​1d1d37372903030303030​303030303030303030323​373737373737290405050​505050505373737050505​052d2a2d0505050505052​f3728060606273737372e​060606062e2a2e0707070​707070707070707070707​23312a07072e283737373​308080808080808293737​2a2a37373029373734080​8082a3737290831373708​082e37373737252e08080​90909090909092a37371e​0a0a0a0a0a29373737373​737373737373737290b0b​0b1e1e230b0b0b3737290​b1e3737310b0b0b0c0c1e​1e230c0c0c2225310c0c0​c0c0c0c0c1e3737310c0c​0c0c0c0c0c0c223737300​d0d23373737280d0d0d0d​0d1e1e230e0e0e0e0e0e0​e0e0e0e0e0e0e0e0e0e0e​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f0f0f0f0f0f1​010101010101010101010​101010103e3e3e3e3e3e3​e3e3e3e3e3e3e3e3e3e3e​3e3e3e3e3e3e3e3e3e3e3​e3e3e3e3e3b1111121212​121212121212121212121​212121212121212131313​131313131313131414141​414141414141414141414​141414141414151515151​515151515151616161616​161616161616161616161​616161616161616161616​161617161716171616161​616161616161716171617​161716161616161616172​8282e1717171717 129 4646464646462c2b34462​020202020202020202020​20203a3a2c0b0b0b0b0b0​b0b0b0b0b0b0b0b0b0b26​3a3a3a3a3a3a2c0c0d0d0​d0d0d0d0d3a3a3a0d0d0d​0d302d300d0d0d0d0d0d3​23a2b0e0e0e2a3a3a3a31​0e0e0e0e312d310f0f0f0​f0f0f0f0f0f0f0f0f0f0f​26342d0f0f312b3a3a3a3​6101010101010102c3a3a​2d2d3a3a332c3a3a37101​0102d3a3a2c10343a3a10​10313a3a3a3a283110101​11111111111112d3a3a21​12121212122c3a3a3a3a3​a3a3a3a3a3a3a3a2c1313​132121261313133a3a2c1​3213a3a34131313141421​212614141425283414141​414141414213a3a341414​141414141414253a3a331​515263a3a3a2b15151515​152121261616161616161​616161616161616161616​171717171717171717171​717171717171717171717​171717171717171717171​818181818181818181818​181818184141414141414​141414141414141414141​414141414141414141414​1414141413e19191a1a1a​1a1a1a1a1a1a1a1a1a1a1​a1a1a1a1a1a1a1a1b1b1b​1b1b1b1b1b1b1b1c1c1c1​c1c1c1c1c1c1c1c1c1c1c​1c1c1c1c1c1c1d1d1d1d1​d1d1d1d1d1d1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1f1e1f1e1f1e1e1e1​e1e1e1e1e1e1f1e1f1e1f​1e1f1e1e1e1e1e1e1e1f2​b2b311f1f1f1f1f
130 484343434343352831434​31d1d1d1d1d1d1d1d1d1d​1d1d37372803030303030​303030303030303030332​3737332a2f37374604050​52d2a2a25373737253329​273737290505050505053​73730050646373737372a​06062d2f373737292d070​7072a23070724322d0707​293737232e283737282a0​707080808080808333737​46313737314637372f080​8082a3737290831373723​082d252837372a0808080​80909090909092a373734​0a0a0a0a0a322f3737373​72f2929292933342d0b2c​28373737250b0b3737290​b1e3737310b0b0b2c2837​3737250c0c3137372c0c0​c0c0c0c0c1e3737310c0c​0c0c0c0c0c0c1e3737210​d0d33373737370d0d0d2c​28373737250e0e0e0e242​20e0e21340e0e0e0e0e0e​0e0f0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f10101010101010101010​101010103e3e3e3e3e3e3​e3e3e3e3e3e3e3e3e3e3e​3e3e3e3e3e3e3e3e3e3e3​e3e3e3e3c111111111212​121212121212121212121​212121212121212131313​131313131313131314141​414141414143c403d3e3e​3e4440411414141515151​515151515153b3a404242​4242403a4741161616161​616161616161616161616​161616161616161617161​716171617161616161616​161616171616161616162​8282e1717171717 130 4b4646464646382b34464​620202020202020202020​20203a3a2b0b0b0b0b0b0​b0b0b0b0b0b0b0b0b0b35​3a3a362d323a3a490c0d0​d302d2d283a3a3a28362c​2a3a3a2c0d0d0d0d0d0d3​a3a330d0e493a3a3a3a2d​0e0e30323a3a3a2c300f0​f0f2d260f0f2735300f0f​2c3a3a26312b3a3a2b2d0​f0f101010101010363a3a​49343a3a34493a3a32101​0102d3a3a2c10343a3a26​1030282b3a3a2d1010101​01111111111112d3a3a37​121212121235323a3a3a3​a322c2c2c2c363730132f​2b3a3a3a2813133a3a2c1​3213a3a341313132f2b3a​3a3a281414343a3a2f141​414141414213a3a341414​141414141414213a3a241​515363a3a3a3a1515152f​2b3a3a3a2816161616272​516162437161616161616​161717171717171717171​717171717171717171717​171717171717171717171​718181818181818181818​181818184141414141414​141414141414141414141​414141414141414141414​14141413f191919191a1a​1a1a1a1a1a1a1a1a1a1a1​a1a1a1a1a1a1a1a1b1b1b​1b1b1b1b1b1b1b1b1c1c1​c1c1c1c1c1c3f43404141​414743441c1c1c1d1d1d1​d1d1d1d1d1d3e3d434545​4545433d4a441e1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1f1e1​f1e1f1e1f1e1e1e1e1e1e​1e1e1e1f1e1e1e1e1e1e2​b2b311f1f1f1f1f
131 484343434343352831434​31d1d1d1d1d1d1d1d1d1d​1d1d3737371d030303030​303030303030303030331​37372a032437372504042​e28373737373737373737​3737372505050505052a3​73731050627373737372a​062427373737373731070​72a373723233737310707​29373732283737282e070​707070808080808323737​332f37372a082837372e0​80824373730083237372a​0808082937372a0808080​80909090909092e373731​090a0a0a0a0a0a0a32373​71e0a0a0a0a0b0b0b3128​37373737371e0b3737290​b1e3737310b0b31283737​3737371e0c273737220c0​c0c0c0c0c223737310c0c​0c0c0c0c0c0c3137371e0​d2337373737370d0d3128​37373737371e0e0e31372​70e3437371e0e0e0e0e0e​0e0e0f0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f10101010101010101010​101010103e3e3e3e3e3e3​e3e3e3e3e3e3e3e3e3e3e​3e3e3e3e3e3e3e3e3e3e3​e3e3e3c11111111111112​121212121212121212121​212121212121212121313​131313131313131314141​414141438443e3e3e3e3e​3e3e3e3e4514141415151​515153b403e3e3e3e3e3e​3e3e3e3e3e3e443941161​616161616161616161616​161616161616161616161​616161616161616161616​161616161616161616162​8282e1717171717 131 4b4646464646382b34464​620202020202020202020​20203a3a3a200b0b0b0b0​b0b0b0b0b0b0b0b0b0b34​3a3a2d0b273a3a280c0c3​12b3a3a3a3a3a3a3a3a3a​3a3a3a280d0d0d0d0d2d3​a3a340d0e2a3a3a3a3a2d​0e272a3a3a3a3a3a340f0​f2d3a3a26263a3a340f0f​2c3a3a352b3a3a2b310f0​f0f0f1010101010353a3a​36323a3a2d102b3a3a311​010273a3a3310353a3a2d​1010102c3a3a2d1010101​0111111111111313a3a34​1112121212121212353a3​a2112121212131313342b​3a3a3a3a3a21133a3a2c1​3213a3a341313342b3a3a​3a3a3a21142a3a3a25141​414141414253a3a341414​141414141414343a3a211​5263a3a3a3a3a1515342b​3a3a3a3a3a211616343a2​a16373a3a211616161616​161617171717171717171​717171717171717171717​171717171717171717171​718181818181818181818​181818184141414141414​141414141414141414141​414141414141414141414​141413f1919191919191a​1a1a1a1a1a1a1a1a1a1a1​a1a1a1a1a1a1a1a1a1b1b​1b1b1b1b1b1b1b1b1c1c1​c1c1c1c3b474141414141​41414141481c1c1c1d1d1​d1d1d3e43414141414141​414141414141473c441e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e2​b2b311f1f1f1f1f
132 484843434343352831434​3431d1d1d1d1d1d1d1d1d​1d1d3737372d030303030​303030303030303030332​373746032437372504042​328373737373737372929​30312a0505050505052a3​7372a054637373737372a​062f3737312e373728070​729373707253737250707​253737373737372a07070​7070707080808082e3737​283737372a08253737330​80831373731083437372a​0808082937372a0808080​808090909090923373731​090a0a0a0a0a0a0a1e373​7240a0a0a0a0a0b2d3737​371e323737300b37372f0​b1e3737250b223737371e​213737300c3737370c2c3​328310c0c0c3737330c0c​0c0c0c0c0c0c3137370d0​d3337373737370d223737​371e213737300e2228372​90e2f3737240e0e0e0e0e​0e0e0e0f0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f101010101010101010​101010103e3e3e3e3e3e3​e3e3e3e3e3e3e3e3e3e3e​3e3e3e3e3e3e3e3e3e3e3​e40381111111111111111​121212121212121212121​212121212121212121213​131313131313131313141​41414413f3e3e3e3e3e3e​3e3e3e3e3e39141415151​541403e3e3e3e3e3e3e3e​3e3e3e3e3e3e3e3e3f3a1​616161616161616161616​161616161616161616161​616161616161616161616​161616161616161616162​8282e1717171717 132 4b4b46464646382b34464​646202020202020202020​20203a3a3a300b0b0b0b0​b0b0b0b0b0b0b0b0b0b35​3a3a490b273a3a280c0c2​62b3a3a3a3a3a3a3a2c2c​33342d0d0d0d0d0d0d2d3​a3a2d0d493a3a3a3a3a2d​0e323a3a34313a3a2b0f0​f2c3a3a0f283a3a280f0f​283a3a3a3a3a3a2d0f0f0​f0f0f0f10101010313a3a​2b3a3a3a2d10283a3a361​010343a3a3410373a3a2d​1010102c3a3a2d1010101​0101111111111263a3a34​1112121212121212213a3​a27121212121213303a3a​3a21353a3a33133a3a321​3213a3a2813253a3a3a21​243a3a33143a3a3a142f3​62b341414143a3a361414​141414141414343a3a151​5363a3a3a3a3a15253a3a​3a21243a3a3316252b3a2​c16323a3a271616161616​161616171717171717171​717171717171717171717​171717171717171717171​717181818181818181818​181818184141414141414​141414141414141414141​414141414141414141414​1433b1919191919191919​1a1a1a1a1a1a1a1a1a1a1​a1a1a1a1a1a1a1a1a1a1b​1b1b1b1b1b1b1b1b1b1c1​c1c1c4442414141414141​41414141413c1c1c1d1d1​d44434141414141414141​4141414141414141423d1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e2​b2b311f1f1f1f1f
133 484848434343352831434​343431d1d1d1d1d1d1d1d​1d1d2937372a1d0303030​30303030303030303032a​37372f462837372b04040​4333733242837372e0505​050505050505050505313​737052d2737373037372a​0637372f06062937372e2​d37372907283737290707​463737373737310707070​707070708080808082837​373737370808233737282​d0833373731083137372a​0808083137372a0808080​80808090909092a373731​09090a0a0a0a0a0a2e373​7310a0a0a0a0a0b1e3737​250b0b3737280b2937370​b0b3737290b1e3737250b​0b3737280c3737370c303​73737330c0c3737290c0c​0c0c0c0c0c0c2937290c2​c3737272f37370d1e3737​250d0d3737280e2437373​12c373737310e0e0e0e0e​0e0e0e0e0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f0f1010101010101010​101010103e3e3e3e3e3e3​e3e3e3e3e3e3e3e3e3e3e​3e3e3e3f403a3a3a393b4​111111111111111111111​111212121212121212121​212121212121212121212​131313131313131313131​41414403e3e3e3e3e3e3e​3e3e3e3e3e3f411414153​b3f3e3e3e3e3e3e3e3e3e​3e3e3e3e3e3e3e3e3e3e4​438161616161616161616​161616161616161616161​616161616161616161616​161616161616161616162​8282e1717171717 133 4b4b4b464646382b34464​646462020202020202020​20202c3a3a2d200b0b0b0​b0b0b0b0b0b0b0b0b0b2d​3a3a32492b3a3a2e0c0c0​c363a36272b3a3a310d0d​0d0d0d0d0d0d0d0d0d343​a3a0d302a3a3a333a3a2d​0e3a3a320e0e2c3a3a313​03a3a2c0f2b3a3a2c0f0f​493a3a3a3a3a340f0f0f0​f0f0f0f10101010102b3a​3a3a3a3a1010263a3a2b3​010363a3a3410343a3a2d​101010343a3a2d1010101​01010111111112d3a3a34​1111121212121212313a3​a34121212121213213a3a​2813133a3a2b132c3a3a1​3133a3a2c13213a3a2813​133a3a2b143a3a3a14333​a3a3a3614143a3a2c1414​1414141414142c3a2c142​f3a3a2a323a3a15213a3a​2815153a3a2b16273a3a3​42f3a3a3a341616161616​161616161717171717171​717171717171717171717​171717171717171717171​717171818181818181818​181818184141414141414​141414141414141414141​41414142433d3d3d3c3e4​419191919191919191919​191a1a1a1a1a1a1a1a1a1​a1a1a1a1a1a1a1a1a1a1a​1b1b1b1b1b1b1b1b1b1b1​c1c1c4341414141414141​414141414142441c1c1d3​e42414141414141414141​414141414141414141414​73b1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e2​b2b311f1f1f1f1f
134 484848484343352833434​34343431d1d1d1d1d1d1d​1d1d2937372a1d1d03030​303030323243133292929​3737373737282a0404042​537282d052937372a0505​050505050505050505313​7372d303737323237372a​2e37372906063037372a2​a37373132373737270707​2e37373737282d0707070​707070707080808083337​373737370808083037373​10829373724083137372a​0808083137372a0808080​80808080909092a373731​0909090a0a0a0a0a0a373​7310a0a0a0a0a0a323737​310b0b2837370b2937372​d0b37372f0b323737310b​0b2837370c2737371e373​7373737330c3737280c0c​0c0c0c0c0c0c293729232​737372c3037370d213737​310d0d2837370e3137371​e30373737330e0e0e0e0e​0e0e0e0e0f0f0f0f0f0f0​f0f0f0f0f0f0f0f0f0f0f​0f0f0f0f0f0f0f0f0f0f0​f0f0f0f10101010101010​101010103e3e3e3e3e3e3​e3e3e3e3e3e3e3e3e3e3e​3e3e40411111111111111​111111111111111111111​111212121212413c45423​f3e3e3e3e3e3e44403a3b​121313131313131313131​314413e3e3e3e3e3e3e3e​3e3e3e3e3e3e3914143c3​e3e3e3e3e3e3e3e3e3e3e​3e3e3e3e3e3e3e3e3e3e3​e3f381616161616161616​161616161616161616161​616161616161616161616​161616161616161616162​8282e1717171717 134 4b4b4b4b4646382b36464​646464620202020202020​20202c3a3a2d20200b0b0​b0b0b0b262734362c2c2c​3a3a3a3a3a2b2d0c0c0c2​83a2b300d2c3a3a2d0d0d​0d0d0d0d0d0d0d0d0d343​a3a30333a3a35353a3a2d​313a3a2c0e0e333a3a2d2​d3a3a34353a3a3a2a0f0f​313a3a3a3a2b300f0f0f0​f0f0f0f0f10101010363a​3a3a3a3a101010333a3a3​4102c3a3a2710343a3a2d​101010343a3a2d1010101​01010101111112d3a3a34​1111111212121212123a3​a34121212121212353a3a​3413132b3a3a132c3a3a3​0133a3a3213353a3a3413​132b3a3a142a3a3a213a3​a3a3a3a36143a3a2b1414​1414141414142c3a2c262​a3a3a2f333a3a15243a3a​3415152b3a3a16343a3a2​1333a3a3a361616161616​161616161717171717171​717171717171717171717​171717171717171717171​717171718181818181818​181818184141414141414​141414141414141414141​414143441919191919191​919191919191919191919​191a1a1a1a1a443f48454​241414141414147433d3e​1a1b1b1b1b1b1b1b1b1b1​b1c444141414141414141​4141414141413c1c1c3f4​141414141414141414141​414141414141414141414​1423b1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e1​e1e1e1e1e1e1e1e1e1e1e​1e1e1e1e1e1e1e1e1e1e2​b2b311f1f1f1f1f
Max diff block lines reached; 0/233709 bytes (0.00%) of diff not shown.
[−]
smali/com/oakley/fon/AndroidWISPr$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​oakley/​fon/​AndroidWISPr;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​oakley/​fon/​AndroidWISPr;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​oakley/​fon/​AndroidWISPr;​)​V 23 .​method·​constructor·​<init>(Lcom/​oakley/​fon/​AndroidWISPr;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​oakley/​fon/​AndroidWISPr;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​107 27 ····​.​line·​107
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​oakley/​fon/​AndroidWISPr$1;​-​>this$0:​Lcom/​oakley/​fon/​AndroidWISPr;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​oakley/​fon/​AndroidWISPr$1;​-​>this$0:​Lcom/​oakley/​fon/​AndroidWISPr;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/oakley/fon/NetworkConnectivityReceiver.smali
Offset 169, 14 lines modified Offset 169, 15 lines modified
   
169 ····​invoke-​virtual·​{v2,​·​v5},​·​Landroid/​net/​NetworkInfo$State;​-​>equals(Ljava/​lang/​Object;​)​Z 169 ····​invoke-​virtual·​{v2,​·​v5},​·​Landroid/​net/​NetworkInfo$State;​-​>equals(Ljava/​lang/​Object;​)​Z
   
170 ····​move-​result·​v5 170 ····​move-​result·​v5
   
171 ····​if-​eqz·​v5,​·​:​cond_2 171 ····​if-​eqz·​v5,​·​:​cond_2
   
  172 ····​.​line·​111
172 ····​:​cond_0 173 ····​:​cond_0
173 ····​invoke-​virtual·​{v0},​·​Landroid/​net/​NetworkInfo;​-​>getType()​I 174 ····​invoke-​virtual·​{v0},​·​Landroid/​net/​NetworkInfo;​-​>getType()​I
   
174 ····​move-​result·​v5 175 ····​move-​result·​v5
   
175 ····​if-​ne·​v5,​·​v4,​·​:​cond_2 176 ····​if-​ne·​v5,​·​v4,​·​:​cond_2
   
Offset 184, 15 lines modified Offset 185, 15 lines modified
   
184 ····​.​line·​120 185 ····​.​line·​120
185 ····​.​end·​local·​v2····​#·​"state":​Landroid/​net/​NetworkInfo$State;​ 186 ····​.​end·​local·​v2····​#·​"state":​Landroid/​net/​NetworkInfo$State;​
186 ····​:​cond_1 187 ····​:​cond_1
187 ····​:​goto_0 188 ····​:​goto_0
188 ····​return·​v1 189 ····​return·​v1
   
189 ····​.​line·​110 190 ····​.​line·​111
190 ····​.​restart·​local·​v2····​#·​"state":​Landroid/​net/​NetworkInfo$State;​ 191 ····​.​restart·​local·​v2····​#·​"state":​Landroid/​net/​NetworkInfo$State;​
191 ····​:​cond_2 192 ····​:​cond_2
192 ····​const/​4·​v1,​·​0x0 193 ····​const/​4·​v1,​·​0x0
   
193 ····​goto·​:​goto_0 194 ····​goto·​:​goto_0
   
194 ····​.​line·​113 195 ····​.​line·​113
Offset 330, 26 lines modified Offset 331, 28 lines modified
   
330 ····​const-​string·​v11,​·​",​·​supplicantState:​" 331 ····​const-​string·​v11,​·​",​·​supplicantState:​"
   
331 ····​invoke-​virtual·​{v10,​·​v11},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 332 ····​invoke-​virtual·​{v10,​·​v11},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
332 ····​move-​result-​object·​v10 333 ····​move-​result-​object·​v10
   
  334 ····​.​line·​49
333 ····​invoke-​virtual·​{v3},​·​Landroid/​net/​wifi/​WifiInfo;​-​>getSupplicantState()​Landroid/​net/​wifi/​SupplicantState;​ 335 ····​invoke-​virtual·​{v3},​·​Landroid/​net/​wifi/​WifiInfo;​-​>getSupplicantState()​Landroid/​net/​wifi/​SupplicantState;​
   
334 ····​move-​result-​object·​v11 336 ····​move-​result-​object·​v11
   
335 ····​invoke-​virtual·​{v10,​·​v11},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​ 337 ····​invoke-​virtual·​{v10,​·​v11},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​
   
336 ····​move-​result-​object·​v10 338 ····​move-​result-​object·​v10
   
337 ····​invoke-​virtual·​{v10},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 339 ····​invoke-​virtual·​{v10},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
338 ····​move-​result-​object·​v10 340 ····​move-​result-​object·​v10
   
  341 ····​.​line·​47
339 ····​invoke-​static·​{v9,​·​v10},​·​Landroid/​util/​Log;​-​>v(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 342 ····​invoke-​static·​{v9,​·​v10},​·​Landroid/​util/​Log;​-​>v(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
   
340 ····​.​line·​52 343 ····​.​line·​52
341 ····​invoke-​static·​{v6,​·​v2},​·​Lcom/​oakley/​fon/​util/​FONUtils;​-​>isSupportedNetwork(L​java/​lang/​String;​Ljava/​lang/​String;​)​Z 344 ····​invoke-​static·​{v6,​·​v2},​·​Lcom/​oakley/​fon/​util/​FONUtils;​-​>isSupportedNetwork(L​java/​lang/​String;​Ljava/​lang/​String;​)​Z
   
342 ····​move-​result·​v9 345 ····​move-​result·​v9
   
[−]
smali/com/oakley/fon/NetworkScanReceiver.smali
Offset 148, 38 lines modified Offset 148, 42 lines modified
   
148 ····​move-​result·​v3 148 ····​move-​result·​v3
   
149 ····​if-​nez·​v3,​·​:​cond_0 149 ····​if-​nez·​v3,​·​:​cond_0
   
150 ····​sget-​object·​v3,​·​Landroid/​net/​wifi/​SupplicantState;​-​>ASSOCIATED:​Landroid/​net/​wifi/​SupplicantState;​ 150 ····​sget-​object·​v3,​·​Landroid/​net/​wifi/​SupplicantState;​-​>ASSOCIATED:​Landroid/​net/​wifi/​SupplicantState;​
   
  151 ····​.​line·​108
151 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​net/​wifi/​SupplicantState;​-​>equals(Ljava/​lang/​Object;​)​Z 152 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​net/​wifi/​SupplicantState;​-​>equals(Ljava/​lang/​Object;​)​Z
   
152 ····​move-​result·​v3 153 ····​move-​result·​v3
   
153 ····​if-​nez·​v3,​·​:​cond_0 154 ····​if-​nez·​v3,​·​:​cond_0
   
154 ····​sget-​object·​v3,​·​Landroid/​net/​wifi/​SupplicantState;​-​>COMPLETED:​Landroid/​net/​wifi/​SupplicantState;​ 155 ····​sget-​object·​v3,​·​Landroid/​net/​wifi/​SupplicantState;​-​>COMPLETED:​Landroid/​net/​wifi/​SupplicantState;​
   
  156 ····​.​line·​109
155 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​net/​wifi/​SupplicantState;​-​>equals(Ljava/​lang/​Object;​)​Z 157 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​net/​wifi/​SupplicantState;​-​>equals(Ljava/​lang/​Object;​)​Z
   
156 ····​move-​result·​v3 158 ····​move-​result·​v3
   
157 ····​if-​nez·​v3,​·​:​cond_0 159 ····​if-​nez·​v3,​·​:​cond_0
   
158 ····​sget-​object·​v3,​·​Landroid/​net/​wifi/​SupplicantState;​-​>FOUR_WAY_HANDSHAKE:​Landroid/​net/​wifi/​SupplicantState;​ 160 ····​sget-​object·​v3,​·​Landroid/​net/​wifi/​SupplicantState;​-​>FOUR_WAY_HANDSHAKE:​Landroid/​net/​wifi/​SupplicantState;​
   
  161 ····​.​line·​110
159 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​net/​wifi/​SupplicantState;​-​>equals(Ljava/​lang/​Object;​)​Z 162 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​net/​wifi/​SupplicantState;​-​>equals(Ljava/​lang/​Object;​)​Z
   
160 ····​move-​result·​v3 163 ····​move-​result·​v3
   
161 ····​if-​nez·​v3,​·​:​cond_0 164 ····​if-​nez·​v3,​·​:​cond_0
   
162 ····​sget-​object·​v3,​·​Landroid/​net/​wifi/​SupplicantState;​-​>GROUP_HANDSHAKE:​Landroid/​net/​wifi/​SupplicantState;​ 165 ····​sget-​object·​v3,​·​Landroid/​net/​wifi/​SupplicantState;​-​>GROUP_HANDSHAKE:​Landroid/​net/​wifi/​SupplicantState;​
   
  166 ····​.​line·​111
163 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​net/​wifi/​SupplicantState;​-​>equals(Ljava/​lang/​Object;​)​Z 167 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​net/​wifi/​SupplicantState;​-​>equals(Ljava/​lang/​Object;​)​Z
   
164 ····​move-​result·​v3 168 ····​move-​result·​v3
   
165 ····​if-​eqz·​v3,​·​:​cond_2 169 ····​if-​eqz·​v3,​·​:​cond_2
   
166 ····​:​cond_0 170 ····​:​cond_0
Offset 187, 190 lines modified Offset 191, 188 lines modified
   
187 ····​.​line·​115 191 ····​.​line·​115
188 ····​.​end·​local·​v2····​#·​"supplicantState":​Landroid/​net/​wifi/​SupplicantState;​ 192 ····​.​end·​local·​v2····​#·​"supplicantState":​Landroid/​net/​wifi/​SupplicantState;​
189 ····​:​cond_1 193 ····​:​cond_1
190 ····​:​goto_0 194 ····​:​goto_0
191 ····​return·​v0 195 ····​return·​v0
   
192 ····​.​line·​107 196 ····​.​line·​111
193 ····​.​restart·​local·​v2····​#·​"supplicantState":​Landroid/​net/​wifi/​SupplicantState;​ 197 ····​.​restart·​local·​v2····​#·​"supplicantState":​Landroid/​net/​wifi/​SupplicantState;​
194 ····​:​cond_2 198 ····​:​cond_2
195 ····​const/​4·​v0,​·​0x0 199 ····​const/​4·​v0,​·​0x0
   
196 ····​goto·​:​goto_0 200 ····​goto·​:​goto_0
197 .​end·​method 201 .​end·​method
   
198 .​method·​private·​isAnyPreferedNetworkA​vailable(Landroid/​net/​wifi/​WifiManager;​)​Z 202 .​method·​private·​isAnyPreferedNetworkA​vailable(Landroid/​net/​wifi/​WifiManager;​)​Z
199 ····​.​locals·​11 203 ····​.​locals·​10
200 ····​.​param·​p1,​·​"wm"····​#·​Landroid/​net/​wifi/​WifiManager;​ 204 ····​.​param·​p1,​·​"wm"····​#·​Landroid/​net/​wifi/​WifiManager;​
   
201 ····​.​prologue 205 ····​.​prologue
202 ····​.​line·​159 206 ····​.​line·​159
203 ····​new-​instance·​v6,​·​Ljava/​util/​HashSet;​ 207 ····​new-​instance·​v5,​·​Ljava/​util/​HashSet;​
   
204 ····​invoke-​direct·​{v6},​·​Ljava/​util/​HashSet;​-​><init>()​V 208 ····​invoke-​direct·​{v5},​·​Ljava/​util/​HashSet;​-​><init>()​V
   
205 ····​.​line·​160 209 ····​.​line·​160
206 ····​.​local·​v6,​·​"scanResultsKeys":​Ljava/​util/​Set;​,​·​"Ljava/​util/​Set<Ljava/​lang/​String;​>;​" 210 ····​.​local·​v5,​·​"scanResultsKeys":​Ljava/​util/​Set;​,​·​"Ljava/​util/​Set<Ljava/​lang/​String;​>;​"
207 ····​const/​4·​v1,​·​0x0 211 ····​const/​4·​v1,​·​0x0
   
208 ····​.​line·​162 212 ····​.​line·​162
209 ····​.​local·​v1,​·​"found":​Z 213 ····​.​local·​v1,​·​"found":​Z
210 ····​invoke-​virtual·​{p1},​·​Landroid/​net/​wifi/​WifiManager;​-​>getConfiguredNetwork​s()​Ljava/​util/​List;​ 214 ····​invoke-​virtual·​{p1},​·​Landroid/​net/​wifi/​WifiManager;​-​>getConfiguredNetwork​s()​Ljava/​util/​List;​
   
211 ····​move-​result-​object·​v0 215 ····​move-​result-​object·​v0
   
212 ····​.​line·​163 216 ····​.​line·​163
213 ····​.​local·​v0,​·​"configuredNetworks":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Landroid/​net/​wifi/​WifiConfiguration;​>;​" 217 ····​.​local·​v0,​·​"configuredNetworks":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Landroid/​net/​wifi/​WifiConfiguration;​>;​"
214 ····​if-​eqz·​v0,​·​:​cond_3 218 ····​if-​eqz·​v0,​·​:​cond_3
   
215 ····​invoke-​interface·​{v0},​·​Ljava/​util/​List;​-​>isEmpty()​Z 219 ····​invoke-​interface·​{v0},​·​Ljava/​util/​List;​-​>isEmpty()​Z
   
216 ····​move-​result·​v8 220 ····​move-​result·​v7
   
217 ····​if-​nez·​v8,​·​:​cond_3 221 ····​if-​nez·​v7,​·​:​cond_3
   
218 ····​.​line·​164 222 ····​.​line·​164
219 ····​invoke-​virtual·​{p1},​·​Landroid/​net/​wifi/​WifiManager;​-​>getScanResults()​Ljava/​util/​List;​ 223 ····​invoke-​virtual·​{p1},​·​Landroid/​net/​wifi/​WifiManager;​-​>getScanResults()​Ljava/​util/​List;​
   
220 ····​move-​result-​object·​v5 224 ····​move-​result-​object·​v4
   
221 ····​.​line·​165 225 ····​.​line·​165
222 ····​.​local·​v5,​·​"scanResults":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Landroid/​net/​wifi/​ScanResult;​>;​" 226 ····​.​local·​v4,​·​"scanResults":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Landroid/​net/​wifi/​ScanResult;​>;​"
223 ····​if-​eqz·​v5,​·​:​cond_3 227 ····​if-​eqz·​v4,​·​:​cond_3
   
224 ····​invoke-​interface·​{v5},​·​Ljava/​util/​List;​-​>isEmpty()​Z 228 ····​invoke-​interface·​{v4},​·​Ljava/​util/​List;​-​>isEmpty()​Z
   
Max diff block lines reached; 7814/10982 bytes (71.15%) of diff not shown.
[−]
smali/com/oakley/fon/NotificationCleaningService.smali
Offset 59, 14 lines modified Offset 59, 15 lines modified
59 ····​.​param·​p1,​·​"context"····​#·​Landroid/​content/​Context;​ 59 ····​.​param·​p1,​·​"context"····​#·​Landroid/​content/​Context;​
60 ····​.​param·​p2,​·​"intent"····​#·​Landroid/​content/​Intent;​ 60 ····​.​param·​p2,​·​"intent"····​#·​Landroid/​content/​Intent;​
   
61 ····​.​prologue 61 ····​.​prologue
62 ····​.​line·​51 62 ····​.​line·​51
63 ····​const-​string·​v1,​·​"notification" 63 ····​const-​string·​v1,​·​"notification"
   
  64 ····​.​line·​52
64 ····​invoke-​virtual·​{p1,​·​v1},​·​Landroid/​content/​Context;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​ 65 ····​invoke-​virtual·​{p1,​·​v1},​·​Landroid/​content/​Context;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​
   
65 ····​move-​result-​object·​v0 66 ····​move-​result-​object·​v0
   
66 ····​check-​cast·​v0,​·​Landroid/​app/​NotificationManager;​ 67 ····​check-​cast·​v0,​·​Landroid/​app/​NotificationManager;​
   
67 ····​.​line·​54 68 ····​.​line·​54
[−]
smali/com/oakley/fon/R.smali
Offset 19, 10 lines modified Offset 19, 9 lines modified
19 .​method·​public·​constructor·​<init>()​V 19 .​method·​public·​constructor·​<init>()​V
20 ····​.​locals·​0 20 ····​.​locals·​0
   
21 ····​.​prologue 21 ····​.​prologue
22 ····​.​line·​10 22 ····​.​line·​10
23 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 23 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
24 ····​.​line·​31  
25 ····​return-​void 24 ····​return-​void
26 .​end·​method 25 .​end·​method
[−]
smali/com/oakley/fon/WISPrLoggerService.smali
Offset 97, 14 lines modified Offset 97, 15 lines modified
97 ····​.​local·​v10,​·​"notificationTitle":​Ljava/​lang/​String;​ 97 ····​.​local·​v10,​·​"notificationTitle":​Ljava/​lang/​String;​
98 ····​const/​4·​v9,​·​0x0 98 ····​const/​4·​v9,​·​0x0
   
99 ····​.​line·​104 99 ····​.​line·​104
100 ····​.​local·​v9,​·​"notificationText":​Ljava/​lang/​String;​ 100 ····​.​local·​v9,​·​"notificationText":​Ljava/​lang/​String;​
101 ····​const-​string·​v19,​·​"notification" 101 ····​const-​string·​v19,​·​"notification"
   
  102 ····​.​line·​105
102 ····​move-​object/​from16·​v0,​·​p1 103 ····​move-​object/​from16·​v0,​·​p1
   
103 ····​move-​object/​from16·​v1,​·​v19 104 ····​move-​object/​from16·​v1,​·​v19
   
104 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​content/​Context;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​ 105 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​content/​Context;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​
   
105 ····​move-​result-​object·​v8 106 ····​move-​result-​object·​v8
Offset 656, 14 lines modified Offset 657, 15 lines modified
   
656 ····​invoke-​virtual·​{p2},​·​Lcom/​oakley/​fon/​logger/​LoggerResult;​-​>getLogOffUrl()​Ljava/​lang/​String;​ 657 ····​invoke-​virtual·​{p2},​·​Lcom/​oakley/​fon/​logger/​LoggerResult;​-​>getLogOffUrl()​Ljava/​lang/​String;​
   
657 ····​move-​result-​object·​v1 658 ····​move-​result-​object·​v1
   
658 ····​if-​eqz·​v1,​·​:​cond_0 659 ····​if-​eqz·​v1,​·​:​cond_0
   
  660 ····​.​line·​171
659 ····​invoke-​virtual·​{p2},​·​Lcom/​oakley/​fon/​logger/​LoggerResult;​-​>getLogOffUrl()​Ljava/​lang/​String;​ 661 ····​invoke-​virtual·​{p2},​·​Lcom/​oakley/​fon/​logger/​LoggerResult;​-​>getLogOffUrl()​Ljava/​lang/​String;​
   
660 ····​move-​result-​object·​v1 662 ····​move-​result-​object·​v1
   
661 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>length()​I 663 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>length()​I
   
662 ····​move-​result·​v1 664 ····​move-​result·​v1
[−]
smali/com/oakley/fon/logger/LoggerResult.smali
Offset 120, 36 lines modified Offset 120, 40 lines modified
   
120 ····​if-​nez·​v0,​·​:​cond_0 120 ····​if-​nez·​v0,​·​:​cond_0
   
121 ····​iget-​object·​v0,​·​p0,​·​Lcom/​oakley/​fon/​logger/​LoggerResult;​-​>result:​Ljava/​lang/​String;​ 121 ····​iget-​object·​v0,​·​p0,​·​Lcom/​oakley/​fon/​logger/​LoggerResult;​-​>result:​Ljava/​lang/​String;​
   
122 ····​sget-​object·​v1,​·​Lcom/​oakley/​fon/​util/​WISPrConstants;​-​>WISPR_RESPONSE_CODE_​LOGIN_FAILED:​Ljava/​lang/​String;​ 122 ····​sget-​object·​v1,​·​Lcom/​oakley/​fon/​util/​WISPrConstants;​-​>WISPR_RESPONSE_CODE_​LOGIN_FAILED:​Ljava/​lang/​String;​
   
  123 ····​.​line·​48
123 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 124 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
124 ····​move-​result·​v0 125 ····​move-​result·​v0
   
125 ····​if-​nez·​v0,​·​:​cond_0 126 ····​if-​nez·​v0,​·​:​cond_0
   
126 ····​iget-​object·​v0,​·​p0,​·​Lcom/​oakley/​fon/​logger/​LoggerResult;​-​>result:​Ljava/​lang/​String;​ 127 ····​iget-​object·​v0,​·​p0,​·​Lcom/​oakley/​fon/​logger/​LoggerResult;​-​>result:​Ljava/​lang/​String;​
   
127 ····​sget-​object·​v1,​·​Lcom/​oakley/​fon/​util/​WISPrConstants;​-​>WISPR_NOT_PRESENT:​Ljava/​lang/​String;​ 128 ····​sget-​object·​v1,​·​Lcom/​oakley/​fon/​util/​WISPrConstants;​-​>WISPR_NOT_PRESENT:​Ljava/​lang/​String;​
   
  129 ····​.​line·​49
128 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 130 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
129 ····​move-​result·​v0 131 ····​move-​result·​v0
   
130 ····​if-​eqz·​v0,​·​:​cond_1 132 ····​if-​eqz·​v0,​·​:​cond_1
   
131 ····​:​cond_0 133 ····​:​cond_0
132 ····​const/​4·​v0,​·​0x1 134 ····​const/​4·​v0,​·​0x1
   
  135 ····​.​line·​47
133 ····​:​goto_0 136 ····​:​goto_0
134 ····​return·​v0 137 ····​return·​v0
   
  138 ····​.​line·​49
135 ····​:​cond_1 139 ····​:​cond_1
136 ····​const/​4·​v0,​·​0x0 140 ····​const/​4·​v0,​·​0x0
   
137 ····​goto·​:​goto_0 141 ····​goto·​:​goto_0
138 .​end·​method 142 .​end·​method
   
139 .​method·​public·​hasSucceded()​Z 143 .​method·​public·​hasSucceded()​Z
Offset 167, 26 lines modified Offset 171, 29 lines modified
   
167 ····​if-​nez·​v0,​·​:​cond_0 171 ····​if-​nez·​v0,​·​:​cond_0
   
168 ····​iget-​object·​v0,​·​p0,​·​Lcom/​oakley/​fon/​logger/​LoggerResult;​-​>result:​Ljava/​lang/​String;​ 172 ····​iget-​object·​v0,​·​p0,​·​Lcom/​oakley/​fon/​logger/​LoggerResult;​-​>result:​Ljava/​lang/​String;​
   
169 ····​sget-​object·​v1,​·​Lcom/​oakley/​fon/​util/​WISPrConstants;​-​>ALREADY_CONNECTED:​Ljava/​lang/​String;​ 173 ····​sget-​object·​v1,​·​Lcom/​oakley/​fon/​util/​WISPrConstants;​-​>ALREADY_CONNECTED:​Ljava/​lang/​String;​
   
  174 ····​.​line·​43
170 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 175 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
171 ····​move-​result·​v0 176 ····​move-​result·​v0
   
172 ····​if-​eqz·​v0,​·​:​cond_1 177 ····​if-​eqz·​v0,​·​:​cond_1
   
173 ····​:​cond_0 178 ····​:​cond_0
174 ····​const/​4·​v0,​·​0x1 179 ····​const/​4·​v0,​·​0x1
   
  180 ····​.​line·​42
175 ····​:​goto_0 181 ····​:​goto_0
176 ····​return·​v0 182 ····​return·​v0
   
  183 ····​.​line·​43
177 ····​:​cond_1 184 ····​:​cond_1
178 ····​const/​4·​v0,​·​0x0 185 ····​const/​4·​v0,​·​0x0
   
179 ····​goto·​:​goto_0 186 ····​goto·​:​goto_0
180 .​end·​method 187 .​end·​method
   
181 .​method·​public·​setAttemptNumber(I)​V 188 .​method·​public·​setAttemptNumber(I)​V
[−]
smali/com/oakley/fon/logger/NeufLogger.smali
Offset 197, 14 lines modified Offset 197, 15 lines modified
   
197 ····​invoke-​direct·​{v0},​·​Ljava/​util/​HashMap;​-​><init>()​V 197 ····​invoke-​direct·​{v0},​·​Ljava/​util/​HashMap;​-​><init>()​V
   
198 ····​.​line·​112 198 ····​.​line·​112
199 ····​.​local·​v0,​·​"data":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​Ljava/​lang/​String;​>;​" 199 ····​.​local·​v0,​·​"data":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​Ljava/​lang/​String;​>;​"
200 ····​const-​string·​v4,​·​"<form·​id=\"portal\"·​name=\"portal\"·​action=\"https:​/​/​hotspot.​wifi.​sfr.​fr/​nb4_crypt.​php\"·​method=\"post\">" 200 ····​const-​string·​v4,​·​"<form·​id=\"portal\"·​name=\"portal\"·​action=\"https:​/​/​hotspot.​wifi.​sfr.​fr/​nb4_crypt.​php\"·​method=\"post\">"
   
  201 ····​.​line·​113
201 ····​invoke-​virtual·​{p1,​·​v4},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I 202 ····​invoke-​virtual·​{p1,​·​v4},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I
   
202 ····​move-​result·​v3 203 ····​move-​result·​v3
   
203 ····​.​line·​115 204 ····​.​line·​115
204 ····​.​local·​v3,​·​"start":​I 205 ····​.​local·​v3,​·​"start":​I
205 ····​const-​string·​v4,​·​"</​form>" 206 ····​const-​string·​v4,​·​"</​form>"
Offset 410, 14 lines modified Offset 411, 15 lines modified
   
410 ····​new-​instance·​v10,​·​Ljava/​lang/​StringBuilder;​ 411 ····​new-​instance·​v10,​·​Ljava/​lang/​StringBuilder;​
   
411 ····​invoke-​direct·​{v10},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 412 ····​invoke-​direct·​{v10},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
412 ····​const-​string·​v8,​·​"userurl" 413 ····​const-​string·​v8,​·​"userurl"
   
  414 ····​.​line·​58
413 ····​invoke-​interface·​{v5,​·​v8},​·​Ljava/​util/​Map;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 415 ····​invoke-​interface·​{v5,​·​v8},​·​Ljava/​util/​Map;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
414 ····​move-​result-​object·​v8 416 ····​move-​result-​object·​v8
   
415 ····​check-​cast·​v8,​·​Ljava/​lang/​String;​ 417 ····​check-​cast·​v8,​·​Ljava/​lang/​String;​
   
416 ····​invoke-​virtual·​{v10,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 418 ····​invoke-​virtual·​{v10,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
Offset 442, 25 lines modified Offset 444, 27 lines modified
   
442 ····​move-​result-​object·​v8 444 ····​move-​result-​object·​v8
   
443 ····​invoke-​virtual·​{v8},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 445 ····​invoke-​virtual·​{v8},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
444 ····​move-​result-​object·​v8 446 ····​move-​result-​object·​v8
   
  447 ····​.​line·​57
445 ····​invoke-​interface·​{v3,​·​v9,​·​v8},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 448 ····​invoke-​interface·​{v3,​·​v9,​·​v8},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
446 ····​.​line·​59 449 ····​.​line·​59
447 ····​const-​string·​v9,​·​"nb4" 450 ····​const-​string·​v9,​·​"nb4"
   
448 ····​new-​instance·​v10,​·​Ljava/​lang/​StringBuilder;​ 451 ····​new-​instance·​v10,​·​Ljava/​lang/​StringBuilder;​
   
449 ····​invoke-​direct·​{v10},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 452 ····​invoke-​direct·​{v10},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
450 ····​const-​string·​v8,​·​"nb4" 453 ····​const-​string·​v8,​·​"nb4"
   
  454 ····​.​line·​60
451 ····​invoke-​interface·​{v5,​·​v8},​·​Ljava/​util/​Map;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 455 ····​invoke-​interface·​{v5,​·​v8},​·​Ljava/​util/​Map;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
452 ····​move-​result-​object·​v8 456 ····​move-​result-​object·​v8
   
453 ····​check-​cast·​v8,​·​Ljava/​lang/​String;​ 457 ····​check-​cast·​v8,​·​Ljava/​lang/​String;​
   
454 ····​invoke-​virtual·​{v10,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 458 ····​invoke-​virtual·​{v10,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
[−]
smali/com/oakley/fon/logger/HTTPLogger.smali
Offset 65, 15 lines modified Offset 65, 15 lines modified
65 .​method·​protected·​abstract·​getLogOffUrl()​Ljava/​lang/​String;​ 65 .​method·​protected·​abstract·​getLogOffUrl()​Ljava/​lang/​String;​
66 .​end·​method 66 .​end·​method
   
67 .​method·​public·​abstract·​login(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Lcom/​oakley/​fon/​logger/​LoggerResult;​ 67 .​method·​public·​abstract·​login(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Lcom/​oakley/​fon/​logger/​LoggerResult;​
68 .​end·​method 68 .​end·​method
   
69 .​method·​protected·​parseUrl(Ljava/​lang/​String;​)​Ljava/​util/​Map;​ 69 .​method·​protected·​parseUrl(Ljava/​lang/​String;​)​Ljava/​util/​Map;​
70 ····​.​locals·​11 70 ····​.​locals·​10
71 ····​.​param·​p1,​·​"url"····​#·​Ljava/​lang/​String;​ 71 ····​.​param·​p1,​·​"url"····​#·​Ljava/​lang/​String;​
72 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 72 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
73 ········​value·​=·​{ 73 ········​value·​=·​{
74 ············​"(",​ 74 ············​"(",​
75 ············​"Ljava/​lang/​String;​",​ 75 ············​"Ljava/​lang/​String;​",​
76 ············​")​",​ 76 ············​")​",​
77 ············​"Ljava/​util/​Map",​ 77 ············​"Ljava/​util/​Map",​
Offset 87, 104 lines modified Offset 87, 99 lines modified
87 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 87 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
88 ········​value·​=·​{ 88 ········​value·​=·​{
89 ············​Ljava/​net/​MalformedURLException​;​ 89 ············​Ljava/​net/​MalformedURLException​;​
90 ········​} 90 ········​}
91 ····​.​end·​annotation 91 ····​.​end·​annotation
   
92 ····​.​prologue 92 ····​.​prologue
  93 ····​const/​4·​v6,​·​0x0
   
93 ····​.​line·​39 94 ····​.​line·​39
94 ····​sget-​object·​v8,​·​Lcom/​oakley/​fon/​logger/​HTTPLogger;​-​>TAG:​Ljava/​lang/​String;​ 95 ····​sget-​object·​v5,​·​Lcom/​oakley/​fon/​logger/​HTTPLogger;​-​>TAG:​Ljava/​lang/​String;​
   
95 ····​new-​instance·​v9,​·​Ljava/​lang/​StringBuilder;​ 96 ····​new-​instance·​v7,​·​Ljava/​lang/​StringBuilder;​
   
96 ····​invoke-​direct·​{v9},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 97 ····​invoke-​direct·​{v7},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
97 ····​const-​string·​v10,​·​"url·​to·​parse:​" 98 ····​const-​string·​v8,​·​"url·​to·​parse:​"
   
98 ····​invoke-​virtual·​{v9,​·​v10},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 99 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
99 ····​move-​result-​object·​v9 100 ····​move-​result-​object·​v7
   
100 ····​invoke-​virtual·​{v9,​·​p1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 101 ····​invoke-​virtual·​{v7,​·​p1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
101 ····​move-​result-​object·​v9 102 ····​move-​result-​object·​v7
   
102 ····​invoke-​virtual·​{v9},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 103 ····​invoke-​virtual·​{v7},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
103 ····​move-​result-​object·​v9 104 ····​move-​result-​object·​v7
   
104 ····​invoke-​static·​{v8,​·​v9},​·​Landroid/​util/​Log;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 105 ····​invoke-​static·​{v5,​·​v7},​·​Landroid/​util/​Log;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
   
105 ····​.​line·​40 106 ····​.​line·​40
106 ····​new-​instance·​v6,​·​Ljava/​util/​HashMap;​ 107 ····​new-​instance·​v3,​·​Ljava/​util/​HashMap;​
   
107 ····​invoke-​direct·​{v6},​·​Ljava/​util/​HashMap;​-​><init>()​V 108 ····​invoke-​direct·​{v3},​·​Ljava/​util/​HashMap;​-​><init>()​V
   
108 ····​.​line·​41 109 ····​.​line·​41
109 ····​.​local·​v6,​·​"res":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​Ljava/​lang/​String;​>;​" 110 ····​.​local·​v3,​·​"res":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​Ljava/​lang/​String;​>;​"
110 ····​new-​instance·​v8,​·​Ljava/​net/​URL;​ 111 ····​new-​instance·​v5,​·​Ljava/​net/​URL;​
   
111 ····​invoke-​direct·​{v8,​·​p1},​·​Ljava/​net/​URL;​-​><init>(Ljava/​lang/​String;​)​V 112 ····​invoke-​direct·​{v5,​·​p1},​·​Ljava/​net/​URL;​-​><init>(Ljava/​lang/​String;​)​V
   
112 ····​invoke-​virtual·​{v8},​·​Ljava/​net/​URL;​-​>getQuery()​Ljava/​lang/​String;​ 113 ····​invoke-​virtual·​{v5},​·​Ljava/​net/​URL;​-​>getQuery()​Ljava/​lang/​String;​
   
113 ····​move-​result-​object·​v5 114 ····​move-​result-​object·​v2
   
114 ····​.​line·​42 115 ····​.​line·​42
115 ····​.​local·​v5,​·​"query":​Ljava/​lang/​String;​ 116 ····​.​local·​v2,​·​"query":​Ljava/​lang/​String;​
116 ····​const-​string·​v8,​·​"&" 117 ····​const-​string·​v5,​·​"&"
   
117 ····​invoke-​virtual·​{v5,​·​v8},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​ 118 ····​invoke-​virtual·​{v2,​·​v5},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​
   
118 ····​move-​result-​object·​v4 119 ····​move-​result-​object·​v1
   
119 ····​.​line·​43 120 ····​.​line·​43
120 ····​.​local·​v4,​·​"params":​[Ljava/​lang/​String;​ 121 ····​.​local·​v1,​·​"params":​[Ljava/​lang/​String;​
121 ····move-​object·​v0,​·​v4 122 ····array-​length·​v7,​·​v1
   
122 ····​.​local·​v0,​·​"arr$":​[Ljava/​lang/​String;​  
123 ····​array-​length·​v2,​·​v0  
   
124 ····.​local·​v2,​·"len$":​I 123 ····move·​v5,​·v6
125 ····​const/​4·​v1,​·​0x0  
   
126 ····​.​local·​v1,​·​"i$":​I  
127 ····​:​goto_0 124 ····​:​goto_0
128 ····​if-​ge·​v1,​·​v2,​·​:​cond_0 125 ····​if-​ge·​v5,​·​v7,​·​:​cond_0
   
129 ····​aget-​object·​v3,​·​v0,​·​v1 126 ····​aget-​object·​v0,​·​v1,​·​v5
   
130 ····​.​line·​44 127 ····​.​line·​44
131 ····​.​local·​v3,​·​"param":​Ljava/​lang/​String;​ 128 ····​.​local·​v0,​·​"param":​Ljava/​lang/​String;​
132 ····​const-​string·​v8,​·​"=" 129 ····​const-​string·​v8,​·​"="
   
133 ····​invoke-​virtual·​{v3,​·​v8},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​ 130 ····​invoke-​virtual·​{v0,​·​v8},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​
   
134 ····​move-​result-​object·​v7 131 ····​move-​result-​object·​v4
   
135 ····​.​line·​45 132 ····​.​line·​45
136 ····​.​local·​v7,​·​"split":​[Ljava/​lang/​String;​ 133 ····​.​local·​v4,​·​"split":​[Ljava/​lang/​String;​
137 ····const/​4·​v8,​·0x0 134 ····aget-​object·​v8,​·v4,​·​v6
   
Max diff block lines reached; 819/5239 bytes (15.63%) of diff not shown.
[−]
smali/com/oakley/fon/logger/WISPrLogger.smali
Offset 339, 14 lines modified Offset 339, 15 lines modified
   
339 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 339 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
340 ····​move-​result·​v6 340 ····​move-​result·​v6
   
341 ····​if-​eqz·​v6,​·​:​cond_0 341 ····​if-​eqz·​v6,​·​:​cond_0
   
  342 ····​.​line·​61
342 ····​invoke-​virtual·​{v5},​·​Lcom/​oakley/​fon/​handler/​WISPrInfoHandler;​-​>getResponseCode()​Ljava/​lang/​String;​ 343 ····​invoke-​virtual·​{v5},​·​Lcom/​oakley/​fon/​handler/​WISPrInfoHandler;​-​>getResponseCode()​Ljava/​lang/​String;​
   
343 ····​move-​result-​object·​v6 344 ····​move-​result-​object·​v6
   
344 ····​sget-​object·​v7,​·​Lcom/​oakley/​fon/​util/​WISPrConstants;​-​>WISPR_RESPONSE_CODE_​NO_ERROR:​Ljava/​lang/​String;​ 345 ····​sget-​object·​v7,​·​Lcom/​oakley/​fon/​util/​WISPrConstants;​-​>WISPR_RESPONSE_CODE_​NO_ERROR:​Ljava/​lang/​String;​
   
345 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 346 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
[−]
smali/com/oakley/fon/util/BackupAgent.smali
Offset 65, 14 lines modified Offset 65, 15 lines modified
   
65 ····​const/​4·​v2,​·​0x1 65 ····​const/​4·​v2,​·​0x1
   
66 ····​new-​array·​v2,​·​v2,​·​[Ljava/​lang/​String;​ 66 ····​new-​array·​v2,​·​v2,​·​[Ljava/​lang/​String;​
   
67 ····​const/​4·​v3,​·​0x0 67 ····​const/​4·​v3,​·​0x0
   
  68 ····​.​line·​29
68 ····​invoke-​direct·​{p0},​·​Lcom/​oakley/​fon/​util/​BackupAgent;​-​>getDefaultSharedPref​erencesName()​Ljava/​lang/​String;​ 69 ····​invoke-​direct·​{p0},​·​Lcom/​oakley/​fon/​util/​BackupAgent;​-​>getDefaultSharedPref​erencesName()​Ljava/​lang/​String;​
   
69 ····​move-​result-​object·​v4 70 ····​move-​result-​object·​v4
   
70 ····​aput-​object·​v4,​·​v2,​·​v3 71 ····​aput-​object·​v4,​·​v2,​·​v3
   
71 ····​invoke-​direct·​{v0,​·​v1,​·​v2},​·​Landroid/​app/​backup/​SharedPreferencesBack​upHelper;​-​><init>(Landroid/​content/​Context;​[Ljava/​lang/​String;​)​V 72 ····​invoke-​direct·​{v0,​·​v1,​·​v2},​·​Landroid/​app/​backup/​SharedPreferencesBack​upHelper;​-​><init>(Landroid/​content/​Context;​[Ljava/​lang/​String;​)​V
[−]
smali/com/oakley/fon/util/HttpUtils$2.smali
Offset 35, 79 lines modified Offset 35, 70 lines modified
35 ····​.​param·​p1,​·​"response"····​#·​Lorg/​apache/​http/​HttpResponse;​ 35 ····​.​param·​p1,​·​"response"····​#·​Lorg/​apache/​http/​HttpResponse;​
36 ····​.​param·​p2,​·​"context"····​#·​Lorg/​apache/​http/​protocol/​HttpContext;​ 36 ····​.​param·​p2,​·​"context"····​#·​Lorg/​apache/​http/​protocol/​HttpContext;​
   
37 ····​.​prologue 37 ····​.​prologue
38 ····​.​line·​196 38 ····​.​line·​196
39 ····​invoke-​interface·​{p1},​·​Lorg/​apache/​http/​HttpResponse;​-​>getEntity()​Lorg/​apache/​http/​HttpEntity;​ 39 ····​invoke-​interface·​{p1},​·​Lorg/​apache/​http/​HttpResponse;​-​>getEntity()​Lorg/​apache/​http/​HttpEntity;​
   
40 ····​move-​result-​object·​v3 40 ····​move-​result-​object·​v2
   
41 ····​.​line·​197 41 ····​.​line·​197
42 ····​.​local·​v3,​·​"entity":​Lorg/​apache/​http/​HttpEntity;​ 42 ····​.​local·​v2,​·​"entity":​Lorg/​apache/​http/​HttpEntity;​
43 ····​invoke-​interface·​{v3},​·​Lorg/​apache/​http/​HttpEntity;​-​>getContentEncoding()​Lorg/​apache/​http/​Header;​ 43 ····​invoke-​interface·​{v2},​·​Lorg/​apache/​http/​HttpEntity;​-​>getContentEncoding()​Lorg/​apache/​http/​Header;​
   
44 ····​move-​result-​object·​v2 44 ····​move-​result-​object·​v1
   
45 ····​.​line·​198 45 ····​.​line·​198
46 ····​.​local·​v2,​·​"encoding":​Lorg/​apache/​http/​Header;​ 46 ····​.​local·​v1,​·​"encoding":​Lorg/​apache/​http/​Header;​
47 ····​if-​eqz·​v2,​·​:​cond_0 47 ····​if-​eqz·​v1,​·​:​cond_0
   
48 ····​.​line·​199 48 ····​.​line·​199
49 ····​invoke-​interface·​{v2},​·​Lorg/​apache/​http/​Header;​-​>getElements()​[Lorg/​apache/​http/​HeaderElement;​ 49 ····​invoke-​interface·​{v1},​·​Lorg/​apache/​http/​Header;​-​>getElements()​[Lorg/​apache/​http/​HeaderElement;​
   
50 ····​move-​result-​object·​v0 50 ····​move-​result-​object·​v4
   
51 ····.​local·v0,​·"arr$":​[Lorg/​apache/​http/​HeaderElement;​ 51 ····​array-​length·​v5,​·​v4
52 ····​array-​length·​v5,​·​v0  
   
53 ····.​local·​v5,​·"len$":​I 52 ····const/​4·​v3,​·0x0
54 ····​const/​4·​v4,​·​0x0  
   
55 ····​.​local·​v4,​·​"i$":​I  
56 ····​:​goto_0 53 ····​:​goto_0
57 ····​if-​ge·​v4,​·​v5,​·​:​cond_0 54 ····​if-​ge·​v3,​·​v5,​·​:​cond_0
   
58 ····​aget-​object·​v1,​·​v0,​·​v4 55 ····​aget-​object·​v0,​·​v4,​·​v3
   
59 ····​.​line·​200 56 ····​.​line·​200
60 ····​.​local·​v1,​·​"element":​Lorg/​apache/​http/​HeaderElement;​ 57 ····​.​local·​v0,​·​"element":​Lorg/​apache/​http/​HeaderElement;​
61 ····​invoke-​interface·​{v1},​·​Lorg/​apache/​http/​HeaderElement;​-​>getName()​Ljava/​lang/​String;​ 58 ····​invoke-​interface·​{v0},​·​Lorg/​apache/​http/​HeaderElement;​-​>getName()​Ljava/​lang/​String;​
   
62 ····​move-​result-​object·​v6 59 ····​move-​result-​object·​v6
   
63 ····​const-​string·​v7,​·​"gzip" 60 ····​const-​string·​v7,​·​"gzip"
   
64 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​lang/​String;​)​Z 61 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​String;​-​>equalsIgnoreCase(Lja​va/​lang/​String;​)​Z
   
65 ····​move-​result·​v6 62 ····​move-​result·​v6
   
66 ····​if-​eqz·​v6,​·​:​cond_1 63 ····​if-​eqz·​v6,​·​:​cond_1
   
67 ····​.​line·​202 64 ····​.​line·​202
68 ····​new-​instance·​v6,​·​Lcom/​oakley/​fon/​util/​HttpUtils$InflatingEn​tity;​ 65 ····​new-​instance·​v3,​·​Lcom/​oakley/​fon/​util/​HttpUtils$InflatingEn​tity;​
   
69 ····​invoke-​interface·​{p1},​·​Lorg/​apache/​http/​HttpResponse;​-​>getEntity()​Lorg/​apache/​http/​HttpEntity;​ 66 ····​invoke-​interface·​{p1},​·​Lorg/​apache/​http/​HttpResponse;​-​>getEntity()​Lorg/​apache/​http/​HttpEntity;​
   
70 ····​move-​result-​object·​v7 67 ····​move-​result-​object·​v4
   
71 ····​invoke-​direct·​{v6,​·​v7},​·​Lcom/​oakley/​fon/​util/​HttpUtils$InflatingEn​tity;​-​><init>(Lorg/​apache/​http/​HttpEntity;​)​V 68 ····​invoke-​direct·​{v3,​·​v4},​·​Lcom/​oakley/​fon/​util/​HttpUtils$InflatingEn​tity;​-​><init>(Lorg/​apache/​http/​HttpEntity;​)​V
   
72 ····​invoke-​interface·​{p1,​·​v6},​·​Lorg/​apache/​http/​HttpResponse;​-​>setEntity(Lorg/​apache/​http/​HttpEntity;​)​V 69 ····​invoke-​interface·​{p1,​·​v3},​·​Lorg/​apache/​http/​HttpResponse;​-​>setEntity(Lorg/​apache/​http/​HttpEntity;​)​V
   
73 ····​.​line·​207 70 ····​.​line·​207
74 ····​.​end·​local·​v0····​#·​"arr$":​[Lorg/​apache/​http/​HeaderElement;​ 71 ····​.​end·​local·​v0····​#·​"element":​Lorg/​apache/​http/​HeaderElement;​
75 ····​.​end·​local·​v1····​#·​"element":​Lorg/​apache/​http/​HeaderElement;​  
76 ····​.​end·​local·​v4····​#·​"i$":​I  
77 ····​.​end·​local·​v5····​#·​"len$":​I  
78 ····​:​cond_0 72 ····​:​cond_0
79 ····​return-​void 73 ····​return-​void
   
80 ····​.​line·​199 74 ····​.​line·​199
81 ····​.​restart·​local·​v0····​#·​"arr$":​[Lorg/​apache/​http/​HeaderElement;​ 75 ····​.​restart·​local·​v0····​#·​"element":​Lorg/​apache/​http/​HeaderElement;​
82 ····​.​restart·​local·​v1····​#·​"element":​Lorg/​apache/​http/​HeaderElement;​  
83 ····​.​restart·​local·​v4····​#·​"i$":​I  
84 ····​.​restart·​local·​v5····​#·​"len$":​I  
85 ····​:​cond_1 76 ····​:​cond_1
86 ····​add-​int/​lit8·​v4,​·​v4,​·​0x1 77 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1
   
87 ····​goto·​:​goto_0 78 ····​goto·​:​goto_0
88 .​end·​method 79 .​end·​method
[−]
smali/com/oakley/fon/util/HttpUtils.smali
Offset 62, 15 lines modified Offset 62, 14 lines modified
62 .​method·​public·​constructor·​<init>()​V 62 .​method·​public·​constructor·​<init>()​V
63 ····​.​locals·​0 63 ····​.​locals·​0
   
64 ····​.​prologue 64 ····​.​prologue
65 ····​.​line·​54 65 ····​.​line·​54
66 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 66 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
67 ····​.​line·​219  
68 ····​return-​void 67 ····​return-​void
69 .​end·​method 68 .​end·​method
   
70 .​method·​private·​static·​getHttpClient()​Lorg/​apache/​http/​impl/​client/​DefaultHttpClient;​ 69 .​method·​private·​static·​getHttpClient()​Lorg/​apache/​http/​impl/​client/​DefaultHttpClient;​
71 ····​.​locals·​2 70 ····​.​locals·​2
   
72 ····​.​prologue 71 ····​.​prologue
Offset 331, 26 lines modified Offset 330, 28 lines modified
   
331 ····​move-​result-​object·​v7 330 ····​move-​result-​object·​v7
   
332 ····​check-​cast·​v7,​·​Lorg/​apache/​http/​message/​BasicHttpResponse;​ 331 ····​check-​cast·​v7,​·​Lorg/​apache/​http/​message/​BasicHttpResponse;​
   
333 ····​const-​string·​v8,​·​"http.​target_host" 332 ····​const-​string·​v8,​·​"http.​target_host"
   
  333 ····​.​line·​100
334 ····​invoke-​interface·​{v3,​·​v8},​·​Lorg/​apache/​http/​protocol/​HttpContext;​-​>getAttribute(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​ 334 ····​invoke-​interface·​{v3,​·​v8},​·​Lorg/​apache/​http/​protocol/​HttpContext;​-​>getAttribute(Ljava/​lang/​String;​)​Ljava/​lang/​Object;​
   
335 ····​move-​result-​object·​v8 335 ····​move-​result-​object·​v8
   
336 ····​check-​cast·​v8,​·​Lorg/​apache/​http/​HttpHost;​ 336 ····​check-​cast·​v8,​·​Lorg/​apache/​http/​HttpHost;​
   
337 ····​invoke-​virtual·​{v8},​·​Lorg/​apache/​http/​HttpHost;​-​>toURI()​Ljava/​lang/​String;​ 337 ····​invoke-​virtual·​{v8},​·​Lorg/​apache/​http/​HttpHost;​-​>toURI()​Ljava/​lang/​String;​
   
338 ····​move-​result-​object·​v8 338 ····​move-​result-​object·​v8
   
339 ····​invoke-​direct·​{v9,​·​v4,​·​v7,​·​v8},​·​Lcom/​oakley/​fon/​util/​HttpResult;​-​><init>(Ljava/​lang/​String;​Lorg/​apache/​http/​message/​BasicHttpResponse;​Ljava/​lang/​String;​)​V 339 ····​invoke-​direct·​{v9,​·​v4,​·​v7,​·​v8},​·​Lcom/​oakley/​fon/​util/​HttpResult;​-​><init>(Ljava/​lang/​String;​Lorg/​apache/​http/​message/​BasicHttpResponse;​Ljava/​lang/​String;​)​V
   
  340 ····​.​line·​99
340 ····​return-​object·​v9 341 ····​return-​object·​v9
341 .​end·​method 342 .​end·​method
   
342 .​method·​public·​static·​getUrlByPost(Ljava/​lang/​String;​Ljava/​util/​Map;​)​Lcom/​oakley/​fon/​util/​HttpResult;​ 343 .​method·​public·​static·​getUrlByPost(Ljava/​lang/​String;​Ljava/​util/​Map;​)​Lcom/​oakley/​fon/​util/​HttpResult;​
343 ····​.​locals·​1 344 ····​.​locals·​1
344 ····​.​param·​p0,​·​"url"····​#·​Ljava/​lang/​String;​ 345 ····​.​param·​p0,​·​"url"····​#·​Ljava/​lang/​String;​
345 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 346 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
Offset 447, 28 lines modified Offset 448, 28 lines modified
447 ········​} 448 ········​}
448 ····​.​end·​annotation 449 ····​.​end·​annotation
   
449 ····​.​prologue 450 ····​.​prologue
450 ····​.​line·​113 451 ····​.​line·​113
451 ····​.​local·​p1,​·​"params":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​Ljava/​lang/​String;​>;​" 452 ····​.​local·​p1,​·​"params":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​Ljava/​lang/​String;​>;​"
452 ····​.​local·​p2,​·​"headers":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​Ljava/​lang/​String;​>;​" 453 ····​.​local·​p2,​·​"headers":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​Ljava/​lang/​String;​>;​"
453 ····​const/​4·​v14,​·​0x0 454 ····​const/​4·​v13,​·​0x0
   
454 ····​.​line·​114 455 ····​.​line·​114
455 ····​.​local·​v14,​·​"result":​Ljava/​lang/​String;​ 456 ····​.​local·​v13,​·​"result":​Ljava/​lang/​String;​
456 ····​const/​4·​v15,​·​0x0 457 ····​const/​4·​v14,​·​0x0
   
457 ····​.​line·​115 458 ····​.​line·​115
458 ····​.​local·​v15,​·​"retries":​I 459 ····​.​local·​v14,​·​"retries":​I
459 ····​new-​instance·​v10,​·​Lorg/​apache/​http/​protocol/​BasicHttpContext;​ 460 ····​new-​instance·​v9,​·​Lorg/​apache/​http/​protocol/​BasicHttpContext;​
   
460 ····​invoke-​direct·​{v10},​·​Lorg/​apache/​http/​protocol/​BasicHttpContext;​-​><init>()​V 461 ····​invoke-​direct·​{v9},​·​Lorg/​apache/​http/​protocol/​BasicHttpContext;​-​><init>()​V
   
461 ····​.​line·​116 462 ····​.​line·​116
462 ····​.​local·​v10,​·​"localContext":​Lorg/​apache/​http/​protocol/​HttpContext;​ 463 ····​.​local·​v9,​·​"localContext":​Lorg/​apache/​http/​protocol/​HttpContext;​
463 ····​invoke-​static·​{},​·​Lcom/​oakley/​fon/​util/​HttpUtils;​-​>getHttpClient()​Lorg/​apache/​http/​impl/​client/​DefaultHttpClient;​ 464 ····​invoke-​static·​{},​·​Lcom/​oakley/​fon/​util/​HttpUtils;​-​>getHttpClient()​Lorg/​apache/​http/​impl/​client/​DefaultHttpClient;​
   
464 ····​move-​result-​object·​v7 465 ····​move-​result-​object·​v7
   
465 ····​.​line·​118 466 ····​.​line·​118
466 ····​.​local·​v7,​·​"httpclient":​Lorg/​apache/​http/​impl/​client/​DefaultHttpClient;​ 467 ····​.​local·​v7,​·​"httpclient":​Lorg/​apache/​http/​impl/​client/​DefaultHttpClient;​
467 ····​new-​instance·​v5,​·​Ljava/​util/​ArrayList;​ 468 ····​new-​instance·​v5,​·​Ljava/​util/​ArrayList;​
Offset 478, 274 lines modified Offset 479, 268 lines modified
478 ····​.​line·​119 479 ····​.​line·​119
479 ····​.​local·​v5,​·​"formParams":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lorg/​apache/​http/​NameValuePair;​>;​" 480 ····​.​local·​v5,​·​"formParams":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lorg/​apache/​http/​NameValuePair;​>;​"
480 ····​if-​eqz·​p1,​·​:​cond_0 481 ····​if-​eqz·​p1,​·​:​cond_0
   
481 ····​.​line·​120 482 ····​.​line·​120
482 ····​invoke-​interface/​range·​{p1·​.​.​·​p1},​·​Ljava/​util/​Map;​-​>entrySet()​Ljava/​util/​Set;​ 483 ····​invoke-​interface/​range·​{p1·​.​.​·​p1},​·​Ljava/​util/​Map;​-​>entrySet()​Ljava/​util/​Set;​
   
483 ····​move-​result-​object·​v11 484 ····​move-​result-​object·​v10
   
484 ····​.​line·​121 485 ····​.​line·​121
485 ····​.​local·​v11,​·​"paramsSet":​Ljava/​util/​Set;​,​·​"Ljava/​util/​Set<Ljava/​util/​Map$Entry<Ljava/​lang/​String;​Ljava/​lang/​String;​>;​>;​" 486 ····​.​local·​v10,​·​"paramsSet":​Ljava/​util/​Set;​,​·​"Ljava/​util/​Set<Ljava/​util/​Map$Entry<Ljava/​lang/​String;​Ljava/​lang/​String;​>;​>;​"
486 ····​invoke-​interface·​{v11},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 487 ····​invoke-​interface·​{v10},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
487 ····​move-​result-​object·​v9 488 ····​move-​result-​object·​v19
   
488 ····​.​local·​v9,​·​"i$":​Ljava/​util/​Iterator;​  
489 ····​:​goto_0 489 ····​:​goto_0
490 ····​invoke-​interface·​{v9},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 490 ····​invoke-​interface/​range·​{v19·​.​.​·v19},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
491 ····​move-​result·​v18 491 ····​move-​result·​v17
   
492 ····​if-​eqz·​v18,​·​:​cond_0 492 ····​if-​eqz·​v17,​·​:​cond_0
   
493 ····​invoke-​interface·​{v9},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 493 ····​invoke-​interface/​range·​{v19·​.​.​·v19},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
Max diff block lines reached; 11496/15320 bytes (75.04%) of diff not shown.
[−]
smali/com/oakley/fon/util/Utils.smali
Offset 147, 214 lines modified Offset 147, 213 lines modified
147 .​method·​public·​static·​logIntent(Ljava/​lang/​String;​Landroid/​content/​Intent;​)​V 147 .​method·​public·​static·​logIntent(Ljava/​lang/​String;​Landroid/​content/​Intent;​)​V
148 ····​.​locals·​6 148 ····​.​locals·​6
149 ····​.​param·​p0,​·​"TAG"····​#·​Ljava/​lang/​String;​ 149 ····​.​param·​p0,​·​"TAG"····​#·​Ljava/​lang/​String;​
150 ····​.​param·​p1,​·​"intent"····​#·​Landroid/​content/​Intent;​ 150 ····​.​param·​p1,​·​"intent"····​#·​Landroid/​content/​Intent;​
   
151 ····​.​prologue 151 ····​.​prologue
152 ····​.​line·​34 152 ····​.​line·​34
153 ····​const/​4·​v4,​·​0x3 153 ····​const/​4·​v3,​·​0x3
   
154 ····​invoke-​static·​{p0,​·​v4},​·​Landroid/​util/​Log;​-​>isLoggable(Ljava/​lang/​String;​I)​Z 154 ····​invoke-​static·​{p0,​·​v3},​·​Landroid/​util/​Log;​-​>isLoggable(Ljava/​lang/​String;​I)​Z
   
155 ····​move-​result·​v4 155 ····​move-​result·​v3
   
156 ····​if-​eqz·​v4,​·​:​cond_1 156 ····​if-​eqz·​v3,​·​:​cond_1
   
157 ····​.​line·​35 157 ····​.​line·​35
158 ····​new-​instance·​v4,​·​Ljava/​lang/​StringBuilder;​ 158 ····​new-​instance·​v3,​·​Ljava/​lang/​StringBuilder;​
   
159 ····​invoke-​direct·​{v4},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 159 ····​invoke-​direct·​{v3},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
160 ····​const-​string·​v5,​·​"intent.​getAction()​:​" 160 ····​const-​string·​v4,​·​"intent.​getAction()​:​"
   
161 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 161 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
162 ····​move-​result-​object·​v4 162 ····​move-​result-​object·​v3
   
163 ····​invoke-​virtual·​{p1},​·​Landroid/​content/​Intent;​-​>getAction()​Ljava/​lang/​String;​ 163 ····​invoke-​virtual·​{p1},​·​Landroid/​content/​Intent;​-​>getAction()​Ljava/​lang/​String;​
   
164 ····​move-​result-​object·​v5 164 ····​move-​result-​object·​v4
   
165 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 165 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
166 ····​move-​result-​object·​v4 166 ····​move-​result-​object·​v3
   
167 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 167 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
168 ····​move-​result-​object·​v4 168 ····​move-​result-​object·​v3
   
169 ····​invoke-​static·​{p0,​·​v4},​·​Landroid/​util/​Log;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 169 ····​invoke-​static·​{p0,​·​v3},​·​Landroid/​util/​Log;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
   
170 ····​.​line·​36 170 ····​.​line·​36
171 ····​new-​instance·​v4,​·​Ljava/​lang/​StringBuilder;​ 171 ····​new-​instance·​v3,​·​Ljava/​lang/​StringBuilder;​
   
172 ····​invoke-​direct·​{v4},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 172 ····​invoke-​direct·​{v3},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
173 ····​const-​string·​v5,​·​"intent.​getData()​:​" 173 ····​const-​string·​v4,​·​"intent.​getData()​:​"
   
174 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 174 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
175 ····​move-​result-​object·​v4 175 ····​move-​result-​object·​v3
   
176 ····​invoke-​virtual·​{p1},​·​Landroid/​content/​Intent;​-​>getData()​Landroid/​net/​Uri;​ 176 ····​invoke-​virtual·​{p1},​·​Landroid/​content/​Intent;​-​>getData()​Landroid/​net/​Uri;​
   
177 ····​move-​result-​object·​v5 177 ····​move-​result-​object·​v4
   
178 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​ 178 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​
   
179 ····​move-​result-​object·​v4 179 ····​move-​result-​object·​v3
   
180 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 180 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
181 ····​move-​result-​object·​v4 181 ····​move-​result-​object·​v3
   
182 ····​invoke-​static·​{p0,​·​v4},​·​Landroid/​util/​Log;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 182 ····​invoke-​static·​{p0,​·​v3},​·​Landroid/​util/​Log;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
   
183 ····​.​line·​37 183 ····​.​line·​37
184 ····​new-​instance·​v4,​·​Ljava/​lang/​StringBuilder;​ 184 ····​new-​instance·​v3,​·​Ljava/​lang/​StringBuilder;​
   
185 ····​invoke-​direct·​{v4},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 185 ····​invoke-​direct·​{v3},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
186 ····​const-​string·​v5,​·​"intent.​getDataString()​:​" 186 ····​const-​string·​v4,​·​"intent.​getDataString()​:​"
   
187 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 187 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
188 ····​move-​result-​object·​v4 188 ····​move-​result-​object·​v3
   
189 ····​invoke-​virtual·​{p1},​·​Landroid/​content/​Intent;​-​>getDataString()​Ljava/​lang/​String;​ 189 ····​invoke-​virtual·​{p1},​·​Landroid/​content/​Intent;​-​>getDataString()​Ljava/​lang/​String;​
   
190 ····​move-​result-​object·​v5 190 ····​move-​result-​object·​v4
   
191 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 191 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
192 ····​move-​result-​object·​v4 192 ····​move-​result-​object·​v3
   
193 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 193 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
194 ····​move-​result-​object·​v4 194 ····​move-​result-​object·​v3
   
195 ····​invoke-​static·​{p0,​·​v4},​·​Landroid/​util/​Log;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 195 ····​invoke-​static·​{p0,​·​v3},​·​Landroid/​util/​Log;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
   
196 ····​.​line·​38 196 ····​.​line·​38
197 ····​new-​instance·​v4,​·​Ljava/​lang/​StringBuilder;​ 197 ····​new-​instance·​v3,​·​Ljava/​lang/​StringBuilder;​
   
198 ····​invoke-​direct·​{v4},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 198 ····​invoke-​direct·​{v3},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
199 ····​const-​string·​v5,​·​"intent.​getScheme()​:​" 199 ····​const-​string·​v4,​·​"intent.​getScheme()​:​"
   
200 ····​invoke-​virtual·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 200 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
Max diff block lines reached; 5810/11242 bytes (51.68%) of diff not shown.
[−]
smali/com/oakley/fon/util/FONUtils.smali
Offset 163, 123 lines modified Offset 163, 122 lines modified
   
163 .​method·​public·​static·​cleanNetworks(Landroi​d/​content/​Context;​)​V 163 .​method·​public·​static·​cleanNetworks(Landroi​d/​content/​Context;​)​V
164 ····​.​locals·​9 164 ····​.​locals·​9
165 ····​.​param·​p0,​·​"context"····​#·​Landroid/​content/​Context;​ 165 ····​.​param·​p0,​·​"context"····​#·​Landroid/​content/​Context;​
   
166 ····​.​prologue 166 ····​.​prologue
167 ····​.​line·​209 167 ····​.​line·​209
168 ····​const-​string·​v6,​·​"wifi" 168 ····​const-​string·​v5,​·​"wifi"
   
169 ····​invoke-​virtual·​{p0,​·​v6},​·​Landroid/​content/​Context;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​ 169 ····​invoke-​virtual·​{p0,​·​v5},​·​Landroid/​content/​Context;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​
   
170 ····​move-​result-​object·​v5 170 ····​move-​result-​object·​v4
   
171 ····​check-​cast·​v5,​·​Landroid/​net/​wifi/​WifiManager;​ 171 ····​check-​cast·​v4,​·​Landroid/​net/​wifi/​WifiManager;​
   
172 ····​.​line·​210 172 ····​.​line·​210
173 ····​.​local·​v5,​·​"wm":​Landroid/​net/​wifi/​WifiManager;​ 173 ····​.​local·​v4,​·​"wm":​Landroid/​net/​wifi/​WifiManager;​
174 ····​invoke-​virtual·​{v5},​·​Landroid/​net/​wifi/​WifiManager;​-​>getConnectionInfo()​Landroid/​net/​wifi/​WifiInfo;​ 174 ····​invoke-​virtual·​{v4},​·​Landroid/​net/​wifi/​WifiManager;​-​>getConnectionInfo()​Landroid/​net/​wifi/​WifiInfo;​
   
175 ····​move-​result-​object·​v1 175 ····​move-​result-​object·​v1
   
176 ····​.​line·​211 176 ····​.​line·​211
177 ····​.​local·​v1,​·​"connectionInfo":​Landroid/​net/​wifi/​WifiInfo;​ 177 ····​.​local·​v1,​·​"connectionInfo":​Landroid/​net/​wifi/​WifiInfo;​
178 ····​invoke-​virtual·​{v5},​·​Landroid/​net/​wifi/​WifiManager;​-​>getConfiguredNetwork​s()​Ljava/​util/​List;​ 178 ····​invoke-​virtual·​{v4},​·​Landroid/​net/​wifi/​WifiManager;​-​>getConfiguredNetwork​s()​Ljava/​util/​List;​
   
179 ····​move-​result-​object·​v0 179 ····​move-​result-​object·​v0
   
180 ····​.​line·​213 180 ····​.​line·​213
181 ····​.​local·​v0,​·​"configuredNetworks":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Landroid/​net/​wifi/​WifiConfiguration;​>;​" 181 ····​.​local·​v0,​·​"configuredNetworks":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Landroid/​net/​wifi/​WifiConfiguration;​>;​"
182 ····​invoke-​interface·​{v0},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 182 ····​invoke-​interface·​{v0},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
183 ····​move-​result-​object·​v2 183 ····​move-​result-​object·​v5
   
184 ····​.​local·​v2,​·​"i$":​Ljava/​util/​Iterator;​  
185 ····​:​cond_0 184 ····​:​cond_0
186 ····​:​goto_0 185 ····​:​goto_0
187 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 186 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
188 ····​move-​result·​v6 187 ····​move-​result·​v6
   
189 ····​if-​eqz·​v6,​·​:​cond_1 188 ····​if-​eqz·​v6,​·​:​cond_1
   
190 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 189 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
191 ····​move-​result-​object·​v4 190 ····​move-​result-​object·​v3
   
192 ····​check-​cast·​v4,​·​Landroid/​net/​wifi/​WifiConfiguration;​ 191 ····​check-​cast·​v3,​·​Landroid/​net/​wifi/​WifiConfiguration;​
   
193 ····​.​line·​214 192 ····​.​line·​214
194 ····​.​local·​v4,​·​"wifiConfiguration":​Landroid/​net/​wifi/​WifiConfiguration;​ 193 ····​.​local·​v3,​·​"wifiConfiguration":​Landroid/​net/​wifi/​WifiConfiguration;​
195 ····​invoke-​static·​{v4,​·​v1},​·​Lcom/​oakley/​fon/​util/​FONUtils;​-​>shouldBeCleaned(Land​roid/​net/​wifi/​WifiConfiguration;​Landroid/​net/​wifi/​WifiInfo;​)​Z 194 ····​invoke-​static·​{v3,​·​v1},​·​Lcom/​oakley/​fon/​util/​FONUtils;​-​>shouldBeCleaned(Land​roid/​net/​wifi/​WifiConfiguration;​Landroid/​net/​wifi/​WifiInfo;​)​Z
   
196 ····​move-​result·​v6 195 ····​move-​result·​v6
   
197 ····​if-​eqz·​v6,​·​:​cond_0 196 ····​if-​eqz·​v6,​·​:​cond_0
   
198 ····​.​line·​215 197 ····​.​line·​215
199 ····​iget·​v6,​·​v4,​·​Landroid/​net/​wifi/​WifiConfiguration;​-​>networkId:​I 198 ····​iget·​v6,​·​v3,​·​Landroid/​net/​wifi/​WifiConfiguration;​-​>networkId:​I
   
200 ····​invoke-​virtual·​{v5,​·​v6},​·​Landroid/​net/​wifi/​WifiManager;​-​>removeNetwork(I)​Z 199 ····​invoke-​virtual·​{v4,​·​v6},​·​Landroid/​net/​wifi/​WifiManager;​-​>removeNetwork(I)​Z
   
201 ····​move-​result·​v3 200 ····​move-​result·​v2
   
202 ····​.​line·​216 201 ····​.​line·​216
203 ····​.​local·​v3,​·​"removeNetwork":​Z 202 ····​.​local·​v2,​·​"removeNetwork":​Z
204 ····​sget-​object·​v6,​·​Lcom/​oakley/​fon/​util/​FONUtils;​-​>TAG:​Ljava/​lang/​String;​ 203 ····​sget-​object·​v6,​·​Lcom/​oakley/​fon/​util/​FONUtils;​-​>TAG:​Ljava/​lang/​String;​
   
205 ····​new-​instance·​v7,​·​Ljava/​lang/​StringBuilder;​ 204 ····​new-​instance·​v7,​·​Ljava/​lang/​StringBuilder;​
   
206 ····​invoke-​direct·​{v7},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 205 ····​invoke-​direct·​{v7},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
207 ····​const-​string·​v8,​·​"Removed·​network·​" 206 ····​const-​string·​v8,​·​"Removed·​network·​"
   
208 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 207 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
209 ····​move-​result-​object·​v7 208 ····​move-​result-​object·​v7
   
210 ····​iget-​object·​v8,​·​v4,​·​Landroid/​net/​wifi/​WifiConfiguration;​-​>SSID:​Ljava/​lang/​String;​ 209 ····​iget-​object·​v8,​·​v3,​·​Landroid/​net/​wifi/​WifiConfiguration;​-​>SSID:​Ljava/​lang/​String;​
   
211 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 210 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
212 ····​move-​result-​object·​v7 211 ····​move-​result-​object·​v7
   
213 ····​const-​string·​v8,​·​":​" 212 ····​const-​string·​v8,​·​":​"
   
214 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 213 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
215 ····​move-​result-​object·​v7 214 ····​move-​result-​object·​v7
   
216 ····​iget-​object·​v8,​·​v4,​·​Landroid/​net/​wifi/​WifiConfiguration;​-​>BSSID:​Ljava/​lang/​String;​ 215 ····​iget-​object·​v8,​·​v3,​·​Landroid/​net/​wifi/​WifiConfiguration;​-​>BSSID:​Ljava/​lang/​String;​
   
217 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 216 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
218 ····​move-​result-​object·​v7 217 ····​move-​result-​object·​v7
   
219 ····​const-​string·​v8,​·​"-​>" 218 ····​const-​string·​v8,​·​"-​>"
   
220 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 219 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
Max diff block lines reached; 3669/8080 bytes (45.41%) of diff not shown.