14.5 KB
/home/fdroid/fdroiddata/tmp/cxa.gridwallpaper_8.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_cxa.gridwallpaper_8.apk
1.72 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: META-INF/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK
    
Offset 1, 18 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false 
5 Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false 
6 Verified·for·SourceStamp:·false 
7 Number·of·signers:·1 
8 Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK 
9 Signer·#1·certificate·SHA-256·digest:·3b2314e71691a1e3e50bafb92de4939d77d7f9c63466ec693614555d1353dd91 
10 Signer·#1·certificate·SHA-1·digest:·16773247902641fdec9210877e9fab73e8d7f94f 
11 Signer·#1·certificate·MD5·digest:·556ff6ab008a7aefc1b1f3725aa99e22 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·6ef24abba9b9705fbc601e0942271e7215c6f4af02f123316fa3f71ffd29db5e 
15 Signer·#1·public·key·SHA-1·digest:·50c6d8389642eaa5085358427b3a6b22521835fe 
16 Signer·#1·public·key·MD5·digest:·68798583e395046317bc7cbf7a9517ca 
17 WARNING:·META-INF/buildserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
18 WARNING:·META-INF/fdroidserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
10.1 KB
zipinfo {}
    
Offset 1, 60 lines modifiedOffset 1, 58 lines modified
1 Zip·file·size:·157056·bytes,·number·of·entries:·581 Zip·file·size:·156469·bytes,·number·of·entries:·56
2 -rw----·····2.0·fat·····4851·bl·defN·16-Jul-20·09:58·META-INF/MANIFEST.MF 
3 -rw----·····2.0·fat·····4972·bl·defN·16-Jul-20·09:58·META-INF/F7A832FC.SF 
4 -rw----·····2.0·fat·····1326·bl·defN·16-Jul-20·09:58·META-INF/F7A832FC.RSA 
5 -rw----·····2.0·fat·······41·bl·defN·16-Jul-20·08:38·META-INF/buildserverid 
6 -rw----·····2.0·fat·······41·bl·defN·16-Jul-20·08:38·META-INF/fdroidserverid 
7 -rw----·····2.0·fat·····2492·bX·defN·16-Jul-20·08:38·AndroidManifest.xml2 -rw----·····2.0·fat·····2492·bX·defN·17-Oct-16·00:20·AndroidManifest.xml
8 -rw----·····1.0·fat······762·b-·stor·16-Jul-20·08:38·res/drawable-hdpi-v4/ambilwarna_arrow_down.png3 -rw----·····1.0·fat······762·b-·stor·17-Oct-16·00:20·res/drawable-hdpi-v4/ambilwarna_arrow_down.png
9 -rw----·····1.0·fat······781·b-·stor·16-Jul-20·08:38·res/drawable-hdpi-v4/ambilwarna_arrow_right.png4 -rw----·····1.0·fat······781·b-·stor·17-Oct-16·00:20·res/drawable-hdpi-v4/ambilwarna_arrow_right.png
10 -rw----·····1.0·fat······269·b-·stor·16-Jul-20·08:38·res/drawable-hdpi-v4/ambilwarna_cursor.png5 -rw----·····1.0·fat······269·b-·stor·17-Oct-16·00:20·res/drawable-hdpi-v4/ambilwarna_cursor.png
11 -rw----·····1.0·fat······454·b-·stor·16-Jul-20·08:38·res/drawable-hdpi-v4/ambilwarna_target.png6 -rw----·····1.0·fat······454·b-·stor·17-Oct-16·00:20·res/drawable-hdpi-v4/ambilwarna_target.png
12 -rw----·····1.0·fat····13457·b-·stor·16-Jul-20·08:38·res/drawable-hdpi-v4/icon.png7 -rw----·····1.0·fat····13457·b-·stor·17-Oct-16·00:20·res/drawable-hdpi-v4/icon.png
13 -rw----·····1.0·fat······311·b-·stor·16-Jul-20·08:38·res/drawable-ldpi-v4/ambilwarna_arrow_down.png8 -rw----·····1.0·fat······311·b-·stor·17-Oct-16·00:20·res/drawable-ldpi-v4/ambilwarna_arrow_down.png
14 -rw----·····1.0·fat······317·b-·stor·16-Jul-20·08:38·res/drawable-ldpi-v4/ambilwarna_arrow_right.png9 -rw----·····1.0·fat······317·b-·stor·17-Oct-16·00:20·res/drawable-ldpi-v4/ambilwarna_arrow_right.png
15 -rw----·····1.0·fat······146·b-·stor·16-Jul-20·08:38·res/drawable-ldpi-v4/ambilwarna_cursor.png10 -rw----·····1.0·fat······146·b-·stor·17-Oct-16·00:20·res/drawable-ldpi-v4/ambilwarna_cursor.png
16 -rw----·····1.0·fat······213·b-·stor·16-Jul-20·08:38·res/drawable-ldpi-v4/ambilwarna_target.png11 -rw----·····1.0·fat······213·b-·stor·17-Oct-16·00:20·res/drawable-ldpi-v4/ambilwarna_target.png
17 -rw----·····1.0·fat·····3671·b-·stor·16-Jul-20·08:38·res/drawable-ldpi-v4/icon.png12 -rw----·····1.0·fat·····3671·b-·stor·17-Oct-16·00:20·res/drawable-ldpi-v4/icon.png
18 -rw----·····1.0·fat·······96·b-·stor·16-Jul-20·08:38·res/drawable-mdpi-v4/ambilwarna_alphacheckered.png13 -rw----·····1.0·fat·······96·b-·stor·17-Oct-16·00:20·res/drawable-mdpi-v4/ambilwarna_alphacheckered.png
19 -rw----·····1.0·fat······609·b-·stor·16-Jul-20·08:38·res/drawable-mdpi-v4/ambilwarna_arrow_down.png14 -rw----·····1.0·fat······609·b-·stor·17-Oct-16·00:20·res/drawable-mdpi-v4/ambilwarna_arrow_down.png
20 -rw----·····1.0·fat······631·b-·stor·16-Jul-20·08:38·res/drawable-mdpi-v4/ambilwarna_arrow_right.png15 -rw----·····1.0·fat······631·b-·stor·17-Oct-16·00:20·res/drawable-mdpi-v4/ambilwarna_arrow_right.png
21 -rw----·····1.0·fat······208·b-·stor·16-Jul-20·08:38·res/drawable-mdpi-v4/ambilwarna_cursor.png16 -rw----·····1.0·fat······208·b-·stor·17-Oct-16·00:20·res/drawable-mdpi-v4/ambilwarna_cursor.png
22 -rw----·····1.0·fat······414·b-·stor·16-Jul-20·08:38·res/drawable-mdpi-v4/ambilwarna_hue.png17 -rw----·····1.0·fat······414·b-·stor·17-Oct-16·00:20·res/drawable-mdpi-v4/ambilwarna_hue.png
23 -rw----·····1.0·fat······360·b-·stor·16-Jul-20·08:38·res/drawable-mdpi-v4/ambilwarna_target.png18 -rw----·····1.0·fat······360·b-·stor·17-Oct-16·00:20·res/drawable-mdpi-v4/ambilwarna_target.png
24 -rw----·····1.0·fat·····5876·b-·stor·16-Jul-20·08:38·res/drawable-mdpi-v4/icon.png19 -rw----·····1.0·fat·····5876·b-·stor·17-Oct-16·00:20·res/drawable-mdpi-v4/icon.png
25 -rw----·····1.0·fat······983·b-·stor·16-Jul-20·08:38·res/drawable-xhdpi-v4/ambilwarna_arrow_down.png20 -rw----·····1.0·fat······983·b-·stor·17-Oct-16·00:20·res/drawable-xhdpi-v4/ambilwarna_arrow_down.png
26 -rw----·····1.0·fat······953·b-·stor·16-Jul-20·08:38·res/drawable-xhdpi-v4/ambilwarna_arrow_right.png21 -rw----·····1.0·fat······953·b-·stor·17-Oct-16·00:20·res/drawable-xhdpi-v4/ambilwarna_arrow_right.png
27 -rw----·····1.0·fat······349·b-·stor·16-Jul-20·08:38·res/drawable-xhdpi-v4/ambilwarna_cursor.png22 -rw----·····1.0·fat······349·b-·stor·17-Oct-16·00:20·res/drawable-xhdpi-v4/ambilwarna_cursor.png
28 -rw----·····1.0·fat······771·b-·stor·16-Jul-20·08:38·res/drawable-xhdpi-v4/ambilwarna_target.png23 -rw----·····1.0·fat······771·b-·stor·17-Oct-16·00:20·res/drawable-xhdpi-v4/ambilwarna_target.png
29 -rw----·····1.0·fat····21310·b-·stor·16-Jul-20·08:38·res/drawable-xhdpi-v4/icon.png24 -rw----·····1.0·fat····21310·b-·stor·17-Oct-16·00:20·res/drawable-xhdpi-v4/icon.png
30 -rw----·····2.0·fat······380·bl·defN·16-Jul-20·08:38·res/drawable/ambilwarna_alphacheckered_tiled.xml25 -rw----·····2.0·fat······380·bl·defN·17-Oct-16·00:20·res/drawable/ambilwarna_alphacheckered_tiled.xml
31 -rw----·····1.0·fat····21600·b-·stor·16-Jul-20·08:38·res/drawable/thumbnail.png26 -rw----·····1.0·fat····21600·b-·stor·17-Oct-16·00:20·res/drawable/thumbnail.png
32 -rw----·····2.0·fat·····3352·bl·defN·16-Jul-20·08:38·res/layout-land-v11/ambilwarna_dialog.xml27 -rw----·····2.0·fat·····3352·bl·defN·17-Oct-16·00:20·res/layout-land-v11/ambilwarna_dialog.xml
33 -rw----·····2.0·fat·····3312·bl·defN·16-Jul-20·08:38·res/layout-land/ambilwarna_dialog.xml28 -rw----·····2.0·fat·····3312·bl·defN·17-Oct-16·00:20·res/layout-land/ambilwarna_dialog.xml
34 -rw----·····2.0·fat·····3400·bl·defN·16-Jul-20·08:38·res/layout-v11/ambilwarna_dialog.xml29 -rw----·····2.0·fat·····3400·bl·defN·17-Oct-16·00:20·res/layout-v11/ambilwarna_dialog.xml
35 -rw----·····2.0·fat·····3360·bl·defN·16-Jul-20·08:38·res/layout/ambilwarna_dialog.xml30 -rw----·····2.0·fat·····3360·bl·defN·17-Oct-16·00:20·res/layout/ambilwarna_dialog.xml
36 -rw----·····2.0·fat······880·bl·defN·16-Jul-20·08:38·res/layout/ambilwarna_pref_widget.xml31 -rw----·····2.0·fat······880·bl·defN·17-Oct-16·00:20·res/layout/ambilwarna_pref_widget.xml
37 -rw----·····2.0·fat·····2692·bl·defN·16-Jul-20·08:38·res/layout/color_preference.xml32 -rw----·····2.0·fat·····2692·bl·defN·17-Oct-16·00:20·res/layout/color_preference.xml
38 -rw----·····2.0·fat······560·bl·defN·16-Jul-20·08:38·res/layout/main.xml33 -rw----·····2.0·fat······560·bl·defN·17-Oct-16·00:20·res/layout/main.xml
39 -rw----·····2.0·fat·····1248·bl·defN·16-Jul-20·08:38·res/layout/slider_preference.xml34 -rw----·····2.0·fat·····1248·bl·defN·17-Oct-16·00:20·res/layout/slider_preference.xml
40 -rw----·····2.0·fat······152·bl·defN·16-Jul-20·08:38·res/raw/deforming_cube_fragment.glsl35 -rw----·····2.0·fat······152·bl·defN·17-Oct-16·00:20·res/raw/deforming_cube_fragment.glsl
41 -rw----·····2.0·fat······253·bl·defN·16-Jul-20·08:38·res/raw/deforming_cube_vertex.glsl36 -rw----·····2.0·fat······253·bl·defN·17-Oct-16·00:20·res/raw/deforming_cube_vertex.glsl
42 -rw----·····2.0·fat······169·bl·defN·16-Jul-20·08:38·res/raw/phenix_line_fragment.glsl37 -rw----·····2.0·fat······169·bl·defN·17-Oct-16·00:20·res/raw/phenix_line_fragment.glsl
43 -rw----·····2.0·fat······334·bl·defN·16-Jul-20·08:38·res/raw/phenix_line_vertex.glsl38 -rw----·····2.0·fat······334·bl·defN·17-Oct-16·00:20·res/raw/phenix_line_vertex.glsl
44 -rw----·····2.0·fat······193·bl·defN·16-Jul-20·08:38·res/raw/post_blur_fragment.glsl39 -rw----·····2.0·fat······193·bl·defN·17-Oct-16·00:20·res/raw/post_blur_fragment.glsl
45 -rw----·····2.0·fat······229·bl·defN·16-Jul-20·08:38·res/raw/post_blur_vertex.glsl40 -rw----·····2.0·fat······229·bl·defN·17-Oct-16·00:20·res/raw/post_blur_vertex.glsl
46 -rw----·····2.0·fat······152·bl·defN·16-Jul-20·08:38·res/raw/sprite_fragment.glsl41 -rw----·····2.0·fat······152·bl·defN·17-Oct-16·00:20·res/raw/sprite_fragment.glsl
47 -rw----·····2.0·fat······229·bl·defN·16-Jul-20·08:38·res/raw/sprite_vertex.glsl42 -rw----·····2.0·fat······229·bl·defN·17-Oct-16·00:20·res/raw/sprite_vertex.glsl
48 -rw----·····2.0·fat······471·bl·defN·16-Jul-20·08:38·res/raw/sun_corona_fragment.glsl43 -rw----·····2.0·fat······471·bl·defN·17-Oct-16·00:20·res/raw/sun_corona_fragment.glsl
49 -rw----·····2.0·fat······762·bl·defN·16-Jul-20·08:38·res/raw/sun_corona_lookup_fragment.glsl44 -rw----·····2.0·fat······762·bl·defN·17-Oct-16·00:20·res/raw/sun_corona_lookup_fragment.glsl
50 -rw----·····2.0·fat·····2910·bl·defN·16-Jul-20·08:38·res/raw/sun_corona_vertex.glsl45 -rw----·····2.0·fat·····2910·bl·defN·17-Oct-16·00:20·res/raw/sun_corona_vertex.glsl
51 -rw----·····2.0·fat······807·bl·defN·16-Jul-20·08:38·res/raw/sun_fragment.glsl46 -rw----·····2.0·fat······807·bl·defN·17-Oct-16·00:20·res/raw/sun_fragment.glsl
52 -rw----·····2.0·fat·····1020·bl·defN·16-Jul-20·08:38·res/raw/sun_lookup_fragment.glsl47 -rw----·····2.0·fat·····1020·bl·defN·17-Oct-16·00:20·res/raw/sun_lookup_fragment.glsl
53 -rw----·····2.0·fat·····1558·bl·defN·16-Jul-20·08:38·res/raw/sun_ray_fragment.glsl48 -rw----·····2.0·fat·····1558·bl·defN·17-Oct-16·00:20·res/raw/sun_ray_fragment.glsl
54 -rw----·····2.0·fat······229·bl·defN·16-Jul-20·08:38·res/raw/sun_ray_vertex.glsl49 -rw----·····2.0·fat······229·bl·defN·17-Oct-16·00:20·res/raw/sun_ray_vertex.glsl
55 -rw----·····2.0·fat······520·bl·defN·16-Jul-20·08:38·res/raw/sun_vertex.glsl50 -rw----·····2.0·fat······520·bl·defN·17-Oct-16·00:20·res/raw/sun_vertex.glsl
56 -rw----·····2.0·fat······420·bl·defN·16-Jul-20·08:38·res/xml/main.xml51 -rw----·····2.0·fat······420·bl·defN·17-Oct-16·00:20·res/xml/main.xml
57 -rw----·····2.0·fat·····2808·bl·defN·16-Jul-20·08:38·res/xml/settings.xml52 -rw----·····2.0·fat·····2808·bl·defN·17-Oct-16·00:20·res/xml/settings.xml
58 -rw----·····1.0·fat····16352·b-·stor·16-Jul-20·08:38·resources.arsc53 -rw----·····1.0·fat····16352·b-·stor·17-Oct-16·00:20·resources.arsc
59 -rw----·····2.0·fat···212856·bl·defN·16-Jul-20·08:38·classes.dex54 -rw----·····2.0·fat···212856·bl·defN·17-Oct-16·00:20·classes.dex
 55 -rw----·····2.0·fat·····4851·b-·defN·17-Oct-16·00:20·META-INF/MANIFEST.MF
 56 -rw----·····2.0·fat·····4972·b-·defN·17-Oct-16·00:20·META-INF/F7A832FC.SF
 57 -rw----·····2.0·fat·····1326·b-·defN·17-Oct-16·00:20·META-INF/F7A832FC.RSA
60 58·files,·349872·bytes·uncompressed,·148171·bytes·compressed:··57.6%58 56·files,·349790·bytes·uncompressed,·147953·bytes·compressed:··57.7%
123 B
filetype from file(1)
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 Zip·archive·data,·at·least·v2.0·to·extract1 Java·archive·data·(JAR)
2.06 KB
classes.dex
Format-specific differences are supported for Dalvik .dex files but no file-specific differences were detected; falling back to a binary diff. file(1) reports: Dalvik dex file version 035
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
00000000:·6465·780a·3033·3500·3005·54d0·331c·0825··dex.035.0.T.3..% 
00000010:·1d74·e568·db9f·0a7b·8762·7d8a·6fdd·aa62··.t.h...{.b}.o..b00000000:·6465·780a·3033·3500·7307·99a3·d421·9f08··dex.035.s....!..
 00000010:·ca03·f762·5dc3·74d5·bb07·dff1·90c3·d202··...b].t.........
00000020:·783f·0300·7000·0000·7856·3412·0000·0000··x?..p...xV4.....00000020:·783f·0300·7000·0000·7856·3412·0000·0000··x?..p...xV4.....
00000030:·0000·0000·2c55·0000·4d05·0000·7000·0000··....,U..M...p...00000030:·0000·0000·2c55·0000·4d05·0000·7000·0000··....,U..M...p...
00000040:·d700·0000·a415·0000·ec00·0000·0019·0000··................00000040:·d700·0000·a415·0000·ec00·0000·0019·0000··................
00000050:·b501·0000·1024·0000·9302·0000·b831·0000··.....$.......1..00000050:·b501·0000·1024·0000·9302·0000·b831·0000··.....$.......1..
00000060:·5a00·0000·5046·0000·4cea·0200·2c55·0000··Z...PF..L...,U..00000060:·5a00·0000·5046·0000·4cea·0200·2c55·0000··Z...PF..L...,U..
00000070:·d44a·0100·d64a·0100·e14a·0100·fb4a·0100··.J...J...J...J..00000070:·d44a·0100·d64a·0100·e14a·0100·fb4a·0100··.J...J...J...J..
00000080:·044b·0100·154b·0100·284b·0100·3d4b·0100··.K...K..(K..=K..00000080:·044b·0100·154b·0100·284b·0100·3d4b·0100··.K...K..(K..=K..
Offset 7237, 15 lines modifiedOffset 7237, 15 lines modified
0001c440:·2d2d·2d2d·7800·3001·f203·070e·3c78·7878··----x.0.....<xxx0001c440:·2d2d·2d2d·7800·3001·f203·070e·3c78·7878··----x.0.....<xxx
0001c450:·002a·03f2·0390·08b7·0707·0e3c·c378·0086··.*.........<.x..0001c450:·002a·03f2·0390·08b7·0707·0e3c·c378·0086··.*.........<.x..
0001c460:·0100·070e·7878·0080·0100·072c·2d03·00e6··....xx.....,-...0001c460:·0100·070e·7878·0080·0100·072c·2d03·00e6··....xx.....,-...
0001c470:·09d0·013c·003e·0007·0e3c·3c00·5100·070e··...<.>...<<.Q...0001c470:·09d0·013c·003e·0007·0e3c·3c00·5100·070e··...<.>...<<.Q...
0001c480:·0055·0007·2c02·2759·025d·1d6a·5a20·3c3d··.U..,.'Y.].jZ·<=0001c480:·0055·0007·2c02·2759·025d·1d6a·5a20·3c3d··.U..,.'Y.].jZ·<=
0001c490:·8903·05de·068f·014b·c402·0d77·5102·6e1d··.......K...wQ.n.0001c490:·8903·05de·068f·014b·c402·0d77·5102·6e1d··.......K...wQ.n.
0001c4a0:·4b03·06aa·0412·783c·8805·061e·0307·9a05··K.....x<........0001c4a0:·4b03·06aa·0412·783c·8805·061e·0307·9a05··K.....x<........
0001c4b0:·9301·0118·0f3f·0103·0507·211a·1f03·079a··.....?....!.....0001c4b0:·9301·0118·0f3f·0103·0507·1a21·1f03·079a··.....?.....!....
0001c4c0:·058e·0101·190c·0307·9a05·9301·1f03·079a··................0001c4c0:·058e·0101·190c·0307·9a05·9301·1f03·079a··................
0001c4d0:·058e·0101·190a·0507·1e3f·1a1f·0607·008b··.........?......0001c4d0:·058e·0101·190a·0507·1e3f·1a1f·0607·008b··.........?......
0001c4e0:·0100·072c·8788·7879·7800·3701·f203·070e··...,..xyx.7.....0001c4e0:·0100·072c·8788·7879·7800·3701·f203·070e··...,..xyx.7.....
0001c4f0:·3c78·6978·0043·0007·2c4b·872d·0300·e609··<xix.C..,K.-....0001c4f0:·3c78·6978·0043·0007·2c4b·872d·0300·e609··<xix.C..,K.-....
0001c500:·d001·4b3c·7b05·002e·1900·1600·070e·027b··..K<{..........{0001c500:·d001·4b3c·7b05·002e·1900·1600·070e·027b··..K<{..........{
0001c510:·3b78·7878·7a00·1a00·070e·7879·4700·2600··;xxxz.....xyG.&.0001c510:·3b78·7878·7a00·1a00·070e·7879·4700·2600··;xxxz.....xyG.&.
0001c520:·070e·3c3c·1e1c·004a·0007·0e69·0400·a108··..<<...J...i....0001c520:·070e·3c3c·1e1c·004a·0007·0e69·0400·a108··..<<...J...i....
385 B
smali/com/ghisguth/gfx/Texture.smali
    
Offset 392, 15 lines modifiedOffset 392, 15 lines modified
392 ····:try_end_4392 ····:try_end_4
393 ····.catch·Ljava/io/IOException;·{:try_start_4·..·:try_end_4}·:catch_2393 ····.catch·Ljava/io/IOException;·{:try_start_4·..·:try_end_4}·:catch_2
  
394 ····.end·local·v7····#·"e":Ljava/lang/Exception;394 ····.end·local·v7····#·"e":Ljava/lang/Exception;
395 ····:goto_3395 ····:goto_3
396 ····move·v0,·v9396 ····move·v0,·v9
  
397 ····.line·121397 ····.line·114
398 ····goto·:goto_0398 ····goto·:goto_0
  
399 ····.line·118399 ····.line·118
400 ····:catch_1400 ····:catch_1
401 ····move-exception·v7401 ····move-exception·v7
  
402 ····.line·120402 ····.line·120