11.8 KB
/home/fdroid/fdroiddata/tmp/org.billthefarmer.editor_153.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_org.billthefarmer.editor_153.apk
1.73 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: APK Signature Scheme v3 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: <75915ae5ed0d79e487769094d1682ad45906386eec1eeb71469ef6724de89111>, actual: <f2178645cbb29aa982afcf96bd2925fe7cc11c73c2009eb78d16c0254064cd69> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <3429e4895fe7f179dc0577042256193d6479868d719001d1155d41799c7fc9fda240030000000000>, actual: <992a30d1a208487bd563cbafc93618ce0ee9d3e23ee4e1f907f44ec539c6d9faa240030000000000>
    
Offset 1, 16 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·true 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·true 
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:·dc44ca63efa2980355d9bc4e90897f6b66e0c26ee30b0190c89a6f6b2b13cc09 
10 Signer·#1·certificate·SHA-1·digest:·66efa4b57667a4c24bb02b8f691d235c6a7848dd 
11 Signer·#1·certificate·MD5·digest:·bd55c7033296773ffee6ace07482602c 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·b00b9a2c244b4d7add259b9168756cc5199c0ff8cbff67dc42fd04272d280459 
15 Signer·#1·public·key·SHA-1·digest:·41eeac98caf46b5f912bf06ea42cfe005293ff3c 
16 Signer·#1·public·key·MD5·digest:·c510d034e13737d3f80be62b96e4d404 
770 B
zipinfo {}
    
Offset 90, 8 lines modifiedOffset 90, 8 lines modified
90 -rw----·····0.0·fat······120·b-·stor·81-Jan-01·01:01·res/drawable-mdpi-v4/ic_action_stop.png90 -rw----·····0.0·fat······120·b-·stor·81-Jan-01·01:01·res/drawable-mdpi-v4/ic_action_stop.png
91 -rw----·····0.0·fat···174796·b-·defN·81-Jan-01·01:01·classes.dex91 -rw----·····0.0·fat···174796·b-·defN·81-Jan-01·01:01·classes.dex
92 -rw----·····0.0·fat······343·b-·stor·81-Jan-01·01:01·res/drawable-mdpi-v4/ic_action_volume_on_dark.png92 -rw----·····0.0·fat······343·b-·stor·81-Jan-01·01:01·res/drawable-mdpi-v4/ic_action_volume_on_dark.png
93 -rw----·····0.0·fat······296·b-·stor·81-Jan-01·01:01·res/drawable-xxhdpi-v4/ic_action_video_dark.png93 -rw----·····0.0·fat······296·b-·stor·81-Jan-01·01:01·res/drawable-xxhdpi-v4/ic_action_video_dark.png
94 -rw----·····2.0·fat·····8910·b-·defN·81-Jan-01·01:01·META-INF/13258F09.SF94 -rw----·····2.0·fat·····8910·b-·defN·81-Jan-01·01:01·META-INF/13258F09.SF
95 -rw----·····2.0·fat·····1326·b-·defN·81-Jan-01·01:01·META-INF/13258F09.RSA95 -rw----·····2.0·fat·····1326·b-·defN·81-Jan-01·01:01·META-INF/13258F09.RSA
96 -rw----·····2.0·fat·····8802·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF96 -rw----·····2.0·fat·····8802·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
97 95·files,·326208·bytes·uncompressed,·194372·bytes·compressed:··40.4%97 95·files,·326208·bytes·uncompressed,·194371·bytes·compressed:··40.4%
6.91 KB
classes.dex
3.07 KB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 DEX·version·'035'1 DEX·version·'035'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n035\0'3 magic···············:·'dex\n035\0'
4 checksum············:·8fd3707f4 checksum············:·d53a703e
5 signature···········:·8005...51525 signature···········:·007b...cd2a
6 file_size···········:·1747966 file_size···········:·174796
7 header_size·········:·1127 header_size·········:·112
8 link_size···········:·08 link_size···········:·0
9 link_off············:·0·(0x000000)9 link_off············:·0·(0x000000)
10 string_ids_size·····:·195910 string_ids_size·····:·1959
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·36112 type_ids_size·······:·361
Offset 2344, 15 lines modifiedOffset 2344, 15 lines modified
2344 ······type··········:·'Ljava/lang/String;'2344 ······type··········:·'Ljava/lang/String;'
2345 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)2345 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)
2346 ······value·········:·"release"2346 ······value·········:·"release"
2347 ····#2··············:·(in·Lorg/billthefarmer/editor/BuildConfig;)2347 ····#2··············:·(in·Lorg/billthefarmer/editor/BuildConfig;)
2348 ······name··········:·'BUILT'2348 ······name··········:·'BUILT'
2349 ······type··········:·'J'2349 ······type··········:·'J'
2350 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)2350 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)
2351 ······value·········:·16174099786222351 ······value·········:·1617369827593
2352 ····#3··············:·(in·Lorg/billthefarmer/editor/BuildConfig;)2352 ····#3··············:·(in·Lorg/billthefarmer/editor/BuildConfig;)
2353 ······name··········:·'DEBUG'2353 ······name··········:·'DEBUG'
2354 ······type··········:·'Z'2354 ······type··········:·'Z'
2355 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)2355 ······access········:·0x0019·(PUBLIC·STATIC·FINAL)
2356 ······value·········:·false2356 ······value·········:·false
2357 ····#4··············:·(in·Lorg/billthefarmer/editor/BuildConfig;)2357 ····#4··············:·(in·Lorg/billthefarmer/editor/BuildConfig;)
2358 ······name··········:·'VERSION_CODE'2358 ······name··········:·'VERSION_CODE'
Offset 4350, 15 lines modifiedOffset 4350, 15 lines modified
4350 00bae2:·6e10·9801·0300·························|003b:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.find:()Z·//·method@01984350 00bae2:·6e10·9801·0300·························|003b:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.find:()Z·//·method@0198
4351 00bae8:·0a04···································|003e:·move-result·v44351 00bae8:·0a04···································|003e:·move-result·v4
4352 00baea:·3804·1a00······························|003f:·if-eqz·v4,·0059·//·+001a4352 00baea:·3804·1a00······························|003f:·if-eqz·v4,·0059·//·+001a
4353 00baee:·6e10·a101·0300·························|0041:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.start:()I·//·method@01a14353 00baee:·6e10·a101·0300·························|0041:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.start:()I·//·method@01a1
4354 00baf4:·0a04···································|0044:·move-result·v44354 00baf4:·0a04···································|0044:·move-result·v4
4355 00baf6:·6e10·9601·0300·························|0045:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.end:()I·//·method@01964355 00baf6:·6e10·9601·0300·························|0045:·invoke-virtual·{v3},·Ljava/util/regex/Matcher;.end:()I·//·method@0196
4356 00bafc:·0a03···································|0048:·move-result·v34356 00bafc:·0a03···································|0048:·move-result·v3
4357 00bafe:·1805·feb0·2595·7801·0000···············|0049:·const-wide·v5,·#double·7.99107e-312·//·#000001789525b0fe4357 00bafe:·1805·0909·c192·7801·0000···············|0049:·const-wide·v5,·#double·7.99087e-312·//·#0000017892c10909
4358 00bb08:·7120·1501·6500·························|004e:·invoke-static·{v5,·v6},·Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long;·//·method@01154358 00bb08:·7120·1501·6500·························|004e:·invoke-static·{v5,·v6},·Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long;·//·method@0115
4359 00bb0e:·0c05···································|0051:·move-result-object·v54359 00bb0e:·0c05···································|0051:·move-result-object·v5
4360 00bb10:·6e20·5101·5100·························|0052:·invoke-virtual·{v1,·v5},·Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String;·//·method@01514360 00bb10:·6e20·5101·5100·························|0052:·invoke-virtual·{v1,·v5},·Ljava/text/DateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String;·//·method@0151
4361 00bb16:·0c01···································|0055:·move-result-object·v14361 00bb16:·0c01···································|0055:·move-result-object·v1
4362 00bb18:·6e40·8b00·4213·························|0056:·invoke-virtual·{v2,·v4,·v3,·v1},·Landroid/text/SpannableStringBuilder;.replace:(IILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;·//·method@008b4362 00bb18:·6e40·8b00·4213·························|0056:·invoke-virtual·{v2,·v4,·v3,·v1},·Landroid/text/SpannableStringBuilder;.replace:(IILjava/lang/CharSequence;)Landroid/text/SpannableStringBuilder;·//·method@008b
4363 00bb1e:·6e20·1000·2000·························|0059:·invoke-virtual·{v0,·v2},·Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;·//·method@00104363 00bb1e:·6e20·1000·2000·························|0059:·invoke-virtual·{v0,·v2},·Landroid/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroid/app/AlertDialog$Builder;·//·method@0010
4364 00bb24:·1401·1500·077f·························|005c:·const·v1,·#float·1.79446e+38·//·#7f0700154364 00bb24:·1401·1500·077f·························|005c:·const·v1,·#float·1.79446e+38·//·#7f070015
3.82 KB
classes.jar
1.99 KB
zipinfo -v {}
    
Offset 726, 15 lines modifiedOffset 726, 15 lines modified
726 ··version·of·encoding·software:···················2.0726 ··version·of·encoding·software:···················2.0
727 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT727 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
728 ··minimum·software·version·required·to·extract:···2.0728 ··minimum·software·version·required·to·extract:···2.0
729 ··compression·method:·····························none·(stored)729 ··compression·method:·····························none·(stored)
730 ··file·security·status:···························not·encrypted730 ··file·security·status:···························not·encrypted
731 ··extended·local·header:··························no731 ··extended·local·header:··························no
732 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00732 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
733 ··32-bit·CRC·value·(hex):·························6688a71d733 ··32-bit·CRC·value·(hex):·························d94bfb7a
734 ··compressed·size:································444·bytes734 ··compressed·size:································444·bytes
735 ··uncompressed·size:······························444·bytes735 ··uncompressed·size:······························444·bytes
736 ··length·of·filename:·····························42·characters736 ··length·of·filename:·····························42·characters
737 ··length·of·extra·field:··························0·bytes737 ··length·of·extra·field:··························0·bytes
738 ··length·of·file·comment:·························0·characters738 ··length·of·file·comment:·························0·characters
739 ··disk·number·on·which·file·begins:···············disk·1739 ··disk·number·on·which·file·begins:···············disk·1
740 ··apparent·file·type:·····························binary740 ··apparent·file·type:·····························binary
Offset 895, 15 lines modifiedOffset 895, 15 lines modified
895 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT895 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
896 ··minimum·software·version·required·to·extract:···2.0896 ··minimum·software·version·required·to·extract:···2.0
897 ··compression·method:·····························deflated897 ··compression·method:·····························deflated
898 ··compression·sub-type·(deflation):···············normal898 ··compression·sub-type·(deflation):···············normal
899 ··file·security·status:···························not·encrypted899 ··file·security·status:···························not·encrypted
900 ··extended·local·header:··························no900 ··extended·local·header:··························no
901 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00901 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
902 ··32-bit·CRC·value·(hex):·························0686c02c902 ··32-bit·CRC·value·(hex):·························22ed94f2
903 ··compressed·size:································20392·bytes903 ··compressed·size:································20392·bytes
904 ··uncompressed·size:······························43598·bytes904 ··uncompressed·size:······························43598·bytes
905 ··length·of·filename:·····························37·characters905 ··length·of·filename:·····························37·characters
906 ··length·of·extra·field:··························0·bytes906 ··length·of·extra·field:··························0·bytes
907 ··length·of·file·comment:·························0·characters907 ··length·of·file·comment:·························0·characters
908 ··disk·number·on·which·file·begins:···············disk·1908 ··disk·number·on·which·file·begins:···············disk·1
909 ··apparent·file·type:·····························binary909 ··apparent·file·type:·····························binary
600 B
org/billthefarmer/editor/BuildConfig.class
516 B
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 package·org.billthefarmer.editor;1 package·org.billthefarmer.editor;
  
2 public·final·class·BuildConfig2 public·final·class·BuildConfig
3 {3 {
4 ····public·static·final·String·APPLICATION_ID·=·"org.billthefarmer.editor";4 ····public·static·final·String·APPLICATION_ID·=·"org.billthefarmer.editor";
5 ····public·static·final·String·BUILD_TYPE·=·"release";5 ····public·static·final·String·BUILD_TYPE·=·"release";
6 ····public·static·final·long·BUILT·=·1617409978622L;6 ····public·static·final·long·BUILT·=·1617369827593L;
7 ····public·static·final·boolean·DEBUG·=·false;7 ····public·static·final·boolean·DEBUG·=·false;
8 ····public·static·final·int·VERSION_CODE·=·153;8 ····public·static·final·int·VERSION_CODE·=·153;
9 ····public·static·final·String·VERSION_NAME·=·"1.53";9 ····public·static·final·String·VERSION_NAME·=·"1.53";
10 }10 }
1.22 KB
org/billthefarmer/editor/Editor.class
1.15 KB
procyon -ec {}
    
Offset 215, 15 lines modifiedOffset 215, 15 lines modified
215 ········final·SpannableStringBuilder·message·=·new·SpannableStringBuilder(this.getText(2131165219));215 ········final·SpannableStringBuilder·message·=·new·SpannableStringBuilder(this.getText(2131165219));
216 ········final·Matcher·matcher·=·Pattern.compile("%s").matcher((CharSequence)message);216 ········final·Matcher·matcher·=·Pattern.compile("%s").matcher((CharSequence)message);
217 ········if·(matcher.find())·{217 ········if·(matcher.find())·{
218 ············message.replace(matcher.start(),·matcher.end(),·(CharSequence)"1.53");218 ············message.replace(matcher.start(),·matcher.end(),·(CharSequence)"1.53");
219 ········}219 ········}
220 ········matcher.reset((CharSequence)message);220 ········matcher.reset((CharSequence)message);
221 ········if·(matcher.find())·{221 ········if·(matcher.find())·{
222 ············message.replace(matcher.start(),·matcher.end(),·(CharSequence)dateTimeInstance.format(Long.valueOf(1617409978622L)));222 ············message.replace(matcher.start(),·matcher.end(),·(CharSequence)dateTimeInstance.format(Long.valueOf(1617369827593L)));
223 ········}223 ········}
224 ········alertDialog$Builder.setMessage((CharSequence)message);224 ········alertDialog$Builder.setMessage((CharSequence)message);
225 ········alertDialog$Builder.setPositiveButton(2131165205,·(DialogInterface$OnClickListener)null);225 ········alertDialog$Builder.setPositiveButton(2131165205,·(DialogInterface$OnClickListener)null);
226 ········final·TextView·textView·=·(TextView)((Dialog)alertDialog$Builder.show()).findViewById(16908299);226 ········final·TextView·textView·=·(TextView)((Dialog)alertDialog$Builder.show()).findViewById(16908299);
227 ········if·(textView·!=·null)·{227 ········if·(textView·!=·null)·{
228 ············textView.setTextAppearance(alertDialog$Builder.getContext(),·16973894);228 ············textView.setTextAppearance(alertDialog$Builder.getContext(),·16973894);
229 ············textView.setMovementMethod(LinkMovementMethod.getInstance());229 ············textView.setMovementMethod(LinkMovementMethod.getInstance());
1.76 KB
smali/org/billthefarmer/editor/Editor.smali
    
Offset 585, 15 lines modifiedOffset 585, 15 lines modified
  
585 ····move-result·v4585 ····move-result·v4
  
586 ····invoke-virtual·{v3},·Ljava/util/regex/Matcher;->end()I586 ····invoke-virtual·{v3},·Ljava/util/regex/Matcher;->end()I
  
587 ····move-result·v3587 ····move-result·v3
  
588 ····const-wide·v5,·0x1789525b0feL588 ····const-wide·v5,·0x17892c10909L
  
589 ····.line·1569589 ····.line·1569
590 ····invoke-static·{v5,·v6},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;590 ····invoke-static·{v5,·v6},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
  
591 ····move-result-object·v5591 ····move-result-object·v5
  
592 ····invoke-virtual·{v1,·v5},·Ljava/text/DateFormat;->format(Ljava/lang/Object;)Ljava/lang/String;592 ····invoke-virtual·{v1,·v5},·Ljava/text/DateFormat;->format(Ljava/lang/Object;)Ljava/lang/String;
1.26 KB
html2text {}
    
Offset 229, 15 lines modifiedOffset 229, 15 lines modified
229 result·v5·const-string·v6,·"1.53"·invoke-virtual·{v2,·v4,·v5,·v6},·Landroid/229 result·v5·const-string·v6,·"1.53"·invoke-virtual·{v2,·v4,·v5,·v6},·Landroid/
230 text/SpannableStringBuilder;->replace(IILjava/lang/CharSequence;)Landroid/text/230 text/SpannableStringBuilder;->replace(IILjava/lang/CharSequence;)Landroid/text/
231 SpannableStringBuilder;·.line·1566·:cond_0·invoke-virtual·{v3,·v2},·Ljava/util/231 SpannableStringBuilder;·.line·1566·:cond_0·invoke-virtual·{v3,·v2},·Ljava/util/
232 regex/Matcher;->reset(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;·.line232 regex/Matcher;->reset(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;·.line
233 1567·invoke-virtual·{v3},·Ljava/util/regex/Matcher;->find()Z·move-result·v4·if-233 1567·invoke-virtual·{v3},·Ljava/util/regex/Matcher;->find()Z·move-result·v4·if-
234 eqz·v4,·:cond_1·.line·1568·invoke-virtual·{v3},·Ljava/util/regex/Matcher;-234 eqz·v4,·:cond_1·.line·1568·invoke-virtual·{v3},·Ljava/util/regex/Matcher;-
235 >start()I·move-result·v4·invoke-virtual·{v3},·Ljava/util/regex/Matcher;->end()I235 >start()I·move-result·v4·invoke-virtual·{v3},·Ljava/util/regex/Matcher;->end()I
236 move-result·v3·const-wide·v5,·0x1789525b0feL·.line·1569·invoke-static·{v5,·v6},236 move-result·v3·const-wide·v5,·0x17892c10909L·.line·1569·invoke-static·{v5,·v6},
237 Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;·move-result-object·v5·invoke-237 Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;·move-result-object·v5·invoke-
238 virtual·{v1,·v5},·Ljava/text/DateFormat;->format(Ljava/lang/Object;)Ljava/lang/238 virtual·{v1,·v5},·Ljava/text/DateFormat;->format(Ljava/lang/Object;)Ljava/lang/
239 String;·move-result-object·v1·.line·1568·invoke-virtual·{v2,·v4,·v3,·v1},239 String;·move-result-object·v1·.line·1568·invoke-virtual·{v2,·v4,·v3,·v1},
240 Landroid/text/SpannableStringBuilder;->replace(IILjava/lang/240 Landroid/text/SpannableStringBuilder;->replace(IILjava/lang/
241 CharSequence;)Landroid/text/SpannableStringBuilder;·.line·1570·:cond_1·invoke-241 CharSequence;)Landroid/text/SpannableStringBuilder;·.line·1570·:cond_1·invoke-
242 virtual·{v0,·v2},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/242 virtual·{v0,·v2},·Landroid/app/AlertDialog$Builder;->setMessage(Ljava/lang/
243 CharSequence;)Landroid/app/AlertDialog$Builder;·const·v1,·0x7f070015·const/243 CharSequence;)Landroid/app/AlertDialog$Builder;·const·v1,·0x7f070015·const/
577 B
smali/org/billthefarmer/editor/BuildConfig.smali
    
Offset 4, 15 lines modifiedOffset 4, 15 lines modified
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·APPLICATION_ID:Ljava/lang/String;·=·"org.billthefarmer.editor"5 .field·public·static·final·APPLICATION_ID:Ljava/lang/String;·=·"org.billthefarmer.editor"
  
6 .field·public·static·final·BUILD_TYPE:Ljava/lang/String;·=·"release"6 .field·public·static·final·BUILD_TYPE:Ljava/lang/String;·=·"release"
  
7 .field·public·static·final·BUILT:J·=·0x1789525b0feL7 .field·public·static·final·BUILT:J·=·0x17892c10909L
  
8 .field·public·static·final·DEBUG:Z·=·false8 .field·public·static·final·DEBUG:Z·=·false
  
9 .field·public·static·final·VERSION_CODE:I·=·0x999 .field·public·static·final·VERSION_CODE:I·=·0x99
  
10 .field·public·static·final·VERSION_NAME:Ljava/lang/String;·=·"1.53"10 .field·public·static·final·VERSION_NAME:Ljava/lang/String;·=·"1.53"