Offset 1, 46 lines modified | Offset 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:·6a7be8ee0aabea163a0f328c46013a00c00fb184cb3806ff2dbd9cae7d31a065 | ||
10 | Signer·#1·certificate·SHA-1·digest:·8a89dce59834ba756ec38b00c41e51e8aabd9a95 | ||
11 | Signer·#1·certificate·MD5·digest:·b206983af3de9ae47a7f99d4b3d51585 | ||
12 | Signer·#1·key·algorithm:·RSA | ||
13 | Signer·#1·key·size·(bits):·2048 | ||
14 | Signer·#1·public·key·SHA-256·digest:·71e5f0f36d9f212f292a5e4d8f52403b55d4002e5708f8912575b636f23eb9a6 | ||
15 | Signer·#1·public·key·SHA-1·digest:·6c41fb2e6b95481009d89308c210ea4df059fea3 | ||
16 | Signer·#1·public·key·MD5·digest:·00f2845cd4f950c8525051e7c7330379 | ||
17 | WARNING:·META-INF/com/android/build/gradle/app-metadata.properties·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/androidx.activity_activity.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
19 | WARNING:·META-INF/androidx.annotation_annotation-experimental.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
20 | WARNING:·META-INF/androidx.appcompat_appcompat-resources.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
21 | WARNING:·META-INF/androidx.appcompat_appcompat.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
22 | WARNING:·META-INF/androidx.arch.core_core-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
23 | WARNING:·META-INF/androidx.cardview_cardview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
24 | WARNING:·META-INF/androidx.coordinatorlayout_coordinatorlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
25 | WARNING:·META-INF/androidx.core_core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
26 | WARNING:·META-INF/androidx.cursoradapter_cursoradapter.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
27 | WARNING:·META-INF/androidx.customview_customview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
28 | WARNING:·META-INF/androidx.drawerlayout_drawerlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
29 | WARNING:·META-INF/androidx.fragment_fragment.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
30 | WARNING:·META-INF/androidx.interpolator_interpolator.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
31 | WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata-core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
32 | WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
33 | WARNING:·META-INF/androidx.lifecycle_lifecycle-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
34 | WARNING:·META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
35 | WARNING:·META-INF/androidx.lifecycle_lifecycle-viewmodel.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
36 | WARNING:·META-INF/androidx.loader_loader.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
37 | WARNING:·META-INF/androidx.preference_preference.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
38 | WARNING:·META-INF/androidx.recyclerview_recyclerview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
39 | WARNING:·META-INF/androidx.savedstate_savedstate.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
40 | WARNING:·META-INF/androidx.transition_transition.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
41 | WARNING:·META-INF/androidx.vectordrawable_vectordrawable-animated.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
42 | WARNING:·META-INF/androidx.vectordrawable_vectordrawable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
43 | WARNING:·META-INF/androidx.versionedparcelable_versionedparcelable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
44 | WARNING:·META-INF/androidx.viewpager2_viewpager2.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
45 | WARNING:·META-INF/androidx.viewpager_viewpager.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
46 | WARNING:·META-INF/com.google.android.material_material.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. |
Offset 1, 10 lines modified | Offset 1, 10 lines modified | ||
1 | Zip·file·size:·4292374·bytes,·number·of·entries:·1664 | 1 | Zip·file·size:·4292374·bytes,·number·of·entries:·1664 |
2 | -rw-rw-rw-··0.0·unx·······55·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties | 2 | -rw-rw-rw-··0.0·unx·······55·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties |
3 | -rw-rw-rw-··0.0·unx··500244 | 3 | -rw-rw-rw-··0.0·unx··5002448·b-·defN·81-Jan-01·01:01·classes.dex |
4 | -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.activity_activity.version | 4 | -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.activity_activity.version |
5 | -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.annotation_annotation-experimental.version | 5 | -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.annotation_annotation-experimental.version |
6 | -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.appcompat_appcompat-resources.version | 6 | -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.appcompat_appcompat-resources.version |
7 | -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.appcompat_appcompat.version | 7 | -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.appcompat_appcompat.version |
8 | -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.arch.core_core-runtime.version | 8 | -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.arch.core_core-runtime.version |
9 | -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.cardview_cardview.version | 9 | -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.cardview_cardview.version |
10 | -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.coordinatorlayout_coordinatorlayout.version | 10 | -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.coordinatorlayout_coordinatorlayout.version |
Offset 1659, 8 lines modified | Offset 1659, 8 lines modified | ||
1659 | -rw----·····0.0·fat······748·b-·defN·81-Jan-01·01:01·res/zq.xml | 1659 | -rw----·····0.0·fat······748·b-·defN·81-Jan-01·01:01·res/zq.xml |
1660 | -rw----·····0.0·fat······142·b-·stor·81-Jan-01·01:01·res/zy.png | 1660 | -rw----·····0.0·fat······142·b-·stor·81-Jan-01·01:01·res/zy.png |
1661 | -rw----·····0.0·fat······588·b-·defN·81-Jan-01·01:01·res/zy.xml | 1661 | -rw----·····0.0·fat······588·b-·defN·81-Jan-01·01:01·res/zy.xml |
1662 | -rw----·····0.0·fat···849740·b-·stor·81-Jan-01·01:01·resources.arsc | 1662 | -rw----·····0.0·fat···849740·b-·stor·81-Jan-01·01:01·resources.arsc |
1663 | -rw----·····2.0·fat···109615·b-·defN·81-Jan-01·01:01·META-INF/4C6B8659.SF | 1663 | -rw----·····2.0·fat···109615·b-·defN·81-Jan-01·01:01·META-INF/4C6B8659.SF |
1664 | -rw----·····2.0·fat·····1326·b-·defN·81-Jan-01·01:01·META-INF/4C6B8659.RSA | 1664 | -rw----·····2.0·fat·····1326·b-·defN·81-Jan-01·01:01·META-INF/4C6B8659.RSA |
1665 | -rw----·····2.0·fat···109507·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF | 1665 | -rw----·····2.0·fat···109507·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF |
1666 | 1664·files,·756573 | 1666 | 1664·files,·7565737·bytes·uncompressed,·4115966·bytes·compressed:··45.6% |
Offset 1, 13 lines modified | Offset 1, 13 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············:· | 4 | checksum············:·9e01f87b |
5 | signature···········:· | 5 | signature···········:·5914...29d7 |
6 | file_size···········:·500244 | 6 | file_size···········:·5002448 |
7 | header_size·········:·112 | 7 | header_size·········:·112 |
8 | link_size···········:·0 | 8 | link_size···········:·0 |
9 | link_off············:·0·(0x000000) | 9 | link_off············:·0·(0x000000) |
10 | string_ids_size·····:·40320 | 10 | string_ids_size·····:·40320 |
11 | string_ids_off······:·112·(0x000070) | 11 | string_ids_off······:·112·(0x000070) |
12 | type_ids_size·······:·5177 | 12 | type_ids_size·······:·5177 |
13 | type_ids_off········:·161392·(0x027670) | 13 | type_ids_off········:·161392·(0x027670) |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | proto_ids_off·······:·182100·(0x02c754) | 15 | proto_ids_off·······:·182100·(0x02c754) |
16 | field_ids_size······:·29006 | 16 | field_ids_size······:·29006 |
17 | field_ids_off·······:·286548·(0x045f54) | 17 | field_ids_off·······:·286548·(0x045f54) |
18 | method_ids_size·····:·40204 | 18 | method_ids_size·····:·40204 |
19 | method_ids_off······:·518596·(0x07e9c4) | 19 | method_ids_off······:·518596·(0x07e9c4) |
20 | class_defs_size·····:·3970 | 20 | class_defs_size·····:·3970 |
21 | class_defs_off······:·840228·(0x0cd224) | 21 | class_defs_off······:·840228·(0x0cd224) |
22 | data_size···········:·40351 | 22 | data_size···········:·4035180 |
23 | data_off············:·967268·(0x0ec264) | 23 | data_off············:·967268·(0x0ec264) |
24 | Class·#0·header: | 24 | Class·#0·header: |
25 | class_idx···········:·307 | 25 | class_idx···········:·307 |
26 | access_flags········:·1537·(0x0601) | 26 | access_flags········:·1537·(0x0601) |
27 | superclass_idx······:·3819 | 27 | superclass_idx······:·3819 |
28 | source_file_idx·····:·6561 | 28 | source_file_idx·····:·6561 |
Offset 540840, 19 lines modified | Offset 540840, 19 lines modified | ||
540840 | ······type··········:·'(Lcom/mkulesh/onpc/iscp/PopupBuilder;Lorg/w3c/dom/Element;)V' | 540840 | ······type··········:·'(Lcom/mkulesh/onpc/iscp/PopupBuilder;Lorg/w3c/dom/Element;)V' |
540841 | ······access········:·0x10000·(CONSTRUCTOR) | 540841 | ······access········:·0x10000·(CONSTRUCTOR) |
540842 | ······code··········- | 540842 | ······code··········- |
540843 | ······registers·····:·3 | 540843 | ······registers·····:·3 |
540844 | ······ins···········:·3 | 540844 | ······ins···········:·3 |
540845 | ······outs··········:·1 | 540845 | ······outs··········:·1 |
540846 | ······insns·size····:·8·16-bit·code·units | 540846 | ······insns·size····:·8·16-bit·code·units |
540847 | 25797 | 540847 | 25797c:········································|[25797c]·com.mkulesh.onpc.iscp.PopupBuilder$1.<init>:(Lcom/mkulesh/onpc/iscp/PopupBuilder;Lorg/w3c/dom/Element;)V |
540848 | 25798 | 540848 | 25798c:·5b01·9b60······························|0000:·iput-object·v1,·v0,·Lcom/mkulesh/onpc/iscp/PopupBuilder$1;.this$0:Lcom/mkulesh/onpc/iscp/PopupBuilder;·//·field@609b |
540849 | 2579 | 540849 | 257990:·5b02·9c60······························|0002:·iput-object·v2,·v0,·Lcom/mkulesh/onpc/iscp/PopupBuilder$1;.val$box:Lorg/w3c/dom/Element;·//·field@609c |
540850 | 25799 | 540850 | 257994:·7010·dd7a·0000·························|0004:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@7add |
540851 | 25799 | 540851 | 25799a:·0e00···································|0007:·return-void |
540852 | ······catches·······:·(none) | 540852 | ······catches·······:·(none) |
540853 | ······positions·····:· | 540853 | ······positions·····:· |
540854 | ········0x0000·line=200 | 540854 | ········0x0000·line=200 |
540855 | ······locals········:· | 540855 | ······locals········:· |
540856 | ········0x0000·-·0x0008·reg=0·this·Lcom/mkulesh/onpc/iscp/PopupBuilder$1;· | 540856 | ········0x0000·-·0x0008·reg=0·this·Lcom/mkulesh/onpc/iscp/PopupBuilder$1;· |
540857 | ········0x0000·-·0x0008·reg=1·(null)·Lcom/mkulesh/onpc/iscp/PopupBuilder;· | 540857 | ········0x0000·-·0x0008·reg=1·(null)·Lcom/mkulesh/onpc/iscp/PopupBuilder;· |
540858 | ········0x0000·-·0x0008·reg=2·(null)·Lorg/w3c/dom/Element;· | 540858 | ········0x0000·-·0x0008·reg=2·(null)·Lorg/w3c/dom/Element;· |
Offset 540863, 51 lines modified | Offset 540863, 51 lines modified | ||
540863 | ······type··········:·'(Landroid/text/Editable;)V' | 540863 | ······type··········:·'(Landroid/text/Editable;)V' |
540864 | ······access········:·0x0001·(PUBLIC) | 540864 | ······access········:·0x0001·(PUBLIC) |
540865 | ······code··········- | 540865 | ······code··········- |
540866 | ······registers·····:·2 | 540866 | ······registers·····:·2 |
540867 | ······ins···········:·2 | 540867 | ······ins···········:·2 |
540868 | ······outs··········:·0 | 540868 | ······outs··········:·0 |
540869 | ······insns·size····:·1·16-bit·code·units | 540869 | ······insns·size····:·1·16-bit·code·units |
540870 | 25799 | 540870 | 25799c:········································|[25799c]·com.mkulesh.onpc.iscp.PopupBuilder$1.afterTextChanged:(Landroid/text/Editable;)V |
540871 | 2579a | 540871 | 2579ac:·0e00···································|0000:·return-void |
540872 | ······catches·······:·(none) | 540872 | ······catches·······:·(none) |
540873 | ······positions·····:· | 540873 | ······positions·····:· |
540874 | ······locals········:· | 540874 | ······locals········:· |
540875 | ····#1··············:·(in·Lcom/mkulesh/onpc/iscp/PopupBuilder$1;) | 540875 | ····#1··············:·(in·Lcom/mkulesh/onpc/iscp/PopupBuilder$1;) |
540876 | ······name··········:·'beforeTextChanged' | 540876 | ······name··········:·'beforeTextChanged' |
540877 | ······type··········:·'(Ljava/lang/CharSequence;III)V' | 540877 | ······type··········:·'(Ljava/lang/CharSequence;III)V' |
540878 | ······access········:·0x0001·(PUBLIC) | 540878 | ······access········:·0x0001·(PUBLIC) |
540879 | ······code··········- | 540879 | ······code··········- |
540880 | ······registers·····:·5 | 540880 | ······registers·····:·5 |
540881 | ······ins···········:·5 | 540881 | ······ins···········:·5 |
540882 | ······outs··········:·0 | 540882 | ······outs··········:·0 |
540883 | ······insns·size····:·1·16-bit·code·units | 540883 | ······insns·size····:·1·16-bit·code·units |
540884 | 2579 | 540884 | 2579b0:········································|[2579b0]·com.mkulesh.onpc.iscp.PopupBuilder$1.beforeTextChanged:(Ljava/lang/CharSequence;III)V |
540885 | 2579 | 540885 | 2579c0:·0e00···································|0000:·return-void |
540886 | ······catches·······:·(none) | 540886 | ······catches·······:·(none) |
540887 | ······positions·····:· | 540887 | ······positions·····:· |
540888 | ······locals········:· | 540888 | ······locals········:· |
540889 | ····#2··············:·(in·Lcom/mkulesh/onpc/iscp/PopupBuilder$1;) | 540889 | ····#2··············:·(in·Lcom/mkulesh/onpc/iscp/PopupBuilder$1;) |
540890 | ······name··········:·'onTextChanged' | 540890 | ······name··········:·'onTextChanged' |
540891 | ······type··········:·'(Ljava/lang/CharSequence;III)V' | 540891 | ······type··········:·'(Ljava/lang/CharSequence;III)V' |
540892 | ······access········:·0x0001·(PUBLIC) | 540892 | ······access········:·0x0001·(PUBLIC) |
540893 | ······code··········- | 540893 | ······code··········- |
540894 | ······registers·····:·5 | 540894 | ······registers·····:·5 |
540895 | ······ins···········:·5 | 540895 | ······ins···········:·5 |
540896 | ······outs··········:·3 | 540896 | ······outs··········:·3 |
540897 | ······insns·size····:·12·16-bit·code·units | 540897 | ······insns·size····:·12·16-bit·code·units |
540898 | 2579c | 540898 | 2579c4:········································|[2579c4]·com.mkulesh.onpc.iscp.PopupBuilder$1.onTextChanged:(Ljava/lang/CharSequence;III)V |
540899 | 2579d | 540899 | 2579d4:·5402·9c60······························|0000:·iget-object·v2,·v0,·Lcom/mkulesh/onpc/iscp/PopupBuilder$1;.val$box:Lorg/w3c/dom/Element;·//·field@609c |
540900 | 2579d | 540900 | 2579d8:·7210·f779·0100·························|0002:·invoke-interface·{v1},·Ljava/lang/CharSequence;.toString:()Ljava/lang/String;·//·method@79f7 |
540901 | 2579d | 540901 | 2579de:·0c01···································|0005:·move-result-object·v1 |
540902 | 2579 | 540902 | 2579e0:·1a03·109b······························|0006:·const-string·v3,·"value"·//·string@9b10 |
540903 | 2579e | 540903 | 2579e4:·7230·889c·3201·························|0008:·invoke-interface·{v2,·v3,·v1},·Lorg/w3c/dom/Element;.setAttribute:(Ljava/lang/String;Ljava/lang/String;)V·//·method@9c88 |
540904 | 2579e | 540904 | 2579ea:·0e00···································|000b:·return-void |
540905 | ······catches·······:·(none) | 540905 | ······catches·······:·(none) |
540906 | ······positions·····:· | 540906 | ······positions·····:· |
540907 | ········0x0000·line=211 | 540907 | ········0x0000·line=211 |
540908 | ······locals········:· | 540908 | ······locals········:· |
540909 | ········0x0000·-·0x000c·reg=0·this·Lcom/mkulesh/onpc/iscp/PopupBuilder$1;· | 540909 | ········0x0000·-·0x000c·reg=0·this·Lcom/mkulesh/onpc/iscp/PopupBuilder$1;· |
540910 | ········0x0000·-·0x000c·reg=1·(null)·Ljava/lang/CharSequence;· | 540910 | ········0x0000·-·0x000c·reg=1·(null)·Ljava/lang/CharSequence;· |
540911 | ········0x0000·-·0x000c·reg=2·(null)·I· | 540911 | ········0x0000·-·0x000c·reg=2·(null)·I· |
Offset 541022, 26 lines modified | Offset 541022, 26 lines modified | ||
541022 | ······type··········:·'(Landroid/content/Context;Lcom/mkulesh/onpc/iscp/State;Lcom/mkulesh/onpc/iscp/PopupBuilder$ButtonListener;)V' | 541022 | ······type··········:·'(Landroid/content/Context;Lcom/mkulesh/onpc/iscp/State;Lcom/mkulesh/onpc/iscp/PopupBuilder$ButtonListener;)V' |
541023 | ······access········:·0x10001·(PUBLIC·CONSTRUCTOR) | 541023 | ······access········:·0x10001·(PUBLIC·CONSTRUCTOR) |
541024 | ······code··········- | 541024 | ······code··········- |
541025 | ······registers·····:·4 | 541025 | ······registers·····:·4 |
541026 | ······ins···········:·4 | 541026 | ······ins···········:·4 |
541027 | ······outs··········:·1 | 541027 | ······outs··········:·1 |
541028 | ······insns·size····:·22·16-bit·code·units | 541028 | ······insns·size····:·22·16-bit·code·units |
541029 | 257f6 | 541029 | 257f64:········································|[257f64]·com.mkulesh.onpc.iscp.PopupBuilder.<init>:(Landroid/content/Context;Lcom/mkulesh/onpc/iscp/State;Lcom/mkulesh/onpc/iscp/PopupBuilder$ButtonListener;)V |
541030 | 257f7 | 541030 | 257f74:·7010·dd7a·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@7add |
541031 | 257f7 | 541031 | 257f7a:·5b01·9f60······························|0003:·iput-object·v1,·v0,·Lcom/mkulesh/onpc/iscp/PopupBuilder;.context:Landroid/content/Context;·//·field@609f |
541032 | 257f7 | 541032 | 257f7e:·5421·fd60······························|0005:·iget-object·v1,·v2,·Lcom/mkulesh/onpc/iscp/State;.serviceType:Lcom/mkulesh/onpc/iscp/messages/ServiceType;·//·field@60fd |
541033 | 257f | 541033 | 257f82:·5b01·a160······························|0007:·iput-object·v1,·v0,·Lcom/mkulesh/onpc/iscp/PopupBuilder;.serviceType:Lcom/mkulesh/onpc/iscp/messages/ServiceType;·//·field@60a1 |
541034 | 257f8 | 541034 | 257f86:·5421·b760······························|0009:·iget-object·v1,·v2,·Lcom/mkulesh/onpc/iscp/State;.artist:Ljava/lang/String;·//·field@60b7 |
541035 | 257f8 | 541035 | 257f8a:·5b01·9d60······························|000b:·iput-object·v1,·v0,·Lcom/mkulesh/onpc/iscp/PopupBuilder;.artist:Ljava/lang/String;·//·field@609d |
541036 | 257f8 | 541036 | 257f8e:·5b03·9e60······························|000d:·iput-object·v3,·v0,·Lcom/mkulesh/onpc/iscp/PopupBuilder;.buttonListener:Lcom/mkulesh/onpc/iscp/PopupBuilder$ButtonListener;·//·field@609e |
541037 | 257f | 541037 | 257f92:·6e10·8e72·0200·························|000f:·invoke-virtual·{v2},·Lcom/mkulesh/onpc/iscp/State;.getServiceIcon:()I·//·method@728e |
541038 | 257f9 | 541038 | 257f98:·0a01···································|0012:·move-result·v1 |
541039 | 257f9 | 541039 | 257f9a:·5901·a060······························|0013:·iput·v1,·v0,·Lcom/mkulesh/onpc/iscp/PopupBuilder;.serviceIcon:I·//·field@60a0 |
541040 | 257f9 | 541040 | 257f9e:·0e00···································|0015:·return-void |
541041 | ······catches·······:·(none) | 541041 | ······catches·······:·(none) |
541042 | ······positions·····:· | 541042 | ······positions·····:· |
541043 | ········0x0000·line=75 | 541043 | ········0x0000·line=75 |
541044 | ········0x0003·line=76 | 541044 | ········0x0003·line=76 |
541045 | ········0x0005·line=77 | 541045 | ········0x0005·line=77 |
541046 | ········0x0009·line=78 | 541046 | ········0x0009·line=78 |
Max diff block lines reached; 34625482/34636457 bytes (99.97%) of diff not shown. |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | Zip·file·size:·78456 | 1 | Zip·file·size:·7845648·bytes,·number·of·entries:·3967 |
2 | ?rwxrwxr-x··2.0·unx······318·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class | 2 | ?rwxrwxr-x··2.0·unx······318·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class |
3 | ?rwxrwxr-x··2.0·unx······159·b-·stor·80-Jan-01·00:00·android/support/v4/os/IResultReceiver.class | 3 | ?rwxrwxr-x··2.0·unx······159·b-·stor·80-Jan-01·00:00·android/support/v4/os/IResultReceiver.class |
4 | ?rwxrwxr-x··2.0·unx······623·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver$1.class | 4 | ?rwxrwxr-x··2.0·unx······623·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver$1.class |
5 | ?rwxrwxr-x··2.0·unx······575·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver$MyRunnable.class | 5 | ?rwxrwxr-x··2.0·unx······575·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver$MyRunnable.class |
6 | ?rwxrwxr-x··2.0·unx·····1739·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver.class | 6 | ?rwxrwxr-x··2.0·unx·····1739·b-·stor·80-Jan-01·00:00·android/support/v4/os/ResultReceiver.class |
7 | ?rwxrwxr-x··2.0·unx······104·b-·stor·80-Jan-01·00:00·androidx/activity/Cancellable.class | 7 | ?rwxrwxr-x··2.0·unx······104·b-·stor·80-Jan-01·00:00·androidx/activity/Cancellable.class |
8 | ?rwxrwxr-x··2.0·unx······397·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$1.class | 8 | ?rwxrwxr-x··2.0·unx······397·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$1.class |
Offset 3690, 25 lines modified | Offset 3690, 25 lines modified | ||
3690 | ?rwxrwxr-x··2.0·unx·····5149·b-·stor·80-Jan-01·00:00·com/jayway/jsonpath/spi/json/JettisonProvider.class | 3690 | ?rwxrwxr-x··2.0·unx·····5149·b-·stor·80-Jan-01·00:00·com/jayway/jsonpath/spi/json/JettisonProvider.class |
3691 | ?rwxrwxr-x··2.0·unx·····4588·b-·stor·80-Jan-01·00:00·com/jayway/jsonpath/spi/json/JsonOrgJsonProvider.class | 3691 | ?rwxrwxr-x··2.0·unx·····4588·b-·stor·80-Jan-01·00:00·com/jayway/jsonpath/spi/json/JsonOrgJsonProvider.class |
3692 | ?rwxrwxr-x··2.0·unx·····2772·b-·stor·80-Jan-01·00:00·com/jayway/jsonpath/spi/json/JsonSmartJsonProvider.class | 3692 | ?rwxrwxr-x··2.0·unx·····2772·b-·stor·80-Jan-01·00:00·com/jayway/jsonpath/spi/json/JsonSmartJsonProvider.class |
3693 | ?rwxrwxr-x··2.0·unx·····2774·b-·stor·80-Jan-01·00:00·com/jayway/jsonpath/spi/json/TapestryJsonProvider.class | 3693 | ?rwxrwxr-x··2.0·unx·····2774·b-·stor·80-Jan-01·00:00·com/jayway/jsonpath/spi/json/TapestryJsonProvider.class |
3694 | ?rwxrwxr-x··2.0·unx·····1032·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/MainActivity$1.class | 3694 | ?rwxrwxr-x··2.0·unx·····1032·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/MainActivity$1.class |
3695 | ?rwxrwxr-x··2.0·unx·····2335·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/MainPagerAdapter.class | 3695 | ?rwxrwxr-x··2.0·unx·····2335·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/MainPagerAdapter.class |
3696 | ?rwxrwxr-x··2.0·unx····12483·b-·defN·80-Jan-01·00:00·com/mkulesh/onpc/iscp/MessageChannelDcp.class | 3696 | ?rwxrwxr-x··2.0·unx····12483·b-·defN·80-Jan-01·00:00·com/mkulesh/onpc/iscp/MessageChannelDcp.class |
3697 | ?rwxrwxr-x··2.0·unx·····92 | 3697 | ?rwxrwxr-x··2.0·unx·····9256·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/MessageChannelIscp.class |
3698 | ?rwxrwxr-x··2.0·unx·····4546·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/MockupState.class | 3698 | ?rwxrwxr-x··2.0·unx·····4546·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/MockupState.class |
3699 | ?rwxrwxr-x··2.0·unx······935·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/ZonedMessage.class | 3699 | ?rwxrwxr-x··2.0·unx······935·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/ZonedMessage.class |
3700 | ?rwxrwxr-x··2.0·unx·····1140·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/AlbumNameMsg.class | 3700 | ?rwxrwxr-x··2.0·unx·····1140·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/AlbumNameMsg.class |
3701 | ?rwxrwxr-x··2.0·unx·····144 | 3701 | ?rwxrwxr-x··2.0·unx·····1442·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/AmpOperationCommandMsg.class |
3702 | ?rwxrwxr-x··2.0·unx·····1143·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/ArtistNameMsg.class | 3702 | ?rwxrwxr-x··2.0·unx·····1143·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/ArtistNameMsg.class |
3703 | ?rwxrwxr-x··2.0·unx······885·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/AudioInformationMsg.class | 3703 | ?rwxrwxr-x··2.0·unx······885·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/AudioInformationMsg.class |
3704 | ?rwxrwxr-x··2.0·unx·····1459·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/AudioMutingMsg$Status.class | 3704 | ?rwxrwxr-x··2.0·unx·····1459·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/AudioMutingMsg$Status.class |
3705 | ?rwxrwxr-x··2.0·unx·····1514·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/AutoPowerMsg.class | 3705 | ?rwxrwxr-x··2.0·unx·····1514·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/AutoPowerMsg.class |
3706 | ?rwxrwxr-x··2.0·unx·····2551·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/BroadcastResponseMsg.class | 3706 | ?rwxrwxr-x··2.0·unx·····2551·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/BroadcastResponseMsg.class |
3707 | ?rwxrwxr-x··2.0·unx·····20 | 3707 | ?rwxrwxr-x··2.0·unx·····2030·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/CdPlayerOperationCommandMsg.class |
3708 | ?rwxrwxr-x··2.0·unx·····1578·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/CenterLevelCommandMsg.class | 3708 | ?rwxrwxr-x··2.0·unx·····1578·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/CenterLevelCommandMsg.class |
3709 | ?rwxrwxr-x··2.0·unx·····2532·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/CustomPopupMsg.class | 3709 | ?rwxrwxr-x··2.0·unx·····2532·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/CustomPopupMsg.class |
3710 | ?rwxrwxr-x··2.0·unx·····1499·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/DcpAudioRestorerMsg$Status.class | 3710 | ?rwxrwxr-x··2.0·unx·····1499·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/DcpAudioRestorerMsg$Status.class |
3711 | ?rwxrwxr-x··2.0·unx·····2825·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/DcpAudioRestorerMsg.class | 3711 | ?rwxrwxr-x··2.0·unx·····2825·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/DcpAudioRestorerMsg.class |
3712 | ?rwxrwxr-x··2.0·unx·····1391·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/DcpEcoModeMsg$Status.class | 3712 | ?rwxrwxr-x··2.0·unx·····1391·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/DcpEcoModeMsg$Status.class |
3713 | ?rwxrwxr-x··2.0·unx·····2712·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/DcpEcoModeMsg.class | 3713 | ?rwxrwxr-x··2.0·unx·····2712·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/DcpEcoModeMsg.class |
3714 | ?rwxrwxr-x··2.0·unx····12714·b-·defN·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/DcpMediaContainerMsg.class | 3714 | ?rwxrwxr-x··2.0·unx····12714·b-·defN·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/DcpMediaContainerMsg.class |
Offset 3760, 15 lines modified | Offset 3760, 15 lines modified | ||
3760 | ?rwxrwxr-x··2.0·unx·····2179·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/PresetMemoryMsg.class | 3760 | ?rwxrwxr-x··2.0·unx·····2179·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/PresetMemoryMsg.class |
3761 | ?rwxrwxr-x··2.0·unx·····1939·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/PrivacyPolicyStatusMsg.class | 3761 | ?rwxrwxr-x··2.0·unx·····1939·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/PrivacyPolicyStatusMsg.class |
3762 | ?rwxrwxr-x··2.0·unx······911·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/RDSInformationMsg.class | 3762 | ?rwxrwxr-x··2.0·unx······911·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/RDSInformationMsg.class |
3763 | ?rwxrwxr-x··2.0·unx·····1942·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/RadioStationNameMsg.class | 3763 | ?rwxrwxr-x··2.0·unx·····1942·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/RadioStationNameMsg.class |
3764 | ?rwxrwxr-x··2.0·unx····13166·b-·defN·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/ReceiverInformationMsg.class | 3764 | ?rwxrwxr-x··2.0·unx····13166·b-·defN·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/ReceiverInformationMsg.class |
3765 | ?rwxrwxr-x··2.0·unx·····7217·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/ServiceType.class | 3765 | ?rwxrwxr-x··2.0·unx·····7217·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/ServiceType.class |
3766 | ?rwxrwxr-x··2.0·unx·····2137·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/SetupOperationCommandMsg$Command.class | 3766 | ?rwxrwxr-x··2.0·unx·····2137·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/SetupOperationCommandMsg$Command.class |
3767 | ?rwxrwxr-x··2.0·unx·····180 | 3767 | ?rwxrwxr-x··2.0·unx·····1809·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/SetupOperationCommandMsg.class |
3768 | ?rwxrwxr-x··2.0·unx·····2716·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/SleepSetCommandMsg.class | 3768 | ?rwxrwxr-x··2.0·unx·····2716·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/SleepSetCommandMsg.class |
3769 | ?rwxrwxr-x··2.0·unx·····1564·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/SubwooferLevelCommandMsg.class | 3769 | ?rwxrwxr-x··2.0·unx·····1564·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/SubwooferLevelCommandMsg.class |
3770 | ?rwxrwxr-x··2.0·unx·····1899·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/TimeInfoMsg.class | 3770 | ?rwxrwxr-x··2.0·unx·····1899·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/TimeInfoMsg.class |
3771 | ?rwxrwxr-x··2.0·unx·····2177·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/TimeSeekMsg.class | 3771 | ?rwxrwxr-x··2.0·unx·····2177·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/TimeSeekMsg.class |
3772 | ?rwxrwxr-x··2.0·unx·····1139·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/TitleNameMsg.class | 3772 | ?rwxrwxr-x··2.0·unx·····1139·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/TitleNameMsg.class |
3773 | ?rwxrwxr-x··2.0·unx·····1351·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/TrackInfoMsg.class | 3773 | ?rwxrwxr-x··2.0·unx·····1351·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/TrackInfoMsg.class |
3774 | ?rwxrwxr-x··2.0·unx·····1292·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/TuningCommandMsg$Command.class | 3774 | ?rwxrwxr-x··2.0·unx·····1292·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/iscp/messages/TuningCommandMsg$Command.class |
Offset 3962, 8 lines modified | Offset 3962, 8 lines modified | ||
3962 | ?rwxrwxr-x··2.0·unx·····3804·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/config/AppCompatPreferenceActivity.class | 3962 | ?rwxrwxr-x··2.0·unx·····3804·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/config/AppCompatPreferenceActivity.class |
3963 | ?rwxrwxr-x··2.0·unx·····2310·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/config/DraggableListActivity.class | 3963 | ?rwxrwxr-x··2.0·unx·····2310·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/config/DraggableListActivity.class |
3964 | ?rwxrwxr-x··2.0·unx·····1974·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/config/PreferencesMain.class | 3964 | ?rwxrwxr-x··2.0·unx·····1974·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/config/PreferencesMain.class |
3965 | ?rwxrwxr-x··2.0·unx·····3131·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/config/PreferencesDeviceSelectors.class | 3965 | ?rwxrwxr-x··2.0·unx·····3131·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/config/PreferencesDeviceSelectors.class |
3966 | ?rwxrwxr-x··2.0·unx·····2977·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/config/PreferencesListeningModes.class | 3966 | ?rwxrwxr-x··2.0·unx·····2977·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/config/PreferencesListeningModes.class |
3967 | ?rwxrwxr-x··2.0·unx·····2711·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/config/PreferencesNetworkServices.class | 3967 | ?rwxrwxr-x··2.0·unx·····2711·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/config/PreferencesNetworkServices.class |
3968 | ?rwxrwxr-x··2.0·unx·····2576·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/config/PreferencesVisibleTabs.class | 3968 | ?rwxrwxr-x··2.0·unx·····2576·b-·stor·80-Jan-01·00:00·com/mkulesh/onpc/config/PreferencesVisibleTabs.class |
3969 | 3967·files,·90011 | 3969 | 3967·files,·9001185·bytes·uncompressed,·7083580·bytes·compressed:··21.3% |
Offset 90, 54 lines modified | Offset 90, 57 lines modified | ||
90 | ················final·int·headerSize·=·EISCPMessage.getHeaderSize(array,·msgStartIndex); | 90 | ················final·int·headerSize·=·EISCPMessage.getHeaderSize(array,·msgStartIndex); |
91 | ················final·int·dataSize·=·EISCPMessage.getDataSize(catBuffer,·msgStartIndex); | 91 | ················final·int·dataSize·=·EISCPMessage.getDataSize(catBuffer,·msgStartIndex); |
92 | ················final·int·n·=·headerSize·+·dataSize; | 92 | ················final·int·n·=·headerSize·+·dataSize; |
93 | ················if·(headerSize·<·0·||·dataSize·<·0·||·n·>·i)·{ | 93 | ················if·(headerSize·<·0·||·dataSize·<·0·||·n·>·i)·{ |
94 | ····················this.packetJoinBuffer·=·catBuffer; | 94 | ····················this.packetJoinBuffer·=·catBuffer; |
95 | ····················return; | 95 | ····················return; |
96 | ················} | 96 | ················} |
97 | ················ | 97 | ················int·n2·=·1; |
98 | ················EISCPMessage·obj; | 98 | ················EISCPMessage·obj·=·null; |
99 | ················try·{ | 99 | ················try·{ |
100 | ····················final·int·messageId·=·this.messageId·+·1; | ||
101 | ····················this.messageId·=· | 100 | ····················this.messageId·+=·n2; |
101 | ····················obj·=·new(com.mkulesh.onpc.iscp.EISCPMessage.class); | ||
102 | ····················try·{ | ||
102 | ···················· | 103 | ························new·EISCPMessage(this.messageId,·catBuffer,·msgStartIndex,·headerSize,·dataSize); |
103 | ················} | 104 | ····················} |
104 | ················catch·(Exception·ex)·{ | 105 | ····················catch·(Exception·ex)·{ |
105 | ····················final·int·max·=·Math.max(0,·catBuffer.length·-·n); | 106 | ························final·int·max·=·Math.max(0,·catBuffer.length·-·n); |
106 | ····················final·StringBuilder·sb3·=·new·StringBuilder(); | 107 | ························final·StringBuilder·sb3·=·new·StringBuilder(); |
107 | ····················sb3.append("<<·error:·invalid·raw·message:·"); | 108 | ························sb3.append("<<·error:·invalid·raw·message:·"); |
108 | ····················sb3.append(ex.getLocalizedMessage()); | 109 | ························sb3.append(ex.getLocalizedMessage()); |
109 | ····················sb3.append(s); | 110 | ························sb3.append(s); |
110 | ····················sb3.append(max); | 111 | ························sb3.append(max); |
111 | ····················sb3.append(str); | 112 | ························sb3.append(str); |
112 | ····················Logging.info((Object)this,·sb3.toString()); | 113 | ························Logging.info((Object)this,·sb3.toString()); |
113 | ····················obj·=·null; | 114 | ························obj·=·null; |
114 | ····················i·=·max; | 115 | ························i·=·max; |
116 | ····················} | ||
115 | ················} | 117 | ················} |
118 | ················catch·(Exception·ex4)·{} | ||
116 | ················Label_073 | 119 | ················Label_0736:·{ |
117 | ····················if·(obj·!=·null)·{ | 120 | ····················if·(obj·!=·null)·{ |
118 | ························i·=·Math.max(0,·catBuffer.length·-·obj.getMsgSize()); | 121 | ························i·=·Math.max(0,·catBuffer.length·-·obj.getMsgSize()); |
119 | ························try·{ | 122 | ························try·{ |
120 | ····························final·Set·allowedMessages·=·this.allowedMessages; | 123 | ····························final·Set·allowedMessages·=·this.allowedMessages; |
121 | ····························try·{ | 124 | ····························try·{ |
122 | ································Label_049 | 125 | ································Label_0497:·{ |
123 | ····································if·(allowedMessages.isEmpty())·{ | 126 | ····································if·(allowedMessages.isEmpty())·{ |
124 | ········································break·Label_049 | 127 | ········································break·Label_0497; |
125 | ····································} | 128 | ····································} |
126 | ····································final·Set·allowedMessages2·=·this.allowedMessages; | 129 | ····································final·Set·allowedMessages2·=·this.allowedMessages; |
127 | ····································try·{ | 130 | ····································try·{ |
128 | ········································if·(allowedMessages2.contains(obj.getCode()))·{ | 131 | ········································if·(allowedMessages2.contains(obj.getCode()))·{ |
129 | ············································ | 132 | ············································n2·=·0; |
130 | ········································} | 133 | ········································} |
131 | ········································if·( | 134 | ········································if·(n2·!=·0)·{ |
132 | ············································break·Label_073 | 135 | ············································break·Label_0736; |
133 | ········································} | 136 | ········································} |
134 | ········································Label_064 | 137 | ········································Label_0645:·{ |
135 | ············································if·("NTM".equals(obj.getCode()))·{ | 138 | ············································if·("NTM".equals(obj.getCode()))·{ |
136 | ················································break·Label_064 | 139 | ················································break·Label_0645; |
137 | ············································} | 140 | ············································} |
138 | ············································try·{ | 141 | ············································try·{ |
139 | ················································final·StringBuilder·sb4·=·new·StringBuilder(); | 142 | ················································final·StringBuilder·sb4·=·new·StringBuilder(); |
140 | ················································sb4.append("<<·new·message·"); | 143 | ················································sb4.append("<<·new·message·"); |
141 | ················································sb4.append(obj.getCode()); | 144 | ················································sb4.append(obj.getCode()); |
142 | ················································sb4.append("·from·"); | 145 | ················································sb4.append("·from·"); |
143 | ················································sb4.append(this.getHostAndPort()); | 146 | ················································sb4.append(this.getHostAndPort()); |
Offset 160, 25 lines modified | Offset 163, 25 lines modified | ||
160 | ························································sb7.append("<<·error:·ignored:·"); | 163 | ························································sb7.append("<<·error:·ignored:·"); |
161 | ························································sb7.append(ex2.getLocalizedMessage()); | 164 | ························································sb7.append(ex2.getLocalizedMessage()); |
162 | ························································sb7.append(":·"); | 165 | ························································sb7.append(":·"); |
163 | ························································sb7.append(obj); | 166 | ························································sb7.append(obj); |
164 | ························································Logging.info((Object)this,·sb7.toString()); | 167 | ························································Logging.info((Object)this,·sb7.toString()); |
165 | ····················································} | 168 | ····················································} |
166 | ················································} | 169 | ················································} |
167 | ················································catch·(Exception·ex | 170 | ················································catch·(Exception·ex5)·{} |
168 | ············································} | 171 | ············································} |
169 | ············································catch·(Exception·ex | 172 | ············································catch·(Exception·ex6)·{} |
170 | ········································} | 173 | ········································} |
171 | ····································} | 174 | ····································} |
172 | ····································catch·(Exception·ex | 175 | ····································catch·(Exception·ex7)·{} |
173 | ································} | 176 | ································} |
174 | ····························} | 177 | ····························} |
175 | ····························catch·(Exception·ex | 178 | ····························catch·(Exception·ex8)·{} |
176 | ························} | 179 | ························} |
177 | ························catch·(Exception·ex | 180 | ························catch·(Exception·ex9)·{} |
178 | ····················} | 181 | ····················} |
179 | ················} | 182 | ················} |
180 | ················if·(i·>·0)·{ | 183 | ················if·(i·>·0)·{ |
181 | ····················catBuffer·=·Utils.catBuffer(catBuffer,·catBuffer.length·-·i,·i); | 184 | ····················catBuffer·=·Utils.catBuffer(catBuffer,·catBuffer.length·-·i,·i); |
182 | ····················continue; | 185 | ····················continue; |
183 | ················} | 186 | ················} |
184 | ················continue; | 187 | ················continue; |
Offset 12, 21 lines modified | Offset 12, 20 lines modified | ||
12 | ···· | 12 | ···· |
13 | ····public·AmpOperationCommandMsg(final·String·s)·{ | 13 | ····public·AmpOperationCommandMsg(final·String·s)·{ |
14 | ········super(0,·(String)null); | 14 | ········super(0,·(String)null); |
15 | ········this.command·=·(AmpOperationCommandMsg$Command)searchParameter(s,·(ISCPMessage$StringParameterIf[])AmpOperationCommandMsg$Command.values(),·(ISCPMessage$StringParameterIf)null); | 15 | ········this.command·=·(AmpOperationCommandMsg$Command)searchParameter(s,·(ISCPMessage$StringParameterIf[])AmpOperationCommandMsg$Command.values(),·(ISCPMessage$StringParameterIf)null); |
16 | ····} | 16 | ····} |
17 | ···· | 17 | ···· |
18 | ····public·EISCPMessage·getCmdMsg()·{ | 18 | ····public·EISCPMessage·getCmdMsg()·{ |
19 | ········final·AmpOperationCommandMsg$Command·command·=·this.command; | ||
20 | ········EISCPMessage·eiscpMessage; | 19 | ········EISCPMessage·eiscpMessage; |
21 | ········if·(command·==·null)·{ | 20 | ········if·(this.command·==·null)·{ |
22 | ············eiscpMessage·=·null; | 21 | ············eiscpMessage·=·null; |
23 | ········} | 22 | ········} |
24 | ········else·{ | 23 | ········else·{ |
25 | ············eiscpMessage·=·new·EISCPMessage("CAP",·command.getCode()); | 24 | ············eiscpMessage·=·new·EISCPMessage("CAP",·this.command.getCode()); |
26 | ········} | 25 | ········} |
27 | ········return·eiscpMessage; | 26 | ········return·eiscpMessage; |
28 | ····} | 27 | ····} |
29 | ···· | 28 | ···· |
30 | ····public·AmpOperationCommandMsg$Command·getCommand()·{ | 29 | ····public·AmpOperationCommandMsg$Command·getCommand()·{ |
31 | ········return·this.command; | 30 | ········return·this.command; |
32 | ····} | 31 | ····} |
Offset 30, 21 lines modified | Offset 30, 20 lines modified | ||
30 | ········if·(!s.equals("TRUP"))·{ | 30 | ········if·(!s.equals("TRUP"))·{ |
31 | ············return·s; | 31 | ············return·s; |
32 | ········} | 32 | ········} |
33 | ········return·CdPlayerOperationCommandMsg$Command.SKIP_F.getCode(); | 33 | ········return·CdPlayerOperationCommandMsg$Command.SKIP_F.getCode(); |
34 | ····} | 34 | ····} |
35 | ···· | 35 | ···· |
36 | ····public·EISCPMessage·getCmdMsg()·{ | 36 | ····public·EISCPMessage·getCmdMsg()·{ |
37 | ········final·CdPlayerOperationCommandMsg$Command·command·=·this.command; | ||
38 | ········EISCPMessage·eiscpMessage; | 37 | ········EISCPMessage·eiscpMessage; |
39 | ········if·(command·==·null)·{ | 38 | ········if·(this.command·==·null)·{ |
40 | ············eiscpMessage·=·null; | 39 | ············eiscpMessage·=·null; |
41 | ········} | 40 | ········} |
42 | ········else·{ | 41 | ········else·{ |
43 | ············eiscpMessage·=·new·EISCPMessage("CCD",·command.getCmd()); | 42 | ············eiscpMessage·=·new·EISCPMessage("CCD",·this.command.getCmd()); |
44 | ········} | 43 | ········} |
45 | ········return·eiscpMessage; | 44 | ········return·eiscpMessage; |
46 | ····} | 45 | ····} |
47 | ···· | 46 | ···· |
48 | ····public·CdPlayerOperationCommandMsg$Command·getCommand()·{ | 47 | ····public·CdPlayerOperationCommandMsg$Command·getCommand()·{ |
49 | ········return·this.command; | 48 | ········return·this.command; |
50 | ····} | 49 | ····} |
Offset 32, 21 lines modified | Offset 32, 20 lines modified | ||
32 | ········else·{ | 32 | ········else·{ |
33 | ············string·=·null; | 33 | ············string·=·null; |
34 | ········} | 34 | ········} |
35 | ········return·string; | 35 | ········return·string; |
36 | ····} | 36 | ····} |
37 | ···· | 37 | ···· |
38 | ····public·EISCPMessage·getCmdMsg()·{ | 38 | ····public·EISCPMessage·getCmdMsg()·{ |
39 | ········final·SetupOperationCommandMsg$Command·command·=·this.command; | ||
40 | ········EISCPMessage·eiscpMessage; | 39 | ········EISCPMessage·eiscpMessage; |
41 | ········if·(command·==·null)·{ | 40 | ········if·(this.command·==·null)·{ |
42 | ············eiscpMessage·=·null; | 41 | ············eiscpMessage·=·null; |
43 | ········} | 42 | ········} |
44 | ········else·{ | 43 | ········else·{ |
45 | ············eiscpMessage·=·new·EISCPMessage("OSD",·command.getCode()); | 44 | ············eiscpMessage·=·new·EISCPMessage("OSD",·this.command.getCode()); |
46 | ········} | 45 | ········} |
47 | ········return·eiscpMessage; | 46 | ········return·eiscpMessage; |
48 | ····} | 47 | ····} |
49 | ···· | 48 | ···· |
50 | ····public·SetupOperationCommandMsg$Command·getCommand()·{ | 49 | ····public·SetupOperationCommandMsg$Command·getCommand()·{ |
51 | ········return·this.command; | 50 | ········return·this.command; |
52 | ····} | 51 | ····} |
Offset 310, 21 lines modified | Offset 310, 23 lines modified | ||
310 | ····:cond_4 | 310 | ····:cond_4 |
311 | ····const/4·v12,·0x1 | 311 | ····const/4·v12,·0x1 |
312 | ····.line·320 | 312 | ····.line·320 |
313 | ····:try_start_1 | 313 | ····:try_start_1 |
314 | ····iget·v4,·p0,·Lcom/mkulesh/onpc/iscp/MessageChannelIscp;->messageId:I | 314 | ····iget·v4,·p0,·Lcom/mkulesh/onpc/iscp/MessageChannelIscp;->messageId:I |
315 | ····add-int/ | 315 | ····add-int/2addr·v4,·v12 |
316 | ····iput·v | 316 | ····iput·v4,·p0,·Lcom/mkulesh/onpc/iscp/MessageChannelIscp;->messageId:I |
317 | ····.line·321 | 317 | ····.line·321 |
318 | ····new-instance·v13,·Lcom/mkulesh/onpc/iscp/EISCPMessage; | 318 | ····new-instance·v13,·Lcom/mkulesh/onpc/iscp/EISCPMessage; |
319 | ····iget·v5,·p0,·Lcom/mkulesh/onpc/iscp/MessageChannelIscp;->messageId:I | ||
319 | ····move-object·v4,·v13 | 320 | ····move-object·v4,·v13 |
320 | ····move-object·v6,·v0 | 321 | ····move-object·v6,·v0 |
321 | ····invoke-direct/range·{v4·..·v9},·Lcom/mkulesh/onpc/iscp/EISCPMessage;-><init>(I[BIII)V | 322 | ····invoke-direct/range·{v4·..·v9},·Lcom/mkulesh/onpc/iscp/EISCPMessage;-><init>(I[BIII)V |
322 | ····:try_end_1 | 323 | ····:try_end_1 |
323 | ····.catch·Ljava/lang/Exception;·{:try_start_1·..·:try_end_1}·:catch_0 | 324 | ····.catch·Ljava/lang/Exception;·{:try_start_1·..·:try_end_1}·:catch_0 |
Offset 65, 25 lines modified | Offset 65, 25 lines modified | ||
65 | ····if-nez·v0,·:cond_0 | 65 | ····if-nez·v0,·:cond_0 |
66 | ····const/4·v0,·0x0 | 66 | ····const/4·v0,·0x0 |
67 | ····goto·:goto_0 | 67 | ····goto·:goto_0 |
68 | ····:cond_0 | 68 | ····:cond_0 |
69 | ····new-instance·v | 69 | ····new-instance·v0,·Lcom/mkulesh/onpc/iscp/EISCPMessage; |
70 | ····i | 70 | ····iget-object·v1,·p0,·Lcom/mkulesh/onpc/iscp/messages/AmpOperationCommandMsg;->command:Lcom/mkulesh/onpc/iscp/messages/AmpOperationCommandMsg$Command; |
71 | ···· | 71 | ····invoke-virtual·{v1},·Lcom/mkulesh/onpc/iscp/messages/AmpOperationCommandMsg$Command;->getCode()Ljava/lang/String; |
72 | ···· | 72 | ····move-result-object·v1 |
73 | ···· | 73 | ····const-string·v2,·"CAP" |
74 | ···· | 74 | ····invoke-direct·{v0,·v2,·v1},·Lcom/mkulesh/onpc/iscp/EISCPMessage;-><init>(Ljava/lang/String;Ljava/lang/String;)V |
75 | ····:goto_0 | 75 | ····:goto_0 |
76 | ····return-object·v0 | 76 | ····return-object·v0 |
77 | .end·method | 77 | .end·method |
78 | .method·public·getCommand()Lcom/mkulesh/onpc/iscp/messages/AmpOperationCommandMsg$Command; | 78 | .method·public·getCommand()Lcom/mkulesh/onpc/iscp/messages/AmpOperationCommandMsg$Command; |
79 | ····.locals·1 | 79 | ····.locals·1 |
Offset 154, 25 lines modified | Offset 154, 25 lines modified | ||
154 | ····if-nez·v0,·:cond_0 | 154 | ····if-nez·v0,·:cond_0 |
155 | ····const/4·v0,·0x0 | 155 | ····const/4·v0,·0x0 |
156 | ····goto·:goto_0 | 156 | ····goto·:goto_0 |
157 | ····:cond_0 | 157 | ····:cond_0 |
158 | ····new-instance·v | 158 | ····new-instance·v0,·Lcom/mkulesh/onpc/iscp/EISCPMessage; |
159 | ····i | 159 | ····iget-object·v1,·p0,·Lcom/mkulesh/onpc/iscp/messages/SetupOperationCommandMsg;->command:Lcom/mkulesh/onpc/iscp/messages/SetupOperationCommandMsg$Command; |
160 | ···· | 160 | ····invoke-virtual·{v1},·Lcom/mkulesh/onpc/iscp/messages/SetupOperationCommandMsg$Command;->getCode()Ljava/lang/String; |
161 | ···· | 161 | ····move-result-object·v1 |
162 | ···· | 162 | ····const-string·v2,·"OSD" |
163 | ···· | 163 | ····invoke-direct·{v0,·v2,·v1},·Lcom/mkulesh/onpc/iscp/EISCPMessage;-><init>(Ljava/lang/String;Ljava/lang/String;)V |
164 | ····:goto_0 | 164 | ····:goto_0 |
165 | ····return-object·v0 | 165 | ····return-object·v0 |
166 | .end·method | 166 | .end·method |
167 | .method·public·getCommand()Lcom/mkulesh/onpc/iscp/messages/SetupOperationCommandMsg$Command; | 167 | .method·public·getCommand()Lcom/mkulesh/onpc/iscp/messages/SetupOperationCommandMsg$Command; |
168 | ····.locals·1 | 168 | ····.locals·1 |
Offset 162, 25 lines modified | Offset 162, 25 lines modified | ||
162 | ····if-nez·v0,·:cond_0 | 162 | ····if-nez·v0,·:cond_0 |
163 | ····const/4·v0,·0x0 | 163 | ····const/4·v0,·0x0 |
164 | ····goto·:goto_0 | 164 | ····goto·:goto_0 |
165 | ····:cond_0 | 165 | ····:cond_0 |
166 | ····new-instance·v | 166 | ····new-instance·v0,·Lcom/mkulesh/onpc/iscp/EISCPMessage; |
167 | ····i | 167 | ····iget-object·v1,·p0,·Lcom/mkulesh/onpc/iscp/messages/CdPlayerOperationCommandMsg;->command:Lcom/mkulesh/onpc/iscp/messages/CdPlayerOperationCommandMsg$Command; |
168 | ···· | 168 | ····invoke-virtual·{v1},·Lcom/mkulesh/onpc/iscp/messages/CdPlayerOperationCommandMsg$Command;->getCmd()Ljava/lang/String; |
169 | ···· | 169 | ····move-result-object·v1 |
170 | ···· | 170 | ····const-string·v2,·"CCD" |
171 | ···· | 171 | ····invoke-direct·{v0,·v2,·v1},·Lcom/mkulesh/onpc/iscp/EISCPMessage;-><init>(Ljava/lang/String;Ljava/lang/String;)V |
172 | ····:goto_0 | 172 | ····:goto_0 |
173 | ····return-object·v0 | 173 | ····return-object·v0 |
174 | .end·method | 174 | .end·method |
175 | .method·public·getCommand()Lcom/mkulesh/onpc/iscp/messages/CdPlayerOperationCommandMsg$Command; | 175 | .method·public·getCommand()Lcom/mkulesh/onpc/iscp/messages/CdPlayerOperationCommandMsg$Command; |
176 | ····.locals·1 | 176 | ····.locals·1 |