106 MB
/home/fdroid/fdroiddata/tmp/hashengineering.groestlcoin.wallet_100301.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_hashengineering.groestlcoin.wallet_100301.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: <52a8ea391d1622f07988bb8b488b0c1dc72dceab7d036fd6a293deb79944dcd9>, actual: <9701843a099a88ac6b1f12fc4df843edb5e4588315a4a9c41462a82b6953d0ab> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <c71dd927557d057c1e903ce9572a33ac21ed939a3c0a94becc96fa48601f3cf6c44b340000000000>, actual: <95ce20e272e9ecfd1f452f41ff72d96b64e6562aae2e830a69764b816fd19bb7c44b340000000000>
    
Offset 1, 16 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·false 
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:·c791e89f1773c4872f6b782d65795164e89786888a100595bd8befce64b3350f 
10 Signer·#1·certificate·SHA-1·digest:·0fc7436ebfb01355dcab57e326874f34dfc40cfc 
11 Signer·#1·certificate·MD5·digest:·11a9f1f2119d5e87917a4b0c605681c4 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·88230e47a5d6b2f68e98b0b8b1e963f0842c15b2266437a9b0a63670df137c4f 
15 Signer·#1·public·key·SHA-1·digest:·00892acdc75042a112da02aed8b03300aff1d8a0 
16 Signer·#1·public·key·MD5·digest:·8ffcc9b9f5624052f3b21d12d8d4c30a 
2.38 KB
zipinfo {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
1 Zip·file·size:·3431364·bytes,·number·of·entries:·1931 Zip·file·size:·3431364·bytes,·number·of·entries:·193
2 -rw-r--r--··0.0·unx·······56·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties2 -rw-r--r--··0.0·unx·······56·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties
3 -rw-r--r--··0.0·unx·····1691·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.prof3 -rw-r--r--··0.0·unx·····1689·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.prof
4 -rw-r--r--··0.0·unx······136·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.profm4 -rw-r--r--··0.0·unx······136·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.profm
5 -rw-r--r--··0.0·unx··4112624·b-·defN·81-Jan-01·01:01·classes.dex5 -rw-r--r--··0.0·unx··4113944·b-·defN·81-Jan-01·01:01·classes.dex
6 -rw-r--r--··0.0·unx····47280·b-·stor·81-Jan-01·01:01·lib/arm64-v8a/libgroestl.so6 -rw-r--r--··0.0·unx····46992·b-·stor·81-Jan-01·01:01·lib/arm64-v8a/libgroestl.so
7 -rw-r--r--··0.0·unx····56360·b-·stor·81-Jan-01·01:01·lib/armeabi-v7a/libgroestl.so7 -rw-r--r--··0.0·unx····56088·b-·stor·81-Jan-01·01:01·lib/armeabi-v7a/libgroestl.so
8 -rw-r--r--··0.0·unx····59028·b-·stor·81-Jan-01·01:01·lib/x86/libgroestl.so8 -rw-r--r--··0.0·unx····58756·b-·stor·81-Jan-01·01:01·lib/x86/libgroestl.so
9 -rw-r--r--··0.0·unx····54392·b-·stor·81-Jan-01·01:01·lib/x86_64/libgroestl.so9 -rw-r--r--··0.0·unx····54104·b-·stor·81-Jan-01·01:01·lib/x86_64/libgroestl.so
10 -rw-r--r--··0.0·unx····13116·b-·defN·81-Jan-01·01:01·assets/bip39-wordlist.txt10 -rw-r--r--··0.0·unx····13116·b-·defN·81-Jan-01·01:01·assets/bip39-wordlist.txt
11 -rw-r--r--··0.0·unx···299305·b-·defN·81-Jan-01·01:01·assets/checkpoints.txt11 -rw-r--r--··0.0·unx···299305·b-·defN·81-Jan-01·01:01·assets/checkpoints.txt
12 -rw-r--r--··0.0·unx······960·b-·defN·81-Jan-01·01:01·assets/electrum-servers.txt12 -rw-r--r--··0.0·unx······960·b-·defN·81-Jan-01·01:01·assets/electrum-servers.txt
13 -rw-r--r--··0.0·unx·······93·b-·defN·81-Jan-01·01:01·assets/fees.txt13 -rw-r--r--··0.0·unx·······93·b-·defN·81-Jan-01·01:01·assets/fees.txt
14 -rw----·····0.0·fat····18624·b-·defN·81-Jan-01·01:01·AndroidManifest.xml14 -rw----·····0.0·fat····18624·b-·defN·81-Jan-01·01:01·AndroidManifest.xml
15 -rw----·····0.0·fat·····5338·b-·stor·81-Jan-01·01:01·res/-7.png15 -rw----·····0.0·fat·····5338·b-·stor·81-Jan-01·01:01·res/-7.png
16 -rw----·····0.0·fat······760·b-·defN·81-Jan-01·01:01·res/-O.xml16 -rw----·····0.0·fat······760·b-·defN·81-Jan-01·01:01·res/-O.xml
Offset 188, 8 lines modifiedOffset 188, 8 lines modified
188 -rw----·····0.0·fat······900·b-·defN·81-Jan-01·01:01·res/yM.xml188 -rw----·····0.0·fat······900·b-·defN·81-Jan-01·01:01·res/yM.xml
189 -rw----·····0.0·fat·····1642·b-·stor·81-Jan-01·01:01·res/ye.mp3189 -rw----·····0.0·fat·····1642·b-·stor·81-Jan-01·01:01·res/ye.mp3
190 -rw----·····0.0·fat··1065432·b-·stor·81-Jan-01·01:01·resources.arsc190 -rw----·····0.0·fat··1065432·b-·stor·81-Jan-01·01:01·resources.arsc
191 -rw----·····2.0·fat·······37·b-·defN·81-Jan-01·01:01·META-INF/services/org.slf4j.spi.SLF4JServiceProvider191 -rw----·····2.0·fat·······37·b-·defN·81-Jan-01·01:01·META-INF/services/org.slf4j.spi.SLF4JServiceProvider
192 -rw----·····2.0·fat····16075·b-·defN·81-Jan-01·01:01·META-INF/6A3D6FEE.SF192 -rw----·····2.0·fat····16075·b-·defN·81-Jan-01·01:01·META-INF/6A3D6FEE.SF
193 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/6A3D6FEE.RSA193 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/6A3D6FEE.RSA
194 -rw----·····2.0·fat····15948·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF194 -rw----·····2.0·fat····15948·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
195 193·files,·6012372·bytes·uncompressed,·3398274·bytes·compressed:··43.5%195 193·files,·6012570·bytes·uncompressed,·3397504·bytes·compressed:··43.5%
105 MB
classes.dex
105 MB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 30 lines modifiedOffset 1, 30 lines modified
1 DEX·version·'038'1 DEX·version·'038'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n038\0'3 magic···············:·'dex\n038\0'
4 checksum············:·6f602ca64 checksum············:·87314108
5 signature···········:·f0dd...fda05 signature···········:·32db...9694
6 file_size···········:·41126246 file_size···········:·4113944
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·····:·3021510 string_ids_size·····:·30215
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·503612 type_ids_size·······:·5036
13 type_ids_off········:·120972·(0x01d88c)13 type_ids_off········:·120972·(0x01d88c)
14 proto_ids_size······:·770614 proto_ids_size······:·7706
15 proto_ids_off·······:·141116·(0x02273c)15 proto_ids_off·······:·141116·(0x02273c)
16 field_ids_size······:·1010016 field_ids_size······:·10100
17 field_ids_off·······:·233588·(0x039074)17 field_ids_off·······:·233588·(0x039074)
18 method_ids_size·····:·3032618 method_ids_size·····:·30345
19 method_ids_off······:·314388·(0x04cc14)19 method_ids_off······:·314388·(0x04cc14)
20 class_defs_size·····:·402920 class_defs_size·····:·4029
21 class_defs_off······:·556996·(0x087fc4)21 class_defs_off······:·557148·(0x08805c)
22 data_size···········:·342670022 data_size···········:·3427868
23 data_off············:·685924·(0x0a7764)23 data_off············:·686076·(0x0a77fc)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·5125 class_idx···········:·51
26 access_flags········:·4097·(0x1001)26 access_flags········:·4097·(0x1001)
27 superclass_idx······:·311427 superclass_idx······:·3114
28 source_file_idx·····:·-128 source_file_idx·····:·-1
29 static_fields_size··:·029 static_fields_size··:·0
Offset 45, 18 lines modifiedOffset 45, 18 lines modified
45 ······type··········:·'()V'45 ······type··········:·'()V'
46 ······access········:·0x11008·(STATIC·SYNTHETIC·CONSTRUCTOR)46 ······access········:·0x11008·(STATIC·SYNTHETIC·CONSTRUCTOR)
47 ······code··········-47 ······code··········-
48 ······registers·····:·148 ······registers·····:·1
49 ······ins···········:·049 ······ins···········:·0
50 ······outs··········:·150 ······outs··········:·1
51 ······insns·size····:·6·16-bit·code·units51 ······insns·size····:·6·16-bit·code·units
52 0a7780:········································|[0a7780]·android.app.ServiceStartNotAllowedException.<clinit>:()V52 0a7818:········································|[0a7818]·android.app.ServiceStartNotAllowedException.<clinit>:()V
53 0a7790:·2200·330c······························|0000:·new-instance·v0,·Ljava/lang/NoClassDefFoundError;·//·type@0c3353 0a7828:·2200·330c······························|0000:·new-instance·v0,·Ljava/lang/NoClassDefFoundError;·//·type@0c33
54 0a7794:·7010·9546·0000·························|0002:·invoke-direct·{v0},·Ljava/lang/NoClassDefFoundError;.<init>:()V·//·method@469554 0a782c:·7010·a846·0000·························|0002:·invoke-direct·{v0},·Ljava/lang/NoClassDefFoundError;.<init>:()V·//·method@46a8
55 0a779a:·2700···································|0005:·throw·v055 0a7832:·2700···································|0005:·throw·v0
56 ······catches·······:·(none)56 ······catches·······:·(none)
57 ······positions·····:·57 ······positions·····:·
58 ······locals········:·58 ······locals········:·
  
59 ··Virtual·methods···-59 ··Virtual·methods···-
60 ··source_file_idx···:·-1·(unknown)60 ··source_file_idx···:·-1·(unknown)
  
Offset 115, 18 lines modifiedOffset 115, 18 lines modified
115 ······type··········:·'(Landroidx/activity/ComponentActivity;)V'115 ······type··········:·'(Landroidx/activity/ComponentActivity;)V'
116 ······access········:·0x11001·(PUBLIC·SYNTHETIC·CONSTRUCTOR)116 ······access········:·0x11001·(PUBLIC·SYNTHETIC·CONSTRUCTOR)
117 ······code··········-117 ······code··········-
118 ······registers·····:·2118 ······registers·····:·2
119 ······ins···········:·2119 ······ins···········:·2
120 ······outs··········:·1120 ······outs··········:·1
121 ······insns·size····:·6·16-bit·code·units121 ······insns·size····:·6·16-bit·code·units
122 0a7834:········································|[0a7834]·androidx.activity.ComponentActivity$$ExternalSyntheticLambda0.<init>:(Landroidx/activity/ComponentActivity;)V122 0a78cc:········································|[0a78cc]·androidx.activity.ComponentActivity$$ExternalSyntheticLambda0.<init>:(Landroidx/activity/ComponentActivity;)V
123 0a7844:·7010·a146·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@46a1123 0a78dc:·7010·b446·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@46b4
124 0a784a:·5b01·7200······························|0003:·iput-object·v1,·v0,·Landroidx/activity/ComponentActivity$$ExternalSyntheticLambda0;.f$0:Landroidx/activity/ComponentActivity;·//·field@0072124 0a78e2:·5b01·7200······························|0003:·iput-object·v1,·v0,·Landroidx/activity/ComponentActivity$$ExternalSyntheticLambda0;.f$0:Landroidx/activity/ComponentActivity;·//·field@0072
125 0a784e:·0e00···································|0005:·return-void125 0a78e6:·0e00···································|0005:·return-void
126 ······catches·······:·(none)126 ······catches·······:·(none)
127 ······positions·····:·127 ······positions·····:·
128 ········0x0000·line=0128 ········0x0000·line=0
129 ······locals········:·129 ······locals········:·
130 ········0x0000·-·0x0006·reg=0·this·Landroidx/activity/ComponentActivity$$ExternalSyntheticLambda0;·130 ········0x0000·-·0x0006·reg=0·this·Landroidx/activity/ComponentActivity$$ExternalSyntheticLambda0;·
131 ········0x0000·-·0x0006·reg=1·(null)·Landroidx/activity/ComponentActivity;·131 ········0x0000·-·0x0006·reg=1·(null)·Landroidx/activity/ComponentActivity;·
  
Offset 136, 18 lines modifiedOffset 136, 18 lines modified
136 ······type··········:·'()V'136 ······type··········:·'()V'
137 ······access········:·0x0011·(PUBLIC·FINAL)137 ······access········:·0x0011·(PUBLIC·FINAL)
138 ······code··········-138 ······code··········-
139 ······registers·····:·2139 ······registers·····:·2
140 ······ins···········:·1140 ······ins···········:·1
141 ······outs··········:·1141 ······outs··········:·1
142 ······insns·size····:·6·16-bit·code·units142 ······insns·size····:·6·16-bit·code·units
143 0a7850:········································|[0a7850]·androidx.activity.ComponentActivity$$ExternalSyntheticLambda0.run:()V143 0a78e8:········································|[0a78e8]·androidx.activity.ComponentActivity$$ExternalSyntheticLambda0.run:()V
144 0a7860:·5410·7200······························|0000:·iget-object·v0,·v1,·Landroidx/activity/ComponentActivity$$ExternalSyntheticLambda0;.f$0:Landroidx/activity/ComponentActivity;·//·field@0072144 0a78f8:·5410·7200······························|0000:·iget-object·v0,·v1,·Landroidx/activity/ComponentActivity$$ExternalSyntheticLambda0;.f$0:Landroidx/activity/ComponentActivity;·//·field@0072
145 0a7864:·6e10·b706·0000·························|0002:·invoke-virtual·{v0},·Landroidx/activity/ComponentActivity;.invalidateMenu:()V·//·method@06b7145 0a78fc:·6e10·b706·0000·························|0002:·invoke-virtual·{v0},·Landroidx/activity/ComponentActivity;.invalidateMenu:()V·//·method@06b7
146 0a786a:·0e00···································|0005:·return-void146 0a7902:·0e00···································|0005:·return-void
147 ······catches·······:·(none)147 ······catches·······:·(none)
148 ······positions·····:·148 ······positions·····:·
149 ········0x0000·line=0149 ········0x0000·line=0
150 ······locals········:·150 ······locals········:·
151 ········0x0000·-·0x0006·reg=1·this·Landroidx/activity/ComponentActivity$$ExternalSyntheticLambda0;·151 ········0x0000·-·0x0006·reg=1·this·Landroidx/activity/ComponentActivity$$ExternalSyntheticLambda0;·
  
152 ··source_file_idx···:·11817·(R8$$SyntheticClass)152 ··source_file_idx···:·11817·(R8$$SyntheticClass)
Offset 185, 18 lines modifiedOffset 185, 18 lines modified
185 ······type··········:·'(Landroidx/activity/ComponentActivity;)V'185 ······type··········:·'(Landroidx/activity/ComponentActivity;)V'
186 ······access········:·0x10000·(CONSTRUCTOR)186 ······access········:·0x10000·(CONSTRUCTOR)
187 ······code··········-187 ······code··········-
188 ······registers·····:·2188 ······registers·····:·2
189 ······ins···········:·2189 ······ins···········:·2
190 ······outs··········:·1190 ······outs··········:·1
191 ······insns·size····:·6·16-bit·code·units191 ······insns·size····:·6·16-bit·code·units
192 0a791c:········································|[0a791c]·androidx.activity.ComponentActivity$1.<init>:(Landroidx/activity/ComponentActivity;)V192 0a79b4:········································|[0a79b4]·androidx.activity.ComponentActivity$1.<init>:(Landroidx/activity/ComponentActivity;)V
193 0a792c:·5b01·7600······························|0000:·iput-object·v1,·v0,·Landroidx/activity/ComponentActivity$1;.this$0:Landroidx/activity/ComponentActivity;·//·field@0076193 0a79c4:·5b01·7600······························|0000:·iput-object·v1,·v0,·Landroidx/activity/ComponentActivity$1;.this$0:Landroidx/activity/ComponentActivity;·//·field@0076
194 0a7930:·7010·a146·0000·························|0002:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@46a1194 0a79c8:·7010·b446·0000·························|0002:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@46b4
195 0a7936:·0e00···································|0005:·return-void195 0a79ce:·0e00···································|0005:·return-void
196 ······catches·······:·(none)196 ······catches·······:·(none)
197 ······positions·····:·197 ······positions·····:·
198 ········0x0000·line=157198 ········0x0000·line=157
199 ······locals········:·199 ······locals········:·
200 ········0x0000·-·0x0006·reg=0·this·Landroidx/activity/ComponentActivity$1;·200 ········0x0000·-·0x0006·reg=0·this·Landroidx/activity/ComponentActivity$1;·
201 ········0x0000·-·0x0006·reg=1·(null)·Landroidx/activity/ComponentActivity;·201 ········0x0000·-·0x0006·reg=1·(null)·Landroidx/activity/ComponentActivity;·
  
Offset 206, 27 lines modifiedOffset 206, 27 lines modified
206 ······type··········:·'()V'206 ······type··········:·'()V'
207 ······access········:·0x0001·(PUBLIC)207 ······access········:·0x0001·(PUBLIC)
208 ······code··········-208 ······code··········-
209 ······registers·····:·4209 ······registers·····:·4
210 ······ins···········:·1210 ······ins···········:·1
211 ······outs··········:·2211 ······outs··········:·2
212 ······insns·size····:·21·16-bit·code·units212 ······insns·size····:·21·16-bit·code·units
213 0a7938:········································|[0a7938]·androidx.activity.ComponentActivity$1.run:()V213 0a79d0:········································|[0a79d0]·androidx.activity.ComponentActivity$1.run:()V
214 0a7948:·5430·7600······························|0000:·iget-object·v0,·v3,·Landroidx/activity/ComponentActivity$1;.this$0:Landroidx/activity/ComponentActivity;·//·field@0076214 0a79e0:·5430·7600······························|0000:·iget-object·v0,·v3,·Landroidx/activity/ComponentActivity$1;.this$0:Landroidx/activity/ComponentActivity;·//·field@0076
215 0a794c:·7110·a406·0000·························|0002:·invoke-static·{v0},·Landroidx/activity/ComponentActivity;.access$001:(Landroidx/activity/ComponentActivity;)V·//·method@06a4215 0a79e4:·7110·a406·0000·························|0002:·invoke-static·{v0},·Landroidx/activity/ComponentActivity;.access$001:(Landroidx/activity/ComponentActivity;)V·//·method@06a4
216 0a7952:·280e···································|0005:·goto·0013·//·+000e216 0a79ea:·280e···································|0005:·goto·0013·//·+000e
217 0a7954:·0d00···································|0006:·move-exception·v0217 0a79ec:·0d00···································|0006:·move-exception·v0
218 0a7956:·6e10·4a47·0000·························|0007:·invoke-virtual·{v0},·Ljava/lang/Throwable;.getMessage:()Ljava/lang/String;·//·method@474a218 0a79ee:·6e10·5d47·0000·························|0007:·invoke-virtual·{v0},·Ljava/lang/Throwable;.getMessage:()Ljava/lang/String;·//·method@475d
219 0a795c:·0c01···································|000a:·move-result-object·v1219 0a79f4:·0c01···································|000a:·move-result-object·v1
220 0a795e:·1a02·370c······························|000b:·const-string·v2,·"Can·not·perform·this·action·after·onSaveInstanceState"·//·string@0c37220 0a79f6:·1a02·370c······························|000b:·const-string·v2,·"Can·not·perform·this·action·after·onSaveInstanceState"·//·string@0c37
221 0a7962:·7120·dc03·2100·························|000d:·invoke-static·{v1,·v2},·Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z·//·method@03dc221 0a79fa:·7120·dc03·2100·························|000d:·invoke-static·{v1,·v2},·Landroid/text/TextUtils;.equals:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z·//·method@03dc
222 0a7968:·0a01···································|0010:·move-result·v1222 0a7a00:·0a01···································|0010:·move-result·v1
223 0a796a:·3801·0300······························|0011:·if-eqz·v1,·0014·//·+0003223 0a7a02:·3801·0300······························|0011:·if-eqz·v1,·0014·//·+0003
224 0a796e:·0e00···································|0013:·return-void224 0a7a06:·0e00···································|0013:·return-void
225 0a7970:·2700···································|0014:·throw·v0225 0a7a08:·2700···································|0014:·throw·v0
Max diff block lines reached; 110494256/110504573 bytes (99.99%) of diff not shown.
51.7 KB
classes.jar
30.5 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·7574522·bytes,·number·of·entries:·40291 Zip·file·size:·7575431·bytes,·number·of·entries:·4029
2 ?rwxrwxr-x··2.0·unx······225·b-·stor·80-Jan-01·00:00·android/app/ServiceStartNotAllowedException.class2 ?rwxrwxr-x··2.0·unx······225·b-·stor·80-Jan-01·00:00·android/app/ServiceStartNotAllowedException.class
3 ?rwxrwxr-x··2.0·unx······104·b-·stor·80-Jan-01·00:00·androidx/activity/Cancellable.class3 ?rwxrwxr-x··2.0·unx······104·b-·stor·80-Jan-01·00:00·androidx/activity/Cancellable.class
4 ?rwxrwxr-x··2.0·unx······422·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$$ExternalSyntheticLambda0.class4 ?rwxrwxr-x··2.0·unx······422·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$$ExternalSyntheticLambda0.class
5 ?rwxrwxr-x··2.0·unx······709·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$1.class5 ?rwxrwxr-x··2.0·unx······709·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$1.class
6 ?rwxrwxr-x··2.0·unx······834·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$2$1.class6 ?rwxrwxr-x··2.0·unx······834·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$2$1.class
7 ?rwxrwxr-x··2.0·unx······999·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$2$2.class7 ?rwxrwxr-x··2.0·unx······999·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$2$2.class
8 ?rwxrwxr-x··2.0·unx······226·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$Api19Impl.class8 ?rwxrwxr-x··2.0·unx······226·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$Api19Impl.class
Offset 1228, 15 lines modifiedOffset 1228, 15 lines modified
1228 ?rwxrwxr-x··2.0·unx······936·b-·stor·80-Jan-01·00:00·com/squareup/moshi/StandardJsonAdapters$11.class1228 ?rwxrwxr-x··2.0·unx······936·b-·stor·80-Jan-01·00:00·com/squareup/moshi/StandardJsonAdapters$11.class
1229 ?rwxrwxr-x··2.0·unx·····1845·b-·stor·80-Jan-01·00:00·com/squareup/moshi/StandardJsonAdapters.class1229 ?rwxrwxr-x··2.0·unx·····1845·b-·stor·80-Jan-01·00:00·com/squareup/moshi/StandardJsonAdapters.class
1230 ?rwxrwxr-x··2.0·unx·····4240·b-·stor·80-Jan-01·00:00·com/squareup/moshi/Types.class1230 ?rwxrwxr-x··2.0·unx·····4240·b-·stor·80-Jan-01·00:00·com/squareup/moshi/Types.class
1231 ?rwxrwxr-x··2.0·unx·····1052·b-·stor·80-Jan-01·00:00·com/squareup/moshi/internal/Util$GenericArrayTypeImpl.class1231 ?rwxrwxr-x··2.0·unx·····1052·b-·stor·80-Jan-01·00:00·com/squareup/moshi/internal/Util$GenericArrayTypeImpl.class
1232 ?rwxrwxr-x··2.0·unx·····2313·b-·stor·80-Jan-01·00:00·com/squareup/moshi/internal/Util$ParameterizedTypeImpl.class1232 ?rwxrwxr-x··2.0·unx·····2313·b-·stor·80-Jan-01·00:00·com/squareup/moshi/internal/Util$ParameterizedTypeImpl.class
1233 ?rwxrwxr-x··2.0·unx·····1656·b-·stor·80-Jan-01·00:00·com/squareup/moshi/internal/Util$WildcardTypeImpl.class1233 ?rwxrwxr-x··2.0·unx·····1656·b-·stor·80-Jan-01·00:00·com/squareup/moshi/internal/Util$WildcardTypeImpl.class
1234 ?rwxrwxr-x··2.0·unx····10648·b-·defN·80-Jan-01·00:00·com/squareup/moshi/internal/Util.class1234 ?rwxrwxr-x··2.0·unx····10648·b-·defN·80-Jan-01·00:00·com/squareup/moshi/internal/Util.class
1235 ?rwxrwxr-x··2.0·unx······799·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/Configuration$SyncMode.class1235 ?rwxrwxr-x··2.0·unx······855·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/Configuration$SyncMode.class
1236 ?rwxrwxr-x··2.0·unx·····9228·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/Configuration.class1236 ?rwxrwxr-x··2.0·unx·····9228·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/Configuration.class
1237 ?rwxrwxr-x··2.0·unx·····1244·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/Constants$Files.class1237 ?rwxrwxr-x··2.0·unx·····1244·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/Constants$Files.class
1238 ?rwxrwxr-x··2.0·unx·····4530·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/Constants.class1238 ?rwxrwxr-x··2.0·unx·····4530·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/Constants.class
1239 ?rwxrwxr-x··2.0·unx·····2868·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/Logging.class1239 ?rwxrwxr-x··2.0·unx·····2868·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/Logging.class
1240 ?rwxrwxr-x··2.0·unx······603·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/WalletApplication$$ExternalSyntheticLambda1.class1240 ?rwxrwxr-x··2.0·unx······603·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/WalletApplication$$ExternalSyntheticLambda1.class
1241 ?rwxrwxr-x··2.0·unx·····5708·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/WalletApplication$1.class1241 ?rwxrwxr-x··2.0·unx·····5708·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/WalletApplication$1.class
1242 ?rwxrwxr-x··2.0·unx······172·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/WalletApplication$OnWalletLoadedListener.class1242 ?rwxrwxr-x··2.0·unx······172·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/WalletApplication$OnWalletLoadedListener.class
Offset 1249, 15 lines modifiedOffset 1249, 15 lines modified
1249 ?rwxrwxr-x··2.0·unx·····1845·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/addressbook/AddressBookDao_Impl$4.class1249 ?rwxrwxr-x··2.0·unx·····1845·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/addressbook/AddressBookDao_Impl$4.class
1250 ?rwxrwxr-x··2.0·unx······821·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/addressbook/AddressBookEntry.class1250 ?rwxrwxr-x··2.0·unx······821·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/addressbook/AddressBookEntry.class
1251 ?rwxrwxr-x··2.0·unx······594·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/data/AbstractWalletLiveData$$ExternalSyntheticLambda1.class1251 ?rwxrwxr-x··2.0·unx······594·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/data/AbstractWalletLiveData$$ExternalSyntheticLambda1.class
1252 ?rwxrwxr-x··2.0·unx······482·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/data/DynamicFeeLiveData$$ExternalSyntheticLambda0.class1252 ?rwxrwxr-x··2.0·unx······482·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/data/DynamicFeeLiveData$$ExternalSyntheticLambda0.class
1253 ?rwxrwxr-x··2.0·unx······679·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/data/PaymentIntent$1.class1253 ?rwxrwxr-x··2.0·unx······679·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/data/PaymentIntent$1.class
1254 ?rwxrwxr-x··2.0·unx······707·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/data/PaymentIntent$Output$1.class1254 ?rwxrwxr-x··2.0·unx······707·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/data/PaymentIntent$Output$1.class
1255 ?rwxrwxr-x··2.0·unx·····3217·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/data/PaymentIntent$Output.class1255 ?rwxrwxr-x··2.0·unx·····3217·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/data/PaymentIntent$Output.class
1256 ?rwxrwxr-x··2.0·unx······813·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/data/PaymentIntent$Standard.class1256 ?rwxrwxr-x··2.0·unx······869·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/data/PaymentIntent$Standard.class
1257 ?rwxrwxr-x··2.0·unx·····8742·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/data/PaymentIntent.class1257 ?rwxrwxr-x··2.0·unx·····8742·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/data/PaymentIntent.class
1258 ?rwxrwxr-x··2.0·unx······522·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/data/SelectedExchangeRateLiveData$$ExternalSyntheticLambda0.class1258 ?rwxrwxr-x··2.0·unx······522·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/data/SelectedExchangeRateLiveData$$ExternalSyntheticLambda0.class
1259 ?rwxrwxr-x··2.0·unx······486·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/data/ThrottelingLiveData$$ExternalSyntheticLambda0.class1259 ?rwxrwxr-x··2.0·unx······486·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/data/ThrottelingLiveData$$ExternalSyntheticLambda0.class
1260 ?rwxrwxr-x··2.0·unx······561·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/data/TimeLiveData$1.class1260 ?rwxrwxr-x··2.0·unx······561·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/data/TimeLiveData$1.class
1261 ?rwxrwxr-x··2.0·unx······772·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/data/TransactionLiveData$$ExternalSyntheticLambda0.class1261 ?rwxrwxr-x··2.0·unx······772·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/data/TransactionLiveData$$ExternalSyntheticLambda0.class
1262 ?rwxrwxr-x··2.0·unx······590·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/data/WalletBalanceLiveData$$ExternalSyntheticLambda0.class1262 ?rwxrwxr-x··2.0·unx······590·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/data/WalletBalanceLiveData$$ExternalSyntheticLambda0.class
1263 ?rwxrwxr-x··2.0·unx······101·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/data/WalletBalanceLiveData$1.class1263 ?rwxrwxr-x··2.0·unx······101·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/data/WalletBalanceLiveData$1.class
Offset 1283, 15 lines modifiedOffset 1283, 15 lines modified
1283 ?rwxrwxr-x··2.0·unx·····1836·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/offline/DirectPaymentTask.class1283 ?rwxrwxr-x··2.0·unx·····1836·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/offline/DirectPaymentTask.class
1284 ?rwxrwxr-x··2.0·unx······728·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/service/BlockchainService$$ExternalSyntheticLambda0.class1284 ?rwxrwxr-x··2.0·unx······728·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/service/BlockchainService$$ExternalSyntheticLambda0.class
1285 ?rwxrwxr-x··2.0·unx······490·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/service/BlockchainService$$ExternalSyntheticLambda1.class1285 ?rwxrwxr-x··2.0·unx······490·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/service/BlockchainService$$ExternalSyntheticLambda1.class
1286 ?rwxrwxr-x··2.0·unx······848·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/service/BlockchainService$1.class1286 ?rwxrwxr-x··2.0·unx······848·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/service/BlockchainService$1.class
1287 ?rwxrwxr-x··2.0·unx······673·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/service/BlockchainService$ImpedimentsLiveData$1.class1287 ?rwxrwxr-x··2.0·unx······673·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/service/BlockchainService$ImpedimentsLiveData$1.class
1288 ?rwxrwxr-x··2.0·unx······408·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/service/BlockchainService$LocalBinder.class1288 ?rwxrwxr-x··2.0·unx······408·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/service/BlockchainService$LocalBinder.class
1289 ?rwxrwxr-x··2.0·unx······632·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/service/BlockchainService$PeerConnectivityListener$$ExternalSyntheticLambda0.class1289 ?rwxrwxr-x··2.0·unx······632·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/service/BlockchainService$PeerConnectivityListener$$ExternalSyntheticLambda0.class
1290 ?rwxrwxr-x··2.0·unx······852·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/service/BlockchainState$Impediment.class1290 ?rwxrwxr-x··2.0·unx······908·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/service/BlockchainState$Impediment.class
1291 ?rwxrwxr-x··2.0·unx······493·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/service/BlockchainState.class1291 ?rwxrwxr-x··2.0·unx······493·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/service/BlockchainState.class
1292 ?rwxrwxr-x··2.0·unx······805·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/service/BootstrapReceiver$$ExternalSyntheticLambda0.class1292 ?rwxrwxr-x··2.0·unx······805·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/service/BootstrapReceiver$$ExternalSyntheticLambda0.class
1293 ?rwxrwxr-x··2.0·unx·····8552·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/service/BootstrapReceiver.class1293 ?rwxrwxr-x··2.0·unx·····8552·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/service/BootstrapReceiver.class
1294 ?rwxrwxr-x··2.0·unx·····3075·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/service/StartBlockchainService.class1294 ?rwxrwxr-x··2.0·unx·····3075·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/service/StartBlockchainService.class
1295 ?rwxrwxr-x··2.0·unx······618·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/AbstractWalletActivityViewModel$1$1$$ExternalSyntheticLambda0.class1295 ?rwxrwxr-x··2.0·unx······618·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/AbstractWalletActivityViewModel$1$1$$ExternalSyntheticLambda0.class
1296 ?rwxrwxr-x··2.0·unx······679·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/AddressAndLabel$1.class1296 ?rwxrwxr-x··2.0·unx······679·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/AddressAndLabel$1.class
1297 ?rwxrwxr-x··2.0·unx·····2090·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/AddressAndLabel.class1297 ?rwxrwxr-x··2.0·unx·····2090·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/AddressAndLabel.class
Offset 1327, 19 lines modifiedOffset 1327, 19 lines modified
1327 ?rwxrwxr-x··2.0·unx······778·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/EncryptKeysDialogFragment$$ExternalSyntheticLambda0.class1327 ?rwxrwxr-x··2.0·unx······778·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/EncryptKeysDialogFragment$$ExternalSyntheticLambda0.class
1328 ?rwxrwxr-x··2.0·unx······623·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/EncryptKeysDialogFragment$$ExternalSyntheticLambda1.class1328 ?rwxrwxr-x··2.0·unx······623·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/EncryptKeysDialogFragment$$ExternalSyntheticLambda1.class
1329 ?rwxrwxr-x··2.0·unx······623·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/EncryptKeysDialogFragment$$ExternalSyntheticLambda2.class1329 ?rwxrwxr-x··2.0·unx······623·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/EncryptKeysDialogFragment$$ExternalSyntheticLambda2.class
1330 ?rwxrwxr-x··2.0·unx······631·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/EncryptKeysDialogFragment$$ExternalSyntheticLambda3.class1330 ?rwxrwxr-x··2.0·unx······631·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/EncryptKeysDialogFragment$$ExternalSyntheticLambda3.class
1331 ?rwxrwxr-x··2.0·unx······829·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/EncryptKeysDialogFragment$$ExternalSyntheticLambda4.class1331 ?rwxrwxr-x··2.0·unx······829·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/EncryptKeysDialogFragment$$ExternalSyntheticLambda4.class
1332 ?rwxrwxr-x··2.0·unx······502·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/EncryptKeysDialogFragment$$ExternalSyntheticLambda5.class1332 ?rwxrwxr-x··2.0·unx······502·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/EncryptKeysDialogFragment$$ExternalSyntheticLambda5.class
1333 ?rwxrwxr-x··2.0·unx······794·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/EncryptKeysDialogFragment$1.class1333 ?rwxrwxr-x··2.0·unx······794·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/EncryptKeysDialogFragment$1.class
1334 ?rwxrwxr-x··2.0·unx······913·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/EncryptKeysDialogFragment$State.class1334 ?rwxrwxr-x··2.0·unx······963·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/EncryptKeysDialogFragment$State.class
1335 ?rwxrwxr-x··2.0·unx······636·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/Event.class1335 ?rwxrwxr-x··2.0·unx······636·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/Event.class
1336 ?rwxrwxr-x··2.0·unx······832·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/ExchangeRatesAdapter$$ExternalSyntheticLambda0.class1336 ?rwxrwxr-x··2.0·unx······832·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/ExchangeRatesAdapter$$ExternalSyntheticLambda0.class
1337 ?rwxrwxr-x··2.0·unx······851·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/ExchangeRatesAdapter$$ExternalSyntheticLambda1.class1337 ?rwxrwxr-x··2.0·unx······851·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/ExchangeRatesAdapter$$ExternalSyntheticLambda1.class
1338 ?rwxrwxr-x··2.0·unx······916·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType.class1338 ?rwxrwxr-x··2.0·unx······966·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType.class
1339 ?rwxrwxr-x··2.0·unx······289·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/ExchangeRatesAdapter$ContextMenuCallback.class1339 ?rwxrwxr-x··2.0·unx······289·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/ExchangeRatesAdapter$ContextMenuCallback.class
1340 ?rwxrwxr-x··2.0·unx·····1231·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/ExchangeRatesAdapter$ListItem.class1340 ?rwxrwxr-x··2.0·unx·····1231·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/ExchangeRatesAdapter$ListItem.class
1341 ?rwxrwxr-x··2.0·unx······185·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/ExchangeRatesAdapter$OnClickListener.class1341 ?rwxrwxr-x··2.0·unx······185·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/ExchangeRatesAdapter$OnClickListener.class
1342 ?rwxrwxr-x··2.0·unx······562·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/ExchangeRatesFragment$$ExternalSyntheticLambda4.class1342 ?rwxrwxr-x··2.0·unx······562·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/ExchangeRatesFragment$$ExternalSyntheticLambda4.class
1343 ?rwxrwxr-x··2.0·unx·····1310·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/ExchangeRatesFragment$1$1.class1343 ?rwxrwxr-x··2.0·unx·····1310·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/ExchangeRatesFragment$1$1.class
1344 ?rwxrwxr-x··2.0·unx·····8322·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/InputParser.class1344 ?rwxrwxr-x··2.0·unx·····8322·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/InputParser.class
1345 ?rwxrwxr-x··2.0·unx······746·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/MaybeMaintenanceViewModel$WalletMaintenanceRecommendedLiveData$$ExternalSyntheticLambda0.class1345 ?rwxrwxr-x··2.0·unx······746·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/MaybeMaintenanceViewModel$WalletMaintenanceRecommendedLiveData$$ExternalSyntheticLambda0.class
Offset 1350, 30 lines modifiedOffset 1350, 30 lines modified
1350 ?rwxrwxr-x··2.0·unx······810·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/RequestCoinsViewModel$FreshReceiveAddressLiveData$$ExternalSyntheticLambda0.class1350 ?rwxrwxr-x··2.0·unx······810·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/RequestCoinsViewModel$FreshReceiveAddressLiveData$$ExternalSyntheticLambda0.class
1351 ?rwxrwxr-x··2.0·unx······648·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/SendCoinsQrActivity$1$$ExternalSyntheticLambda0.class1351 ?rwxrwxr-x··2.0·unx······648·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/SendCoinsQrActivity$1$$ExternalSyntheticLambda0.class
1352 ?rwxrwxr-x··2.0·unx······706·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/SendingAddressesViewModel$AddressesToExcludeLiveData$$ExternalSyntheticLambda0.class1352 ?rwxrwxr-x··2.0·unx······706·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/SendingAddressesViewModel$AddressesToExcludeLiveData$$ExternalSyntheticLambda0.class
1353 ?rwxrwxr-x··2.0·unx······708·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/ShowPasswordCheckListener.class1353 ?rwxrwxr-x··2.0·unx······708·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/ShowPasswordCheckListener.class
1354 ?rwxrwxr-x··2.0·unx······891·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/TransactionsAdapter$$ExternalSyntheticLambda0.class1354 ?rwxrwxr-x··2.0·unx······891·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/TransactionsAdapter$$ExternalSyntheticLambda0.class
1355 ?rwxrwxr-x··2.0·unx······872·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/TransactionsAdapter$$ExternalSyntheticLambda1.class1355 ?rwxrwxr-x··2.0·unx······872·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/TransactionsAdapter$$ExternalSyntheticLambda1.class
1356 ?rwxrwxr-x··2.0·unx······831·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/TransactionsAdapter$$ExternalSyntheticLambda2.class1356 ?rwxrwxr-x··2.0·unx······831·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/TransactionsAdapter$$ExternalSyntheticLambda2.class
1357 ?rwxrwxr-x··2.0·unx·····1229·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/TransactionsAdapter$ChangeType.class1357 ?rwxrwxr-x··2.0·unx·····1255·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/TransactionsAdapter$ChangeType.class
1358 ?rwxrwxr-x··2.0·unx······342·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/TransactionsAdapter$ContextMenuCallback.class1358 ?rwxrwxr-x··2.0·unx······342·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/TransactionsAdapter$ContextMenuCallback.class
1359 ?rwxrwxr-x··2.0·unx······302·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/TransactionsAdapter$ListItem.class1359 ?rwxrwxr-x··2.0·unx······302·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/TransactionsAdapter$ListItem.class
1360 ?rwxrwxr-x··2.0·unx······302·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/TransactionsAdapter$OnClickListener.class1360 ?rwxrwxr-x··2.0·unx······302·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/TransactionsAdapter$OnClickListener.class
1361 ?rwxrwxr-x··2.0·unx······933·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/TransactionsAdapter$WarningType.class1361 ?rwxrwxr-x··2.0·unx······983·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/TransactionsAdapter$WarningType.class
1362 ?rwxrwxr-x··2.0·unx······603·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletActionsFragment$$ExternalSyntheticLambda0.class1362 ?rwxrwxr-x··2.0·unx······603·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletActionsFragment$$ExternalSyntheticLambda0.class
1363 ?rwxrwxr-x··2.0·unx······603·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletActionsFragment$$ExternalSyntheticLambda1.class1363 ?rwxrwxr-x··2.0·unx······603·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletActionsFragment$$ExternalSyntheticLambda1.class
1364 ?rwxrwxr-x··2.0·unx······603·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletActionsFragment$$ExternalSyntheticLambda2.class1364 ?rwxrwxr-x··2.0·unx······603·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletActionsFragment$$ExternalSyntheticLambda2.class
1365 ?rwxrwxr-x··2.0·unx······458·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletActivity$$ExternalSyntheticLambda1.class1365 ?rwxrwxr-x··2.0·unx······458·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletActivity$$ExternalSyntheticLambda1.class
1366 ?rwxrwxr-x··2.0·unx······612·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletActivity$$ExternalSyntheticLambda2.class1366 ?rwxrwxr-x··2.0·unx······612·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletActivity$$ExternalSyntheticLambda2.class
1367 ?rwxrwxr-x··2.0·unx······564·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletActivity$$ExternalSyntheticLambda6.class1367 ?rwxrwxr-x··2.0·unx······564·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletActivity$$ExternalSyntheticLambda6.class
1368 ?rwxrwxr-x··2.0·unx······564·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletActivity$$ExternalSyntheticLambda7.class1368 ?rwxrwxr-x··2.0·unx······564·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletActivity$$ExternalSyntheticLambda7.class
1369 ?rwxrwxr-x··2.0·unx······564·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletActivity$$ExternalSyntheticLambda8.class1369 ?rwxrwxr-x··2.0·unx······564·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletActivity$$ExternalSyntheticLambda8.class
1370 ?rwxrwxr-x··2.0·unx······564·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletActivity$$ExternalSyntheticLambda9.class1370 ?rwxrwxr-x··2.0·unx······564·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletActivity$$ExternalSyntheticLambda9.class
1371 ?rwxrwxr-x··2.0·unx······633·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletActivity$8.class1371 ?rwxrwxr-x··2.0·unx······633·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletActivity$8.class
1372 ?rwxrwxr-x··2.0·unx······980·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState.class1372 ?rwxrwxr-x··2.0·unx·····1030·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState.class
1373 ?rwxrwxr-x··2.0·unx······686·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletActivityViewModel$WalletEncryptedLiveData$$ExternalSyntheticLambda0.class1373 ?rwxrwxr-x··2.0·unx······686·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletActivityViewModel$WalletEncryptedLiveData$$ExternalSyntheticLambda0.class
1374 ?rwxrwxr-x··2.0·unx······706·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletActivityViewModel$WalletLegacyFallbackLiveData$$ExternalSyntheticLambda0.class1374 ?rwxrwxr-x··2.0·unx······706·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletActivityViewModel$WalletLegacyFallbackLiveData$$ExternalSyntheticLambda0.class
1375 ?rwxrwxr-x··2.0·unx······633·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletAddressDialogFragment$$ExternalSyntheticLambda0.class1375 ?rwxrwxr-x··2.0·unx······633·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletAddressDialogFragment$$ExternalSyntheticLambda0.class
1376 ?rwxrwxr-x··2.0·unx······633·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletAddressDialogFragment$$ExternalSyntheticLambda1.class1376 ?rwxrwxr-x··2.0·unx······633·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletAddressDialogFragment$$ExternalSyntheticLambda1.class
1377 ?rwxrwxr-x··2.0·unx······603·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletAddressFragment$$ExternalSyntheticLambda2.class1377 ?rwxrwxr-x··2.0·unx······603·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletAddressFragment$$ExternalSyntheticLambda2.class
1378 ?rwxrwxr-x··2.0·unx······584·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletAddressViewModel$$ExternalSyntheticLambda4.class1378 ?rwxrwxr-x··2.0·unx······584·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletAddressViewModel$$ExternalSyntheticLambda4.class
1379 ?rwxrwxr-x··2.0·unx······100·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletAddressViewModel$1.class1379 ?rwxrwxr-x··2.0·unx······100·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletAddressViewModel$1.class
Offset 1381, 15 lines modifiedOffset 1381, 15 lines modified
1381 ?rwxrwxr-x··2.0·unx······698·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletAddressesViewModel$ImportedAddressesLiveData$$ExternalSyntheticLambda0.class1381 ?rwxrwxr-x··2.0·unx······698·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletAddressesViewModel$ImportedAddressesLiveData$$ExternalSyntheticLambda0.class
1382 ?rwxrwxr-x··2.0·unx······718·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletAddressesViewModel$IssuedReceiveAddressesLiveData$$ExternalSyntheticLambda0.class1382 ?rwxrwxr-x··2.0·unx······718·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletAddressesViewModel$IssuedReceiveAddressesLiveData$$ExternalSyntheticLambda0.class
1383 ?rwxrwxr-x··2.0·unx······603·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletBalanceFragment$$ExternalSyntheticLambda0.class1383 ?rwxrwxr-x··2.0·unx······603·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletBalanceFragment$$ExternalSyntheticLambda0.class
1384 ?rwxrwxr-x··2.0·unx······618·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletDisclaimerFragment$$ExternalSyntheticLambda2.class1384 ?rwxrwxr-x··2.0·unx······618·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletDisclaimerFragment$$ExternalSyntheticLambda2.class
1385 ?rwxrwxr-x··2.0·unx······525·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletTransactionsViewModel$$ExternalSyntheticLambda6.class1385 ?rwxrwxr-x··2.0·unx······525·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletTransactionsViewModel$$ExternalSyntheticLambda6.class
1386 ?rwxrwxr-x··2.0·unx······510·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletTransactionsViewModel$$ExternalSyntheticLambda7.class1386 ?rwxrwxr-x··2.0·unx······510·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletTransactionsViewModel$$ExternalSyntheticLambda7.class
1387 ?rwxrwxr-x··2.0·unx······105·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletTransactionsViewModel$1.class1387 ?rwxrwxr-x··2.0·unx······105·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletTransactionsViewModel$1.class
1388 ?rwxrwxr-x··2.0·unx······880·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletTransactionsViewModel$Direction.class1388 ?rwxrwxr-x··2.0·unx······936·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletTransactionsViewModel$Direction.class
1389 ?rwxrwxr-x··2.0·unx······690·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletTransactionsViewModel$TransactionsLiveData$$ExternalSyntheticLambda0.class1389 ?rwxrwxr-x··2.0·unx······690·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/WalletTransactionsViewModel$TransactionsLiveData$$ExternalSyntheticLambda0.class
1390 ?rwxrwxr-x··2.0·unx······818·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/backup/BackupWalletDialogFragment$$ExternalSyntheticLambda0.class1390 ?rwxrwxr-x··2.0·unx······818·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/backup/BackupWalletDialogFragment$$ExternalSyntheticLambda0.class
1391 ?rwxrwxr-x··2.0·unx······663·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/backup/BackupWalletDialogFragment$$ExternalSyntheticLambda2.class1391 ?rwxrwxr-x··2.0·unx······663·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/backup/BackupWalletDialogFragment$$ExternalSyntheticLambda2.class
1392 ?rwxrwxr-x··2.0·unx······663·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/backup/BackupWalletDialogFragment$$ExternalSyntheticLambda3.class1392 ?rwxrwxr-x··2.0·unx······663·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/backup/BackupWalletDialogFragment$$ExternalSyntheticLambda3.class
1393 ?rwxrwxr-x··2.0·unx·····1110·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/backup/BackupWalletDialogFragment$2.class1393 ?rwxrwxr-x··2.0·unx·····1110·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/backup/BackupWalletDialogFragment$2.class
1394 ?rwxrwxr-x··2.0·unx······808·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/backup/BackupWalletDialogFragment$ErrorDialogFragment$$ExternalSyntheticLambda0.class1394 ?rwxrwxr-x··2.0·unx······808·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/backup/BackupWalletDialogFragment$ErrorDialogFragment$$ExternalSyntheticLambda0.class
1395 ?rwxrwxr-x··2.0·unx······818·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/backup/BackupWalletDialogFragment$SuccessDialogFragment$$ExternalSyntheticLambda0.class1395 ?rwxrwxr-x··2.0·unx······818·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/backup/BackupWalletDialogFragment$SuccessDialogFragment$$ExternalSyntheticLambda0.class
Offset 1400, 24 lines modifiedOffset 1400, 24 lines modified
1400 ?rwxrwxr-x··2.0·unx······823·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/backup/RestoreWalletDialogFragment$$ExternalSyntheticLambda5.class1400 ?rwxrwxr-x··2.0·unx······823·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/backup/RestoreWalletDialogFragment$$ExternalSyntheticLambda5.class
1401 ?rwxrwxr-x··2.0·unx······823·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/backup/RestoreWalletDialogFragment$FailureDialogFragment$$ExternalSyntheticLambda0.class1401 ?rwxrwxr-x··2.0·unx······823·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/backup/RestoreWalletDialogFragment$FailureDialogFragment$$ExternalSyntheticLambda0.class
1402 ?rwxrwxr-x··2.0·unx······822·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/backup/RestoreWalletDialogFragment$FailureDialogFragment$$ExternalSyntheticLambda1.class1402 ?rwxrwxr-x··2.0·unx······822·b-·stor·80-Jan-01·00:00·de/schildbach/wallet/ui/backup/RestoreWalletDialogFragment$FailureDialogFragment$$ExternalSyntheticLambda1.class
Max diff block lines reached; 14956/31198 bytes (47.94%) of diff not shown.
740 B
de/schildbach/wallet/Configuration$SyncMode.class
642 B
procyon -ec {}
    
Offset 1, 20 lines modifiedOffset 1, 11 lines modified
  
1 package·de.schildbach.wallet;1 package·de.schildbach.wallet;
  
2 public·enum·Configuration$SyncMode2 public·enum·Configuration$SyncMode
3 {3 {
4 ····CONNECTION_FILTER("CONNECTION_FILTER",·0),·4 ····CONNECTION_FILTER("CONNECTION_FILTER",·0),·
5 ····FULL("FULL",·n);5 ····FULL("FULL",·1);
6 ···· 
7 ····static·{ 
8 ········final·int·n·=·1; 
9 ········final·Configuration$SyncMode·configuration$SyncMode; 
10 ········final·Configuration$SyncMode[]·$values·=·{·configuration$SyncMode,·null·}; 
11 ········final·Configuration$SyncMode·configuration$SyncMode2; 
12 ········$values[n]·=·configuration$SyncMode2; 
13 ········$VALUES·=·$values; 
14 ····} 
15 ····6 ····
16 ····private·Configuration$SyncMode(final·String·name,·final·int·ordinal)·{7 ····private·Configuration$SyncMode(final·String·name,·final·int·ordinal)·{
17 ····}8 ····}
18 }9 }
735 B
de/schildbach/wallet/data/PaymentIntent$Standard.class
627 B
procyon -ec {}
    
Offset 1, 20 lines modifiedOffset 1, 11 lines modified
  
1 package·de.schildbach.wallet.data;1 package·de.schildbach.wallet.data;
  
2 public·enum·PaymentIntent$Standard2 public·enum·PaymentIntent$Standard
3 {3 {
4 ····BIP21("BIP21",·0),·4 ····BIP21("BIP21",·0),·
5 ····BIP70("BIP70",·n);5 ····BIP70("BIP70",·1);
6 ···· 
7 ····static·{ 
8 ········final·int·n·=·1; 
9 ········final·PaymentIntent$Standard·paymentIntent$Standard; 
10 ········final·PaymentIntent$Standard[]·$values·=·{·paymentIntent$Standard,·null·}; 
11 ········final·PaymentIntent$Standard·paymentIntent$Standard2; 
12 ········$values[n]·=·paymentIntent$Standard2; 
13 ········$VALUES·=·$values; 
14 ····} 
15 ····6 ····
16 ····private·PaymentIntent$Standard(final·String·name,·final·int·ordinal)·{7 ····private·PaymentIntent$Standard(final·String·name,·final·int·ordinal)·{
17 ····}8 ····}
18 }9 }
801 B
de/schildbach/wallet/service/BlockchainState$Impediment.class
679 B
procyon -ec {}
    
Offset 1, 20 lines modifiedOffset 1, 11 lines modified
  
1 package·de.schildbach.wallet.service;1 package·de.schildbach.wallet.service;
  
2 public·enum·BlockchainState$Impediment2 public·enum·BlockchainState$Impediment
3 {3 {
4 ····NETWORK("NETWORK",·n),·4 ····NETWORK("NETWORK",·1),·
5 ····STORAGE("STORAGE",·0);5 ····STORAGE("STORAGE",·0);
6 ····6 ····
7 ····static·{ 
8 ········final·int·n·=·1; 
9 ········final·BlockchainState$Impediment·blockchainState$Impediment; 
10 ········final·BlockchainState$Impediment[]·$values·=·{·blockchainState$Impediment,·null·}; 
11 ········final·BlockchainState$Impediment·blockchainState$Impediment2; 
12 ········$values[n]·=·blockchainState$Impediment2; 
13 ········$VALUES·=·$values; 
14 ····} 
15 ···· 
16 ····private·BlockchainState$Impediment(final·String·name,·final·int·ordinal)·{7 ····private·BlockchainState$Impediment(final·String·name,·final·int·ordinal)·{
17 ····}8 ····}
18 }9 }
1.03 KB
de/schildbach/wallet/ui/EncryptKeysDialogFragment$State.class
930 B
procyon -ec {}
    
Offset 1, 24 lines modifiedOffset 1, 12 lines modified
  
1 package·de.schildbach.wallet.ui;1 package·de.schildbach.wallet.ui;
  
2 enum·EncryptKeysDialogFragment$State2 enum·EncryptKeysDialogFragment$State
3 {3 {
4 ····CRYPTING("CRYPTING",·n),·4 ····CRYPTING("CRYPTING",·1),·
5 ····DONE("DONE",·n2),·5 ····DONE("DONE",·2),·
6 ····INPUT("INPUT",·0);6 ····INPUT("INPUT",·0);
7 ····7 ····
8 ····static·{ 
9 ········final·int·n·=·1; 
10 ········final·int·n2·=·2; 
11 ········final·EncryptKeysDialogFragment$State·encryptKeysDialogFragment$State; 
12 ········final·EncryptKeysDialogFragment$State[]·$values·=·{·encryptKeysDialogFragment$State,·null,·null·}; 
13 ········final·EncryptKeysDialogFragment$State·encryptKeysDialogFragment$State2; 
14 ········$values[n]·=·encryptKeysDialogFragment$State2; 
15 ········final·EncryptKeysDialogFragment$State·encryptKeysDialogFragment$State3; 
16 ········$values[n2]·=·encryptKeysDialogFragment$State3; 
17 ········$VALUES·=·$values; 
18 ····} 
19 ···· 
20 ····private·EncryptKeysDialogFragment$State(final·String·name,·final·int·ordinal)·{8 ····private·EncryptKeysDialogFragment$State(final·String·name,·final·int·ordinal)·{
21 ····}9 ····}
22 }10 }
1.04 KB
de/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType.class
943 B
procyon -ec {}
    
Offset 1, 24 lines modifiedOffset 1, 12 lines modified
  
1 package·de.schildbach.wallet.ui;1 package·de.schildbach.wallet.ui;
  
2 enum·ExchangeRatesAdapter$ChangeType2 enum·ExchangeRatesAdapter$ChangeType
3 {3 {
4 ····DEFAULT("DEFAULT",·n),·4 ····DEFAULT("DEFAULT",·1),·
5 ····RATE("RATE",·0),·5 ····RATE("RATE",·0),·
6 ····SELECTION("SELECTION",·n2);6 ····SELECTION("SELECTION",·2);
7 ···· 
8 ····static·{ 
9 ········final·int·n·=·1; 
10 ········final·int·n2·=·2; 
11 ········final·ExchangeRatesAdapter$ChangeType·exchangeRatesAdapter$ChangeType; 
12 ········final·ExchangeRatesAdapter$ChangeType[]·$values·=·{·exchangeRatesAdapter$ChangeType,·null,·null·}; 
13 ········final·ExchangeRatesAdapter$ChangeType·exchangeRatesAdapter$ChangeType2; 
14 ········$values[n]·=·exchangeRatesAdapter$ChangeType2; 
15 ········final·ExchangeRatesAdapter$ChangeType·exchangeRatesAdapter$ChangeType3; 
16 ········$values[n2]·=·exchangeRatesAdapter$ChangeType3; 
17 ········$VALUES·=·$values; 
18 ····} 
19 ····7 ····
20 ····private·ExchangeRatesAdapter$ChangeType(final·String·name,·final·int·ordinal)·{8 ····private·ExchangeRatesAdapter$ChangeType(final·String·name,·final·int·ordinal)·{
21 ····}9 ····}
22 }10 }
2.06 KB
de/schildbach/wallet/ui/TransactionsAdapter$ChangeType.class
1.94 KB
procyon -ec {}
    
Offset 1, 44 lines modifiedOffset 1, 17 lines modified
  
1 package·de.schildbach.wallet.ui;1 package·de.schildbach.wallet.ui;
  
2 enum·TransactionsAdapter$ChangeType2 enum·TransactionsAdapter$ChangeType
3 {3 {
4 ····ADDRESS("ADDRESS",·n2),·4 ····ADDRESS("ADDRESS",·2),·
5 ····CONFIDENCE("CONFIDENCE",·0),·5 ····CONFIDENCE("CONFIDENCE",·0),·
6 ····FEE("FEE",·n3),·6 ····FEE("FEE",·3),·
7 ····FIAT("FIAT",·n5),·7 ····FIAT("FIAT",·5),·
8 ····MESSAGE("MESSAGE",·6),·8 ····MESSAGE("MESSAGE",·6),·
9 ····SELECTION("SELECTION",·n6),·9 ····SELECTION("SELECTION",·7),·
10 ····TIME("TIME",·n),·10 ····TIME("TIME",·1),·
11 ····VALUE("VALUE",·n4);11 ····VALUE("VALUE",·4);
12 ···· 
13 ····static·{ 
14 ········final·int·n·=·1; 
15 ········final·int·n2·=·2; 
16 ········final·int·n3·=·3; 
17 ········final·int·n4·=·4; 
18 ········final·int·n5·=·5; 
19 ········final·int·n6·=·7; 
20 ········final·TransactionsAdapter$ChangeType[]·$values·=·new·TransactionsAdapter$ChangeType[8]; 
21 ········final·TransactionsAdapter$ChangeType·transactionsAdapter$ChangeType; 
22 ········$values[0]·=·transactionsAdapter$ChangeType; 
23 ········final·TransactionsAdapter$ChangeType·transactionsAdapter$ChangeType2; 
24 ········$values[n]·=·transactionsAdapter$ChangeType2; 
25 ········final·TransactionsAdapter$ChangeType·transactionsAdapter$ChangeType3; 
26 ········$values[n2]·=·transactionsAdapter$ChangeType3; 
27 ········final·TransactionsAdapter$ChangeType·transactionsAdapter$ChangeType4; 
28 ········$values[n3]·=·transactionsAdapter$ChangeType4; 
29 ········final·TransactionsAdapter$ChangeType·transactionsAdapter$ChangeType5; 
30 ········$values[n4]·=·transactionsAdapter$ChangeType5; 
31 ········final·TransactionsAdapter$ChangeType·transactionsAdapter$ChangeType6; 
32 ········$values[n5]·=·transactionsAdapter$ChangeType6; 
33 ········final·TransactionsAdapter$ChangeType·transactionsAdapter$ChangeType7; 
34 ········$values[6]·=·transactionsAdapter$ChangeType7; 
35 ········final·TransactionsAdapter$ChangeType·transactionsAdapter$ChangeType8; 
36 ········$values[n6]·=·transactionsAdapter$ChangeType8; 
37 ········$VALUES·=·$values; 
38 ····} 
39 ····12 ····
40 ····private·TransactionsAdapter$ChangeType(final·String·name,·final·int·ordinal)·{13 ····private·TransactionsAdapter$ChangeType(final·String·name,·final·int·ordinal)·{
41 ····}14 ····}
42 }15 }
1.11 KB
de/schildbach/wallet/ui/TransactionsAdapter$WarningType.class
1010 B
procyon -ec {}
    
Offset 1, 24 lines modifiedOffset 1, 12 lines modified
  
1 package·de.schildbach.wallet.ui;1 package·de.schildbach.wallet.ui;
  
2 public·enum·TransactionsAdapter$WarningType2 public·enum·TransactionsAdapter$WarningType
3 {3 {
4 ····BACKUP("BACKUP",·0),·4 ····BACKUP("BACKUP",·0),·
5 ····CHAIN_FORKING("CHAIN_FORKING",·n2),·5 ····CHAIN_FORKING("CHAIN_FORKING",·2),·
6 ····STORAGE_ENCRYPTION("STORAGE_ENCRYPTION",·n);6 ····STORAGE_ENCRYPTION("STORAGE_ENCRYPTION",·1);
7 ···· 
8 ····static·{ 
9 ········final·int·n·=·1; 
10 ········final·int·n2·=·2; 
11 ········final·TransactionsAdapter$WarningType·transactionsAdapter$WarningType; 
12 ········final·TransactionsAdapter$WarningType[]·$values·=·{·transactionsAdapter$WarningType,·null,·null·}; 
13 ········final·TransactionsAdapter$WarningType·transactionsAdapter$WarningType2; 
14 ········$values[n]·=·transactionsAdapter$WarningType2; 
15 ········final·TransactionsAdapter$WarningType·transactionsAdapter$WarningType3; 
16 ········$values[n2]·=·transactionsAdapter$WarningType3; 
17 ········$VALUES·=·$values; 
18 ····} 
19 ····7 ····
20 ····private·TransactionsAdapter$WarningType(final·String·name,·final·int·ordinal)·{8 ····private·TransactionsAdapter$WarningType(final·String·name,·final·int·ordinal)·{
21 ····}9 ····}
22 }10 }
1.22 KB
de/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState.class
1.08 KB
procyon -ec {}
    
Offset 1, 24 lines modifiedOffset 1, 12 lines modified
  
1 package·de.schildbach.wallet.ui;1 package·de.schildbach.wallet.ui;
  
2 public·enum·WalletActivityViewModel$EnterAnimationState2 public·enum·WalletActivityViewModel$EnterAnimationState
3 {3 {
4 ····ANIMATING("ANIMATING",·n),·4 ····ANIMATING("ANIMATING",·1),·
5 ····FINISHED("FINISHED",·n2),·5 ····FINISHED("FINISHED",·2),·
6 ····WAITING("WAITING",·0);6 ····WAITING("WAITING",·0);
7 ····7 ····
8 ····static·{ 
9 ········final·int·n·=·1; 
10 ········final·int·n2·=·2; 
11 ········final·WalletActivityViewModel$EnterAnimationState·walletActivityViewModel$EnterAnimationState; 
12 ········final·WalletActivityViewModel$EnterAnimationState[]·$values·=·{·walletActivityViewModel$EnterAnimationState,·null,·null·}; 
13 ········final·WalletActivityViewModel$EnterAnimationState·walletActivityViewModel$EnterAnimationState2; 
14 ········$values[n]·=·walletActivityViewModel$EnterAnimationState2; 
15 ········final·WalletActivityViewModel$EnterAnimationState·walletActivityViewModel$EnterAnimationState3; 
16 ········$values[n2]·=·walletActivityViewModel$EnterAnimationState3; 
17 ········$VALUES·=·$values; 
18 ····} 
19 ···· 
20 ····private·WalletActivityViewModel$EnterAnimationState(final·String·name,·final·int·ordinal)·{8 ····private·WalletActivityViewModel$EnterAnimationState(final·String·name,·final·int·ordinal)·{
21 ····}9 ····}
22 }10 }
896 B
de/schildbach/wallet/ui/WalletTransactionsViewModel$Direction.class
762 B
procyon -ec {}
    
Offset 1, 20 lines modifiedOffset 1, 11 lines modified
  
1 package·de.schildbach.wallet.ui;1 package·de.schildbach.wallet.ui;
  
2 public·enum·WalletTransactionsViewModel$Direction2 public·enum·WalletTransactionsViewModel$Direction
3 {3 {
4 ····RECEIVED("RECEIVED",·0),·4 ····RECEIVED("RECEIVED",·0),·
5 ····SENT("SENT",·n);5 ····SENT("SENT",·1);
6 ···· 
7 ····static·{ 
8 ········final·int·n·=·1; 
9 ········final·WalletTransactionsViewModel$Direction·walletTransactionsViewModel$Direction; 
10 ········final·WalletTransactionsViewModel$Direction[]·$values·=·{·walletTransactionsViewModel$Direction,·null·}; 
11 ········final·WalletTransactionsViewModel$Direction·walletTransactionsViewModel$Direction2; 
12 ········$values[n]·=·walletTransactionsViewModel$Direction2; 
13 ········$VALUES·=·$values; 
14 ····} 
15 ····6 ····
16 ····private·WalletTransactionsViewModel$Direction(final·String·name,·final·int·ordinal)·{7 ····private·WalletTransactionsViewModel$Direction(final·String·name,·final·int·ordinal)·{
17 ····}8 ····}
18 }9 }
1.03 KB
de/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType.class
923 B
procyon -ec {}
    
Offset 1, 24 lines modifiedOffset 1, 12 lines modified
  
1 package·de.schildbach.wallet.ui.monitor;1 package·de.schildbach.wallet.ui.monitor;
  
2 enum·BlockListAdapter$ChangeType2 enum·BlockListAdapter$ChangeType
3 {3 {
4 ····SELECTION("SELECTION",·n2),·4 ····SELECTION("SELECTION",·2),·
5 ····TIME("TIME",·0),·5 ····TIME("TIME",·0),·
6 ····TRANSACTIONS("TRANSACTIONS",·n);6 ····TRANSACTIONS("TRANSACTIONS",·1);
7 ···· 
8 ····static·{ 
9 ········final·int·n·=·1; 
10 ········final·int·n2·=·2; 
11 ········final·BlockListAdapter$ChangeType·blockListAdapter$ChangeType; 
12 ········final·BlockListAdapter$ChangeType[]·$values·=·{·blockListAdapter$ChangeType,·null,·null·}; 
13 ········final·BlockListAdapter$ChangeType·blockListAdapter$ChangeType2; 
14 ········$values[n]·=·blockListAdapter$ChangeType2; 
15 ········final·BlockListAdapter$ChangeType·blockListAdapter$ChangeType3; 
16 ········$values[n2]·=·blockListAdapter$ChangeType3; 
17 ········$VALUES·=·$values; 
18 ····} 
19 ····7 ····
20 ····private·BlockListAdapter$ChangeType(final·String·name,·final·int·ordinal)·{8 ····private·BlockListAdapter$ChangeType(final·String·name,·final·int·ordinal)·{
21 ····}9 ····}
22 }10 }
1.22 KB
de/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType.class
1.09 KB
procyon -ec {}
    
Offset 1, 29 lines modifiedOffset 1, 13 lines modified
  
1 package·de.schildbach.wallet.ui.monitor;1 package·de.schildbach.wallet.ui.monitor;
  
2 enum·PeerListAdapter$ChangeType2 enum·PeerListAdapter$ChangeType
3 {3 {
4 ····HOST("HOST",·0),·4 ····HOST("HOST",·0),·
5 ····ICON("ICON",·n2),·5 ····ICON("ICON",·2),·
6 ····PING("PING",·n),·6 ····PING("PING",·1),·
7 ····SELECTION("SELECTION",·n3);7 ····SELECTION("SELECTION",·3);
8 ···· 
9 ····static·{ 
10 ········final·int·n·=·1; 
11 ········final·int·n2·=·2; 
12 ········final·int·n3·=·3; 
13 ········final·PeerListAdapter$ChangeType[]·$values·=·new·PeerListAdapter$ChangeType[4]; 
14 ········final·PeerListAdapter$ChangeType·peerListAdapter$ChangeType; 
15 ········$values[0]·=·peerListAdapter$ChangeType; 
16 ········final·PeerListAdapter$ChangeType·peerListAdapter$ChangeType2; 
17 ········$values[n]·=·peerListAdapter$ChangeType2; 
18 ········final·PeerListAdapter$ChangeType·peerListAdapter$ChangeType3; 
19 ········$values[n2]·=·peerListAdapter$ChangeType3; 
20 ········final·PeerListAdapter$ChangeType·peerListAdapter$ChangeType4; 
21 ········$values[n3]·=·peerListAdapter$ChangeType4; 
22 ········$VALUES·=·$values; 
23 ····} 
24 ····8 ····
25 ····private·PeerListAdapter$ChangeType(final·String·name,·final·int·ordinal)·{9 ····private·PeerListAdapter$ChangeType(final·String·name,·final·int·ordinal)·{
26 ····}10 ····}
27 }11 }
807 B
de/schildbach/wallet/ui/send/FeeCategory.class
715 B
procyon -ec {}
    
Offset 1, 24 lines modifiedOffset 1, 12 lines modified
  
1 package·de.schildbach.wallet.ui.send;1 package·de.schildbach.wallet.ui.send;
  
2 public·enum·FeeCategory2 public·enum·FeeCategory
3 {3 {
4 ····ECONOMIC("ECONOMIC",·0),·4 ····ECONOMIC("ECONOMIC",·0),·
5 ····NORMAL("NORMAL",·n),·5 ····NORMAL("NORMAL",·1),·
6 ····PRIORITY("PRIORITY",·n2);6 ····PRIORITY("PRIORITY",·2);
7 ···· 
8 ····static·{ 
9 ········final·int·n·=·1; 
10 ········final·int·n2·=·2; 
11 ········final·FeeCategory·feeCategory; 
12 ········final·FeeCategory[]·$values·=·{·feeCategory,·null,·null·}; 
13 ········final·FeeCategory·feeCategory2; 
14 ········$values[n]·=·feeCategory2; 
15 ········final·FeeCategory·feeCategory3; 
16 ········$values[n2]·=·feeCategory3; 
17 ········$VALUES·=·$values; 
18 ····} 
19 ····7 ····
20 ····private·FeeCategory(final·String·name,·final·int·ordinal)·{8 ····private·FeeCategory(final·String·name,·final·int·ordinal)·{
21 ····}9 ····}
22 }10 }
1.05 KB
de/schildbach/wallet/ui/send/MaintenanceDialogFragment$State.class
943 B
procyon -ec {}
    
Offset 1, 24 lines modifiedOffset 1, 12 lines modified
  
1 package·de.schildbach.wallet.ui.send;1 package·de.schildbach.wallet.ui.send;
  
2 enum·MaintenanceDialogFragment$State2 enum·MaintenanceDialogFragment$State
3 {3 {
4 ····DECRYPTING("DECRYPTING",·n),·4 ····DECRYPTING("DECRYPTING",·1),·
5 ····DONE("DONE",·n2),·5 ····DONE("DONE",·2),·
6 ····INPUT("INPUT",·0);6 ····INPUT("INPUT",·0);
7 ····7 ····
8 ····static·{ 
9 ········final·int·n·=·1; 
10 ········final·int·n2·=·2; 
11 ········final·MaintenanceDialogFragment$State·maintenanceDialogFragment$State; 
12 ········final·MaintenanceDialogFragment$State[]·$values·=·{·maintenanceDialogFragment$State,·null,·null·}; 
13 ········final·MaintenanceDialogFragment$State·maintenanceDialogFragment$State2; 
14 ········$values[n]·=·maintenanceDialogFragment$State2; 
15 ········final·MaintenanceDialogFragment$State·maintenanceDialogFragment$State3; 
16 ········$values[n2]·=·maintenanceDialogFragment$State3; 
17 ········$VALUES·=·$values; 
18 ····} 
19 ···· 
20 ····private·MaintenanceDialogFragment$State(final·String·name,·final·int·ordinal)·{8 ····private·MaintenanceDialogFragment$State(final·String·name,·final·int·ordinal)·{
21 ····}9 ····}
22 }10 }
1.01 KB
de/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State.class
907 B
procyon -ec {}
    
Offset 1, 24 lines modifiedOffset 1, 12 lines modified
  
1 package·de.schildbach.wallet.ui.send;1 package·de.schildbach.wallet.ui.send;
  
2 enum·RaiseFeeDialogFragment$State2 enum·RaiseFeeDialogFragment$State
3 {3 {
4 ····DECRYPTING("DECRYPTING",·n),·4 ····DECRYPTING("DECRYPTING",·1),·
5 ····DONE("DONE",·n2),·5 ····DONE("DONE",·2),·
6 ····INPUT("INPUT",·0);6 ····INPUT("INPUT",·0);
7 ····7 ····
8 ····static·{ 
9 ········final·int·n·=·1; 
10 ········final·int·n2·=·2; 
11 ········final·RaiseFeeDialogFragment$State·raiseFeeDialogFragment$State; 
12 ········final·RaiseFeeDialogFragment$State[]·$values·=·{·raiseFeeDialogFragment$State,·null,·null·}; 
13 ········final·RaiseFeeDialogFragment$State·raiseFeeDialogFragment$State2; 
14 ········$values[n]·=·raiseFeeDialogFragment$State2; 
15 ········final·RaiseFeeDialogFragment$State·raiseFeeDialogFragment$State3; 
16 ········$values[n2]·=·raiseFeeDialogFragment$State3; 
17 ········$VALUES·=·$values; 
18 ····} 
19 ···· 
20 ····private·RaiseFeeDialogFragment$State(final·String·name,·final·int·ordinal)·{8 ····private·RaiseFeeDialogFragment$State(final·String·name,·final·int·ordinal)·{
21 ····}9 ····}
22 }10 }
974 B
de/schildbach/wallet/ui/send/RequestWalletBalanceTask$ElectrumServer$Type.class
816 B
procyon -ec {}
    
Offset 1, 20 lines modifiedOffset 1, 11 lines modified
  
1 package·de.schildbach.wallet.ui.send;1 package·de.schildbach.wallet.ui.send;
  
2 public·enum·RequestWalletBalanceTask$ElectrumServer$Type2 public·enum·RequestWalletBalanceTask$ElectrumServer$Type
3 {3 {
4 ····TCP("TCP",·0),·4 ····TCP("TCP",·0),·
5 ····TLS("TLS",·n);5 ····TLS("TLS",·1);
6 ···· 
7 ····static·{ 
8 ········final·int·n·=·1; 
9 ········final·RequestWalletBalanceTask$ElectrumServer$Type·requestWalletBalanceTask$ElectrumServer$Type; 
10 ········final·RequestWalletBalanceTask$ElectrumServer$Type[]·$values·=·{·requestWalletBalanceTask$ElectrumServer$Type,·null·}; 
11 ········final·RequestWalletBalanceTask$ElectrumServer$Type·requestWalletBalanceTask$ElectrumServer$Type2; 
12 ········$values[n]·=·requestWalletBalanceTask$ElectrumServer$Type2; 
13 ········$VALUES·=·$values; 
14 ····} 
15 ····6 ····
16 ····private·RequestWalletBalanceTask$ElectrumServer$Type(final·String·name,·final·int·ordinal)·{7 ····private·RequestWalletBalanceTask$ElectrumServer$Type(final·String·name,·final·int·ordinal)·{
17 ····}8 ····}
18 }9 }
1.81 KB
de/schildbach/wallet/ui/send/SendCoinsViewModel$State.class
1.7 KB
procyon -ec {}
    
Offset 1, 41 lines modifiedOffset 1, 16 lines modified
  
1 package·de.schildbach.wallet.ui.send;1 package·de.schildbach.wallet.ui.send;
  
2 public·enum·SendCoinsViewModel$State2 public·enum·SendCoinsViewModel$State
3 {3 {
4 ····DECRYPTING("DECRYPTING",·n2),·4 ····DECRYPTING("DECRYPTING",·2),·
5 ····FAILED("FAILED",·n6),·5 ····FAILED("FAILED",·6),·
6 ····INPUT("INPUT",·n),·6 ····INPUT("INPUT",·1),·
7 ····REQUEST_PAYMENT_REQUEST("REQUEST_PAYMENT_REQUEST",·0),·7 ····REQUEST_PAYMENT_REQUEST("REQUEST_PAYMENT_REQUEST",·0),·
8 ····SENDING("SENDING",·n4),·8 ····SENDING("SENDING",·4),·
9 ····SENT("SENT",·n5),·9 ····SENT("SENT",·5),·
10 ····SIGNING("SIGNING",·n3);10 ····SIGNING("SIGNING",·3);
11 ···· 
12 ····static·{ 
13 ········final·int·n·=·1; 
14 ········final·int·n2·=·2; 
15 ········final·int·n3·=·3; 
16 ········final·int·n4·=·4; 
17 ········final·int·n5·=·5; 
18 ········final·int·n6·=·6; 
19 ········final·SendCoinsViewModel$State[]·$values·=·new·SendCoinsViewModel$State[7]; 
20 ········final·SendCoinsViewModel$State·sendCoinsViewModel$State; 
21 ········$values[0]·=·sendCoinsViewModel$State; 
22 ········final·SendCoinsViewModel$State·sendCoinsViewModel$State2; 
23 ········$values[n]·=·sendCoinsViewModel$State2; 
24 ········final·SendCoinsViewModel$State·sendCoinsViewModel$State3; 
25 ········$values[n2]·=·sendCoinsViewModel$State3; 
26 ········final·SendCoinsViewModel$State·sendCoinsViewModel$State4; 
27 ········$values[n3]·=·sendCoinsViewModel$State4; 
28 ········final·SendCoinsViewModel$State·sendCoinsViewModel$State5; 
29 ········$values[n4]·=·sendCoinsViewModel$State5; 
30 ········final·SendCoinsViewModel$State·sendCoinsViewModel$State6; 
31 ········$values[n5]·=·sendCoinsViewModel$State6; 
32 ········final·SendCoinsViewModel$State·sendCoinsViewModel$State7; 
33 ········$values[n6]·=·sendCoinsViewModel$State7; 
34 ········$VALUES·=·$values; 
35 ····} 
36 ····11 ····
37 ····private·SendCoinsViewModel$State(final·String·name,·final·int·ordinal)·{12 ····private·SendCoinsViewModel$State(final·String·name,·final·int·ordinal)·{
38 ····}13 ····}
39 }14 }
1.67 KB
de/schildbach/wallet/ui/send/SweepWalletViewModel$State.class
1.55 KB
procyon -ec {}
    
Offset 1, 37 lines modifiedOffset 1, 15 lines modified
  
1 package·de.schildbach.wallet.ui.send;1 package·de.schildbach.wallet.ui.send;
  
2 public·enum·SweepWalletViewModel$State2 public·enum·SweepWalletViewModel$State
3 {3 {
4 ····CONFIRM_SWEEP("CONFIRM_SWEEP",·n),·4 ····CONFIRM_SWEEP("CONFIRM_SWEEP",·1),·
5 ····DECODE_KEY("DECODE_KEY",·0),·5 ····DECODE_KEY("DECODE_KEY",·0),·
6 ····FAILED("FAILED",·n5),·6 ····FAILED("FAILED",·5),·
7 ····PREPARATION("PREPARATION",·n2),·7 ····PREPARATION("PREPARATION",·2),·
8 ····SENDING("SENDING",·n3),·8 ····SENDING("SENDING",·3),·
9 ····SENT("SENT",·n4);9 ····SENT("SENT",·4);
10 ···· 
11 ····static·{ 
12 ········final·int·n·=·1; 
13 ········final·int·n2·=·2; 
14 ········final·int·n3·=·3; 
15 ········final·int·n4·=·4; 
16 ········final·int·n5·=·5; 
17 ········final·SweepWalletViewModel$State[]·$values·=·new·SweepWalletViewModel$State[6]; 
18 ········final·SweepWalletViewModel$State·sweepWalletViewModel$State; 
19 ········$values[0]·=·sweepWalletViewModel$State; 
20 ········final·SweepWalletViewModel$State·sweepWalletViewModel$State2; 
21 ········$values[n]·=·sweepWalletViewModel$State2; 
22 ········final·SweepWalletViewModel$State·sweepWalletViewModel$State3; 
23 ········$values[n2]·=·sweepWalletViewModel$State3; 
24 ········final·SweepWalletViewModel$State·sweepWalletViewModel$State4; 
25 ········$values[n3]·=·sweepWalletViewModel$State4; 
26 ········final·SweepWalletViewModel$State·sweepWalletViewModel$State5; 
27 ········$values[n4]·=·sweepWalletViewModel$State5; 
28 ········final·SweepWalletViewModel$State·sweepWalletViewModel$State6; 
29 ········$values[n5]·=·sweepWalletViewModel$State6; 
30 ········$VALUES·=·$values; 
31 ····} 
32 ····10 ····
33 ····private·SweepWalletViewModel$State(final·String·name,·final·int·ordinal)·{11 ····private·SweepWalletViewModel$State(final·String·name,·final·int·ordinal)·{
34 ····}12 ····}
35 }13 }
1.38 KB
de/schildbach/wallet/util/Installer.class
1.3 KB
procyon -ec {}
    
Offset 3, 37 lines modifiedOffset 3, 21 lines modified
  
3 import·okhttp3.HttpUrl$Builder;3 import·okhttp3.HttpUrl$Builder;
4 import·okhttp3.HttpUrl;4 import·okhttp3.HttpUrl;
5 import·android.content.Context;5 import·android.content.Context;
  
6 public·enum·Installer6 public·enum·Installer
7 {7 {
8 ····AMAZON_APPSTORE("AMAZON_APPSTORE",·n2,·"Amazon·Appstore"),·8 ····AMAZON_APPSTORE("AMAZON_APPSTORE",·2,·"Amazon·Appstore"),·
9 ····AURORA_STORE("AURORA_STORE",·n3,·"Aurora·Store"),·9 ····AURORA_STORE("AURORA_STORE",·3,·"Aurora·Store"),·
10 ····F_DROID("F_DROID",·0,·"F-Droid"),·10 ····F_DROID("F_DROID",·0,·"F-Droid"),·
11 ····GOOGLE_PLAY("GOOGLE_PLAY",·n,·"Google·Play");11 ····GOOGLE_PLAY("GOOGLE_PLAY",·1,·"Google·Play");
12 ····12 ····
13 ····public·final·String·displayName;13 ····public·final·String·displayName;
14 ····14 ····
15 ····static·{ 
16 ········final·int·n·=·1; 
17 ········final·int·n2·=·2; 
18 ········final·int·n3·=·3; 
19 ········final·Installer[]·$values·=·new·Installer[4]; 
20 ········final·Installer·installer; 
21 ········$values[0]·=·installer; 
22 ········final·Installer·installer2; 
23 ········$values[n]·=·installer2; 
24 ········final·Installer·installer3; 
25 ········$values[n2]·=·installer3; 
26 ········final·Installer·installer4; 
27 ········$values[n3]·=·installer4; 
28 ········$VALUES·=·$values; 
29 ····} 
30 ···· 
31 ····private·Installer(final·String·name,·final·int·ordinal,·final·String·displayName)·{15 ····private·Installer(final·String·name,·final·int·ordinal,·final·String·displayName)·{
32 ········this.displayName·=·displayName;16 ········this.displayName·=·displayName;
33 ····}17 ····}
34 ····18 ····
35 ····public·static·Installer·from(final·Context·context)·{19 ····public·static·Installer·from(final·Context·context)·{
36 ········return·from(installerPackageName(context));20 ········return·from(installerPackageName(context));
37 ····}21 ····}
699 B
de/schildbach/wallet/util/ViewPagerTabs$Mode.class
599 B
procyon -ec {}
    
Offset 1, 20 lines modifiedOffset 1, 11 lines modified
  
1 package·de.schildbach.wallet.util;1 package·de.schildbach.wallet.util;
  
2 public·enum·ViewPagerTabs$Mode2 public·enum·ViewPagerTabs$Mode
3 {3 {
4 ····DYNAMIC("DYNAMIC",·0),·4 ····DYNAMIC("DYNAMIC",·0),·
5 ····STATIC("STATIC",·n);5 ····STATIC("STATIC",·1);
6 ···· 
7 ····static·{ 
8 ········final·int·n·=·1; 
9 ········final·ViewPagerTabs$Mode·viewPagerTabs$Mode; 
10 ········final·ViewPagerTabs$Mode[]·$values·=·{·viewPagerTabs$Mode,·null·}; 
11 ········final·ViewPagerTabs$Mode·viewPagerTabs$Mode2; 
12 ········$values[n]·=·viewPagerTabs$Mode2; 
13 ········$VALUES·=·$values; 
14 ····} 
15 ····6 ····
16 ····private·ViewPagerTabs$Mode(final·String·name,·final·int·ordinal)·{7 ····private·ViewPagerTabs$Mode(final·String·name,·final·int·ordinal)·{
17 ····}8 ····}
18 }9 }
704 B
smali/de/schildbach/wallet/WalletApplication$1.smali
    
Offset 33, 14 lines modifiedOffset 33, 20 lines modified
33 ········}33 ········}
34 ········names·=·{34 ········names·=·{
35 ············"this$0",35 ············"this$0",
36 ············"val$listener"36 ············"val$listener"
37 ········}37 ········}
38 ····.end·annotation38 ····.end·annotation
  
 39 ····.annotation·system·Ldalvik/annotation/Signature;
 40 ········value·=·{
 41 ············"()V"
 42 ········}
 43 ····.end·annotation
  
39 ····.line·17944 ····.line·179
40 ····iput-object·p1,·p0,·Lde/schildbach/wallet/WalletApplication$1;->this$0:Lde/schildbach/wallet/WalletApplication;45 ····iput-object·p1,·p0,·Lde/schildbach/wallet/WalletApplication$1;->this$0:Lde/schildbach/wallet/WalletApplication;
  
41 ····iput-object·p2,·p0,·Lde/schildbach/wallet/WalletApplication$1;->val$listener:Lde/schildbach/wallet/WalletApplication$OnWalletLoadedListener;46 ····iput-object·p2,·p0,·Lde/schildbach/wallet/WalletApplication$1;->val$listener:Lde/schildbach/wallet/WalletApplication$OnWalletLoadedListener;
  
42 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V47 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
2.82 KB
smali/de/schildbach/wallet/Configuration$SyncMode.smali
    
Offset 27, 49 lines modifiedOffset 27, 68 lines modified
  
27 .field·public·static·final·enum·CONNECTION_FILTER:Lde/schildbach/wallet/Configuration$SyncMode;27 .field·public·static·final·enum·CONNECTION_FILTER:Lde/schildbach/wallet/Configuration$SyncMode;
  
28 .field·public·static·final·enum·FULL:Lde/schildbach/wallet/Configuration$SyncMode;28 .field·public·static·final·enum·FULL:Lde/schildbach/wallet/Configuration$SyncMode;
  
  
29 #·direct·methods29 #·direct·methods
 30 .method·private·static·synthetic·$values()[Lde/schildbach/wallet/Configuration$SyncMode;
 31 ····.locals·3
  
 32 ····const/4·v0,·0x2
  
 33 ····new-array·v0,·v0,·[Lde/schildbach/wallet/Configuration$SyncMode;
  
 34 ····const/4·v1,·0x0
  
 35 ····.line·151
 36 ····sget-object·v2,·Lde/schildbach/wallet/Configuration$SyncMode;->CONNECTION_FILTER:Lde/schildbach/wallet/Configuration$SyncMode;
  
 37 ····aput-object·v2,·v0,·v1
  
 38 ····const/4·v1,·0x1
  
 39 ····sget-object·v2,·Lde/schildbach/wallet/Configuration$SyncMode;->FULL:Lde/schildbach/wallet/Configuration$SyncMode;
  
 40 ····aput-object·v2,·v0,·v1
  
 41 ····return-object·v0
 42 .end·method
  
30 .method·static·constructor·<clinit>()V43 .method·static·constructor·<clinit>()V
31 ····.locals·544 ····.locals·3
  
32 ····.line·15245 ····.line·152
33 ····new-instance·v0,·Lde/schildbach/wallet/Configuration$SyncMode;46 ····new-instance·v0,·Lde/schildbach/wallet/Configuration$SyncMode;
  
34 ····const-string·v1,·"CONNECTION_FILTER"47 ····const-string·v1,·"CONNECTION_FILTER"
  
35 ····const/4·v2,·0x048 ····const/4·v2,·0x0
  
36 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/Configuration$SyncMode;-><init>(Ljava/lang/String;I)V49 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/Configuration$SyncMode;-><init>(Ljava/lang/String;I)V
  
37 ····sput-object·v0,·Lde/schildbach/wallet/Configuration$SyncMode;->CONNECTION_FILTER:Lde/schildbach/wallet/Configuration$SyncMode;50 ····sput-object·v0,·Lde/schildbach/wallet/Configuration$SyncMode;->CONNECTION_FILTER:Lde/schildbach/wallet/Configuration$SyncMode;
  
38 ····.line·15351 ····.line·153
39 ····new-instance·v1,·Lde/schildbach/wallet/Configuration$SyncMode;52 ····new-instance·v0,·Lde/schildbach/wallet/Configuration$SyncMode;
  
40 ····const-string·v3,·"FULL" 
  
41 ····const/4·v4,·0x1 
  
42 ····invoke-direct·{v1,·v3,·v4},·Lde/schildbach/wallet/Configuration$SyncMode;-><init>(Ljava/lang/String;I)V53 ····const-string·v1,·"FULL"
  
43 ····sput-object·v1,·Lde/schildbach/wallet/Configuration$SyncMode;->FULL:Lde/schildbach/wallet/Configuration$SyncMode;54 ····const/4·v2,·0x1
  
44 ····const/4·v3,·0x255 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/Configuration$SyncMode;-><init>(Ljava/lang/String;I)V
  
45 ····new-array·v3,·v3,·[Lde/schildbach/wallet/Configuration$SyncMode;56 ····sput-object·v0,·Lde/schildbach/wallet/Configuration$SyncMode;->FULL:Lde/schildbach/wallet/Configuration$SyncMode;
  
46 ····aput-object·v0,·v3,·v257 ····.line·151
 58 ····invoke-static·{},·Lde/schildbach/wallet/Configuration$SyncMode;->$values()[Lde/schildbach/wallet/Configuration$SyncMode;
  
47 ····aput-object·v1,·v3,·v459 ····move-result-object·v0
  
48 ····.line·151 
49 ····sput-object·v3,·Lde/schildbach/wallet/Configuration$SyncMode;->$VALUES:[Lde/schildbach/wallet/Configuration$SyncMode;60 ····sput-object·v0,·Lde/schildbach/wallet/Configuration$SyncMode;->$VALUES:[Lde/schildbach/wallet/Configuration$SyncMode;
  
50 ····return-void61 ····return-void
51 .end·method62 .end·method
  
52 .method·private·constructor·<init>(Ljava/lang/String;I)V63 .method·private·constructor·<init>(Ljava/lang/String;I)V
53 ····.locals·064 ····.locals·0
54 ····.annotation·system·Ldalvik/annotation/MethodParameters;65 ····.annotation·system·Ldalvik/annotation/MethodParameters;
758 B
smali/de/schildbach/wallet/offline/DirectPaymentTask.smali
    
Offset 2, 17 lines modifiedOffset 2, 17 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"DirectPaymentTask.java"3 .source·"DirectPaymentTask.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
 7 ········Lde/schildbach/wallet/offline/DirectPaymentTask$ResultCallback;,
7 ········Lde/schildbach/wallet/offline/DirectPaymentTask$BluetoothPaymentTask;,8 ········Lde/schildbach/wallet/offline/DirectPaymentTask$BluetoothPaymentTask;,
8 ········Lde/schildbach/wallet/offline/DirectPaymentTask$HttpPaymentTask;,9 ········Lde/schildbach/wallet/offline/DirectPaymentTask$HttpPaymentTask;
9 ········Lde/schildbach/wallet/offline/DirectPaymentTask$ResultCallback; 
10 ····}10 ····}
11 .end·annotation11 .end·annotation
  
  
12 #·static·fields12 #·static·fields
13 .field·private·static·final·log:Lorg/slf4j/Logger;13 .field·private·static·final·log:Lorg/slf4j/Logger;
  
790 B
smali/de/schildbach/wallet/offline/DirectPaymentTask$HttpPaymentTask$1.smali
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 .class·Lde/schildbach/wallet/offline/DirectPaymentTask$HttpPaymentTask$1;1 .class·Lde/schildbach/wallet/offline/DirectPaymentTask$HttpPaymentTask$1;
2 .super·Lokhttp3/RequestBody;2 .super·Lokhttp3/RequestBody;
3 .source·"DirectPaymentTask.java"3 .source·"DirectPaymentTask.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/EnclosingMethod;5 .annotation·system·Ldalvik/annotation/EnclosingMethod;
6 ····value·=·Lde/schildbach/wallet/offline/DirectPaymentTask$HttpPaymentTask;->lambda$send$0(Lorg/bitcoin/protocols/payments/Protos$Payment;)V6 ····value·=·Lde/schildbach/wallet/offline/DirectPaymentTask$HttpPaymentTask;->send(Lorg/bitcoin/protocols/payments/Protos$Payment;)V
7 .end·annotation7 .end·annotation
  
8 .annotation·system·Ldalvik/annotation/InnerClass;8 .annotation·system·Ldalvik/annotation/InnerClass;
9 ····accessFlags·=·0x09 ····accessFlags·=·0x0
10 ····name·=·null10 ····name·=·null
11 .end·annotation11 .end·annotation
  
755 B
smali/de/schildbach/wallet/exchangerate/ExchangeRateDao_Impl$2.smali
    
Offset 43, 14 lines modifiedOffset 43, 20 lines modified
43 ········}43 ········}
44 ········names·=·{44 ········names·=·{
45 ············"this$0",45 ············"this$0",
46 ············"val$_statement"46 ············"val$_statement"
47 ········}47 ········}
48 ····.end·annotation48 ····.end·annotation
  
 49 ····.annotation·system·Ldalvik/annotation/Signature;
 50 ········value·=·{
 51 ············"()V"
 52 ········}
 53 ····.end·annotation
  
49 ····.line·7354 ····.line·73
50 ····iput-object·p1,·p0,·Lde/schildbach/wallet/exchangerate/ExchangeRateDao_Impl$2;->this$0:Lde/schildbach/wallet/exchangerate/ExchangeRateDao_Impl;55 ····iput-object·p1,·p0,·Lde/schildbach/wallet/exchangerate/ExchangeRateDao_Impl$2;->this$0:Lde/schildbach/wallet/exchangerate/ExchangeRateDao_Impl;
  
51 ····iput-object·p2,·p0,·Lde/schildbach/wallet/exchangerate/ExchangeRateDao_Impl$2;->val$_statement:Landroidx/room/RoomSQLiteQuery;56 ····iput-object·p2,·p0,·Lde/schildbach/wallet/exchangerate/ExchangeRateDao_Impl$2;->val$_statement:Landroidx/room/RoomSQLiteQuery;
  
52 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V57 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
844 B
smali/de/schildbach/wallet/exchangerate/ExchangeRatesRepository$1.smali
    
Offset 41, 14 lines modifiedOffset 41, 20 lines modified
41 ············"this$0",41 ············"this$0",
42 ············"val$coinGecko",42 ············"val$coinGecko",
43 ············"val$now",43 ············"val$now",
44 ············"val$watch"44 ············"val$watch"
45 ········}45 ········}
46 ····.end·annotation46 ····.end·annotation
  
 47 ····.annotation·system·Ldalvik/annotation/Signature;
 48 ········value·=·{
 49 ············"()V"
 50 ········}
 51 ····.end·annotation
  
47 ····.line·10352 ····.line·103
48 ····iput-object·p1,·p0,·Lde/schildbach/wallet/exchangerate/ExchangeRatesRepository$1;->this$0:Lde/schildbach/wallet/exchangerate/ExchangeRatesRepository;53 ····iput-object·p1,·p0,·Lde/schildbach/wallet/exchangerate/ExchangeRatesRepository$1;->this$0:Lde/schildbach/wallet/exchangerate/ExchangeRatesRepository;
  
49 ····iput-object·p2,·p0,·Lde/schildbach/wallet/exchangerate/ExchangeRatesRepository$1;->val$coinGecko:Lde/schildbach/wallet/exchangerate/CoinGecko;54 ····iput-object·p2,·p0,·Lde/schildbach/wallet/exchangerate/ExchangeRatesRepository$1;->val$coinGecko:Lde/schildbach/wallet/exchangerate/CoinGecko;
  
50 ····iput-wide·p3,·p0,·Lde/schildbach/wallet/exchangerate/ExchangeRatesRepository$1;->val$now:J55 ····iput-wide·p3,·p0,·Lde/schildbach/wallet/exchangerate/ExchangeRatesRepository$1;->val$now:J
  
756 B
smali/de/schildbach/wallet/exchangerate/ExchangeRateDao_Impl$3.smali
    
Offset 43, 14 lines modifiedOffset 43, 20 lines modified
43 ········}43 ········}
44 ········names·=·{44 ········names·=·{
45 ············"this$0",45 ············"this$0",
46 ············"val$_statement"46 ············"val$_statement"
47 ········}47 ········}
48 ····.end·annotation48 ····.end·annotation
  
 49 ····.annotation·system·Ldalvik/annotation/Signature;
 50 ········value·=·{
 51 ············"()V"
 52 ········}
 53 ····.end·annotation
  
49 ····.line·13554 ····.line·135
50 ····iput-object·p1,·p0,·Lde/schildbach/wallet/exchangerate/ExchangeRateDao_Impl$3;->this$0:Lde/schildbach/wallet/exchangerate/ExchangeRateDao_Impl;55 ····iput-object·p1,·p0,·Lde/schildbach/wallet/exchangerate/ExchangeRateDao_Impl$3;->this$0:Lde/schildbach/wallet/exchangerate/ExchangeRateDao_Impl;
  
51 ····iput-object·p2,·p0,·Lde/schildbach/wallet/exchangerate/ExchangeRateDao_Impl$3;->val$_statement:Landroidx/room/RoomSQLiteQuery;56 ····iput-object·p2,·p0,·Lde/schildbach/wallet/exchangerate/ExchangeRateDao_Impl$3;->val$_statement:Landroidx/room/RoomSQLiteQuery;
  
52 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V57 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
1.41 KB
smali/de/schildbach/wallet/ui/TransactionsAdapter.smali
    
Offset 2, 21 lines modifiedOffset 2, 21 lines modified
2 .super·Landroidx/recyclerview/widget/ListAdapter;2 .super·Landroidx/recyclerview/widget/ListAdapter;
3 .source·"TransactionsAdapter.java"3 .source·"TransactionsAdapter.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lde/schildbach/wallet/ui/TransactionsAdapter$WarningViewHolder;, 
8 ········Lde/schildbach/wallet/ui/TransactionsAdapter$TransactionViewHolder;, 
9 ········Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;, 
10 ········Lde/schildbach/wallet/ui/TransactionsAdapter$ContextMenuCallback;, 
11 ········Lde/schildbach/wallet/ui/TransactionsAdapter$OnClickListener;,7 ········Lde/schildbach/wallet/ui/TransactionsAdapter$ListItem;,
12 ········Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;,8 ········Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;,
13 ········Lde/schildbach/wallet/ui/TransactionsAdapter$ListItem;9 ········Lde/schildbach/wallet/ui/TransactionsAdapter$OnClickListener;,
 10 ········Lde/schildbach/wallet/ui/TransactionsAdapter$ContextMenuCallback;,
 11 ········Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;,
 12 ········Lde/schildbach/wallet/ui/TransactionsAdapter$TransactionViewHolder;,
 13 ········Lde/schildbach/wallet/ui/TransactionsAdapter$WarningViewHolder;
14 ····}14 ····}
15 .end·annotation15 .end·annotation
  
16 .annotation·system·Ldalvik/annotation/Signature;16 .annotation·system·Ldalvik/annotation/Signature;
17 ····value·=·{17 ····value·=·{
18 ········"Landroidx/recyclerview/widget/ListAdapter<",18 ········"Landroidx/recyclerview/widget/ListAdapter<",
19 ········"Lde/schildbach/wallet/ui/TransactionsAdapter$ListItem;",19 ········"Lde/schildbach/wallet/ui/TransactionsAdapter$ListItem;",
853 B
smali/de/schildbach/wallet/ui/AbstractWalletActivityViewModel$1.smali
    
Offset 46, 14 lines modifiedOffset 46, 20 lines modified
46 ········names·=·{46 ········names·=·{
47 ············"this$0",47 ············"this$0",
48 ············"val$tx",48 ············"val$tx",
49 ············"val$future"49 ············"val$future"
50 ········}50 ········}
51 ····.end·annotation51 ····.end·annotation
  
 52 ····.annotation·system·Ldalvik/annotation/Signature;
 53 ········value·=·{
 54 ············"()V"
 55 ········}
 56 ····.end·annotation
  
52 ····.line·5657 ····.line·56
53 ····iput-object·p1,·p0,·Lde/schildbach/wallet/ui/AbstractWalletActivityViewModel$1;->this$0:Lde/schildbach/wallet/ui/AbstractWalletActivityViewModel;58 ····iput-object·p1,·p0,·Lde/schildbach/wallet/ui/AbstractWalletActivityViewModel$1;->this$0:Lde/schildbach/wallet/ui/AbstractWalletActivityViewModel;
  
54 ····iput-object·p2,·p0,·Lde/schildbach/wallet/ui/AbstractWalletActivityViewModel$1;->val$tx:Lorg/bitcoinj/core/Transaction;59 ····iput-object·p2,·p0,·Lde/schildbach/wallet/ui/AbstractWalletActivityViewModel$1;->val$tx:Lorg/bitcoinj/core/Transaction;
  
55 ····iput-object·p3,·p0,·Lde/schildbach/wallet/ui/AbstractWalletActivityViewModel$1;->val$future:Lcom/google/common/util/concurrent/SettableFuture;60 ····iput-object·p3,·p0,·Lde/schildbach/wallet/ui/AbstractWalletActivityViewModel$1;->val$future:Lcom/google/common/util/concurrent/SettableFuture;
  
691 B
smali/de/schildbach/wallet/ui/WalletActivity$8.smali
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 .class·Lde/schildbach/wallet/ui/WalletActivity$8;1 .class·Lde/schildbach/wallet/ui/WalletActivity$8;
2 .super·Landroid/animation/AnimatorListenerAdapter;2 .super·Landroid/animation/AnimatorListenerAdapter;
3 .source·"WalletActivity.java"3 .source·"WalletActivity.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/EnclosingMethod;5 .annotation·system·Ldalvik/annotation/EnclosingMethod;
6 ····value·=·Lde/schildbach/wallet/ui/WalletActivity;->lambda$onCreate$4(Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;)V6 ····value·=·Lde/schildbach/wallet/ui/WalletActivity;->onCreate(Landroid/os/Bundle;)V
7 .end·annotation7 .end·annotation
  
8 .annotation·system·Ldalvik/annotation/InnerClass;8 .annotation·system·Ldalvik/annotation/InnerClass;
9 ····accessFlags·=·0x09 ····accessFlags·=·0x0
10 ····name·=·null10 ····name·=·null
11 .end·annotation11 .end·annotation
  
636 B
smali/de/schildbach/wallet/ui/CurrencyAmountView.smali
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 .super·Landroid/widget/FrameLayout;2 .super·Landroid/widget/FrameLayout;
3 .source·"CurrencyAmountView.java"3 .source·"CurrencyAmountView.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
 7 ········Lde/schildbach/wallet/ui/CurrencyAmountView$Listener;,
7 ········Lde/schildbach/wallet/ui/CurrencyAmountView$TextViewListener;,8 ········Lde/schildbach/wallet/ui/CurrencyAmountView$TextViewListener;
8 ········Lde/schildbach/wallet/ui/CurrencyAmountView$Listener; 
9 ····}9 ····}
10 .end·annotation10 .end·annotation
  
  
11 #·instance·fields11 #·instance·fields
12 .field·private·amountSigned:Z12 .field·private·amountSigned:Z
  
757 B
smali/de/schildbach/wallet/ui/WalletActivityViewModel.smali
Ordering differences only
    
Offset 5, 16 lines modifiedOffset 5, 16 lines modified
5 #·interfaces5 #·interfaces
6 .implements·Lde/schildbach/wallet/util/OnFirstPreDraw$Callback;6 .implements·Lde/schildbach/wallet/util/OnFirstPreDraw$Callback;
  
  
7 #·annotations7 #·annotations
8 .annotation·system·Ldalvik/annotation/MemberClasses;8 .annotation·system·Ldalvik/annotation/MemberClasses;
9 ····value·=·{9 ····value·=·{
10 ········Lde/schildbach/wallet/ui/WalletActivityViewModel$WalletLegacyFallbackLiveData;, 
11 ········Lde/schildbach/wallet/ui/WalletActivityViewModel$WalletEncryptedLiveData;,10 ········Lde/schildbach/wallet/ui/WalletActivityViewModel$WalletEncryptedLiveData;,
 11 ········Lde/schildbach/wallet/ui/WalletActivityViewModel$WalletLegacyFallbackLiveData;,
12 ········Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;12 ········Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;
13 ····}13 ····}
14 .end·annotation14 .end·annotation
  
  
15 #·instance·fields15 #·instance·fields
16 .field·private·addressLoadingFinished:Z16 .field·private·addressLoadingFinished:Z
4.14 KB
smali/de/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType.smali
    
Offset 29, 60 lines modifiedOffset 29, 83 lines modified
  
29 .field·public·static·final·enum·RATE:Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;29 .field·public·static·final·enum·RATE:Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;
  
30 .field·public·static·final·enum·SELECTION:Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;30 .field·public·static·final·enum·SELECTION:Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;
  
  
31 #·direct·methods31 #·direct·methods
 32 .method·private·static·synthetic·$values()[Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;
 33 ····.locals·3
  
 34 ····const/4·v0,·0x3
  
 35 ····new-array·v0,·v0,·[Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;
  
 36 ····const/4·v1,·0x0
  
 37 ····.line·124
 38 ····sget-object·v2,·Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;->RATE:Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;
  
 39 ····aput-object·v2,·v0,·v1
  
 40 ····const/4·v1,·0x1
  
 41 ····sget-object·v2,·Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;->DEFAULT:Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;
  
 42 ····aput-object·v2,·v0,·v1
  
 43 ····const/4·v1,·0x2
  
 44 ····sget-object·v2,·Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;->SELECTION:Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;
  
 45 ····aput-object·v2,·v0,·v1
  
 46 ····return-object·v0
 47 .end·method
  
32 .method·static·constructor·<clinit>()V48 .method·static·constructor·<clinit>()V
33 ····.locals·749 ····.locals·3
  
34 ····.line·12550 ····.line·125
35 ····new-instance·v0,·Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;51 ····new-instance·v0,·Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;
  
36 ····const-string·v1,·"RATE"52 ····const-string·v1,·"RATE"
  
37 ····const/4·v2,·0x053 ····const/4·v2,·0x0
  
38 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;-><init>(Ljava/lang/String;I)V54 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;-><init>(Ljava/lang/String;I)V
  
39 ····sput-object·v0,·Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;->RATE:Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;55 ····sput-object·v0,·Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;->RATE:Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;
  
40 ····new-instance·v1,·Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;56 ····new-instance·v0,·Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;
  
41 ····const-string·v3,·"DEFAULT" 
  
42 ····const/4·v4,·0x1 
  
43 ····invoke-direct·{v1,·v3,·v4},·Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;-><init>(Ljava/lang/String;I)V 
  
44 ····sput-object·v1,·Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;->DEFAULT:Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;57 ····const-string·v1,·"DEFAULT"
  
45 ····new-instance·v3,·Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;58 ····const/4·v2,·0x1
  
46 ····const-string·v5,·"SELECTION"59 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;-><init>(Ljava/lang/String;I)V
  
47 ····const/4·v6,·0x260 ····sput-object·v0,·Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;->DEFAULT:Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;
  
48 ····invoke-direct·{v3,·v5,·v6},·Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;-><init>(Ljava/lang/String;I)V61 ····new-instance·v0,·Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;
  
49 ····sput-object·v3,·Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;->SELECTION:Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;62 ····const-string·v1,·"SELECTION"
  
50 ····const/4·v5,·0x363 ····const/4·v2,·0x2
  
51 ····new-array·v5,·v5,·[Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;64 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;-><init>(Ljava/lang/String;I)V
  
52 ····aput-object·v0,·v5,·v265 ····sput-object·v0,·Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;->SELECTION:Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;
  
53 ····aput-object·v1,·v5,·v466 ····.line·124
 67 ····invoke-static·{},·Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;->$values()[Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;
  
54 ····aput-object·v3,·v5,·v668 ····move-result-object·v0
  
55 ····.line·124 
56 ····sput-object·v5,·Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;->$VALUES:[Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;69 ····sput-object·v0,·Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;->$VALUES:[Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;
  
57 ····return-void70 ····return-void
58 .end·method71 .end·method
  
59 .method·private·constructor·<init>(Ljava/lang/String;I)V72 .method·private·constructor·<init>(Ljava/lang/String;I)V
60 ····.locals·073 ····.locals·0
61 ····.annotation·system·Ldalvik/annotation/MethodParameters;74 ····.annotation·system·Ldalvik/annotation/MethodParameters;
1.12 KB
smali/de/schildbach/wallet/ui/ExchangeRatesAdapter.smali
    
Offset 2, 19 lines modifiedOffset 2, 19 lines modified
2 .super·Landroidx/recyclerview/widget/ListAdapter;2 .super·Landroidx/recyclerview/widget/ListAdapter;
3 .source·"ExchangeRatesAdapter.java"3 .source·"ExchangeRatesAdapter.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ViewHolder;,7 ········Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ListItem;,
8 ········Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;, 
9 ········Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ContextMenuCallback;, 
10 ········Lde/schildbach/wallet/ui/ExchangeRatesAdapter$OnClickListener;,8 ········Lde/schildbach/wallet/ui/ExchangeRatesAdapter$OnClickListener;,
 9 ········Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ContextMenuCallback;,
 10 ········Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ChangeType;,
11 ········Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ListItem;11 ········Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ViewHolder;
12 ····}12 ····}
13 .end·annotation13 .end·annotation
  
14 .annotation·system·Ldalvik/annotation/Signature;14 .annotation·system·Ldalvik/annotation/Signature;
15 ····value·=·{15 ····value·=·{
16 ········"Landroidx/recyclerview/widget/ListAdapter<",16 ········"Landroidx/recyclerview/widget/ListAdapter<",
17 ········"Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ListItem;",17 ········"Lde/schildbach/wallet/ui/ExchangeRatesAdapter$ListItem;",
717 B
smali/de/schildbach/wallet/ui/ExchangeRatesFragment$1$1.smali
    
Offset 33, 14 lines modifiedOffset 33, 20 lines modified
33 ········}33 ········}
34 ········names·=·{34 ········names·=·{
35 ············"this$1",35 ············"this$1",
36 ············"val$searchView"36 ············"val$searchView"
37 ········}37 ········}
38 ····.end·annotation38 ····.end·annotation
  
 39 ····.annotation·system·Ldalvik/annotation/Signature;
 40 ········value·=·{
 41 ············"()V"
 42 ········}
 43 ····.end·annotation
  
39 ····.line·12544 ····.line·125
40 ····iput-object·p1,·p0,·Lde/schildbach/wallet/ui/ExchangeRatesFragment$1$1;->this$1:Lde/schildbach/wallet/ui/ExchangeRatesFragment$1;45 ····iput-object·p1,·p0,·Lde/schildbach/wallet/ui/ExchangeRatesFragment$1$1;->this$1:Lde/schildbach/wallet/ui/ExchangeRatesFragment$1;
  
41 ····iput-object·p2,·p0,·Lde/schildbach/wallet/ui/ExchangeRatesFragment$1$1;->val$searchView:Landroid/widget/SearchView;46 ····iput-object·p2,·p0,·Lde/schildbach/wallet/ui/ExchangeRatesFragment$1$1;->val$searchView:Landroid/widget/SearchView;
  
42 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V47 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
815 B
smali/de/schildbach/wallet/ui/WalletTransactionsViewModel.smali
Ordering differences only
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 .super·Landroidx/lifecycle/AndroidViewModel;2 .super·Landroidx/lifecycle/AndroidViewModel;
3 .source·"WalletTransactionsViewModel.java"3 .source·"WalletTransactionsViewModel.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lde/schildbach/wallet/ui/WalletTransactionsViewModel$TransactionsConfidenceLiveData;, 
8 ········Lde/schildbach/wallet/ui/WalletTransactionsViewModel$TransactionsLiveData;,7 ········Lde/schildbach/wallet/ui/WalletTransactionsViewModel$TransactionsLiveData;,
 8 ········Lde/schildbach/wallet/ui/WalletTransactionsViewModel$TransactionsConfidenceLiveData;,
9 ········Lde/schildbach/wallet/ui/WalletTransactionsViewModel$Direction;9 ········Lde/schildbach/wallet/ui/WalletTransactionsViewModel$Direction;
10 ····}10 ····}
11 .end·annotation11 .end·annotation
  
  
12 #·static·fields12 #·static·fields
13 .field·private·static·final·TRANSACTION_COMPARATOR:Ljava/util/Comparator;13 .field·private·static·final·TRANSACTION_COMPARATOR:Ljava/util/Comparator;
4.24 KB
smali/de/schildbach/wallet/ui/TransactionsAdapter$WarningType.smali
    
Offset 29, 60 lines modifiedOffset 29, 83 lines modified
  
29 .field·public·static·final·enum·CHAIN_FORKING:Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;29 .field·public·static·final·enum·CHAIN_FORKING:Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;
  
30 .field·public·static·final·enum·STORAGE_ENCRYPTION:Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;30 .field·public·static·final·enum·STORAGE_ENCRYPTION:Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;
  
  
31 #·direct·methods31 #·direct·methods
 32 .method·private·static·synthetic·$values()[Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;
 33 ····.locals·3
  
 34 ····const/4·v0,·0x3
  
 35 ····new-array·v0,·v0,·[Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;
  
 36 ····const/4·v1,·0x0
  
 37 ····.line·388
 38 ····sget-object·v2,·Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;->BACKUP:Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;
  
 39 ····aput-object·v2,·v0,·v1
  
 40 ····const/4·v1,·0x1
  
 41 ····sget-object·v2,·Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;->STORAGE_ENCRYPTION:Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;
  
 42 ····aput-object·v2,·v0,·v1
  
 43 ····const/4·v1,·0x2
  
 44 ····sget-object·v2,·Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;->CHAIN_FORKING:Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;
  
 45 ····aput-object·v2,·v0,·v1
  
 46 ····return-object·v0
 47 .end·method
  
32 .method·static·constructor·<clinit>()V48 .method·static·constructor·<clinit>()V
33 ····.locals·749 ····.locals·3
  
34 ····.line·38950 ····.line·389
35 ····new-instance·v0,·Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;51 ····new-instance·v0,·Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;
  
36 ····const-string·v1,·"BACKUP"52 ····const-string·v1,·"BACKUP"
  
37 ····const/4·v2,·0x053 ····const/4·v2,·0x0
  
38 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;-><init>(Ljava/lang/String;I)V54 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;-><init>(Ljava/lang/String;I)V
  
39 ····sput-object·v0,·Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;->BACKUP:Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;55 ····sput-object·v0,·Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;->BACKUP:Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;
  
40 ····new-instance·v1,·Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;56 ····new-instance·v0,·Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;
  
41 ····const-string·v3,·"STORAGE_ENCRYPTION" 
  
42 ····const/4·v4,·0x1 
  
43 ····invoke-direct·{v1,·v3,·v4},·Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;-><init>(Ljava/lang/String;I)V 
  
44 ····sput-object·v1,·Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;->STORAGE_ENCRYPTION:Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;57 ····const-string·v1,·"STORAGE_ENCRYPTION"
  
45 ····new-instance·v3,·Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;58 ····const/4·v2,·0x1
  
46 ····const-string·v5,·"CHAIN_FORKING"59 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;-><init>(Ljava/lang/String;I)V
  
47 ····const/4·v6,·0x260 ····sput-object·v0,·Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;->STORAGE_ENCRYPTION:Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;
  
48 ····invoke-direct·{v3,·v5,·v6},·Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;-><init>(Ljava/lang/String;I)V61 ····new-instance·v0,·Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;
  
49 ····sput-object·v3,·Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;->CHAIN_FORKING:Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;62 ····const-string·v1,·"CHAIN_FORKING"
  
50 ····const/4·v5,·0x363 ····const/4·v2,·0x2
  
51 ····new-array·v5,·v5,·[Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;64 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;-><init>(Ljava/lang/String;I)V
  
52 ····aput-object·v0,·v5,·v265 ····sput-object·v0,·Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;->CHAIN_FORKING:Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;
  
53 ····aput-object·v1,·v5,·v466 ····.line·388
 67 ····invoke-static·{},·Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;->$values()[Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;
  
54 ····aput-object·v3,·v5,·v668 ····move-result-object·v0
  
55 ····.line·388 
56 ····sput-object·v5,·Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;->$VALUES:[Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;69 ····sput-object·v0,·Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;->$VALUES:[Lde/schildbach/wallet/ui/TransactionsAdapter$WarningType;
  
57 ····return-void70 ····return-void
58 .end·method71 .end·method
  
59 .method·private·constructor·<init>(Ljava/lang/String;I)V72 .method·private·constructor·<init>(Ljava/lang/String;I)V
60 ····.locals·073 ····.locals·0
61 ····.annotation·system·Ldalvik/annotation/MethodParameters;74 ····.annotation·system·Ldalvik/annotation/MethodParameters;
3.28 KB
smali/de/schildbach/wallet/ui/WalletTransactionsViewModel$Direction.smali
    
Offset 27, 48 lines modifiedOffset 27, 67 lines modified
  
27 .field·public·static·final·enum·RECEIVED:Lde/schildbach/wallet/ui/WalletTransactionsViewModel$Direction;27 .field·public·static·final·enum·RECEIVED:Lde/schildbach/wallet/ui/WalletTransactionsViewModel$Direction;
  
28 .field·public·static·final·enum·SENT:Lde/schildbach/wallet/ui/WalletTransactionsViewModel$Direction;28 .field·public·static·final·enum·SENT:Lde/schildbach/wallet/ui/WalletTransactionsViewModel$Direction;
  
  
29 #·direct·methods29 #·direct·methods
 30 .method·private·static·synthetic·$values()[Lde/schildbach/wallet/ui/WalletTransactionsViewModel$Direction;
 31 ····.locals·3
  
 32 ····const/4·v0,·0x2
  
 33 ····new-array·v0,·v0,·[Lde/schildbach/wallet/ui/WalletTransactionsViewModel$Direction;
  
 34 ····const/4·v1,·0x0
  
 35 ····.line·61
 36 ····sget-object·v2,·Lde/schildbach/wallet/ui/WalletTransactionsViewModel$Direction;->RECEIVED:Lde/schildbach/wallet/ui/WalletTransactionsViewModel$Direction;
  
 37 ····aput-object·v2,·v0,·v1
  
 38 ····const/4·v1,·0x1
  
 39 ····sget-object·v2,·Lde/schildbach/wallet/ui/WalletTransactionsViewModel$Direction;->SENT:Lde/schildbach/wallet/ui/WalletTransactionsViewModel$Direction;
  
 40 ····aput-object·v2,·v0,·v1
  
 41 ····return-object·v0
 42 .end·method
  
30 .method·static·constructor·<clinit>()V43 .method·static·constructor·<clinit>()V
31 ····.locals·544 ····.locals·3
  
32 ····.line·6245 ····.line·62
33 ····new-instance·v0,·Lde/schildbach/wallet/ui/WalletTransactionsViewModel$Direction;46 ····new-instance·v0,·Lde/schildbach/wallet/ui/WalletTransactionsViewModel$Direction;
  
34 ····const-string·v1,·"RECEIVED"47 ····const-string·v1,·"RECEIVED"
  
35 ····const/4·v2,·0x048 ····const/4·v2,·0x0
  
36 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/WalletTransactionsViewModel$Direction;-><init>(Ljava/lang/String;I)V49 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/WalletTransactionsViewModel$Direction;-><init>(Ljava/lang/String;I)V
  
37 ····sput-object·v0,·Lde/schildbach/wallet/ui/WalletTransactionsViewModel$Direction;->RECEIVED:Lde/schildbach/wallet/ui/WalletTransactionsViewModel$Direction;50 ····sput-object·v0,·Lde/schildbach/wallet/ui/WalletTransactionsViewModel$Direction;->RECEIVED:Lde/schildbach/wallet/ui/WalletTransactionsViewModel$Direction;
  
38 ····new-instance·v1,·Lde/schildbach/wallet/ui/WalletTransactionsViewModel$Direction;51 ····new-instance·v0,·Lde/schildbach/wallet/ui/WalletTransactionsViewModel$Direction;
  
39 ····const-string·v3,·"SENT" 
  
40 ····const/4·v4,·0x1 
  
41 ····invoke-direct·{v1,·v3,·v4},·Lde/schildbach/wallet/ui/WalletTransactionsViewModel$Direction;-><init>(Ljava/lang/String;I)V52 ····const-string·v1,·"SENT"
  
42 ····sput-object·v1,·Lde/schildbach/wallet/ui/WalletTransactionsViewModel$Direction;->SENT:Lde/schildbach/wallet/ui/WalletTransactionsViewModel$Direction;53 ····const/4·v2,·0x1
  
43 ····const/4·v3,·0x254 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/WalletTransactionsViewModel$Direction;-><init>(Ljava/lang/String;I)V
  
44 ····new-array·v3,·v3,·[Lde/schildbach/wallet/ui/WalletTransactionsViewModel$Direction;55 ····sput-object·v0,·Lde/schildbach/wallet/ui/WalletTransactionsViewModel$Direction;->SENT:Lde/schildbach/wallet/ui/WalletTransactionsViewModel$Direction;
  
45 ····aput-object·v0,·v3,·v256 ····.line·61
 57 ····invoke-static·{},·Lde/schildbach/wallet/ui/WalletTransactionsViewModel$Direction;->$values()[Lde/schildbach/wallet/ui/WalletTransactionsViewModel$Direction;
  
46 ····aput-object·v1,·v3,·v458 ····move-result-object·v0
  
47 ····.line·61 
48 ····sput-object·v3,·Lde/schildbach/wallet/ui/WalletTransactionsViewModel$Direction;->$VALUES:[Lde/schildbach/wallet/ui/WalletTransactionsViewModel$Direction;59 ····sput-object·v0,·Lde/schildbach/wallet/ui/WalletTransactionsViewModel$Direction;->$VALUES:[Lde/schildbach/wallet/ui/WalletTransactionsViewModel$Direction;
  
49 ····return-void60 ····return-void
50 .end·method61 .end·method
  
51 .method·private·constructor·<init>(Ljava/lang/String;I)V62 .method·private·constructor·<init>(Ljava/lang/String;I)V
52 ····.locals·063 ····.locals·0
53 ····.annotation·system·Ldalvik/annotation/MethodParameters;64 ····.annotation·system·Ldalvik/annotation/MethodParameters;
833 B
smali/de/schildbach/wallet/ui/WalletAddressesViewModel.smali
    
Offset 2, 16 lines modifiedOffset 2, 16 lines modified
2 .super·Landroidx/lifecycle/AndroidViewModel;2 .super·Landroidx/lifecycle/AndroidViewModel;
3 .source·"WalletAddressesViewModel.java"3 .source·"WalletAddressesViewModel.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lde/schildbach/wallet/ui/WalletAddressesViewModel$ImportedAddressesLiveData;, 
8 ········Lde/schildbach/wallet/ui/WalletAddressesViewModel$IssuedReceiveAddressesLiveData;7 ········Lde/schildbach/wallet/ui/WalletAddressesViewModel$IssuedReceiveAddressesLiveData;,
 8 ········Lde/schildbach/wallet/ui/WalletAddressesViewModel$ImportedAddressesLiveData;
9 ····}9 ····}
10 .end·annotation10 .end·annotation
  
  
11 #·instance·fields11 #·instance·fields
12 .field·public·final·addressBook:Landroidx/lifecycle/LiveData;12 .field·public·final·addressBook:Landroidx/lifecycle/LiveData;
13 ····.annotation·system·Ldalvik/annotation/Signature;13 ····.annotation·system·Ldalvik/annotation/Signature;
4.61 KB
smali/de/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState.smali
    
Offset 29, 60 lines modifiedOffset 29, 83 lines modified
  
29 .field·public·static·final·enum·FINISHED:Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;29 .field·public·static·final·enum·FINISHED:Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;
  
30 .field·public·static·final·enum·WAITING:Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;30 .field·public·static·final·enum·WAITING:Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;
  
  
31 #·direct·methods31 #·direct·methods
 32 .method·private·static·synthetic·$values()[Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;
 33 ····.locals·3
  
 34 ····const/4·v0,·0x3
  
 35 ····new-array·v0,·v0,·[Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;
  
 36 ····const/4·v1,·0x0
  
 37 ····.line·35
 38 ····sget-object·v2,·Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;->WAITING:Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;
  
 39 ····aput-object·v2,·v0,·v1
  
 40 ····const/4·v1,·0x1
  
 41 ····sget-object·v2,·Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;->ANIMATING:Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;
  
 42 ····aput-object·v2,·v0,·v1
  
 43 ····const/4·v1,·0x2
  
 44 ····sget-object·v2,·Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;->FINISHED:Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;
  
 45 ····aput-object·v2,·v0,·v1
  
 46 ····return-object·v0
 47 .end·method
  
32 .method·static·constructor·<clinit>()V48 .method·static·constructor·<clinit>()V
33 ····.locals·749 ····.locals·3
  
34 ····.line·3650 ····.line·36
35 ····new-instance·v0,·Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;51 ····new-instance·v0,·Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;
  
36 ····const-string·v1,·"WAITING"52 ····const-string·v1,·"WAITING"
  
37 ····const/4·v2,·0x053 ····const/4·v2,·0x0
  
38 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;-><init>(Ljava/lang/String;I)V54 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;-><init>(Ljava/lang/String;I)V
  
39 ····sput-object·v0,·Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;->WAITING:Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;55 ····sput-object·v0,·Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;->WAITING:Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;
  
40 ····new-instance·v1,·Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;56 ····new-instance·v0,·Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;
  
41 ····const-string·v3,·"ANIMATING" 
  
42 ····const/4·v4,·0x1 
  
43 ····invoke-direct·{v1,·v3,·v4},·Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;-><init>(Ljava/lang/String;I)V 
  
44 ····sput-object·v1,·Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;->ANIMATING:Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;57 ····const-string·v1,·"ANIMATING"
  
45 ····new-instance·v3,·Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;58 ····const/4·v2,·0x1
  
46 ····const-string·v5,·"FINISHED"59 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;-><init>(Ljava/lang/String;I)V
  
47 ····const/4·v6,·0x260 ····sput-object·v0,·Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;->ANIMATING:Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;
  
48 ····invoke-direct·{v3,·v5,·v6},·Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;-><init>(Ljava/lang/String;I)V61 ····new-instance·v0,·Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;
  
49 ····sput-object·v3,·Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;->FINISHED:Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;62 ····const-string·v1,·"FINISHED"
  
50 ····const/4·v5,·0x363 ····const/4·v2,·0x2
  
51 ····new-array·v5,·v5,·[Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;64 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;-><init>(Ljava/lang/String;I)V
  
52 ····aput-object·v0,·v5,·v265 ····sput-object·v0,·Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;->FINISHED:Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;
  
53 ····aput-object·v1,·v5,·v466 ····.line·35
 67 ····invoke-static·{},·Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;->$values()[Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;
  
54 ····aput-object·v3,·v5,·v668 ····move-result-object·v0
  
55 ····.line·35 
56 ····sput-object·v5,·Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;->$VALUES:[Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;69 ····sput-object·v0,·Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;->$VALUES:[Lde/schildbach/wallet/ui/WalletActivityViewModel$EnterAnimationState;
  
57 ····return-void70 ····return-void
58 .end·method71 .end·method
  
59 .method·private·constructor·<init>(Ljava/lang/String;I)V72 .method·private·constructor·<init>(Ljava/lang/String;I)V
60 ····.locals·073 ····.locals·0
61 ····.annotation·system·Ldalvik/annotation/MethodParameters;74 ····.annotation·system·Ldalvik/annotation/MethodParameters;
656 B
smali/de/schildbach/wallet/ui/SendCoinsQrActivity$1.smali
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 .class·Lde/schildbach/wallet/ui/SendCoinsQrActivity$1;1 .class·Lde/schildbach/wallet/ui/SendCoinsQrActivity$1;
2 .super·Lde/schildbach/wallet/ui/InputParser$StringInputParser;2 .super·Lde/schildbach/wallet/ui/InputParser$StringInputParser;
3 .source·"SendCoinsQrActivity.java"3 .source·"SendCoinsQrActivity.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/EnclosingMethod;5 .annotation·system·Ldalvik/annotation/EnclosingMethod;
6 ····value·=·Lde/schildbach/wallet/ui/SendCoinsQrActivity;->lambda$new$0(Ljava/lang/String;)V6 ····value·=·Lde/schildbach/wallet/ui/SendCoinsQrActivity;-><init>()V
7 .end·annotation7 .end·annotation
  
8 .annotation·system·Ldalvik/annotation/InnerClass;8 .annotation·system·Ldalvik/annotation/InnerClass;
9 ····accessFlags·=·0x09 ····accessFlags·=·0x0
10 ····name·=·null10 ····name·=·null
11 .end·annotation11 .end·annotation
  
1000 B
smali/de/schildbach/wallet/ui/AddressBookAdapter.smali
    
Offset 2, 18 lines modifiedOffset 2, 18 lines modified
2 .super·Landroidx/recyclerview/widget/ListAdapter;2 .super·Landroidx/recyclerview/widget/ListAdapter;
3 .source·"AddressBookAdapter.java"3 .source·"AddressBookAdapter.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lde/schildbach/wallet/ui/AddressBookAdapter$AddressViewHolder;, 
8 ········Lde/schildbach/wallet/ui/AddressBookAdapter$ContextMenuCallback;,7 ········Lde/schildbach/wallet/ui/AddressBookAdapter$ListItem;,
9 ········Lde/schildbach/wallet/ui/AddressBookAdapter$OnClickListener;,8 ········Lde/schildbach/wallet/ui/AddressBookAdapter$OnClickListener;,
 9 ········Lde/schildbach/wallet/ui/AddressBookAdapter$ContextMenuCallback;,
10 ········Lde/schildbach/wallet/ui/AddressBookAdapter$ListItem;10 ········Lde/schildbach/wallet/ui/AddressBookAdapter$AddressViewHolder;
11 ····}11 ····}
12 .end·annotation12 .end·annotation
  
13 .annotation·system·Ldalvik/annotation/Signature;13 .annotation·system·Ldalvik/annotation/Signature;
14 ····value·=·{14 ····value·=·{
15 ········"Landroidx/recyclerview/widget/ListAdapter<",15 ········"Landroidx/recyclerview/widget/ListAdapter<",
16 ········"Lde/schildbach/wallet/ui/AddressBookAdapter$ListItem;",16 ········"Lde/schildbach/wallet/ui/AddressBookAdapter$ListItem;",
9.57 KB
smali/de/schildbach/wallet/ui/TransactionsAdapter$ChangeType.smali
    
Offset 39, 122 lines modifiedOffset 39, 163 lines modified
  
39 .field·public·static·final·enum·TIME:Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;39 .field·public·static·final·enum·TIME:Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;
  
40 .field·public·static·final·enum·VALUE:Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;40 .field·public·static·final·enum·VALUE:Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;
  
  
41 #·direct·methods41 #·direct·methods
42 .method·static·constructor·<clinit>()V42 .method·private·static·synthetic·$values()[Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;
43 ····.locals·1643 ····.locals·3
  
 44 ····const/16·v0,·0x8
44 ····.line·423 
45 ····new-instance·v0,·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType; 
  
46 ····const-string·v1,·"CONFIDENCE"45 ····new-array·v0,·v0,·[Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;
  
47 ····const/4·v2,·0x046 ····const/4·v1,·0x0
  
48 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;-><init>(Ljava/lang/String;I)V47 ····.line·422
 48 ····sget-object·v2,·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;->CONFIDENCE:Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;
  
49 ····sput-object·v0,·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;->CONFIDENCE:Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;49 ····aput-object·v2,·v0,·v1
  
50 ····new-instance·v1,·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;50 ····const/4·v1,·0x1
  
51 ····const-string·v3,·"TIME"51 ····sget-object·v2,·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;->TIME:Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;
  
52 ····const/4·v4,·0x152 ····aput-object·v2,·v0,·v1
  
53 ····invoke-direct·{v1,·v3,·v4},·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;-><init>(Ljava/lang/String;I)V53 ····const/4·v1,·0x2
  
54 ····sput-object·v1,·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;->TIME:Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;54 ····sget-object·v2,·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;->ADDRESS:Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;
  
55 ····new-instance·v3,·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;55 ····aput-object·v2,·v0,·v1
  
56 ····const-string·v5,·"ADDRESS"56 ····const/4·v1,·0x3
  
57 ····const/4·v6,·0x257 ····sget-object·v2,·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;->FEE:Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;
  
58 ····invoke-direct·{v3,·v5,·v6},·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;-><init>(Ljava/lang/String;I)V58 ····aput-object·v2,·v0,·v1
  
59 ····sput-object·v3,·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;->ADDRESS:Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;59 ····const/4·v1,·0x4
  
60 ····new-instance·v5,·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;60 ····sget-object·v2,·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;->VALUE:Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;
  
61 ····const-string·v7,·"FEE"61 ····aput-object·v2,·v0,·v1
  
62 ····const/4·v8,·0x362 ····const/4·v1,·0x5
  
63 ····invoke-direct·{v5,·v7,·v8},·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;-><init>(Ljava/lang/String;I)V63 ····sget-object·v2,·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;->FIAT:Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;
  
64 ····sput-object·v5,·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;->FEE:Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;64 ····aput-object·v2,·v0,·v1
  
65 ····new-instance·v7,·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;65 ····const/4·v1,·0x6
  
66 ····const-string·v9,·"VALUE"66 ····sget-object·v2,·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;->MESSAGE:Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;
  
67 ····const/4·v10,·0x467 ····aput-object·v2,·v0,·v1
  
68 ····invoke-direct·{v7,·v9,·v10},·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;-><init>(Ljava/lang/String;I)V68 ····const/4·v1,·0x7
  
69 ····sput-object·v7,·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;->VALUE:Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;69 ····sget-object·v2,·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;->SELECTION:Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;
  
70 ····new-instance·v9,·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;70 ····aput-object·v2,·v0,·v1
  
71 ····const-string·v11,·"FIAT"71 ····return-object·v0
 72 .end·method
  
72 ····const/4·v12,·0x573 .method·static·constructor·<clinit>()V
 74 ····.locals·3
  
73 ····invoke-direct·{v9,·v11,·v12},·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;-><init>(Ljava/lang/String;I)V75 ····.line·423
 76 ····new-instance·v0,·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;
  
74 ····sput-object·v9,·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;->FIAT:Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;77 ····const-string·v1,·"CONFIDENCE"
  
75 ····new-instance·v11,·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;78 ····const/4·v2,·0x0
  
 79 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;-><init>(Ljava/lang/String;I)V
  
76 ····const-string·v13,·"MESSAGE"80 ····sput-object·v0,·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;->CONFIDENCE:Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;
  
77 ····const/4·v14,·0x681 ····new-instance·v0,·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;
  
78 ····invoke-direct·{v11,·v13,·v14},·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;-><init>(Ljava/lang/String;I)V82 ····const-string·v1,·"TIME"
  
79 ····sput-object·v11,·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;->MESSAGE:Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;83 ····const/4·v2,·0x1
  
80 ····new-instance·v13,·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;84 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;-><init>(Ljava/lang/String;I)V
  
81 ····const-string·v15,·"SELECTION"85 ····sput-object·v0,·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;->TIME:Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;
  
82 ····const/4·v14,·0x786 ····new-instance·v0,·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;
  
83 ····invoke-direct·{v13,·v15,·v14},·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;-><init>(Ljava/lang/String;I)V87 ····const-string·v1,·"ADDRESS"
  
84 ····sput-object·v13,·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;->SELECTION:Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;88 ····const/4·v2,·0x2
  
85 ····const/16·v15,·0x889 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;-><init>(Ljava/lang/String;I)V
  
86 ····new-array·v15,·v15,·[Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;90 ····sput-object·v0,·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;->ADDRESS:Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;
  
87 ····aput-object·v0,·v15,·v291 ····new-instance·v0,·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;
  
88 ····aput-object·v1,·v15,·v492 ····const-string·v1,·"FEE"
  
89 ····aput-object·v3,·v15,·v693 ····const/4·v2,·0x3
  
90 ····aput-object·v5,·v15,·v894 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;-><init>(Ljava/lang/String;I)V
  
91 ····aput-object·v7,·v15,·v1095 ····sput-object·v0,·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;->FEE:Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;
  
92 ····aput-object·v9,·v15,·v1296 ····new-instance·v0,·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;
  
93 ····const/4·v0,·0x697 ····const-string·v1,·"VALUE"
  
94 ····aput-object·v11,·v15,·v098 ····const/4·v2,·0x4
  
95 ····aput-object·v13,·v15,·v1499 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;-><init>(Ljava/lang/String;I)V
  
 100 ····sput-object·v0,·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;->VALUE:Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;
  
 101 ····new-instance·v0,·Lde/schildbach/wallet/ui/TransactionsAdapter$ChangeType;
  
 102 ····const-string·v1,·"FIAT"
  
 103 ····const/4·v2,·0x5
Max diff block lines reached; 653/9669 bytes (6.75%) of diff not shown.
4.12 KB
smali/de/schildbach/wallet/ui/EncryptKeysDialogFragment$State.smali
    
Offset 29, 60 lines modifiedOffset 29, 83 lines modified
  
29 .field·public·static·final·enum·DONE:Lde/schildbach/wallet/ui/EncryptKeysDialogFragment$State;29 .field·public·static·final·enum·DONE:Lde/schildbach/wallet/ui/EncryptKeysDialogFragment$State;
  
30 .field·public·static·final·enum·INPUT:Lde/schildbach/wallet/ui/EncryptKeysDialogFragment$State;30 .field·public·static·final·enum·INPUT:Lde/schildbach/wallet/ui/EncryptKeysDialogFragment$State;
  
  
31 #·direct·methods31 #·direct·methods
 32 .method·private·static·synthetic·$values()[Lde/schildbach/wallet/ui/EncryptKeysDialogFragment$State;
 33 ····.locals·3
  
 34 ····const/4·v0,·0x3
  
 35 ····new-array·v0,·v0,·[Lde/schildbach/wallet/ui/EncryptKeysDialogFragment$State;
  
 36 ····const/4·v1,·0x0
  
 37 ····.line·88
 38 ····sget-object·v2,·Lde/schildbach/wallet/ui/EncryptKeysDialogFragment$State;->INPUT:Lde/schildbach/wallet/ui/EncryptKeysDialogFragment$State;
  
 39 ····aput-object·v2,·v0,·v1
  
 40 ····const/4·v1,·0x1
  
 41 ····sget-object·v2,·Lde/schildbach/wallet/ui/EncryptKeysDialogFragment$State;->CRYPTING:Lde/schildbach/wallet/ui/EncryptKeysDialogFragment$State;
  
 42 ····aput-object·v2,·v0,·v1
  
 43 ····const/4·v1,·0x2
  
 44 ····sget-object·v2,·Lde/schildbach/wallet/ui/EncryptKeysDialogFragment$State;->DONE:Lde/schildbach/wallet/ui/EncryptKeysDialogFragment$State;
  
 45 ····aput-object·v2,·v0,·v1
  
 46 ····return-object·v0
 47 .end·method
  
32 .method·static·constructor·<clinit>()V48 .method·static·constructor·<clinit>()V
33 ····.locals·749 ····.locals·3
  
34 ····.line·8950 ····.line·89
35 ····new-instance·v0,·Lde/schildbach/wallet/ui/EncryptKeysDialogFragment$State;51 ····new-instance·v0,·Lde/schildbach/wallet/ui/EncryptKeysDialogFragment$State;
  
36 ····const-string·v1,·"INPUT"52 ····const-string·v1,·"INPUT"
  
37 ····const/4·v2,·0x053 ····const/4·v2,·0x0
  
38 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/EncryptKeysDialogFragment$State;-><init>(Ljava/lang/String;I)V54 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/EncryptKeysDialogFragment$State;-><init>(Ljava/lang/String;I)V
  
39 ····sput-object·v0,·Lde/schildbach/wallet/ui/EncryptKeysDialogFragment$State;->INPUT:Lde/schildbach/wallet/ui/EncryptKeysDialogFragment$State;55 ····sput-object·v0,·Lde/schildbach/wallet/ui/EncryptKeysDialogFragment$State;->INPUT:Lde/schildbach/wallet/ui/EncryptKeysDialogFragment$State;
  
40 ····new-instance·v1,·Lde/schildbach/wallet/ui/EncryptKeysDialogFragment$State;56 ····new-instance·v0,·Lde/schildbach/wallet/ui/EncryptKeysDialogFragment$State;
  
41 ····const-string·v3,·"CRYPTING" 
  
42 ····const/4·v4,·0x1 
  
43 ····invoke-direct·{v1,·v3,·v4},·Lde/schildbach/wallet/ui/EncryptKeysDialogFragment$State;-><init>(Ljava/lang/String;I)V 
  
44 ····sput-object·v1,·Lde/schildbach/wallet/ui/EncryptKeysDialogFragment$State;->CRYPTING:Lde/schildbach/wallet/ui/EncryptKeysDialogFragment$State;57 ····const-string·v1,·"CRYPTING"
  
45 ····new-instance·v3,·Lde/schildbach/wallet/ui/EncryptKeysDialogFragment$State;58 ····const/4·v2,·0x1
  
46 ····const-string·v5,·"DONE"59 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/EncryptKeysDialogFragment$State;-><init>(Ljava/lang/String;I)V
  
47 ····const/4·v6,·0x260 ····sput-object·v0,·Lde/schildbach/wallet/ui/EncryptKeysDialogFragment$State;->CRYPTING:Lde/schildbach/wallet/ui/EncryptKeysDialogFragment$State;
  
48 ····invoke-direct·{v3,·v5,·v6},·Lde/schildbach/wallet/ui/EncryptKeysDialogFragment$State;-><init>(Ljava/lang/String;I)V61 ····new-instance·v0,·Lde/schildbach/wallet/ui/EncryptKeysDialogFragment$State;
  
49 ····sput-object·v3,·Lde/schildbach/wallet/ui/EncryptKeysDialogFragment$State;->DONE:Lde/schildbach/wallet/ui/EncryptKeysDialogFragment$State;62 ····const-string·v1,·"DONE"
  
50 ····const/4·v5,·0x363 ····const/4·v2,·0x2
  
51 ····new-array·v5,·v5,·[Lde/schildbach/wallet/ui/EncryptKeysDialogFragment$State;64 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/EncryptKeysDialogFragment$State;-><init>(Ljava/lang/String;I)V
  
52 ····aput-object·v0,·v5,·v265 ····sput-object·v0,·Lde/schildbach/wallet/ui/EncryptKeysDialogFragment$State;->DONE:Lde/schildbach/wallet/ui/EncryptKeysDialogFragment$State;
  
53 ····aput-object·v1,·v5,·v466 ····.line·88
 67 ····invoke-static·{},·Lde/schildbach/wallet/ui/EncryptKeysDialogFragment$State;->$values()[Lde/schildbach/wallet/ui/EncryptKeysDialogFragment$State;
  
54 ····aput-object·v3,·v5,·v668 ····move-result-object·v0
  
55 ····.line·88 
56 ····sput-object·v5,·Lde/schildbach/wallet/ui/EncryptKeysDialogFragment$State;->$VALUES:[Lde/schildbach/wallet/ui/EncryptKeysDialogFragment$State;69 ····sput-object·v0,·Lde/schildbach/wallet/ui/EncryptKeysDialogFragment$State;->$VALUES:[Lde/schildbach/wallet/ui/EncryptKeysDialogFragment$State;
  
57 ····return-void70 ····return-void
58 .end·method71 .end·method
  
59 .method·private·constructor·<init>(Ljava/lang/String;I)V72 .method·private·constructor·<init>(Ljava/lang/String;I)V
60 ····.locals·073 ····.locals·0
61 ····.annotation·system·Ldalvik/annotation/MethodParameters;74 ····.annotation·system·Ldalvik/annotation/MethodParameters;
626 B
smali/de/schildbach/wallet/ui/WalletActivity$1.smali
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 .class·Lde/schildbach/wallet/ui/WalletActivity$1;1 .class·Lde/schildbach/wallet/ui/WalletActivity$1;
2 .super·Lde/schildbach/wallet/ui/InputParser$StringInputParser;2 .super·Lde/schildbach/wallet/ui/InputParser$StringInputParser;
3 .source·"WalletActivity.java"3 .source·"WalletActivity.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/EnclosingMethod;5 .annotation·system·Ldalvik/annotation/EnclosingMethod;
6 ····value·=·Lde/schildbach/wallet/ui/WalletActivity;->lambda$new$0(Ljava/lang/String;)V6 ····value·=·Lde/schildbach/wallet/ui/WalletActivity;-><init>()V
7 .end·annotation7 .end·annotation
  
8 .annotation·system·Ldalvik/annotation/InnerClass;8 .annotation·system·Ldalvik/annotation/InnerClass;
9 ····accessFlags·=·0x09 ····accessFlags·=·0x0
10 ····name·=·null10 ····name·=·null
11 .end·annotation11 .end·annotation
  
759 B
smali/de/schildbach/wallet/ui/AbstractWalletActivityViewModel$1$1.smali
    
Offset 51, 14 lines modifiedOffset 51, 20 lines modified
51 ········}51 ········}
52 ········names·=·{52 ········names·=·{
53 ············"this$1",53 ············"this$1",
54 ············"val$wallet"54 ············"val$wallet"
55 ········}55 ········}
56 ····.end·annotation56 ····.end·annotation
  
 57 ····.annotation·system·Ldalvik/annotation/Signature;
 58 ········value·=·{
 59 ············"()V"
 60 ········}
 61 ····.end·annotation
  
57 ····.line·5962 ····.line·59
58 ····iput-object·p1,·p0,·Lde/schildbach/wallet/ui/AbstractWalletActivityViewModel$1$1;->this$1:Lde/schildbach/wallet/ui/AbstractWalletActivityViewModel$1;63 ····iput-object·p1,·p0,·Lde/schildbach/wallet/ui/AbstractWalletActivityViewModel$1$1;->this$1:Lde/schildbach/wallet/ui/AbstractWalletActivityViewModel$1;
  
59 ····iput-object·p2,·p0,·Lde/schildbach/wallet/ui/AbstractWalletActivityViewModel$1$1;->val$wallet:Lorg/bitcoinj/wallet/Wallet;64 ····iput-object·p2,·p0,·Lde/schildbach/wallet/ui/AbstractWalletActivityViewModel$1$1;->val$wallet:Lorg/bitcoinj/wallet/Wallet;
  
60 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V65 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
656 B
smali/de/schildbach/wallet/ui/AddressBookActivity$1.smali
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 .class·Lde/schildbach/wallet/ui/AddressBookActivity$1;1 .class·Lde/schildbach/wallet/ui/AddressBookActivity$1;
2 .super·Lde/schildbach/wallet/ui/InputParser$StringInputParser;2 .super·Lde/schildbach/wallet/ui/InputParser$StringInputParser;
3 .source·"AddressBookActivity.java"3 .source·"AddressBookActivity.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/EnclosingMethod;5 .annotation·system·Ldalvik/annotation/EnclosingMethod;
6 ····value·=·Lde/schildbach/wallet/ui/AddressBookActivity;->lambda$new$0(Ljava/lang/String;)V6 ····value·=·Lde/schildbach/wallet/ui/AddressBookActivity;-><init>()V
7 .end·annotation7 .end·annotation
  
8 .annotation·system·Ldalvik/annotation/InnerClass;8 .annotation·system·Ldalvik/annotation/InnerClass;
9 ····accessFlags·=·0x09 ····accessFlags·=·0x0
10 ····name·=·null10 ····name·=·null
11 .end·annotation11 .end·annotation
  
736 B
smali/de/schildbach/wallet/ui/send/SendCoinsFragment$7$1.smali
    
Offset 42, 14 lines modifiedOffset 42, 20 lines modified
42 ········}42 ········}
43 ········names·=·{43 ········names·=·{
44 ············"this$1",44 ············"this$1",
45 ············"val$payment"45 ············"val$payment"
46 ········}46 ········}
47 ····.end·annotation47 ····.end·annotation
  
 48 ····.annotation·system·Ldalvik/annotation/Signature;
 49 ········value·=·{
 50 ············"()V"
 51 ········}
 52 ····.end·annotation
  
48 ····.line·75153 ····.line·751
49 ····iput-object·p1,·p0,·Lde/schildbach/wallet/ui/send/SendCoinsFragment$7$1;->this$1:Lde/schildbach/wallet/ui/send/SendCoinsFragment$7;54 ····iput-object·p1,·p0,·Lde/schildbach/wallet/ui/send/SendCoinsFragment$7$1;->this$1:Lde/schildbach/wallet/ui/send/SendCoinsFragment$7;
  
50 ····iput-object·p2,·p0,·Lde/schildbach/wallet/ui/send/SendCoinsFragment$7$1;->val$payment:Lorg/bitcoin/protocols/payments/Protos$Payment;55 ····iput-object·p2,·p0,·Lde/schildbach/wallet/ui/send/SendCoinsFragment$7$1;->val$payment:Lorg/bitcoin/protocols/payments/Protos$Payment;
  
51 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V56 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
681 B
smali/de/schildbach/wallet/ui/send/SweepWalletFragment$1.smali
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 .class·Lde/schildbach/wallet/ui/send/SweepWalletFragment$1;1 .class·Lde/schildbach/wallet/ui/send/SweepWalletFragment$1;
2 .super·Lde/schildbach/wallet/ui/InputParser$StringInputParser;2 .super·Lde/schildbach/wallet/ui/InputParser$StringInputParser;
3 .source·"SweepWalletFragment.java"3 .source·"SweepWalletFragment.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/EnclosingMethod;5 .annotation·system·Ldalvik/annotation/EnclosingMethod;
6 ····value·=·Lde/schildbach/wallet/ui/send/SweepWalletFragment;->lambda$new$0(Ljava/lang/String;)V6 ····value·=·Lde/schildbach/wallet/ui/send/SweepWalletFragment;-><init>()V
7 .end·annotation7 .end·annotation
  
8 .annotation·system·Ldalvik/annotation/InnerClass;8 .annotation·system·Ldalvik/annotation/InnerClass;
9 ····accessFlags·=·0x09 ····accessFlags·=·0x0
10 ····name·=·null10 ····name·=·null
11 .end·annotation11 .end·annotation
  
822 B
smali/de/schildbach/wallet/ui/send/RequestWalletBalanceTask$1.smali
    
Offset 48, 14 lines modifiedOffset 48, 20 lines modified
48 ········names·=·{48 ········names·=·{
49 ············"this$0",49 ············"this$0",
50 ············"val$key",50 ············"val$key",
51 ············"val$assets"51 ············"val$assets"
52 ········}52 ········}
53 ····.end·annotation53 ····.end·annotation
  
 54 ····.annotation·system·Ldalvik/annotation/Signature;
 55 ········value·=·{
 56 ············"()V"
 57 ········}
 58 ····.end·annotation
  
54 ····.line·15259 ····.line·152
55 ····iput-object·p1,·p0,·Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$1;->this$0:Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask;60 ····iput-object·p1,·p0,·Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$1;->this$0:Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask;
  
56 ····iput-object·p2,·p0,·Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$1;->val$key:Lorg/bitcoinj/core/ECKey;61 ····iput-object·p2,·p0,·Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$1;->val$key:Lorg/bitcoinj/core/ECKey;
  
57 ····iput-object·p3,·p0,·Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$1;->val$assets:Landroid/content/res/AssetManager;62 ····iput-object·p3,·p0,·Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$1;->val$assets:Landroid/content/res/AssetManager;
  
3.6 KB
smali/de/schildbach/wallet/ui/send/RequestWalletBalanceTask$ElectrumServer$Type.smali
    
Offset 27, 48 lines modifiedOffset 27, 67 lines modified
  
27 .field·public·static·final·enum·TCP:Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$ElectrumServer$Type;27 .field·public·static·final·enum·TCP:Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$ElectrumServer$Type;
  
28 .field·public·static·final·enum·TLS:Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$ElectrumServer$Type;28 .field·public·static·final·enum·TLS:Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$ElectrumServer$Type;
  
  
29 #·direct·methods29 #·direct·methods
 30 .method·private·static·synthetic·$values()[Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$ElectrumServer$Type;
 31 ····.locals·3
  
 32 ····const/4·v0,·0x2
  
 33 ····new-array·v0,·v0,·[Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$ElectrumServer$Type;
  
 34 ····const/4·v1,·0x0
  
 35 ····.line·356
 36 ····sget-object·v2,·Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$ElectrumServer$Type;->TCP:Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$ElectrumServer$Type;
  
 37 ····aput-object·v2,·v0,·v1
  
 38 ····const/4·v1,·0x1
  
 39 ····sget-object·v2,·Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$ElectrumServer$Type;->TLS:Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$ElectrumServer$Type;
  
 40 ····aput-object·v2,·v0,·v1
  
 41 ····return-object·v0
 42 .end·method
  
30 .method·static·constructor·<clinit>()V43 .method·static·constructor·<clinit>()V
31 ····.locals·544 ····.locals·3
  
32 ····.line·35745 ····.line·357
33 ····new-instance·v0,·Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$ElectrumServer$Type;46 ····new-instance·v0,·Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$ElectrumServer$Type;
  
34 ····const-string·v1,·"TCP"47 ····const-string·v1,·"TCP"
  
35 ····const/4·v2,·0x048 ····const/4·v2,·0x0
  
36 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$ElectrumServer$Type;-><init>(Ljava/lang/String;I)V49 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$ElectrumServer$Type;-><init>(Ljava/lang/String;I)V
  
37 ····sput-object·v0,·Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$ElectrumServer$Type;->TCP:Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$ElectrumServer$Type;50 ····sput-object·v0,·Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$ElectrumServer$Type;->TCP:Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$ElectrumServer$Type;
  
38 ····new-instance·v1,·Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$ElectrumServer$Type;51 ····new-instance·v0,·Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$ElectrumServer$Type;
  
39 ····const-string·v3,·"TLS" 
  
40 ····const/4·v4,·0x1 
  
41 ····invoke-direct·{v1,·v3,·v4},·Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$ElectrumServer$Type;-><init>(Ljava/lang/String;I)V52 ····const-string·v1,·"TLS"
  
42 ····sput-object·v1,·Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$ElectrumServer$Type;->TLS:Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$ElectrumServer$Type;53 ····const/4·v2,·0x1
  
43 ····const/4·v3,·0x254 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$ElectrumServer$Type;-><init>(Ljava/lang/String;I)V
  
44 ····new-array·v3,·v3,·[Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$ElectrumServer$Type;55 ····sput-object·v0,·Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$ElectrumServer$Type;->TLS:Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$ElectrumServer$Type;
  
45 ····aput-object·v0,·v3,·v256 ····.line·356
 57 ····invoke-static·{},·Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$ElectrumServer$Type;->$values()[Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$ElectrumServer$Type;
  
46 ····aput-object·v1,·v3,·v458 ····move-result-object·v0
  
47 ····.line·356 
48 ····sput-object·v3,·Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$ElectrumServer$Type;->$VALUES:[Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$ElectrumServer$Type;59 ····sput-object·v0,·Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$ElectrumServer$Type;->$VALUES:[Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$ElectrumServer$Type;
  
49 ····return-void60 ····return-void
50 .end·method61 .end·method
  
51 .method·private·constructor·<init>(Ljava/lang/String;I)V62 .method·private·constructor·<init>(Ljava/lang/String;I)V
52 ····.locals·063 ····.locals·0
53 ····.annotation·system·Ldalvik/annotation/MethodParameters;64 ····.annotation·system·Ldalvik/annotation/MethodParameters;
4.32 KB
smali/de/schildbach/wallet/ui/send/MaintenanceDialogFragment$State.smali
    
Offset 29, 60 lines modifiedOffset 29, 83 lines modified
  
29 .field·public·static·final·enum·DONE:Lde/schildbach/wallet/ui/send/MaintenanceDialogFragment$State;29 .field·public·static·final·enum·DONE:Lde/schildbach/wallet/ui/send/MaintenanceDialogFragment$State;
  
30 .field·public·static·final·enum·INPUT:Lde/schildbach/wallet/ui/send/MaintenanceDialogFragment$State;30 .field·public·static·final·enum·INPUT:Lde/schildbach/wallet/ui/send/MaintenanceDialogFragment$State;
  
  
31 #·direct·methods31 #·direct·methods
 32 .method·private·static·synthetic·$values()[Lde/schildbach/wallet/ui/send/MaintenanceDialogFragment$State;
 33 ····.locals·3
  
 34 ····const/4·v0,·0x3
  
 35 ····new-array·v0,·v0,·[Lde/schildbach/wallet/ui/send/MaintenanceDialogFragment$State;
  
 36 ····const/4·v1,·0x0
  
 37 ····.line·89
 38 ····sget-object·v2,·Lde/schildbach/wallet/ui/send/MaintenanceDialogFragment$State;->INPUT:Lde/schildbach/wallet/ui/send/MaintenanceDialogFragment$State;
  
 39 ····aput-object·v2,·v0,·v1
  
 40 ····const/4·v1,·0x1
  
 41 ····sget-object·v2,·Lde/schildbach/wallet/ui/send/MaintenanceDialogFragment$State;->DECRYPTING:Lde/schildbach/wallet/ui/send/MaintenanceDialogFragment$State;
  
 42 ····aput-object·v2,·v0,·v1
  
 43 ····const/4·v1,·0x2
  
 44 ····sget-object·v2,·Lde/schildbach/wallet/ui/send/MaintenanceDialogFragment$State;->DONE:Lde/schildbach/wallet/ui/send/MaintenanceDialogFragment$State;
  
 45 ····aput-object·v2,·v0,·v1
  
 46 ····return-object·v0
 47 .end·method
  
32 .method·static·constructor·<clinit>()V48 .method·static·constructor·<clinit>()V
33 ····.locals·749 ····.locals·3
  
34 ····.line·9050 ····.line·90
35 ····new-instance·v0,·Lde/schildbach/wallet/ui/send/MaintenanceDialogFragment$State;51 ····new-instance·v0,·Lde/schildbach/wallet/ui/send/MaintenanceDialogFragment$State;
  
36 ····const-string·v1,·"INPUT"52 ····const-string·v1,·"INPUT"
  
37 ····const/4·v2,·0x053 ····const/4·v2,·0x0
  
38 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/send/MaintenanceDialogFragment$State;-><init>(Ljava/lang/String;I)V54 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/send/MaintenanceDialogFragment$State;-><init>(Ljava/lang/String;I)V
  
39 ····sput-object·v0,·Lde/schildbach/wallet/ui/send/MaintenanceDialogFragment$State;->INPUT:Lde/schildbach/wallet/ui/send/MaintenanceDialogFragment$State;55 ····sput-object·v0,·Lde/schildbach/wallet/ui/send/MaintenanceDialogFragment$State;->INPUT:Lde/schildbach/wallet/ui/send/MaintenanceDialogFragment$State;
  
40 ····new-instance·v1,·Lde/schildbach/wallet/ui/send/MaintenanceDialogFragment$State;56 ····new-instance·v0,·Lde/schildbach/wallet/ui/send/MaintenanceDialogFragment$State;
  
41 ····const-string·v3,·"DECRYPTING" 
  
42 ····const/4·v4,·0x1 
  
43 ····invoke-direct·{v1,·v3,·v4},·Lde/schildbach/wallet/ui/send/MaintenanceDialogFragment$State;-><init>(Ljava/lang/String;I)V 
  
44 ····sput-object·v1,·Lde/schildbach/wallet/ui/send/MaintenanceDialogFragment$State;->DECRYPTING:Lde/schildbach/wallet/ui/send/MaintenanceDialogFragment$State;57 ····const-string·v1,·"DECRYPTING"
  
45 ····new-instance·v3,·Lde/schildbach/wallet/ui/send/MaintenanceDialogFragment$State;58 ····const/4·v2,·0x1
  
46 ····const-string·v5,·"DONE"59 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/send/MaintenanceDialogFragment$State;-><init>(Ljava/lang/String;I)V
  
47 ····const/4·v6,·0x260 ····sput-object·v0,·Lde/schildbach/wallet/ui/send/MaintenanceDialogFragment$State;->DECRYPTING:Lde/schildbach/wallet/ui/send/MaintenanceDialogFragment$State;
  
48 ····invoke-direct·{v3,·v5,·v6},·Lde/schildbach/wallet/ui/send/MaintenanceDialogFragment$State;-><init>(Ljava/lang/String;I)V61 ····new-instance·v0,·Lde/schildbach/wallet/ui/send/MaintenanceDialogFragment$State;
  
49 ····sput-object·v3,·Lde/schildbach/wallet/ui/send/MaintenanceDialogFragment$State;->DONE:Lde/schildbach/wallet/ui/send/MaintenanceDialogFragment$State;62 ····const-string·v1,·"DONE"
  
50 ····const/4·v5,·0x363 ····const/4·v2,·0x2
  
51 ····new-array·v5,·v5,·[Lde/schildbach/wallet/ui/send/MaintenanceDialogFragment$State;64 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/send/MaintenanceDialogFragment$State;-><init>(Ljava/lang/String;I)V
  
52 ····aput-object·v0,·v5,·v265 ····sput-object·v0,·Lde/schildbach/wallet/ui/send/MaintenanceDialogFragment$State;->DONE:Lde/schildbach/wallet/ui/send/MaintenanceDialogFragment$State;
  
53 ····aput-object·v1,·v5,·v466 ····.line·89
 67 ····invoke-static·{},·Lde/schildbach/wallet/ui/send/MaintenanceDialogFragment$State;->$values()[Lde/schildbach/wallet/ui/send/MaintenanceDialogFragment$State;
  
54 ····aput-object·v3,·v5,·v668 ····move-result-object·v0
  
55 ····.line·89 
56 ····sput-object·v5,·Lde/schildbach/wallet/ui/send/MaintenanceDialogFragment$State;->$VALUES:[Lde/schildbach/wallet/ui/send/MaintenanceDialogFragment$State;69 ····sput-object·v0,·Lde/schildbach/wallet/ui/send/MaintenanceDialogFragment$State;->$VALUES:[Lde/schildbach/wallet/ui/send/MaintenanceDialogFragment$State;
  
57 ····return-void70 ····return-void
58 .end·method71 .end·method
  
59 .method·private·constructor·<init>(Ljava/lang/String;I)V72 .method·private·constructor·<init>(Ljava/lang/String;I)V
60 ····.locals·073 ····.locals·0
61 ····.annotation·system·Ldalvik/annotation/MethodParameters;74 ····.annotation·system·Ldalvik/annotation/MethodParameters;
8.14 KB
smali/de/schildbach/wallet/ui/send/SendCoinsViewModel$State.smali
    
Offset 37, 110 lines modifiedOffset 37, 149 lines modified
  
37 .field·public·static·final·enum·SENT:Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;37 .field·public·static·final·enum·SENT:Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;
  
38 .field·public·static·final·enum·SIGNING:Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;38 .field·public·static·final·enum·SIGNING:Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;
  
  
39 #·direct·methods39 #·direct·methods
 40 .method·private·static·synthetic·$values()[Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;
 41 ····.locals·3
  
 42 ····const/4·v0,·0x7
  
 43 ····new-array·v0,·v0,·[Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;
  
 44 ····const/4·v1,·0x0
  
 45 ····.line·53
 46 ····sget-object·v2,·Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;->REQUEST_PAYMENT_REQUEST:Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;
  
 47 ····aput-object·v2,·v0,·v1
  
 48 ····const/4·v1,·0x1
  
 49 ····sget-object·v2,·Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;->INPUT:Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;
  
 50 ····aput-object·v2,·v0,·v1
  
 51 ····const/4·v1,·0x2
  
 52 ····sget-object·v2,·Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;->DECRYPTING:Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;
  
 53 ····aput-object·v2,·v0,·v1
  
 54 ····const/4·v1,·0x3
  
 55 ····sget-object·v2,·Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;->SIGNING:Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;
  
 56 ····aput-object·v2,·v0,·v1
  
 57 ····const/4·v1,·0x4
  
 58 ····sget-object·v2,·Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;->SENDING:Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;
  
 59 ····aput-object·v2,·v0,·v1
  
 60 ····const/4·v1,·0x5
  
 61 ····sget-object·v2,·Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;->SENT:Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;
  
 62 ····aput-object·v2,·v0,·v1
  
 63 ····const/4·v1,·0x6
  
 64 ····sget-object·v2,·Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;->FAILED:Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;
  
 65 ····aput-object·v2,·v0,·v1
  
 66 ····return-object·v0
 67 .end·method
  
40 .method·static·constructor·<clinit>()V68 .method·static·constructor·<clinit>()V
41 ····.locals·1569 ····.locals·3
  
42 ····.line·5470 ····.line·54
43 ····new-instance·v0,·Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;71 ····new-instance·v0,·Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;
  
44 ····const-string·v1,·"REQUEST_PAYMENT_REQUEST"72 ····const-string·v1,·"REQUEST_PAYMENT_REQUEST"
  
45 ····const/4·v2,·0x073 ····const/4·v2,·0x0
  
46 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;-><init>(Ljava/lang/String;I)V74 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;-><init>(Ljava/lang/String;I)V
  
47 ····sput-object·v0,·Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;->REQUEST_PAYMENT_REQUEST:Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;75 ····sput-object·v0,·Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;->REQUEST_PAYMENT_REQUEST:Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;
  
48 ····.line·5576 ····.line·55
49 ····new-instance·v1,·Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;77 ····new-instance·v0,·Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;
  
50 ····const-string·v3,·"INPUT"78 ····const-string·v1,·"INPUT"
  
51 ····const/4·v4,·0x179 ····const/4·v2,·0x1
  
52 ····invoke-direct·{v1,·v3,·v4},·Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;-><init>(Ljava/lang/String;I)V80 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;-><init>(Ljava/lang/String;I)V
  
53 ····sput-object·v1,·Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;->INPUT:Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;81 ····sput-object·v0,·Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;->INPUT:Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;
  
54 ····.line·5682 ····.line·56
55 ····new-instance·v3,·Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;83 ····new-instance·v0,·Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;
  
56 ····const-string·v5,·"DECRYPTING" 
  
57 ····const/4·v6,·0x2 
  
58 ····invoke-direct·{v3,·v5,·v6},·Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;-><init>(Ljava/lang/String;I)V 
  
59 ····sput-object·v3,·Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;->DECRYPTING:Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State; 
  
60 ····new-instance·v5,·Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State; 
  
61 ····const-string·v7,·"SIGNING" 
  
62 ····const/4·v8,·0x3 
  
63 ····invoke-direct·{v5,·v7,·v8},·Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;-><init>(Ljava/lang/String;I)V84 ····const-string·v1,·"DECRYPTING"
  
64 ····sput-object·v5,·Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;->SIGNING:Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;85 ····const/4·v2,·0x2
  
65 ····new-instance·v7,·Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;86 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;-><init>(Ljava/lang/String;I)V
  
66 ····const-string·v9,·"SENDING"87 ····sput-object·v0,·Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;->DECRYPTING:Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;
  
67 ····const/4·v10,·0x488 ····new-instance·v0,·Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;
  
68 ····invoke-direct·{v7,·v9,·v10},·Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;-><init>(Ljava/lang/String;I)V89 ····const-string·v1,·"SIGNING"
  
69 ····sput-object·v7,·Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;->SENDING:Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;90 ····const/4·v2,·0x3
  
70 ····new-instance·v9,·Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;91 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;-><init>(Ljava/lang/String;I)V
  
71 ····const-string·v11,·"SENT"92 ····sput-object·v0,·Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;->SIGNING:Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;
  
72 ····const/4·v12,·0x593 ····new-instance·v0,·Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;
  
73 ····invoke-direct·{v9,·v11,·v12},·Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;-><init>(Ljava/lang/String;I)V94 ····const-string·v1,·"SENDING"
  
74 ····sput-object·v9,·Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;->SENT:Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;95 ····const/4·v2,·0x4
  
75 ····new-instance·v11,·Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;96 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/send/SendCoinsViewModel$State;-><init>(Ljava/lang/String;I)V
Max diff block lines reached; 2229/8203 bytes (27.17%) of diff not shown.
7.27 KB
smali/de/schildbach/wallet/ui/send/SweepWalletViewModel$State.smali
    
Offset 35, 98 lines modifiedOffset 35, 133 lines modified
  
35 .field·public·static·final·enum·SENDING:Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;35 .field·public·static·final·enum·SENDING:Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;
  
36 .field·public·static·final·enum·SENT:Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;36 .field·public·static·final·enum·SENT:Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;
  
  
37 #·direct·methods37 #·direct·methods
 38 .method·private·static·synthetic·$values()[Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;
 39 ····.locals·3
  
 40 ····const/4·v0,·0x6
  
 41 ····new-array·v0,·v0,·[Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;
  
 42 ····const/4·v1,·0x0
  
 43 ····.line·34
 44 ····sget-object·v2,·Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;->DECODE_KEY:Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;
  
 45 ····aput-object·v2,·v0,·v1
  
 46 ····const/4·v1,·0x1
  
 47 ····sget-object·v2,·Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;->CONFIRM_SWEEP:Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;
  
 48 ····aput-object·v2,·v0,·v1
  
 49 ····const/4·v1,·0x2
  
 50 ····sget-object·v2,·Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;->PREPARATION:Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;
  
 51 ····aput-object·v2,·v0,·v1
  
 52 ····const/4·v1,·0x3
  
 53 ····sget-object·v2,·Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;->SENDING:Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;
  
 54 ····aput-object·v2,·v0,·v1
  
 55 ····const/4·v1,·0x4
  
 56 ····sget-object·v2,·Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;->SENT:Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;
  
 57 ····aput-object·v2,·v0,·v1
  
 58 ····const/4·v1,·0x5
  
 59 ····sget-object·v2,·Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;->FAILED:Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;
  
 60 ····aput-object·v2,·v0,·v1
  
 61 ····return-object·v0
 62 .end·method
  
38 .method·static·constructor·<clinit>()V63 .method·static·constructor·<clinit>()V
39 ····.locals·1364 ····.locals·3
  
40 ····.line·3565 ····.line·35
41 ····new-instance·v0,·Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;66 ····new-instance·v0,·Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;
  
42 ····const-string·v1,·"DECODE_KEY"67 ····const-string·v1,·"DECODE_KEY"
  
43 ····const/4·v2,·0x068 ····const/4·v2,·0x0
  
44 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;-><init>(Ljava/lang/String;I)V69 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;-><init>(Ljava/lang/String;I)V
  
45 ····sput-object·v0,·Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;->DECODE_KEY:Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;70 ····sput-object·v0,·Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;->DECODE_KEY:Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;
  
46 ····.line·3671 ····.line·36
47 ····new-instance·v1,·Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;72 ····new-instance·v0,·Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;
  
48 ····const-string·v3,·"CONFIRM_SWEEP"73 ····const-string·v1,·"CONFIRM_SWEEP"
  
49 ····const/4·v4,·0x174 ····const/4·v2,·0x1
  
50 ····invoke-direct·{v1,·v3,·v4},·Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;-><init>(Ljava/lang/String;I)V75 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;-><init>(Ljava/lang/String;I)V
  
51 ····sput-object·v1,·Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;->CONFIRM_SWEEP:Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;76 ····sput-object·v0,·Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;->CONFIRM_SWEEP:Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;
  
52 ····.line·3777 ····.line·37
53 ····new-instance·v3,·Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;78 ····new-instance·v0,·Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;
  
54 ····const-string·v5,·"PREPARATION" 
  
55 ····const/4·v6,·0x2 
  
56 ····invoke-direct·{v3,·v5,·v6},·Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;-><init>(Ljava/lang/String;I)V 
  
57 ····sput-object·v3,·Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;->PREPARATION:Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State; 
  
58 ····new-instance·v5,·Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State; 
  
59 ····const-string·v7,·"SENDING" 
  
60 ····const/4·v8,·0x379 ····const-string·v1,·"PREPARATION"
  
61 ····invoke-direct·{v5,·v7,·v8},·Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;-><init>(Ljava/lang/String;I)V80 ····const/4·v2,·0x2
  
62 ····sput-object·v5,·Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;->SENDING:Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;81 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;-><init>(Ljava/lang/String;I)V
  
63 ····new-instance·v7,·Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;82 ····sput-object·v0,·Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;->PREPARATION:Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;
  
64 ····const-string·v9,·"SENT"83 ····new-instance·v0,·Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;
  
65 ····const/4·v10,·0x484 ····const-string·v1,·"SENDING"
  
66 ····invoke-direct·{v7,·v9,·v10},·Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;-><init>(Ljava/lang/String;I)V85 ····const/4·v2,·0x3
  
67 ····sput-object·v7,·Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;->SENT:Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;86 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;-><init>(Ljava/lang/String;I)V
  
68 ····new-instance·v9,·Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;87 ····sput-object·v0,·Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;->SENDING:Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;
  
69 ····const-string·v11,·"FAILED"88 ····new-instance·v0,·Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;
  
70 ····const/4·v12,·0x589 ····const-string·v1,·"SENT"
  
71 ····invoke-direct·{v9,·v11,·v12},·Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;-><init>(Ljava/lang/String;I)V90 ····const/4·v2,·0x4
  
72 ····sput-object·v9,·Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;->FAILED:Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;91 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;-><init>(Ljava/lang/String;I)V
  
73 ····const/4·v11,·0x692 ····sput-object·v0,·Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;->SENT:Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;
  
74 ····new-array·v11,·v11,·[Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;93 ····new-instance·v0,·Lde/schildbach/wallet/ui/send/SweepWalletViewModel$State;
  
75 ····aput-object·v0,·v11,·v294 ····const-string·v1,·"FAILED"
  
76 ····aput-object·v1,·v11,·v495 ····const/4·v2,·0x5
Max diff block lines reached; 1060/7311 bytes (14.50%) of diff not shown.
848 B
smali/de/schildbach/wallet/ui/send/RequestPaymentRequestTask$HttpRequestTask$1.smali
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 .class·Lde/schildbach/wallet/ui/send/RequestPaymentRequestTask$HttpRequestTask$1;1 .class·Lde/schildbach/wallet/ui/send/RequestPaymentRequestTask$HttpRequestTask$1;
2 .super·Lde/schildbach/wallet/ui/InputParser$StreamInputParser;2 .super·Lde/schildbach/wallet/ui/InputParser$StreamInputParser;
3 .source·"RequestPaymentRequestTask.java"3 .source·"RequestPaymentRequestTask.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/EnclosingMethod;5 .annotation·system·Ldalvik/annotation/EnclosingMethod;
6 ····value·=·Lde/schildbach/wallet/ui/send/RequestPaymentRequestTask$HttpRequestTask;->lambda$requestPaymentRequest$0(Ljava/lang/String;)V6 ····value·=·Lde/schildbach/wallet/ui/send/RequestPaymentRequestTask$HttpRequestTask;->requestPaymentRequest(Ljava/lang/String;)V
7 .end·annotation7 .end·annotation
  
8 .annotation·system·Ldalvik/annotation/InnerClass;8 .annotation·system·Ldalvik/annotation/InnerClass;
9 ····accessFlags·=·0x09 ····accessFlags·=·0x0
10 ····name·=·null10 ····name·=·null
11 .end·annotation11 .end·annotation
  
873 B
smali/de/schildbach/wallet/ui/send/RequestPaymentRequestTask$BluetoothRequestTask$1.smali
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 .class·Lde/schildbach/wallet/ui/send/RequestPaymentRequestTask$BluetoothRequestTask$1;1 .class·Lde/schildbach/wallet/ui/send/RequestPaymentRequestTask$BluetoothRequestTask$1;
2 .super·Lde/schildbach/wallet/ui/InputParser$BinaryInputParser;2 .super·Lde/schildbach/wallet/ui/InputParser$BinaryInputParser;
3 .source·"RequestPaymentRequestTask.java"3 .source·"RequestPaymentRequestTask.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/EnclosingMethod;5 .annotation·system·Ldalvik/annotation/EnclosingMethod;
6 ····value·=·Lde/schildbach/wallet/ui/send/RequestPaymentRequestTask$BluetoothRequestTask;->lambda$requestPaymentRequest$0(Ljava/lang/String;)V6 ····value·=·Lde/schildbach/wallet/ui/send/RequestPaymentRequestTask$BluetoothRequestTask;->requestPaymentRequest(Ljava/lang/String;)V
7 .end·annotation7 .end·annotation
  
8 .annotation·system·Ldalvik/annotation/InnerClass;8 .annotation·system·Ldalvik/annotation/InnerClass;
9 ····accessFlags·=·0x09 ····accessFlags·=·0x0
10 ····name·=·null10 ····name·=·null
11 .end·annotation11 .end·annotation
  
669 B
smali/de/schildbach/wallet/ui/send/SendCoinsFragment$1.smali
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 .class·Lde/schildbach/wallet/ui/send/SendCoinsFragment$1;1 .class·Lde/schildbach/wallet/ui/send/SendCoinsFragment$1;
2 .super·Lde/schildbach/wallet/ui/InputParser$StringInputParser;2 .super·Lde/schildbach/wallet/ui/InputParser$StringInputParser;
3 .source·"SendCoinsFragment.java"3 .source·"SendCoinsFragment.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/EnclosingMethod;5 .annotation·system·Ldalvik/annotation/EnclosingMethod;
6 ····value·=·Lde/schildbach/wallet/ui/send/SendCoinsFragment;->lambda$new$0(Ljava/lang/String;)V6 ····value·=·Lde/schildbach/wallet/ui/send/SendCoinsFragment;-><init>()V
7 .end·annotation7 .end·annotation
  
8 .annotation·system·Ldalvik/annotation/InnerClass;8 .annotation·system·Ldalvik/annotation/InnerClass;
9 ····accessFlags·=·0x09 ····accessFlags·=·0x0
10 ····name·=·null10 ····name·=·null
11 .end·annotation11 .end·annotation
  
3.6 KB
smali/de/schildbach/wallet/ui/send/FeeCategory.smali
    
Offset 20, 62 lines modifiedOffset 20, 85 lines modified
  
20 .field·public·static·final·enum·NORMAL:Lde/schildbach/wallet/ui/send/FeeCategory;20 .field·public·static·final·enum·NORMAL:Lde/schildbach/wallet/ui/send/FeeCategory;
  
21 .field·public·static·final·enum·PRIORITY:Lde/schildbach/wallet/ui/send/FeeCategory;21 .field·public·static·final·enum·PRIORITY:Lde/schildbach/wallet/ui/send/FeeCategory;
  
  
22 #·direct·methods22 #·direct·methods
 23 .method·private·static·synthetic·$values()[Lde/schildbach/wallet/ui/send/FeeCategory;
 24 ····.locals·3
  
 25 ····const/4·v0,·0x3
  
 26 ····new-array·v0,·v0,·[Lde/schildbach/wallet/ui/send/FeeCategory;
  
 27 ····const/4·v1,·0x0
  
 28 ····.line·23
 29 ····sget-object·v2,·Lde/schildbach/wallet/ui/send/FeeCategory;->ECONOMIC:Lde/schildbach/wallet/ui/send/FeeCategory;
  
 30 ····aput-object·v2,·v0,·v1
  
 31 ····const/4·v1,·0x1
  
 32 ····sget-object·v2,·Lde/schildbach/wallet/ui/send/FeeCategory;->NORMAL:Lde/schildbach/wallet/ui/send/FeeCategory;
  
 33 ····aput-object·v2,·v0,·v1
  
 34 ····const/4·v1,·0x2
  
 35 ····sget-object·v2,·Lde/schildbach/wallet/ui/send/FeeCategory;->PRIORITY:Lde/schildbach/wallet/ui/send/FeeCategory;
  
 36 ····aput-object·v2,·v0,·v1
  
 37 ····return-object·v0
 38 .end·method
  
23 .method·static·constructor·<clinit>()V39 .method·static·constructor·<clinit>()V
24 ····.locals·740 ····.locals·3
  
25 ····.line·2741 ····.line·27
26 ····new-instance·v0,·Lde/schildbach/wallet/ui/send/FeeCategory;42 ····new-instance·v0,·Lde/schildbach/wallet/ui/send/FeeCategory;
  
27 ····const-string·v1,·"ECONOMIC"43 ····const-string·v1,·"ECONOMIC"
  
28 ····const/4·v2,·0x044 ····const/4·v2,·0x0
  
29 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/send/FeeCategory;-><init>(Ljava/lang/String;I)V45 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/send/FeeCategory;-><init>(Ljava/lang/String;I)V
  
30 ····sput-object·v0,·Lde/schildbach/wallet/ui/send/FeeCategory;->ECONOMIC:Lde/schildbach/wallet/ui/send/FeeCategory;46 ····sput-object·v0,·Lde/schildbach/wallet/ui/send/FeeCategory;->ECONOMIC:Lde/schildbach/wallet/ui/send/FeeCategory;
  
31 ····.line·3347 ····.line·33
32 ····new-instance·v1,·Lde/schildbach/wallet/ui/send/FeeCategory;48 ····new-instance·v0,·Lde/schildbach/wallet/ui/send/FeeCategory;
  
33 ····const-string·v3,·"NORMAL"49 ····const-string·v1,·"NORMAL"
  
34 ····const/4·v4,·0x150 ····const/4·v2,·0x1
  
35 ····invoke-direct·{v1,·v3,·v4},·Lde/schildbach/wallet/ui/send/FeeCategory;-><init>(Ljava/lang/String;I)V51 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/send/FeeCategory;-><init>(Ljava/lang/String;I)V
  
36 ····sput-object·v1,·Lde/schildbach/wallet/ui/send/FeeCategory;->NORMAL:Lde/schildbach/wallet/ui/send/FeeCategory;52 ····sput-object·v0,·Lde/schildbach/wallet/ui/send/FeeCategory;->NORMAL:Lde/schildbach/wallet/ui/send/FeeCategory;
  
37 ····.line·3853 ····.line·38
38 ····new-instance·v3,·Lde/schildbach/wallet/ui/send/FeeCategory;54 ····new-instance·v0,·Lde/schildbach/wallet/ui/send/FeeCategory;
  
39 ····const-string·v5,·"PRIORITY" 
  
40 ····const/4·v6,·0x2 
  
41 ····invoke-direct·{v3,·v5,·v6},·Lde/schildbach/wallet/ui/send/FeeCategory;-><init>(Ljava/lang/String;I)V 
  
42 ····sput-object·v3,·Lde/schildbach/wallet/ui/send/FeeCategory;->PRIORITY:Lde/schildbach/wallet/ui/send/FeeCategory;55 ····const-string·v1,·"PRIORITY"
  
43 ····const/4·v5,·0x356 ····const/4·v2,·0x2
  
44 ····new-array·v5,·v5,·[Lde/schildbach/wallet/ui/send/FeeCategory;57 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/send/FeeCategory;-><init>(Ljava/lang/String;I)V
  
45 ····aput-object·v0,·v5,·v258 ····sput-object·v0,·Lde/schildbach/wallet/ui/send/FeeCategory;->PRIORITY:Lde/schildbach/wallet/ui/send/FeeCategory;
  
46 ····aput-object·v1,·v5,·v459 ····.line·23
 60 ····invoke-static·{},·Lde/schildbach/wallet/ui/send/FeeCategory;->$values()[Lde/schildbach/wallet/ui/send/FeeCategory;
  
47 ····aput-object·v3,·v5,·v661 ····move-result-object·v0
  
48 ····.line·23 
49 ····sput-object·v5,·Lde/schildbach/wallet/ui/send/FeeCategory;->$VALUES:[Lde/schildbach/wallet/ui/send/FeeCategory;62 ····sput-object·v0,·Lde/schildbach/wallet/ui/send/FeeCategory;->$VALUES:[Lde/schildbach/wallet/ui/send/FeeCategory;
  
50 ····return-void63 ····return-void
51 .end·method64 .end·method
  
52 .method·private·constructor·<init>(Ljava/lang/String;I)V65 .method·private·constructor·<init>(Ljava/lang/String;I)V
53 ····.locals·066 ····.locals·0
54 ····.annotation·system·Ldalvik/annotation/MethodParameters;67 ····.annotation·system·Ldalvik/annotation/MethodParameters;
724 B
smali/de/schildbach/wallet/ui/send/SendCoinsFragment$11.smali
    
Offset 60, 14 lines modifiedOffset 60, 20 lines modified
60 ········}60 ········}
61 ········names·=·{61 ········names·=·{
62 ············"this$0",62 ············"this$0",
63 ············"val$paymentRequestHost"63 ············"val$paymentRequestHost"
64 ········}64 ········}
65 ····.end·annotation65 ····.end·annotation
  
 66 ····.annotation·system·Ldalvik/annotation/Signature;
 67 ········value·=·{
 68 ············"()V"
 69 ········}
 70 ····.end·annotation
  
66 ····.line·121971 ····.line·1219
67 ····iput-object·p1,·p0,·Lde/schildbach/wallet/ui/send/SendCoinsFragment$11;->this$0:Lde/schildbach/wallet/ui/send/SendCoinsFragment;72 ····iput-object·p1,·p0,·Lde/schildbach/wallet/ui/send/SendCoinsFragment$11;->this$0:Lde/schildbach/wallet/ui/send/SendCoinsFragment;
  
68 ····iput-object·p2,·p0,·Lde/schildbach/wallet/ui/send/SendCoinsFragment$11;->val$paymentRequestHost:Ljava/lang/String;73 ····iput-object·p2,·p0,·Lde/schildbach/wallet/ui/send/SendCoinsFragment$11;->val$paymentRequestHost:Ljava/lang/String;
  
69 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V74 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
822 B
smali/de/schildbach/wallet/ui/send/RequestPaymentRequestTask.smali
    
Offset 2, 17 lines modifiedOffset 2, 17 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"RequestPaymentRequestTask.java"3 .source·"RequestPaymentRequestTask.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
 7 ········Lde/schildbach/wallet/ui/send/RequestPaymentRequestTask$ResultCallback;,
7 ········Lde/schildbach/wallet/ui/send/RequestPaymentRequestTask$BluetoothRequestTask;,8 ········Lde/schildbach/wallet/ui/send/RequestPaymentRequestTask$BluetoothRequestTask;,
8 ········Lde/schildbach/wallet/ui/send/RequestPaymentRequestTask$HttpRequestTask;,9 ········Lde/schildbach/wallet/ui/send/RequestPaymentRequestTask$HttpRequestTask;
9 ········Lde/schildbach/wallet/ui/send/RequestPaymentRequestTask$ResultCallback; 
10 ····}10 ····}
11 .end·annotation11 .end·annotation
  
  
12 #·static·fields12 #·static·fields
13 .field·private·static·final·log:Lorg/slf4j/Logger;13 .field·private·static·final·log:Lorg/slf4j/Logger;
  
1010 B
smali/de/schildbach/wallet/ui/send/RequestWalletBalanceTask.smali
    
Offset 2, 19 lines modifiedOffset 2, 19 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"RequestWalletBalanceTask.java"3 .source·"RequestWalletBalanceTask.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
 7 ········Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$ResultCallback;,
7 ········Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$ElectrumServer;,8 ········Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$ElectrumServer;,
8 ········Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$TransactionResponse;,9 ········Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$TransactionResponse;,
9 ········Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$ListunspentResponse;,10 ········Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$ListunspentResponse;,
10 ········Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$ElectrumRequest;,11 ········Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$ElectrumRequest;
11 ········Lde/schildbach/wallet/ui/send/RequestWalletBalanceTask$ResultCallback; 
12 ····}12 ····}
13 .end·annotation13 .end·annotation
  
  
14 #·static·fields14 #·static·fields
15 .field·private·static·final·TRUST_ALL_CERTIFICATES:Ljavax/net/ssl/X509TrustManager;15 .field·private·static·final·TRUST_ALL_CERTIFICATES:Ljavax/net/ssl/X509TrustManager;
  
4.21 KB
smali/de/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State.smali
    
Offset 29, 60 lines modifiedOffset 29, 83 lines modified
  
29 .field·public·static·final·enum·DONE:Lde/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State;29 .field·public·static·final·enum·DONE:Lde/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State;
  
30 .field·public·static·final·enum·INPUT:Lde/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State;30 .field·public·static·final·enum·INPUT:Lde/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State;
  
  
31 #·direct·methods31 #·direct·methods
 32 .method·private·static·synthetic·$values()[Lde/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State;
 33 ····.locals·3
  
 34 ····const/4·v0,·0x3
  
 35 ····new-array·v0,·v0,·[Lde/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State;
  
 36 ····const/4·v1,·0x0
  
 37 ····.line·107
 38 ····sget-object·v2,·Lde/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State;->INPUT:Lde/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State;
  
 39 ····aput-object·v2,·v0,·v1
  
 40 ····const/4·v1,·0x1
  
 41 ····sget-object·v2,·Lde/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State;->DECRYPTING:Lde/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State;
  
 42 ····aput-object·v2,·v0,·v1
  
 43 ····const/4·v1,·0x2
  
 44 ····sget-object·v2,·Lde/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State;->DONE:Lde/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State;
  
 45 ····aput-object·v2,·v0,·v1
  
 46 ····return-object·v0
 47 .end·method
  
32 .method·static·constructor·<clinit>()V48 .method·static·constructor·<clinit>()V
33 ····.locals·749 ····.locals·3
  
34 ····.line·10850 ····.line·108
35 ····new-instance·v0,·Lde/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State;51 ····new-instance·v0,·Lde/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State;
  
36 ····const-string·v1,·"INPUT"52 ····const-string·v1,·"INPUT"
  
37 ····const/4·v2,·0x053 ····const/4·v2,·0x0
  
38 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State;-><init>(Ljava/lang/String;I)V54 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State;-><init>(Ljava/lang/String;I)V
  
39 ····sput-object·v0,·Lde/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State;->INPUT:Lde/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State;55 ····sput-object·v0,·Lde/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State;->INPUT:Lde/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State;
  
40 ····new-instance·v1,·Lde/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State;56 ····new-instance·v0,·Lde/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State;
  
41 ····const-string·v3,·"DECRYPTING" 
  
42 ····const/4·v4,·0x1 
  
43 ····invoke-direct·{v1,·v3,·v4},·Lde/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State;-><init>(Ljava/lang/String;I)V 
  
44 ····sput-object·v1,·Lde/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State;->DECRYPTING:Lde/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State;57 ····const-string·v1,·"DECRYPTING"
  
45 ····new-instance·v3,·Lde/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State;58 ····const/4·v2,·0x1
  
46 ····const-string·v5,·"DONE"59 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State;-><init>(Ljava/lang/String;I)V
  
47 ····const/4·v6,·0x260 ····sput-object·v0,·Lde/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State;->DECRYPTING:Lde/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State;
  
48 ····invoke-direct·{v3,·v5,·v6},·Lde/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State;-><init>(Ljava/lang/String;I)V61 ····new-instance·v0,·Lde/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State;
  
49 ····sput-object·v3,·Lde/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State;->DONE:Lde/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State;62 ····const-string·v1,·"DONE"
  
50 ····const/4·v5,·0x363 ····const/4·v2,·0x2
  
51 ····new-array·v5,·v5,·[Lde/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State;64 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State;-><init>(Ljava/lang/String;I)V
  
52 ····aput-object·v0,·v5,·v265 ····sput-object·v0,·Lde/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State;->DONE:Lde/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State;
  
53 ····aput-object·v1,·v5,·v466 ····.line·107
 67 ····invoke-static·{},·Lde/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State;->$values()[Lde/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State;
  
54 ····aput-object·v3,·v5,·v668 ····move-result-object·v0
  
55 ····.line·107 
56 ····sput-object·v5,·Lde/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State;->$VALUES:[Lde/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State;69 ····sput-object·v0,·Lde/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State;->$VALUES:[Lde/schildbach/wallet/ui/send/RaiseFeeDialogFragment$State;
  
57 ····return-void70 ····return-void
58 .end·method71 .end·method
  
59 .method·private·constructor·<init>(Ljava/lang/String;I)V72 .method·private·constructor·<init>(Ljava/lang/String;I)V
60 ····.locals·073 ····.locals·0
61 ····.annotation·system·Ldalvik/annotation/MethodParameters;74 ····.annotation·system·Ldalvik/annotation/MethodParameters;
4.32 KB
smali/de/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType.smali
    
Offset 29, 60 lines modifiedOffset 29, 83 lines modified
  
29 .field·public·static·final·enum·TIME:Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;29 .field·public·static·final·enum·TIME:Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;
  
30 .field·public·static·final·enum·TRANSACTIONS:Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;30 .field·public·static·final·enum·TRANSACTIONS:Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;
  
  
31 #·direct·methods31 #·direct·methods
 32 .method·private·static·synthetic·$values()[Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;
 33 ····.locals·3
  
 34 ····const/4·v0,·0x3
  
 35 ····new-array·v0,·v0,·[Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;
  
 36 ····const/4·v1,·0x0
  
 37 ····.line·242
 38 ····sget-object·v2,·Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;->TIME:Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;
  
 39 ····aput-object·v2,·v0,·v1
  
 40 ····const/4·v1,·0x1
  
 41 ····sget-object·v2,·Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;->TRANSACTIONS:Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;
  
 42 ····aput-object·v2,·v0,·v1
  
 43 ····const/4·v1,·0x2
  
 44 ····sget-object·v2,·Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;->SELECTION:Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;
  
 45 ····aput-object·v2,·v0,·v1
  
 46 ····return-object·v0
 47 .end·method
  
32 .method·static·constructor·<clinit>()V48 .method·static·constructor·<clinit>()V
33 ····.locals·749 ····.locals·3
  
34 ····.line·24350 ····.line·243
35 ····new-instance·v0,·Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;51 ····new-instance·v0,·Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;
  
36 ····const-string·v1,·"TIME"52 ····const-string·v1,·"TIME"
  
37 ····const/4·v2,·0x053 ····const/4·v2,·0x0
  
38 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;-><init>(Ljava/lang/String;I)V54 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;-><init>(Ljava/lang/String;I)V
  
39 ····sput-object·v0,·Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;->TIME:Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;55 ····sput-object·v0,·Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;->TIME:Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;
  
40 ····new-instance·v1,·Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;56 ····new-instance·v0,·Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;
  
41 ····const-string·v3,·"TRANSACTIONS" 
  
42 ····const/4·v4,·0x1 
  
43 ····invoke-direct·{v1,·v3,·v4},·Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;-><init>(Ljava/lang/String;I)V 
  
44 ····sput-object·v1,·Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;->TRANSACTIONS:Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;57 ····const-string·v1,·"TRANSACTIONS"
  
45 ····new-instance·v3,·Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;58 ····const/4·v2,·0x1
  
46 ····const-string·v5,·"SELECTION"59 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;-><init>(Ljava/lang/String;I)V
  
47 ····const/4·v6,·0x260 ····sput-object·v0,·Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;->TRANSACTIONS:Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;
  
48 ····invoke-direct·{v3,·v5,·v6},·Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;-><init>(Ljava/lang/String;I)V61 ····new-instance·v0,·Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;
  
49 ····sput-object·v3,·Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;->SELECTION:Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;62 ····const-string·v1,·"SELECTION"
  
50 ····const/4·v5,·0x363 ····const/4·v2,·0x2
  
51 ····new-array·v5,·v5,·[Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;64 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;-><init>(Ljava/lang/String;I)V
  
52 ····aput-object·v0,·v5,·v265 ····sput-object·v0,·Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;->SELECTION:Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;
  
53 ····aput-object·v1,·v5,·v466 ····.line·242
 67 ····invoke-static·{},·Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;->$values()[Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;
  
54 ····aput-object·v3,·v5,·v668 ····move-result-object·v0
  
55 ····.line·242 
56 ····sput-object·v5,·Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;->$VALUES:[Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;69 ····sput-object·v0,·Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;->$VALUES:[Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;
  
57 ····return-void70 ····return-void
58 .end·method71 .end·method
  
59 .method·private·constructor·<init>(Ljava/lang/String;I)V72 .method·private·constructor·<init>(Ljava/lang/String;I)V
60 ····.locals·073 ····.locals·0
61 ····.annotation·system·Ldalvik/annotation/MethodParameters;74 ····.annotation·system·Ldalvik/annotation/MethodParameters;
5.27 KB
smali/de/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType.smali
    
Offset 31, 72 lines modifiedOffset 31, 99 lines modified
  
31 .field·public·static·final·enum·PING:Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;31 .field·public·static·final·enum·PING:Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;
  
32 .field·public·static·final·enum·SELECTION:Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;32 .field·public·static·final·enum·SELECTION:Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;
  
  
33 #·direct·methods33 #·direct·methods
 34 .method·private·static·synthetic·$values()[Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;
 35 ····.locals·3
  
 36 ····const/4·v0,·0x4
  
 37 ····new-array·v0,·v0,·[Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;
  
 38 ····const/4·v1,·0x0
  
 39 ····.line·135
 40 ····sget-object·v2,·Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;->HOST:Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;
  
 41 ····aput-object·v2,·v0,·v1
  
 42 ····const/4·v1,·0x1
  
 43 ····sget-object·v2,·Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;->PING:Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;
  
 44 ····aput-object·v2,·v0,·v1
  
 45 ····const/4·v1,·0x2
  
 46 ····sget-object·v2,·Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;->ICON:Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;
  
 47 ····aput-object·v2,·v0,·v1
  
 48 ····const/4·v1,·0x3
  
 49 ····sget-object·v2,·Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;->SELECTION:Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;
  
 50 ····aput-object·v2,·v0,·v1
  
 51 ····return-object·v0
 52 .end·method
  
34 .method·static·constructor·<clinit>()V53 .method·static·constructor·<clinit>()V
35 ····.locals·954 ····.locals·3
  
36 ····.line·13655 ····.line·136
37 ····new-instance·v0,·Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;56 ····new-instance·v0,·Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;
  
38 ····const-string·v1,·"HOST"57 ····const-string·v1,·"HOST"
  
39 ····const/4·v2,·0x058 ····const/4·v2,·0x0
  
40 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;-><init>(Ljava/lang/String;I)V59 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;-><init>(Ljava/lang/String;I)V
  
41 ····sput-object·v0,·Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;->HOST:Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;60 ····sput-object·v0,·Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;->HOST:Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;
  
42 ····new-instance·v1,·Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;61 ····new-instance·v0,·Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;
  
43 ····const-string·v3,·"PING" 
  
44 ····const/4·v4,·0x1 
  
45 ····invoke-direct·{v1,·v3,·v4},·Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;-><init>(Ljava/lang/String;I)V 
  
46 ····sput-object·v1,·Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;->PING:Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType; 
  
47 ····new-instance·v3,·Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;62 ····const-string·v1,·"PING"
  
48 ····const-string·v5,·"ICON"63 ····const/4·v2,·0x1
  
49 ····const/4·v6,·0x264 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;-><init>(Ljava/lang/String;I)V
  
50 ····invoke-direct·{v3,·v5,·v6},·Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;-><init>(Ljava/lang/String;I)V65 ····sput-object·v0,·Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;->PING:Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;
  
51 ····sput-object·v3,·Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;->ICON:Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;66 ····new-instance·v0,·Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;
  
52 ····new-instance·v5,·Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;67 ····const-string·v1,·"ICON"
  
53 ····const-string·v7,·"SELECTION"68 ····const/4·v2,·0x2
  
54 ····const/4·v8,·0x369 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;-><init>(Ljava/lang/String;I)V
  
55 ····invoke-direct·{v5,·v7,·v8},·Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;-><init>(Ljava/lang/String;I)V70 ····sput-object·v0,·Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;->ICON:Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;
  
56 ····sput-object·v5,·Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;->SELECTION:Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;71 ····new-instance·v0,·Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;
  
57 ····const/4·v7,·0x472 ····const-string·v1,·"SELECTION"
  
58 ····new-array·v7,·v7,·[Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;73 ····const/4·v2,·0x3
  
59 ····aput-object·v0,·v7,·v274 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;-><init>(Ljava/lang/String;I)V
  
60 ····aput-object·v1,·v7,·v475 ····sput-object·v0,·Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;->SELECTION:Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;
  
61 ····aput-object·v3,·v7,·v676 ····.line·135
 77 ····invoke-static·{},·Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;->$values()[Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;
  
62 ····aput-object·v5,·v7,·v878 ····move-result-object·v0
  
63 ····.line·135 
64 ····sput-object·v7,·Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;->$VALUES:[Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;79 ····sput-object·v0,·Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;->$VALUES:[Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;
  
65 ····return-void80 ····return-void
66 .end·method81 .end·method
  
67 .method·private·constructor·<init>(Ljava/lang/String;I)V82 .method·private·constructor·<init>(Ljava/lang/String;I)V
68 ····.locals·083 ····.locals·0
69 ····.annotation·system·Ldalvik/annotation/MethodParameters;84 ····.annotation·system·Ldalvik/annotation/MethodParameters;
1.1 KB
smali/de/schildbach/wallet/ui/monitor/BlockListAdapter.smali
    
Offset 2, 19 lines modifiedOffset 2, 19 lines modified
2 .super·Landroidx/recyclerview/widget/ListAdapter;2 .super·Landroidx/recyclerview/widget/ListAdapter;
3 .source·"BlockListAdapter.java"3 .source·"BlockListAdapter.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lde/schildbach/wallet/ui/monitor/BlockListAdapter$BlockViewHolder;, 
8 ········Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;,7 ········Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ListItem;,
9 ········Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ContextMenuCallback;,8 ········Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ContextMenuCallback;,
10 ········Lde/schildbach/wallet/ui/monitor/BlockListAdapter$OnClickListener;,9 ········Lde/schildbach/wallet/ui/monitor/BlockListAdapter$OnClickListener;,
11 ········Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ListItem;10 ········Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ChangeType;,
 11 ········Lde/schildbach/wallet/ui/monitor/BlockListAdapter$BlockViewHolder;
12 ····}12 ····}
13 .end·annotation13 .end·annotation
  
14 .annotation·system·Ldalvik/annotation/Signature;14 .annotation·system·Ldalvik/annotation/Signature;
15 ····value·=·{15 ····value·=·{
16 ········"Landroidx/recyclerview/widget/ListAdapter<",16 ········"Landroidx/recyclerview/widget/ListAdapter<",
17 ········"Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ListItem;",17 ········"Lde/schildbach/wallet/ui/monitor/BlockListAdapter$ListItem;",
1020 B
smali/de/schildbach/wallet/ui/monitor/PeerListAdapter.smali
    
Offset 2, 18 lines modifiedOffset 2, 18 lines modified
2 .super·Landroidx/recyclerview/widget/ListAdapter;2 .super·Landroidx/recyclerview/widget/ListAdapter;
3 .source·"PeerListAdapter.java"3 .source·"PeerListAdapter.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ViewHolder;,7 ········Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ListItem;,
8 ········Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;, 
9 ········Lde/schildbach/wallet/ui/monitor/PeerListAdapter$OnClickListener;,8 ········Lde/schildbach/wallet/ui/monitor/PeerListAdapter$OnClickListener;,
 9 ········Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ChangeType;,
10 ········Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ListItem;10 ········Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ViewHolder;
11 ····}11 ····}
12 .end·annotation12 .end·annotation
  
13 .annotation·system·Ldalvik/annotation/Signature;13 .annotation·system·Ldalvik/annotation/Signature;
14 ····value·=·{14 ····value·=·{
15 ········"Landroidx/recyclerview/widget/ListAdapter<",15 ········"Landroidx/recyclerview/widget/ListAdapter<",
16 ········"Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ListItem;",16 ········"Lde/schildbach/wallet/ui/monitor/PeerListAdapter$ListItem;",
847 B
smali/de/schildbach/wallet/ui/backup/RestoreWalletDialogFragment$3.smali
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 .class·Lde/schildbach/wallet/ui/backup/RestoreWalletDialogFragment$3;1 .class·Lde/schildbach/wallet/ui/backup/RestoreWalletDialogFragment$3;
2 .super·Lde/schildbach/wallet/ui/backup/ImportDialogButtonEnablerListener;2 .super·Lde/schildbach/wallet/ui/backup/ImportDialogButtonEnablerListener;
3 .source·"RestoreWalletDialogFragment.java"3 .source·"RestoreWalletDialogFragment.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/EnclosingMethod;5 .annotation·system·Ldalvik/annotation/EnclosingMethod;
6 ····value·=·Lde/schildbach/wallet/ui/backup/RestoreWalletDialogFragment;->lambda$onCreateDialog$7(Landroid/app/AlertDialog;Landroid/content/DialogInterface;)V6 ····value·=·Lde/schildbach/wallet/ui/backup/RestoreWalletDialogFragment;->onCreateDialog(Landroid/os/Bundle;)Landroid/app/Dialog;
7 .end·annotation7 .end·annotation
  
8 .annotation·system·Ldalvik/annotation/InnerClass;8 .annotation·system·Ldalvik/annotation/InnerClass;
9 ····accessFlags·=·0x09 ····accessFlags·=·0x0
10 ····name·=·null10 ····name·=·null
11 .end·annotation11 .end·annotation
  
1.19 KB
smali/de/schildbach/wallet/ui/backup/BackupWalletDialogFragment$1.smali
    
Offset 4, 15 lines modifiedOffset 4, 15 lines modified
  
4 #·interfaces4 #·interfaces
5 .implements·Landroidx/lifecycle/Observer;5 .implements·Landroidx/lifecycle/Observer;
  
  
6 #·annotations6 #·annotations
7 .annotation·system·Ldalvik/annotation/EnclosingMethod;7 .annotation·system·Ldalvik/annotation/EnclosingMethod;
8 ····value·=·Lde/schildbach/wallet/ui/backup/BackupWalletDialogFragment;->lambda$new$0(Landroid/net/Uri;)V8 ····value·=·Lde/schildbach/wallet/ui/backup/BackupWalletDialogFragment;-><init>()V
9 .end·annotation9 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x011 ····accessFlags·=·0x0
12 ····name·=·null12 ····name·=·null
13 .end·annotation13 .end·annotation
  
Offset 42, 14 lines modifiedOffset 42, 20 lines modified
42 ········}42 ········}
43 ········names·=·{43 ········names·=·{
44 ············"this$0",44 ············"this$0",
45 ············"val$uri"45 ············"val$uri"
46 ········}46 ········}
47 ····.end·annotation47 ····.end·annotation
  
 48 ····.annotation·system·Ldalvik/annotation/Signature;
 49 ········value·=·{
 50 ············"()V"
 51 ········}
 52 ····.end·annotation
  
48 ····.line·10653 ····.line·106
49 ····iput-object·p1,·p0,·Lde/schildbach/wallet/ui/backup/BackupWalletDialogFragment$1;->this$0:Lde/schildbach/wallet/ui/backup/BackupWalletDialogFragment;54 ····iput-object·p1,·p0,·Lde/schildbach/wallet/ui/backup/BackupWalletDialogFragment$1;->this$0:Lde/schildbach/wallet/ui/backup/BackupWalletDialogFragment;
  
50 ····iput-object·p2,·p0,·Lde/schildbach/wallet/ui/backup/BackupWalletDialogFragment$1;->val$uri:Landroid/net/Uri;55 ····iput-object·p2,·p0,·Lde/schildbach/wallet/ui/backup/BackupWalletDialogFragment$1;->val$uri:Landroid/net/Uri;
  
51 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V56 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
619 B
smali/de/schildbach/wallet/data/PaymentIntent.smali
    
Offset 5, 16 lines modifiedOffset 5, 16 lines modified
5 #·interfaces5 #·interfaces
6 .implements·Landroid/os/Parcelable;6 .implements·Landroid/os/Parcelable;
  
  
7 #·annotations7 #·annotations
8 .annotation·system·Ldalvik/annotation/MemberClasses;8 .annotation·system·Ldalvik/annotation/MemberClasses;
9 ····value·=·{9 ····value·=·{
10 ········Lde/schildbach/wallet/data/PaymentIntent$Output;, 
11 ········Lde/schildbach/wallet/data/PaymentIntent$Standard;10 ········Lde/schildbach/wallet/data/PaymentIntent$Standard;,
 11 ········Lde/schildbach/wallet/data/PaymentIntent$Output;
12 ····}12 ····}
13 .end·annotation13 .end·annotation
  
  
14 #·static·fields14 #·static·fields
15 .field·private·static·final·BASE64URL:Lcom/google/common/io/BaseEncoding;15 .field·private·static·final·BASE64URL:Lcom/google/common/io/BaseEncoding;
  
2.9 KB
smali/de/schildbach/wallet/data/PaymentIntent$Standard.smali
    
Offset 27, 48 lines modifiedOffset 27, 67 lines modified
  
27 .field·public·static·final·enum·BIP21:Lde/schildbach/wallet/data/PaymentIntent$Standard;27 .field·public·static·final·enum·BIP21:Lde/schildbach/wallet/data/PaymentIntent$Standard;
  
28 .field·public·static·final·enum·BIP70:Lde/schildbach/wallet/data/PaymentIntent$Standard;28 .field·public·static·final·enum·BIP70:Lde/schildbach/wallet/data/PaymentIntent$Standard;
  
  
29 #·direct·methods29 #·direct·methods
 30 .method·private·static·synthetic·$values()[Lde/schildbach/wallet/data/PaymentIntent$Standard;
 31 ····.locals·3
  
 32 ····const/4·v0,·0x2
  
 33 ····new-array·v0,·v0,·[Lde/schildbach/wallet/data/PaymentIntent$Standard;
  
 34 ····const/4·v1,·0x0
  
 35 ····.line·52
 36 ····sget-object·v2,·Lde/schildbach/wallet/data/PaymentIntent$Standard;->BIP21:Lde/schildbach/wallet/data/PaymentIntent$Standard;
  
 37 ····aput-object·v2,·v0,·v1
  
 38 ····const/4·v1,·0x1
  
 39 ····sget-object·v2,·Lde/schildbach/wallet/data/PaymentIntent$Standard;->BIP70:Lde/schildbach/wallet/data/PaymentIntent$Standard;
  
 40 ····aput-object·v2,·v0,·v1
  
 41 ····return-object·v0
 42 .end·method
  
30 .method·static·constructor·<clinit>()V43 .method·static·constructor·<clinit>()V
31 ····.locals·544 ····.locals·3
  
32 ····.line·5345 ····.line·53
33 ····new-instance·v0,·Lde/schildbach/wallet/data/PaymentIntent$Standard;46 ····new-instance·v0,·Lde/schildbach/wallet/data/PaymentIntent$Standard;
  
34 ····const-string·v1,·"BIP21"47 ····const-string·v1,·"BIP21"
  
35 ····const/4·v2,·0x048 ····const/4·v2,·0x0
  
36 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/data/PaymentIntent$Standard;-><init>(Ljava/lang/String;I)V49 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/data/PaymentIntent$Standard;-><init>(Ljava/lang/String;I)V
  
37 ····sput-object·v0,·Lde/schildbach/wallet/data/PaymentIntent$Standard;->BIP21:Lde/schildbach/wallet/data/PaymentIntent$Standard;50 ····sput-object·v0,·Lde/schildbach/wallet/data/PaymentIntent$Standard;->BIP21:Lde/schildbach/wallet/data/PaymentIntent$Standard;
  
38 ····new-instance·v1,·Lde/schildbach/wallet/data/PaymentIntent$Standard;51 ····new-instance·v0,·Lde/schildbach/wallet/data/PaymentIntent$Standard;
  
39 ····const-string·v3,·"BIP70" 
  
40 ····const/4·v4,·0x1 
  
41 ····invoke-direct·{v1,·v3,·v4},·Lde/schildbach/wallet/data/PaymentIntent$Standard;-><init>(Ljava/lang/String;I)V52 ····const-string·v1,·"BIP70"
  
42 ····sput-object·v1,·Lde/schildbach/wallet/data/PaymentIntent$Standard;->BIP70:Lde/schildbach/wallet/data/PaymentIntent$Standard;53 ····const/4·v2,·0x1
  
43 ····const/4·v3,·0x254 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/data/PaymentIntent$Standard;-><init>(Ljava/lang/String;I)V
  
44 ····new-array·v3,·v3,·[Lde/schildbach/wallet/data/PaymentIntent$Standard;55 ····sput-object·v0,·Lde/schildbach/wallet/data/PaymentIntent$Standard;->BIP70:Lde/schildbach/wallet/data/PaymentIntent$Standard;
  
45 ····aput-object·v0,·v3,·v256 ····.line·52
 57 ····invoke-static·{},·Lde/schildbach/wallet/data/PaymentIntent$Standard;->$values()[Lde/schildbach/wallet/data/PaymentIntent$Standard;
  
46 ····aput-object·v1,·v3,·v458 ····move-result-object·v0
  
47 ····.line·52 
48 ····sput-object·v3,·Lde/schildbach/wallet/data/PaymentIntent$Standard;->$VALUES:[Lde/schildbach/wallet/data/PaymentIntent$Standard;59 ····sput-object·v0,·Lde/schildbach/wallet/data/PaymentIntent$Standard;->$VALUES:[Lde/schildbach/wallet/data/PaymentIntent$Standard;
  
49 ····return-void60 ····return-void
50 .end·method61 .end·method
  
51 .method·private·constructor·<init>(Ljava/lang/String;I)V62 .method·private·constructor·<init>(Ljava/lang/String;I)V
52 ····.locals·063 ····.locals·0
53 ····.annotation·system·Ldalvik/annotation/MethodParameters;64 ····.annotation·system·Ldalvik/annotation/MethodParameters;
2.78 KB
smali/de/schildbach/wallet/util/ViewPagerTabs$Mode.smali
    
Offset 27, 47 lines modifiedOffset 27, 66 lines modified
  
27 .field·public·static·final·enum·DYNAMIC:Lde/schildbach/wallet/util/ViewPagerTabs$Mode;27 .field·public·static·final·enum·DYNAMIC:Lde/schildbach/wallet/util/ViewPagerTabs$Mode;
  
28 .field·public·static·final·enum·STATIC:Lde/schildbach/wallet/util/ViewPagerTabs$Mode;28 .field·public·static·final·enum·STATIC:Lde/schildbach/wallet/util/ViewPagerTabs$Mode;
  
  
29 #·direct·methods29 #·direct·methods
 30 .method·private·static·synthetic·$values()[Lde/schildbach/wallet/util/ViewPagerTabs$Mode;
 31 ····.locals·3
  
 32 ····const/4·v0,·0x2
  
 33 ····new-array·v0,·v0,·[Lde/schildbach/wallet/util/ViewPagerTabs$Mode;
  
 34 ····const/4·v1,·0x0
  
 35 ····.line·40
 36 ····sget-object·v2,·Lde/schildbach/wallet/util/ViewPagerTabs$Mode;->DYNAMIC:Lde/schildbach/wallet/util/ViewPagerTabs$Mode;
  
 37 ····aput-object·v2,·v0,·v1
  
 38 ····const/4·v1,·0x1
  
 39 ····sget-object·v2,·Lde/schildbach/wallet/util/ViewPagerTabs$Mode;->STATIC:Lde/schildbach/wallet/util/ViewPagerTabs$Mode;
  
 40 ····aput-object·v2,·v0,·v1
  
 41 ····return-object·v0
 42 .end·method
  
30 .method·static·constructor·<clinit>()V43 .method·static·constructor·<clinit>()V
31 ····.locals·544 ····.locals·3
  
32 ····.line·4045 ····.line·40
33 ····new-instance·v0,·Lde/schildbach/wallet/util/ViewPagerTabs$Mode;46 ····new-instance·v0,·Lde/schildbach/wallet/util/ViewPagerTabs$Mode;
  
34 ····const-string·v1,·"DYNAMIC"47 ····const-string·v1,·"DYNAMIC"
  
35 ····const/4·v2,·0x048 ····const/4·v2,·0x0
  
36 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/util/ViewPagerTabs$Mode;-><init>(Ljava/lang/String;I)V49 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/util/ViewPagerTabs$Mode;-><init>(Ljava/lang/String;I)V
  
37 ····sput-object·v0,·Lde/schildbach/wallet/util/ViewPagerTabs$Mode;->DYNAMIC:Lde/schildbach/wallet/util/ViewPagerTabs$Mode;50 ····sput-object·v0,·Lde/schildbach/wallet/util/ViewPagerTabs$Mode;->DYNAMIC:Lde/schildbach/wallet/util/ViewPagerTabs$Mode;
  
38 ····new-instance·v1,·Lde/schildbach/wallet/util/ViewPagerTabs$Mode;51 ····new-instance·v0,·Lde/schildbach/wallet/util/ViewPagerTabs$Mode;
  
39 ····const-string·v3,·"STATIC" 
  
40 ····const/4·v4,·0x1 
  
41 ····invoke-direct·{v1,·v3,·v4},·Lde/schildbach/wallet/util/ViewPagerTabs$Mode;-><init>(Ljava/lang/String;I)V52 ····const-string·v1,·"STATIC"
  
42 ····sput-object·v1,·Lde/schildbach/wallet/util/ViewPagerTabs$Mode;->STATIC:Lde/schildbach/wallet/util/ViewPagerTabs$Mode;53 ····const/4·v2,·0x1
  
43 ····const/4·v3,·0x254 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/util/ViewPagerTabs$Mode;-><init>(Ljava/lang/String;I)V
  
44 ····new-array·v3,·v3,·[Lde/schildbach/wallet/util/ViewPagerTabs$Mode;55 ····sput-object·v0,·Lde/schildbach/wallet/util/ViewPagerTabs$Mode;->STATIC:Lde/schildbach/wallet/util/ViewPagerTabs$Mode;
  
45 ····aput-object·v0,·v3,·v256 ····invoke-static·{},·Lde/schildbach/wallet/util/ViewPagerTabs$Mode;->$values()[Lde/schildbach/wallet/util/ViewPagerTabs$Mode;
  
46 ····aput-object·v1,·v3,·v457 ····move-result-object·v0
  
47 ····sput-object·v3,·Lde/schildbach/wallet/util/ViewPagerTabs$Mode;->$VALUES:[Lde/schildbach/wallet/util/ViewPagerTabs$Mode;58 ····sput-object·v0,·Lde/schildbach/wallet/util/ViewPagerTabs$Mode;->$VALUES:[Lde/schildbach/wallet/util/ViewPagerTabs$Mode;
  
48 ····return-void59 ····return-void
49 .end·method60 .end·method
  
50 .method·private·constructor·<init>(Ljava/lang/String;I)V61 .method·private·constructor·<init>(Ljava/lang/String;I)V
51 ····.locals·062 ····.locals·0
52 ····.annotation·system·Ldalvik/annotation/MethodParameters;63 ····.annotation·system·Ldalvik/annotation/MethodParameters;
5.02 KB
smali/de/schildbach/wallet/util/Installer.smali
    
Offset 26, 80 lines modifiedOffset 26, 107 lines modified
  
  
26 #·instance·fields26 #·instance·fields
27 .field·public·final·displayName:Ljava/lang/String;27 .field·public·final·displayName:Ljava/lang/String;
  
  
28 #·direct·methods28 #·direct·methods
29 .method·static·constructor·<clinit>()V29 .method·private·static·synthetic·$values()[Lde/schildbach/wallet/util/Installer;
30 ····.locals·1030 ····.locals·3
  
 31 ····const/4·v0,·0x4
31 ····.line·28 
32 ····new-instance·v0,·Lde/schildbach/wallet/util/Installer; 
  
33 ····const-string·v1,·"F-Droid"32 ····new-array·v0,·v0,·[Lde/schildbach/wallet/util/Installer;
  
34 ····const-string·v2,·"F_DROID"33 ····const/4·v1,·0x0
  
35 ····const/4·v3,·0x034 ····.line·27
 35 ····sget-object·v2,·Lde/schildbach/wallet/util/Installer;->F_DROID:Lde/schildbach/wallet/util/Installer;
  
36 ····invoke-direct·{v0,·v2,·v3,·v1},·Lde/schildbach/wallet/util/Installer;-><init>(Ljava/lang/String;ILjava/lang/String;)V36 ····aput-object·v2,·v0,·v1
  
37 ····sput-object·v0,·Lde/schildbach/wallet/util/Installer;->F_DROID:Lde/schildbach/wallet/util/Installer;37 ····const/4·v1,·0x1
  
38 ····new-instance·v1,·Lde/schildbach/wallet/util/Installer;38 ····sget-object·v2,·Lde/schildbach/wallet/util/Installer;->GOOGLE_PLAY:Lde/schildbach/wallet/util/Installer;
  
39 ····const-string·v2,·"Google·Play"39 ····aput-object·v2,·v0,·v1
  
40 ····const-string·v4,·"GOOGLE_PLAY"40 ····const/4·v1,·0x2
  
41 ····const/4·v5,·0x141 ····sget-object·v2,·Lde/schildbach/wallet/util/Installer;->AMAZON_APPSTORE:Lde/schildbach/wallet/util/Installer;
  
42 ····invoke-direct·{v1,·v4,·v5,·v2},·Lde/schildbach/wallet/util/Installer;-><init>(Ljava/lang/String;ILjava/lang/String;)V42 ····aput-object·v2,·v0,·v1
  
43 ····sput-object·v1,·Lde/schildbach/wallet/util/Installer;->GOOGLE_PLAY:Lde/schildbach/wallet/util/Installer;43 ····const/4·v1,·0x3
  
44 ····new-instance·v2,·Lde/schildbach/wallet/util/Installer;44 ····sget-object·v2,·Lde/schildbach/wallet/util/Installer;->AURORA_STORE:Lde/schildbach/wallet/util/Installer;
  
45 ····const-string·v4,·"Amazon·Appstore"45 ····aput-object·v2,·v0,·v1
  
46 ····const-string·v6,·"AMAZON_APPSTORE"46 ····return-object·v0
 47 .end·method
  
47 ····const/4·v7,·0x248 .method·static·constructor·<clinit>()V
 49 ····.locals·4
  
48 ····invoke-direct·{v2,·v6,·v7,·v4},·Lde/schildbach/wallet/util/Installer;-><init>(Ljava/lang/String;ILjava/lang/String;)V50 ····.line·28
 51 ····new-instance·v0,·Lde/schildbach/wallet/util/Installer;
  
49 ····sput-object·v2,·Lde/schildbach/wallet/util/Installer;->AMAZON_APPSTORE:Lde/schildbach/wallet/util/Installer;52 ····const/4·v1,·0x0
  
50 ····new-instance·v4,·Lde/schildbach/wallet/util/Installer;53 ····const-string·v2,·"F-Droid"
  
51 ····const-string·v6,·"Aurora·Store"54 ····const-string·v3,·"F_DROID"
  
52 ····const-string·v8,·"AURORA_STORE"55 ····invoke-direct·{v0,·v3,·v1,·v2},·Lde/schildbach/wallet/util/Installer;-><init>(Ljava/lang/String;ILjava/lang/String;)V
  
53 ····const/4·v9,·0x356 ····sput-object·v0,·Lde/schildbach/wallet/util/Installer;->F_DROID:Lde/schildbach/wallet/util/Installer;
  
54 ····invoke-direct·{v4,·v8,·v9,·v6},·Lde/schildbach/wallet/util/Installer;-><init>(Ljava/lang/String;ILjava/lang/String;)V57 ····new-instance·v0,·Lde/schildbach/wallet/util/Installer;
  
55 ····sput-object·v4,·Lde/schildbach/wallet/util/Installer;->AURORA_STORE:Lde/schildbach/wallet/util/Installer;58 ····const/4·v1,·0x1
  
56 ····const/4·v6,·0x459 ····const-string·v2,·"Google·Play"
  
57 ····new-array·v6,·v6,·[Lde/schildbach/wallet/util/Installer;60 ····const-string·v3,·"GOOGLE_PLAY"
  
58 ····aput-object·v0,·v6,·v361 ····invoke-direct·{v0,·v3,·v1,·v2},·Lde/schildbach/wallet/util/Installer;-><init>(Ljava/lang/String;ILjava/lang/String;)V
  
59 ····aput-object·v1,·v6,·v562 ····sput-object·v0,·Lde/schildbach/wallet/util/Installer;->GOOGLE_PLAY:Lde/schildbach/wallet/util/Installer;
  
60 ····aput-object·v2,·v6,·v763 ····new-instance·v0,·Lde/schildbach/wallet/util/Installer;
  
61 ····aput-object·v4,·v6,·v964 ····const/4·v1,·0x2
  
 65 ····const-string·v2,·"Amazon·Appstore"
  
 66 ····const-string·v3,·"AMAZON_APPSTORE"
  
 67 ····invoke-direct·{v0,·v3,·v1,·v2},·Lde/schildbach/wallet/util/Installer;-><init>(Ljava/lang/String;ILjava/lang/String;)V
  
 68 ····sput-object·v0,·Lde/schildbach/wallet/util/Installer;->AMAZON_APPSTORE:Lde/schildbach/wallet/util/Installer;
  
 69 ····new-instance·v0,·Lde/schildbach/wallet/util/Installer;
  
 70 ····const/4·v1,·0x3
  
 71 ····const-string·v2,·"Aurora·Store"
  
 72 ····const-string·v3,·"AURORA_STORE"
  
 73 ····invoke-direct·{v0,·v3,·v1,·v2},·Lde/schildbach/wallet/util/Installer;-><init>(Ljava/lang/String;ILjava/lang/String;)V
  
 74 ····sput-object·v0,·Lde/schildbach/wallet/util/Installer;->AURORA_STORE:Lde/schildbach/wallet/util/Installer;
  
62 ····.line·2775 ····.line·27
 76 ····invoke-static·{},·Lde/schildbach/wallet/util/Installer;->$values()[Lde/schildbach/wallet/util/Installer;
  
 77 ····move-result-object·v0
  
63 ····sput-object·v6,·Lde/schildbach/wallet/util/Installer;->$VALUES:[Lde/schildbach/wallet/util/Installer;78 ····sput-object·v0,·Lde/schildbach/wallet/util/Installer;->$VALUES:[Lde/schildbach/wallet/util/Installer;
  
64 ····return-void79 ····return-void
65 .end·method80 .end·method
  
66 .method·private·constructor·<init>(Ljava/lang/String;ILjava/lang/String;)V81 .method·private·constructor·<init>(Ljava/lang/String;ILjava/lang/String;)V
67 ····.locals·082 ····.locals·0
68 ····.annotation·system·Ldalvik/annotation/MethodParameters;83 ····.annotation·system·Ldalvik/annotation/MethodParameters;
3.12 KB
smali/de/schildbach/wallet/service/BlockchainState$Impediment.smali
    
Offset 27, 48 lines modifiedOffset 27, 67 lines modified
  
27 .field·public·static·final·enum·NETWORK:Lde/schildbach/wallet/service/BlockchainState$Impediment;27 .field·public·static·final·enum·NETWORK:Lde/schildbach/wallet/service/BlockchainState$Impediment;
  
28 .field·public·static·final·enum·STORAGE:Lde/schildbach/wallet/service/BlockchainState$Impediment;28 .field·public·static·final·enum·STORAGE:Lde/schildbach/wallet/service/BlockchainState$Impediment;
  
  
29 #·direct·methods29 #·direct·methods
 30 .method·private·static·synthetic·$values()[Lde/schildbach/wallet/service/BlockchainState$Impediment;
 31 ····.locals·3
  
 32 ····const/4·v0,·0x2
  
 33 ····new-array·v0,·v0,·[Lde/schildbach/wallet/service/BlockchainState$Impediment;
  
 34 ····const/4·v1,·0x0
  
 35 ····.line·28
 36 ····sget-object·v2,·Lde/schildbach/wallet/service/BlockchainState$Impediment;->STORAGE:Lde/schildbach/wallet/service/BlockchainState$Impediment;
  
 37 ····aput-object·v2,·v0,·v1
  
 38 ····const/4·v1,·0x1
  
 39 ····sget-object·v2,·Lde/schildbach/wallet/service/BlockchainState$Impediment;->NETWORK:Lde/schildbach/wallet/service/BlockchainState$Impediment;
  
 40 ····aput-object·v2,·v0,·v1
  
 41 ····return-object·v0
 42 .end·method
  
30 .method·static·constructor·<clinit>()V43 .method·static·constructor·<clinit>()V
31 ····.locals·544 ····.locals·3
  
32 ····.line·2945 ····.line·29
33 ····new-instance·v0,·Lde/schildbach/wallet/service/BlockchainState$Impediment;46 ····new-instance·v0,·Lde/schildbach/wallet/service/BlockchainState$Impediment;
  
34 ····const-string·v1,·"STORAGE"47 ····const-string·v1,·"STORAGE"
  
35 ····const/4·v2,·0x048 ····const/4·v2,·0x0
  
36 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/service/BlockchainState$Impediment;-><init>(Ljava/lang/String;I)V49 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/service/BlockchainState$Impediment;-><init>(Ljava/lang/String;I)V
  
37 ····sput-object·v0,·Lde/schildbach/wallet/service/BlockchainState$Impediment;->STORAGE:Lde/schildbach/wallet/service/BlockchainState$Impediment;50 ····sput-object·v0,·Lde/schildbach/wallet/service/BlockchainState$Impediment;->STORAGE:Lde/schildbach/wallet/service/BlockchainState$Impediment;
  
38 ····new-instance·v1,·Lde/schildbach/wallet/service/BlockchainState$Impediment;51 ····new-instance·v0,·Lde/schildbach/wallet/service/BlockchainState$Impediment;
  
39 ····const-string·v3,·"NETWORK" 
  
40 ····const/4·v4,·0x1 
  
41 ····invoke-direct·{v1,·v3,·v4},·Lde/schildbach/wallet/service/BlockchainState$Impediment;-><init>(Ljava/lang/String;I)V52 ····const-string·v1,·"NETWORK"
  
42 ····sput-object·v1,·Lde/schildbach/wallet/service/BlockchainState$Impediment;->NETWORK:Lde/schildbach/wallet/service/BlockchainState$Impediment;53 ····const/4·v2,·0x1
  
43 ····const/4·v3,·0x254 ····invoke-direct·{v0,·v1,·v2},·Lde/schildbach/wallet/service/BlockchainState$Impediment;-><init>(Ljava/lang/String;I)V
  
44 ····new-array·v3,·v3,·[Lde/schildbach/wallet/service/BlockchainState$Impediment;55 ····sput-object·v0,·Lde/schildbach/wallet/service/BlockchainState$Impediment;->NETWORK:Lde/schildbach/wallet/service/BlockchainState$Impediment;
  
45 ····aput-object·v0,·v3,·v256 ····.line·28
 57 ····invoke-static·{},·Lde/schildbach/wallet/service/BlockchainState$Impediment;->$values()[Lde/schildbach/wallet/service/BlockchainState$Impediment;
  
46 ····aput-object·v1,·v3,·v458 ····move-result-object·v0
  
47 ····.line·28 
48 ····sput-object·v3,·Lde/schildbach/wallet/service/BlockchainState$Impediment;->$VALUES:[Lde/schildbach/wallet/service/BlockchainState$Impediment;59 ····sput-object·v0,·Lde/schildbach/wallet/service/BlockchainState$Impediment;->$VALUES:[Lde/schildbach/wallet/service/BlockchainState$Impediment;
  
49 ····return-void60 ····return-void
50 .end·method61 .end·method
  
51 .method·private·constructor·<init>(Ljava/lang/String;I)V62 .method·private·constructor·<init>(Ljava/lang/String;I)V
52 ····.locals·063 ····.locals·0
53 ····.annotation·system·Ldalvik/annotation/MethodParameters;64 ····.annotation·system·Ldalvik/annotation/MethodParameters;
1.12 KB
smali/de/schildbach/wallet/service/BlockchainService.smali
    
Offset 2, 19 lines modifiedOffset 2, 19 lines modified
2 .super·Landroidx/lifecycle/LifecycleService;2 .super·Landroidx/lifecycle/LifecycleService;
3 .source·"BlockchainService.java"3 .source·"BlockchainService.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lde/schildbach/wallet/service/BlockchainService$LocalBinder;, 
8 ········Lde/schildbach/wallet/service/BlockchainService$ImpedimentsLiveData;, 
9 ········Lde/schildbach/wallet/service/BlockchainService$BlockchainDownloadListener;, 
10 ········Lde/schildbach/wallet/service/BlockchainService$PeerConnectivityListener;,7 ········Lde/schildbach/wallet/service/BlockchainService$PeerConnectivityListener;,
 8 ········Lde/schildbach/wallet/service/BlockchainService$BlockchainDownloadListener;,
 9 ········Lde/schildbach/wallet/service/BlockchainService$LocalBinder;,
11 ········Lde/schildbach/wallet/service/BlockchainService$NewTransactionLiveData;10 ········Lde/schildbach/wallet/service/BlockchainService$NewTransactionLiveData;,
 11 ········Lde/schildbach/wallet/service/BlockchainService$ImpedimentsLiveData;
12 ····}12 ····}
13 .end·annotation13 .end·annotation
  
  
14 #·static·fields14 #·static·fields
15 .field·private·static·final·ACTION_CANCEL_COINS_RECEIVED:Ljava/lang/String;15 .field·private·static·final·ACTION_CANCEL_COINS_RECEIVED:Ljava/lang/String;
  
746 B
smali/de/schildbach/wallet/addressbook/AddressBookDao_Impl$4.smali
    
Offset 43, 14 lines modifiedOffset 43, 20 lines modified
43 ········}43 ········}
44 ········names·=·{44 ········names·=·{
45 ············"this$0",45 ············"this$0",
46 ············"val$_statement"46 ············"val$_statement"
47 ········}47 ········}
48 ····.end·annotation48 ····.end·annotation
  
 49 ····.annotation·system·Ldalvik/annotation/Signature;
 50 ········value·=·{
 51 ············"()V"
 52 ········}
 53 ····.end·annotation
  
49 ····.line·23354 ····.line·233
50 ····iput-object·p1,·p0,·Lde/schildbach/wallet/addressbook/AddressBookDao_Impl$4;->this$0:Lde/schildbach/wallet/addressbook/AddressBookDao_Impl;55 ····iput-object·p1,·p0,·Lde/schildbach/wallet/addressbook/AddressBookDao_Impl$4;->this$0:Lde/schildbach/wallet/addressbook/AddressBookDao_Impl;
  
51 ····iput-object·p2,·p0,·Lde/schildbach/wallet/addressbook/AddressBookDao_Impl$4;->val$_statement:Landroidx/room/RoomSQLiteQuery;56 ····iput-object·p2,·p0,·Lde/schildbach/wallet/addressbook/AddressBookDao_Impl$4;->val$_statement:Landroidx/room/RoomSQLiteQuery;
  
52 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V57 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
746 B
smali/de/schildbach/wallet/addressbook/AddressBookDao_Impl$3.smali
    
Offset 43, 14 lines modifiedOffset 43, 20 lines modified
43 ········}43 ········}
44 ········names·=·{44 ········names·=·{
45 ············"this$0",45 ············"this$0",
46 ············"val$_statement"46 ············"val$_statement"
47 ········}47 ········}
48 ····.end·annotation48 ····.end·annotation
  
 49 ····.annotation·system·Ldalvik/annotation/Signature;
 50 ········value·=·{
 51 ············"()V"
 52 ········}
 53 ····.end·annotation
  
49 ····.line·17654 ····.line·176
50 ····iput-object·p1,·p0,·Lde/schildbach/wallet/addressbook/AddressBookDao_Impl$3;->this$0:Lde/schildbach/wallet/addressbook/AddressBookDao_Impl;55 ····iput-object·p1,·p0,·Lde/schildbach/wallet/addressbook/AddressBookDao_Impl$3;->this$0:Lde/schildbach/wallet/addressbook/AddressBookDao_Impl;
  
51 ····iput-object·p2,·p0,·Lde/schildbach/wallet/addressbook/AddressBookDao_Impl$3;->val$_statement:Landroidx/room/RoomSQLiteQuery;56 ····iput-object·p2,·p0,·Lde/schildbach/wallet/addressbook/AddressBookDao_Impl$3;->val$_statement:Landroidx/room/RoomSQLiteQuery;
  
52 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V57 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
14.3 KB
assets/dexopt/baseline.prof
    
Offset 1, 106 lines modifiedOffset 1, 106 lines modified
00000000:·7072·6f00·3031·3000·01ad·2d00·008a·0600··pro.010...-.....00000000:·7072·6f00·3031·3000·01b2·2d00·0088·0600··pro.010...-.....
00000010:·0078·01ed·5a5d·6c54·5510·3eb7·bb74·b72c··.x..Z]lTU.>..t.,00000010:·0078·01ed·596b·6c54·5510·3eb7·bbed·b6dd··.x..YklTU.>.....
00000020:·744b·116c·a850·0aa1·4262·6c0d·2a35·5d60··tK.l.P..Bbl.*5]` 
00000030:·0984·9f17·f401·4331·8acb·af26·2aa0·25a5··......C1...&*.%. 
00000040:·0569·57a4·3568·451e·3441·3052·4242·34a9··.iW.5hE.4A0RBB4. 
00000050:·4652·1f40·49bb·4522·a2c5·1613·6309·4630··FR.@I.E"....c.F0 
00000060:·24d8·00b6·a48d·b0d8·d2eb·f9ba·fb35·93e3··$............5.. 
00000070:·5d15·a30f·e2bd·30cc·9999·6fbe·9933·e7de··].....0...o..3.. 
00000080:·ddee·9680·7a4c·8583·4ab5·d75c·da5e·5eae··....zL..J..\.^^. 
00000090:·d4aa·6757·9495·ad29·bb77·f59a·8a9a·74a5··..gW...).w....t. 
000000a0:·f45f·95a6·c572·9051·da37·4c0b·3088·7b92··._...r.Q.7L.0.{. 
000000b0:·9ad8·0c6d·9788·1878·9043·3e68·0870·c861··...m...x.C>h.p.a 
000000c0:·7c84·5e7b·933e·6848·ae96·b15a·903f·4f17··|.^{.>hH...Z.?O. 
000000d0:·640d·e6a1·3684·dcc8·99a5·e501·2d7e·2dc3··d...6.......-~-. 
000000e0:·b564·6b21·9e38·e460·0ff0·a30f·fa89·8366··.dk!.8.`.......f 
000000f0:·0fe0·81cd·18b1·ac4d·3f31·f0a3·2e71·c8c7··.......M?1...q.. 
00000100:·9a42·1c34·b0b4·51cf·276c·e2d9·2771·a696··.B.4..Q.'l..'q.. 
00000110:·1c88·8107·1af9·3823·9e93·cc43·0cbc·9839··......8#...C...9 
00000120:·b1d0·72af·b0c1·05ac·cc1d·99b4·0322·9669··..r..........".i 
00000130:·6090·c3be·cc7c·72a5·f233·ce5e·88a3·661c··`....|r..3.^..f. 
00000140:·9a7b·c51a·7129·e813·36f6·098d·d9a2·2788··.{..q)..6.....'. 
00000150:·9ca9·5c33·ff0e·8d01·2763·f4cb·daf0·d1e6··..\3....'c...... 
00000160:·9a7b·461e·7aa3·4d1c·b489·953e·aecd·3363··.{F.z.M....>..3c 
00000170:·0eb5·e433·d7ec·d9ac·4d4e·7060·16d0·d207··...3....MNp`.... 
00000180:·3ce7·89b3·95bc·bc2f·9103·feac·649c·fd98··<....../....d... 
00000190:·b598·4b3e·e088·657f·b489·85a6·4ff2·491f··..K>..e.....O.I. 
000001a0:·d63c·47fa·5103·fb80·5ea8·85b9·8c43·f35e··.<G.Q...^....C.^ 
000001b0:·92b5·ccb5·c49b·3172·4a3f·f1f4·0123·71dc··......1rJ?...#q. 
000001c0:·27e3·c09b·3988·f10c·b096·f9cc·e30c·1907··'...9........... 
000001d0:·07b8·81c5·7ee9·27fe·8fb4·537d·e0f9·1a29··....~.'...S}...) 
000001e0:·739d·7aa1·2f15·8fcc·ffbb·6b70·a30e·5ef3··s.z./.....kp..^. 
000001f0:·c1c1·9a58·6316·8853·52d5·60ce·5c8d·2dd0··...Xc..SR.`.\.-. 
00000200:·c2b3·601e·35f2·bfd2·82f7·0062·e0e3·9990··..`.5......b.... 
00000210:·8778·68fa·646d·c6cd·186c·bcc6·226e·e269··.xh.dm...l.."n.i 
00000220:·f3d9·826d·e2f8·ba2a·ef01·e641·d3cf·3cde··...m...*...A..<. 
00000230:·e79c·1330·fa5d·7ea8·36df·73c9·21fb·cdd1··...0.]~.6.s.!... 
00000240:·b819·5aa4·8fb8·5bd5·9cc7·8264·6dd9·0fb8··..Z...[....dm... 
00000250:·58c3·e9be·431c·f9dc·1b6d·f6c0·bd4a·1e62··X...C....m...J.b 
00000260:·10e3·39b2·07e2·a9cd·3cf6·22e3·26c6·c986··..9.....<.".&... 
00000270:·cf14·a77b·1618·79c6·7c6f·91b9·b2f6·9fad··...{..y.|o...... 
00000280:·f1da·2b7f·9e02·0f73·3833·b927·ae59·0f36··..+....s83.'.Y.6 
00000290:·66c4·1cc6·6163·0dcd·38d6·e474·cac7·becc··f...ac..8..t.... 
000002a0:·38ef·41d6·9179·5c03·c367·8c3e·6ab3·2ffa··8.A..y\..g.>j./. 
000002b0:·89c7·3d4c·6ef6·4e0c·6d6a·7231·eeb4·1f19··..=Ln.N.mjr1.... 
000002c0:·e35a·6ade·4fdc·a7e4·a64f·e2b1·461d·9e39··.Zj.O....O..F..9 
000002d0:·f2d9·3bfc·c887·d047·0ee0·e0a7·0d1e·3eaf··..;....G......>. 
000002e0:·721f·e430·6bfe·551b·f926·1f6d·b937·d923··r..0k.U..&.m.7.# 
000002f0:·b939·0b89·c71a·d8a9·5a88·9371·ec87·b619··.9......Z..q.... 
00000300:·878d·3805·36b1·d4cc·71d2·929b·78b9·07e6··..8.6...q...x... 
00000310:·c027·ef4b·6218·4fa5·c19f·2a96·cacf·3ea8··.'.Kb.O...*...>. 
00000320:·8193·3c38·7759·9fe7·0ebc·9c03·70f0·4180··..<8wY......p.A. 
00000330:·2707·b4e4·966b·d4e2·19b1·0635·6226·56da··'....k.....5b&V. 
00000340:·cc4b·b52f·994f·4ee4·38e5·9197·3872·f20c··.K./.ON.8...8r.. 
00000350:·10c7·feb0·17b9·4fe2·a406·967c·d0c8·3179··......O....|..1y 
00000360:·1937·f358·8fcf·e231·9d2b·315c·a307·acc9··.7.X...1.+1\.... 
00000370:·438d·bdc9·7993·0fd8·660d·62be·d4cf·58c3··C...y...f.b...X. 
00000380:·747f·d6e0·1f8f·cef6·e909·252c·afd6·6949··t.........%,..iI 
00000390:·7f62·95ae·e31e·f5a8·85f8·687d·8722·cfab··.b........h}.".. 
000003a0:·2702·3bb1·4ee0·13f9·897f·1351·3225·7cde··'.;.N......Q2%|. 
000003b0:·41de·4455·d646·2490·ac27·f351·81ac·1e35··A.DU.F$..'.Q...5 
000003c0:·45a3·cad0·fe6d·754d·ecf4·297f·4b28·9cdc··E....muM..).K(.. 
000003d0:·d441·a53e·d0b3·c852·f74d·d21e·4b85·5534··.A.>...R.M..K.U4 
000003e0:·19f9·cfab·8a45·9393·7bc0·bda9·2fcb·f2aa··.....E..{.../... 
000003f0:·8f0a·46b4·bfee·3f5c·5062·dd5f·bf79·676c··..F...?\Pb._.ygl 
00000400:·cc40·e53d·fea6·2c95·7bb5·d38a·a871·eae8··.@.=..,.{....q.. 
00000410:·95eb·c18e·591f·0e57·3569·8b8a·1fb7·5451··....Y..W5i....TQ 
00000420:·c3a6·e9f3·9a8e·047e·18f8·2c54·5a1f·d961··.......~..,TZ..a 
00000430:·5544·f255·a477·d5c8·be8b·07c3·e3e6·e001··UD.U.w.......... 
00000440:·18bc·5607·e2eb·f775·9ffc·f197·961b·c535··..V....u.......5 
00000450:·43de·d69b·554a·ed6b·1bb0·ed6c·15d9·79a9··C...UJ.k...l..y. 
00000460:·8de8·41c0·8a6f·69fe·4e7b·fdbe·c62f·97be··..A..oi.N{.../.. 
00000470:·ab3a·c71f·f6a9·0b27·d2eb·d255·e6d5·bb12··.:.....'...U.... 
00000480:·9f2d·35f8·0bbb·1a4f·dfe0·35ff·29fd·b81d··.-5....O..5.)... 
00000490:·2e59·5afa·f33b·33db·aa55·b4f2·bc52·f1ae··.YZ..;3..U...R.. 
000004a0:·7538·c775·ad3d·dbd7·4e5b·12da·1f0e·458e··u8.u.=..N[....E. 
000004b0:·3d34·317e·ea65·2bbb·a775·797f·554e·637c··=41~.e+..uy.UNc| 
000004c0:·586d·6451·51ed·71ab·fc86·7d79·cf94·8a8e··XmdQQ.q...}y.... 
000004d0:·3741·16dd·db39·7ed4·d9ea·8fcf·64ec·ee7f··7A...9~.....d... 
000004e0:·c35e·7f62·4ee6·b495·8fec·383d·b3f5·fb92··.^.bN.....8=.... 
000004f0:·fe19·73e3·17ad·c0a4·f79e·7ced·6861·2402··..s.......|.ha$. 
00000500:·b4d3·35bb·a3f6·e9d8·bff4·c844·f39c·2aba··..5........D..*. 
00000510:·3e77·02ee·04dc·09b8·1370·27e0·4ec0·9d80··>w.......p'.N... 
00000520:·3b01·7702·ee04·fe3f·13c8·f9d5·52f3·8b82··;.w....?....R... 
00000530:·f8e6·585f·d199·2a56·d8a2·bf5a·88d4·2d54··..X_..*V...Z..-T 
00000540:·fa33·90fe·5c3b·11fe·dbe1·5afe·4df2·63ac··.3..\;....Z.M.c. 
00000550:·fe8a·0257·38ac·bf07·69c8·f0bc·3839·adeb··...W8...i...89.. 
00000560:·e4e2·f691·efef·9bbd·f195·ea09·816d·85be··.............m.. 
00000570:·58ed·d63e·9513·ab55·ddf6·4d4f·93dd·9716··X..>...U..MO.... 
00000580:·de1f·ceee·baae·7fe1·72f9·5ce8·5075·f7b6··........r.\.Pu.. 
00000590:·eb76·7170·ecd4·d295·6af9·b25c·d5d1·7fee··.vqp....j..\.... 
000005a0:·42f3·9192·5df3·b386·3eb9·9dc9·1c38·fbd3··B...]...>....8.. 
000005b0:·9617·2ab7·6e98·b538·7fc8·dbdb·9ca7·62dd··..*.n..8......b. 
000005c0:·8db6·ddec·55f1·e6be·6a4e·7534·bae9·c07f··....U...jNu4.... 
000005d0:·2c70·beac·632d·0d3d·6fdd·ad36·fbba·ac58··,p..c-.=o..6...X 
000005e0:·fc90·75c0·8a7a·42fa·7ba7·e4e7·e41e·fb1c··..u..zB.{....... 
000005f0:·4b44·4fbf·5d14·2bec·fa7a·4cf9·964d·6dbd··KDO.].+..zL..Mm. 
00000600:·792a·32a1·58a9·a64f·73f5·39d6·e736·86f6··y*2.X..Os.9..6.. 
00000610:·2f1b·3ee6·e1a9·59c1·dd1b·32fd·55bd·9168··/.>...Y...2.U..h 
00000620:·5da8·f1ce·e6bc·cfaf·54bd·945f·9a5d·97ff··].......T.._.].. 
00000630:·7cf4·8901·fb93·b519·131e·5c53·af3b·395f··|.........\S.;9_ 
00000640:·b079·c1f1·6b79·cf95·a715·d817·ecb3·95bb··.y..ky.......... 
00000650:·e6be·9ab3·64e5·c6e0·747b·a77d·2aab·a932··....d...t{.}*..2 
00000660:·b6cd·7fe9·bb03·dd81·1cfc·7ac7·e98a·05af··..........z..... 
00000670:·e5ef·d9e0·14f9·077c·e7f1·c59b·7bb9·1370··.......|....{..p00000020:·be28·0a0d·6f31·1049·8cd6·c833·5b60·9106··.(..o1.I...3[`..
 00000030:·21c6·4888·86c6·1859·e421·8986·479a·94ad··!.H....Y.!..G...
 00000040:·6829·509a·3422·18d4·a48a·a125·2684·1f5a··h)P.4".....%&..Z
 00000050:·9b60·0c46·842d·1251·6879·fc30·56b1·16a3··.`.F.-.Qhy.0V...
 00000060:·d646·aa6c·da18·dad8·e57a·bedd·fb91·c9f1··.F.l.....z......
 00000070:·ae2f·e20f·e15e·989d·3333·df37·7366·cebd··./...^..33.7sf..
 00000080:·bbec·1254·8fab·70a1·523f·b677·9637·5429··...T..p.R?.w.7T)
 00000090:·b5ea·d995·9595·6b2a·ef59·bd26·ba33·4b29··......k*.Y.&.3K)
 000000a0:·fd57·6568·b15c·6484·f665·6a01·0671·9fa3··.Weh.\d..ej..q..
 000000b0:·89cd·d176·48c4·9007·1ce6·8386·0007·0ee3··...vH...........
 000000c0:·797a·ed77·7cd0·90b1·5a46·6901·bf5c·1764··yz.w|...ZFi..\.d
 000000d0:·0df2·501b·c2dc·e0cc·d332·434b·b696·5c2d··..P......2CK..\-
 000000e0:·c55a·8827·0e1c·f400·3ff6·413f·71d0·dc03··.Z.'....?.A?q...
 000000f0:·f2c0·668c·58d6·a69f·18f8·5197·38f0·b1a6··..f.X.....Q.8...
 00000100:·1007·0d2c·6dd4·0b08·9b78·ee93·3853·cb1c··...,m....x..8S..
 00000110:·8821·0f34·f838·239e·93e4·2186·bc98·39b1··.!.4.8#...!...9.
 00000120:·d0b2·57d8·c805·ace4·e63b·7650·c40a·0c0c··..W......;vP....
 00000130:·38dc·97c9·67ae·747e·c6b9·17e2·a819·8766··8...g.t~.......f
 00000140:·af58·232e·05fb·848d·3ea1·315b·ec09·2267··.X#.....>.1[.."g
 00000150:·2ad7·e4df·a631·c8c9·18fd·b236·7cb4·b966··*....1.....6|..f
 00000160:·cfe0·616f·b489·8336·b1d2·c7b5·7966·e450··..ao...6....yf.P
 00000170:·cb7c·e69a·7b36·6b33·2772·6016·d0d2·073c··.|..{6k3'r`....<
 00000180:·e789·b395·7979·5f82·83fc·454e·9cfb·316b··....yy_...EN..1k
 00000190:·91cb·7cc0·11cb·fdd1·2616·9a3e·994f·fab0··..|.....&..>.O..
Max diff block lines reached; -1/14636 bytes (-0.01%) of diff not shown.
64.4 KB
lib/armeabi-v7a/libgroestl.so
1.12 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x49a011 ··Entry·point·address:···············0x48c0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········55400·(bytes·into·file)13 ··Start·of·section·headers:··········55168·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2419 ··Number·of·section·headers:·········23
20 ··Section·header·string·table·index:·2320 ··Section·header·string·table·index:·22
1.97 KB
readelf --wide --program-header {}
    
Offset 1, 28 lines modifiedOffset 1, 28 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x49a02 Entry·point·0x48c0
3 There·are·9·program·headers,·starting·at·offset·523 There·are·9·program·headers,·starting·at·offset·52
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
6 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x0d520·0x0d520·R·E·0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0d440·0x0d440·R·E·0x1000
8 ··LOAD···········0x00d520·0x0000e520·0x0000e520·0x00120·0x00120·RW··0x10008 ··LOAD···········0x00d440·0x0000e440·0x0000e440·0x00118·0x00118·RW··0x1000
9 ··LOAD···········0x00d640·0x0000f640·0x0000f640·0x00000·0x00001·RW··0x10009 ··LOAD···········0x00d558·0x0000f558·0x0000f558·0x00000·0x00001·RW··0x1000
10 ··DYNAMIC········0x00d538·0x0000e538·0x0000e538·0x000d0·0x000d0·RW··0x410 ··DYNAMIC········0x00d458·0x0000e458·0x0000e458·0x000c8·0x000c8·RW··0x4
11 ··GNU_RELRO······0x00d520·0x0000e520·0x0000e520·0x00120·0x00ae0·R···0x111 ··GNU_RELRO······0x00d440·0x0000e440·0x0000e440·0x00118·0x00bc0·R···0x1
12 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··012 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
13 ··NOTE···········0x000154·0x00000154·0x00000154·0x00098·0x00098·R···0x413 ··NOTE···········0x000154·0x00000154·0x00000154·0x00098·0x00098·R···0x4
14 ··EXIDX··········0x000804·0x00000804·0x00000804·0x000c0·0x000c0·R···0x414 ··EXIDX··········0x000724·0x00000724·0x00000724·0x000c0·0x000c0·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.hash·.dynstr·.rel.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·.text·.plt·18 ···01·····.note.android.ident·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·.text·.plt·
19 ···02·····.data.rel.ro·.fini_array·.dynamic·.got·.got.plt·19 ···02·····.data.rel.ro·.fini_array·.dynamic·.got·.got.plt·
20 ···03·····.bss·20 ···03·····.bss·
21 ···04·····.dynamic·21 ···04·····.dynamic·
22 ···05·····.data.rel.ro·.fini_array·.dynamic·.got·.got.plt·22 ···05·····.data.rel.ro·.fini_array·.dynamic·.got·.got.plt·
23 ···06·····23 ···06·····
24 ···07·····.note.android.ident·24 ···07·····.note.android.ident·
25 ···08·····.ARM.exidx·25 ···08·····.ARM.exidx·
4.0 KB
readelf --wide --sections {}
    
Offset 1, 33 lines modifiedOffset 1, 32 lines modified
1 There·are·24·section·headers,·starting·at·offset·0xd868:1 There·are·23·section·headers,·starting·at·offset·0xd780:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000154·000154·000098·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000154·000154·000098·00···A··0···0··4
6 ··[·2]·.dynsym···········DYNSYM··········000001ec·0001ec·0001b0·10···A··7···1··46 ··[·2]·.dynsym···········DYNSYM··········000001ec·0001ec·0001b0·10···A··6···1··4
7 ··[·3]·.gnu.version······VERSYM··········0000039c·00039c·000036·02···A··2···0··27 ··[·3]·.gnu.version······VERSYM··········0000039c·00039c·000036·02···A··2···0··2
8 ··[·4]·.gnu.version_r····VERNEED·········000003d4·0003d4·000020·00···A··7···1··48 ··[·4]·.gnu.version_r····VERNEED·········000003d4·0003d4·000020·00···A··6···1··4
9 ··[·5]·.gnu.hash·········GNU_HASH········000003f4·0003f4·00008c·00···A··2···0··49 ··[·5]·.gnu.hash·········GNU_HASH········000003f4·0003f4·00008c·00···A··2···0··4
10 ··[·6]·.hash·············HASH············00000480·000480·0000e0·04···A··2···0··4 
11 ··[·7]·.dynstr···········STRTAB··········00000560·000560·000261·00···A··0···0··110 ··[·6]·.dynstr···········STRTAB··········00000480·000480·000261·00···A··0···0··1
12 ··[·8]·.rel.dyn··········REL·············000007c4·0007c4·000040·08···A··2···0··411 ··[·7]·.rel.dyn··········REL·············000006e4·0006e4·000040·08···A··2···0··4
13 ··[·9]·.ARM.exidx········ARM_EXIDX·······00000804·000804·0000c0·00··AL·13···0··412 ··[·8]·.ARM.exidx········ARM_EXIDX·······00000724·000724·0000c0·00··AL·12···0··4
14 ··[10]·.rel.plt··········REL·············000008c4·0008c4·000048·08··AI··2··19··413 ··[·9]·.rel.plt··········REL·············000007e4·0007e4·000048·08··AI··2··18··4
15 ··[11]·.ARM.extab········PROGBITS········0000090c·00090c·000048·00···A··0···0··414 ··[10]·.ARM.extab········PROGBITS········0000082c·00082c·000048·00···A··0···0··4
16 ··[12]·.rodata···········PROGBITS········00000958·000958·00403c·00·AMS··0···0··815 ··[11]·.rodata···········PROGBITS········00000878·000878·00403c·00·AMS··0···0··8
17 ··[13]·.text·············PROGBITS········000049a0·0049a0·008ad0·00··AX··0···0·1616 ··[12]·.text·············PROGBITS········000048c0·0048c0·008ad0·00··AX··0···0·16
18 ··[14]·.plt··············PROGBITS········0000d470·00d470·0000b0·00··AX··0···0·1617 ··[13]·.plt··············PROGBITS········0000d390·00d390·0000b0·00··AX··0···0·16
19 ··[15]·.data.rel.ro······PROGBITS········0000e520·00d520·000010·00··WA··0···0··418 ··[14]·.data.rel.ro······PROGBITS········0000e440·00d440·000010·00··WA··0···0··4
20 ··[16]·.fini_array·······FINI_ARRAY······0000e530·00d530·000008·00··WA··0···0··419 ··[15]·.fini_array·······FINI_ARRAY······0000e450·00d450·000008·00··WA··0···0··4
21 ··[17]·.dynamic··········DYNAMIC·········0000e538·00d538·0000d0·08··WA··7···0··420 ··[16]·.dynamic··········DYNAMIC·········0000e458·00d458·0000c8·08··WA··6···0··4
22 ··[18]·.got··············PROGBITS········0000e608·00d608·000008·00··WA··0···0··421 ··[17]·.got··············PROGBITS········0000e520·00d520·000008·00··WA··0···0··4
23 ··[19]·.got.plt··········PROGBITS········0000e610·00d610·000030·00··WA··0···0··422 ··[18]·.got.plt··········PROGBITS········0000e528·00d528·000030·00··WA··0···0··4
24 ··[20]·.bss··············NOBITS··········0000f640·00d640·000001·00··WA··0···0··123 ··[19]·.bss··············NOBITS··········0000f558·00d558·000001·00··WA··0···0··1
25 ··[21]·.comment··········PROGBITS········00000000·00d640·000115·01··MS··0···0··124 ··[20]·.comment··········PROGBITS········00000000·00d558·000115·01··MS··0···0··1
26 ··[22]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00d755·00003a·00······0···0··125 ··[21]·.ARM.attributes···ARM_ATTRIBUTES··00000000·00d66d·00003a·00······0···0··1
27 ··[23]·.shstrtab·········STRTAB··········00000000·00d78f·0000d9·00······0···0··126 ··[22]·.shstrtab·········STRTAB··········00000000·00d6a7·0000d9·00······0···0··1
28 Key·to·Flags:27 Key·to·Flags:
29 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
30 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
31 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
32 ··D·(mbind),·y·(purecode),·p·(processor·specific)31 ··D·(mbind),·y·(purecode),·p·(processor·specific)
3.42 KB
readelf --wide --symbols {}
    
Offset 5, 26 lines modifiedOffset 5, 26 lines modified
5 ·····1:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__cxa_atexit@LIBC·(2)5 ·····1:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__cxa_atexit@LIBC·(2)
6 ·····2:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__cxa_finalize@LIBC·(2)6 ·····2:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__cxa_finalize@LIBC·(2)
7 ·····3:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__register_atfork@LIBC·(2)7 ·····3:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__register_atfork@LIBC·(2)
8 ·····4:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__memset_chk@LIBC·(2)8 ·····4:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__memset_chk@LIBC·(2)
9 ·····5:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__stack_chk_fail@LIBC·(2)9 ·····5:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__stack_chk_fail@LIBC·(2)
10 ·····6:·00000000·····0·OBJECT··GLOBAL·DEFAULT··UND·__stack_chk_guard@LIBC·(2)10 ·····6:·00000000·····0·OBJECT··GLOBAL·DEFAULT··UND·__stack_chk_guard@LIBC·(2)
11 ·····7:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·memcpy@LIBC·(2)11 ·····7:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·memcpy@LIBC·(2)
12 ·····8:·00007881····22·FUNC····GLOBAL·DEFAULT···13·sph_groestl224_addbits_and_close12 ·····8:·000077a1····22·FUNC····GLOBAL·DEFAULT···12·sph_groestl224_addbits_and_close
13 ·····9:·00006877····24·FUNC····GLOBAL·DEFAULT···13·sph_groestl224_close13 ·····9:·00006797····24·FUNC····GLOBAL·DEFAULT···12·sph_groestl224_close
14 ····10:·000078f1·····4·FUNC····GLOBAL·DEFAULT···13·sph_groestl25614 ····10:·00007811·····4·FUNC····GLOBAL·DEFAULT···12·sph_groestl256
15 ····11:·0000d29d····22·FUNC····GLOBAL·DEFAULT···13·sph_groestl512_addbits_and_close15 ····11:·0000d1bd····22·FUNC····GLOBAL·DEFAULT···12·sph_groestl512_addbits_and_close
16 ····12:·0000d285····24·FUNC····GLOBAL·DEFAULT···13·sph_groestl512_close16 ····12:·0000d1a5····24·FUNC····GLOBAL·DEFAULT···12·sph_groestl512_close
17 ····13:·0000d2b5···324·FUNC····GLOBAL·DEFAULT···13·_Z15groestld_nativeP7_JNIEnvP7_jclassP11_jbyteArrayii17 ····13:·0000d1d5···324·FUNC····GLOBAL·DEFAULT···12·_Z15groestld_nativeP7_JNIEnvP7_jclassP11_jbyteArrayii
18 ····14:·0000790d····22·FUNC····GLOBAL·DEFAULT···13·sph_groestl256_addbits_and_close18 ····14:·0000782d····22·FUNC····GLOBAL·DEFAULT···12·sph_groestl256_addbits_and_close
19 ····15:·000078f5····24·FUNC····GLOBAL·DEFAULT···13·sph_groestl256_close19 ····15:·00007815····24·FUNC····GLOBAL·DEFAULT···12·sph_groestl256_close
20 ····16:·00007931···112·FUNC····GLOBAL·DEFAULT···13·sph_groestl384_init20 ····16:·00007851···112·FUNC····GLOBAL·DEFAULT···12·sph_groestl384_init
21 ····17:·00004a01····80·FUNC····GLOBAL·DEFAULT···13·sph_groestl224_init21 ····17:·00004921····80·FUNC····GLOBAL·DEFAULT···12·sph_groestl224_init
22 ····18:·000079a1·····4·FUNC····GLOBAL·DEFAULT···13·sph_groestl38422 ····18:·000078c1·····4·FUNC····GLOBAL·DEFAULT···12·sph_groestl384
23 ····19:·0000d211···112·FUNC····GLOBAL·DEFAULT···13·sph_groestl512_init23 ····19:·0000d131···112·FUNC····GLOBAL·DEFAULT···12·sph_groestl512_init
24 ····20:·0000d3f9···116·FUNC····GLOBAL·DEFAULT···13·JNI_OnLoad24 ····20:·0000d319···116·FUNC····GLOBAL·DEFAULT···12·JNI_OnLoad
25 ····21:·00004a51·····4·FUNC····GLOBAL·DEFAULT···13·sph_groestl22425 ····21:·00004971·····4·FUNC····GLOBAL·DEFAULT···12·sph_groestl224
26 ····22:·000078a1····80·FUNC····GLOBAL·DEFAULT···13·sph_groestl256_init26 ····22:·000077c1····80·FUNC····GLOBAL·DEFAULT···12·sph_groestl256_init
27 ····23:·0000d1ed····22·FUNC····GLOBAL·DEFAULT···13·sph_groestl384_addbits_and_close27 ····23:·0000d10d····22·FUNC····GLOBAL·DEFAULT···12·sph_groestl384_addbits_and_close
28 ····24:·0000b315····24·FUNC····GLOBAL·DEFAULT···13·sph_groestl384_close28 ····24:·0000b235····24·FUNC····GLOBAL·DEFAULT···12·sph_groestl384_close
29 ····25:·0000d281·····4·FUNC····GLOBAL·DEFAULT···13·sph_groestl51229 ····25:·0000d1a1·····4·FUNC····GLOBAL·DEFAULT···12·sph_groestl512
30 ····26:·0000f640·····1·OBJECT··WEAK···DEFAULT···20·_ZZ11HashGroestlIPaE7uint256T_S2_E6pblank30 ····26:·0000f558·····1·OBJECT··WEAK···DEFAULT···19·_ZZ11HashGroestlIPaE7uint256T_S2_E6pblank
2.71 KB
readelf --wide --relocs {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
  
1 Relocation·section·'.rel.dyn'·at·offset·0x7c4·contains·8·entries:1 Relocation·section·'.rel.dyn'·at·offset·0x6e4·contains·8·entries:
2 ·Offset·····Info····Type················Sym.·Value··Symbol's·Name2 ·Offset·····Info····Type················Sym.·Value··Symbol's·Name
 3 0000e440··00000017·R_ARM_RELATIVE········
 4 0000e444··00000017·R_ARM_RELATIVE········
 5 0000e448··00000017·R_ARM_RELATIVE········
3 0000e520··00000017·R_ARM_RELATIVE········6 0000e450··00000017·R_ARM_RELATIVE········
4 0000e524··00000017·R_ARM_RELATIVE········7 0000e454··00000017·R_ARM_RELATIVE········
5 0000e528··00000017·R_ARM_RELATIVE········ 
6 0000e530··00000017·R_ARM_RELATIVE········ 
7 0000e534··00000017·R_ARM_RELATIVE········ 
8 0000e608··00000615·R_ARM_GLOB_DAT·········00000000···__stack_chk_guard@LIBC8 0000e520··00000615·R_ARM_GLOB_DAT·········00000000···__stack_chk_guard@LIBC
9 0000e52c··00000d02·R_ARM_ABS32············0000d2b5···_Z15groestld_nativeP7_JNIEnvP7_jclassP11_jbyteArrayii9 0000e44c··00000d02·R_ARM_ABS32············0000d1d5···_Z15groestld_nativeP7_JNIEnvP7_jclassP11_jbyteArrayii
10 0000e60c··00001a15·R_ARM_GLOB_DAT·········0000f640···_ZZ11HashGroestlIPaE7uint256T_S2_E6pblank10 0000e524··00001a15·R_ARM_GLOB_DAT·········0000f558···_ZZ11HashGroestlIPaE7uint256T_S2_E6pblank
  
11 Relocation·section·'.rel.plt'·at·offset·0x8c4·contains·9·entries:11 Relocation·section·'.rel.plt'·at·offset·0x7e4·contains·9·entries:
12 ·Offset·····Info····Type················Sym.·Value··Symbol's·Name12 ·Offset·····Info····Type················Sym.·Value··Symbol's·Name
13 0000e61c··00000216·R_ARM_JUMP_SLOT········00000000···__cxa_finalize@LIBC13 0000e534··00000216·R_ARM_JUMP_SLOT········00000000···__cxa_finalize@LIBC
14 0000e620··00000116·R_ARM_JUMP_SLOT········00000000···__cxa_atexit@LIBC14 0000e538··00000116·R_ARM_JUMP_SLOT········00000000···__cxa_atexit@LIBC
15 0000e624··00000316·R_ARM_JUMP_SLOT········00000000···__register_atfork@LIBC15 0000e53c··00000316·R_ARM_JUMP_SLOT········00000000···__register_atfork@LIBC
16 0000e628··00000516·R_ARM_JUMP_SLOT········00000000···__stack_chk_fail@LIBC16 0000e540··00000516·R_ARM_JUMP_SLOT········00000000···__stack_chk_fail@LIBC
17 0000e62c··00000416·R_ARM_JUMP_SLOT········00000000···__memset_chk@LIBC17 0000e544··00000416·R_ARM_JUMP_SLOT········00000000···__memset_chk@LIBC
18 0000e630··00001316·R_ARM_JUMP_SLOT········0000d211···sph_groestl512_init18 0000e548··00001316·R_ARM_JUMP_SLOT········0000d131···sph_groestl512_init
19 0000e634··00001916·R_ARM_JUMP_SLOT········0000d281···sph_groestl51219 0000e54c··00001916·R_ARM_JUMP_SLOT········0000d1a1···sph_groestl512
20 0000e638··00000c16·R_ARM_JUMP_SLOT········0000d285···sph_groestl512_close20 0000e550··00000c16·R_ARM_JUMP_SLOT········0000d1a5···sph_groestl512_close
21 0000e63c··00000716·R_ARM_JUMP_SLOT········00000000···memcpy@LIBC21 0000e554··00000716·R_ARM_JUMP_SLOT········00000000···memcpy@LIBC
1.8 KB
readelf --wide --dynamic {}
    
Offset 1, 29 lines modifiedOffset 1, 28 lines modified
  
1 Dynamic·section·at·offset·0xd538·contains·26·entries:1 Dynamic·section·at·offset·0xd458·contains·25·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
6 ·0x0000000e·(SONAME)·····················Library·soname:·[libgroestl.so]6 ·0x0000000e·(SONAME)·····················Library·soname:·[libgroestl.so]
7 ·0x0000001e·(FLAGS)······················BIND_NOW7 ·0x0000001e·(FLAGS)······················BIND_NOW
8 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW8 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
9 ·0x00000011·(REL)························0x7c49 ·0x00000011·(REL)························0x6e4
10 ·0x00000012·(RELSZ)······················64·(bytes)10 ·0x00000012·(RELSZ)······················64·(bytes)
11 ·0x00000013·(RELENT)·····················8·(bytes)11 ·0x00000013·(RELENT)·····················8·(bytes)
12 ·0x6ffffffa·(RELCOUNT)···················512 ·0x6ffffffa·(RELCOUNT)···················5
13 ·0x00000017·(JMPREL)·····················0x8c413 ·0x00000017·(JMPREL)·····················0x7e4
14 ·0x00000002·(PLTRELSZ)···················72·(bytes)14 ·0x00000002·(PLTRELSZ)···················72·(bytes)
15 ·0x00000003·(PLTGOT)·····················0xe61015 ·0x00000003·(PLTGOT)·····················0xe528
16 ·0x00000014·(PLTREL)·····················REL16 ·0x00000014·(PLTREL)·····················REL
17 ·0x00000006·(SYMTAB)·····················0x1ec17 ·0x00000006·(SYMTAB)·····················0x1ec
18 ·0x0000000b·(SYMENT)·····················16·(bytes)18 ·0x0000000b·(SYMENT)·····················16·(bytes)
19 ·0x00000005·(STRTAB)·····················0x56019 ·0x00000005·(STRTAB)·····················0x480
20 ·0x0000000a·(STRSZ)······················609·(bytes)20 ·0x0000000a·(STRSZ)······················609·(bytes)
21 ·0x6ffffef5·(GNU_HASH)···················0x3f421 ·0x6ffffef5·(GNU_HASH)···················0x3f4
22 ·0x00000004·(HASH)·······················0x480 
23 ·0x0000001a·(FINI_ARRAY)·················0xe53022 ·0x0000001a·(FINI_ARRAY)·················0xe450
24 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)23 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
25 ·0x6ffffff0·(VERSYM)·····················0x39c24 ·0x6ffffff0·(VERSYM)·····················0x39c
26 ·0x6ffffffe·(VERNEED)····················0x3d425 ·0x6ffffffe·(VERNEED)····················0x3d4
27 ·0x6fffffff·(VERNEEDNUM)·················126 ·0x6fffffff·(VERNEEDNUM)·················1
28 ·0x00000000·(NULL)·······················0x027 ·0x00000000·(NULL)·······················0x0
750 B
readelf --wide --version-info {}
    
Offset 6, 10 lines modifiedOffset 6, 10 lines modified
6 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
10 ··018:···1·(*global*)······1·(*global*)······1·(*global*)···10 ··018:···1·(*global*)······1·(*global*)······1·(*global*)···
  
11 Version·needs·section·'.gnu.version_r'·contains·1·entry:11 Version·needs·section·'.gnu.version_r'·contains·1·entry:
12 ·Addr:·0x00000000000003d4··Offset:·0x000003d4··Link:·7·(.dynstr)12 ·Addr:·0x00000000000003d4··Offset:·0x000003d4··Link:·6·(.dynstr)
13 ··000000:·Version:·1··File:·libc.so··Cnt:·113 ··000000:·Version:·1··File:·libc.so··Cnt:·1
14 ··0x0010:···Name:·LIBC··Flags:·none··Version:·214 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
5.22 KB
readelf --wide --decompress --hex-dump=.dynstr {}
    
Offset 1, 42 lines modifiedOffset 1, 42 lines modified
  
1 Hex·dump·of·section·'.dynstr':1 Hex·dump·of·section·'.dynstr':
2 ··0x00000560·005f5f63·78615f61·74657869·74005f5f·.__cxa_atexit.__2 ··0x00000480·005f5f63·78615f61·74657869·74005f5f·.__cxa_atexit.__
3 ··0x00000570·6378615f·66696e61·6c697a65·005f5f72·cxa_finalize.__r3 ··0x00000490·6378615f·66696e61·6c697a65·005f5f72·cxa_finalize.__r
4 ··0x00000580·65676973·7465725f·6174666f·726b005f·egister_atfork._4 ··0x000004a0·65676973·7465725f·6174666f·726b005f·egister_atfork._
5 ··0x00000590·5f6d656d·7365745f·63686b00·5f5f7374·_memset_chk.__st5 ··0x000004b0·5f6d656d·7365745f·63686b00·5f5f7374·_memset_chk.__st
6 ··0x000005a0·61636b5f·63686b5f·6661696c·005f5f73·ack_chk_fail.__s6 ··0x000004c0·61636b5f·63686b5f·6661696c·005f5f73·ack_chk_fail.__s
7 ··0x000005b0·7461636b·5f63686b·5f677561·72640073·tack_chk_guard.s7 ··0x000004d0·7461636b·5f63686b·5f677561·72640073·tack_chk_guard.s
8 ··0x000005c0·70685f67·726f6573·746c3232·34007370·ph_groestl224.sp8 ··0x000004e0·70685f67·726f6573·746c3232·34007370·ph_groestl224.sp
9 ··0x000005d0·685f6772·6f657374·6c323234·5f616464·h_groestl224_add9 ··0x000004f0·685f6772·6f657374·6c323234·5f616464·h_groestl224_add
10 ··0x000005e0·62697473·5f616e64·5f636c6f·73650073·bits_and_close.s10 ··0x00000500·62697473·5f616e64·5f636c6f·73650073·bits_and_close.s
11 ··0x000005f0·70685f67·726f6573·746c3232·345f636c·ph_groestl224_cl11 ··0x00000510·70685f67·726f6573·746c3232·345f636c·ph_groestl224_cl
12 ··0x00000600·6f736500·7370685f·67726f65·73746c32·ose.sph_groestl212 ··0x00000520·6f736500·7370685f·67726f65·73746c32·ose.sph_groestl2
13 ··0x00000610·32345f69·6e697400·7370685f·67726f65·24_init.sph_groe13 ··0x00000530·32345f69·6e697400·7370685f·67726f65·24_init.sph_groe
14 ··0x00000620·73746c32·35360073·70685f67·726f6573·stl256.sph_groes14 ··0x00000540·73746c32·35360073·70685f67·726f6573·stl256.sph_groes
15 ··0x00000630·746c3235·365f6164·64626974·735f616e·tl256_addbits_an15 ··0x00000550·746c3235·365f6164·64626974·735f616e·tl256_addbits_an
16 ··0x00000640·645f636c·6f736500·7370685f·67726f65·d_close.sph_groe16 ··0x00000560·645f636c·6f736500·7370685f·67726f65·d_close.sph_groe
17 ··0x00000650·73746c32·35365f63·6c6f7365·00737068·stl256_close.sph17 ··0x00000570·73746c32·35365f63·6c6f7365·00737068·stl256_close.sph
18 ··0x00000660·5f67726f·6573746c·3235365f·696e6974·_groestl256_init18 ··0x00000580·5f67726f·6573746c·3235365f·696e6974·_groestl256_init
19 ··0x00000670·00737068·5f67726f·6573746c·33383400·.sph_groestl384.19 ··0x00000590·00737068·5f67726f·6573746c·33383400·.sph_groestl384.
20 ··0x00000680·7370685f·67726f65·73746c33·38345f61·sph_groestl384_a20 ··0x000005a0·7370685f·67726f65·73746c33·38345f61·sph_groestl384_a
21 ··0x00000690·64646269·74735f61·6e645f63·6c6f7365·ddbits_and_close21 ··0x000005b0·64646269·74735f61·6e645f63·6c6f7365·ddbits_and_close
22 ··0x000006a0·00737068·5f67726f·6573746c·3338345f·.sph_groestl384_22 ··0x000005c0·00737068·5f67726f·6573746c·3338345f·.sph_groestl384_
23 ··0x000006b0·636c6f73·65007370·685f6772·6f657374·close.sph_groest23 ··0x000005d0·636c6f73·65007370·685f6772·6f657374·close.sph_groest
24 ··0x000006c0·6c333834·5f696e69·74007370·685f6772·l384_init.sph_gr24 ··0x000005e0·6c333834·5f696e69·74007370·685f6772·l384_init.sph_gr
25 ··0x000006d0·6f657374·6c353132·00737068·5f67726f·oestl512.sph_gro25 ··0x000005f0·6f657374·6c353132·00737068·5f67726f·oestl512.sph_gro
26 ··0x000006e0·6573746c·3531325f·61646462·6974735f·estl512_addbits_26 ··0x00000600·6573746c·3531325f·61646462·6974735f·estl512_addbits_
27 ··0x000006f0·616e645f·636c6f73·65007370·685f6772·and_close.sph_gr27 ··0x00000610·616e645f·636c6f73·65007370·685f6772·and_close.sph_gr
28 ··0x00000700·6f657374·6c353132·5f636c6f·73650073·oestl512_close.s28 ··0x00000620·6f657374·6c353132·5f636c6f·73650073·oestl512_close.s
29 ··0x00000710·70685f67·726f6573·746c3531·325f696e·ph_groestl512_in29 ··0x00000630·70685f67·726f6573·746c3531·325f696e·ph_groestl512_in
30 ··0x00000720·6974004a·4e495f4f·6e4c6f61·64005f5a·it.JNI_OnLoad._Z30 ··0x00000640·6974004a·4e495f4f·6e4c6f61·64005f5a·it.JNI_OnLoad._Z
31 ··0x00000730·31356772·6f657374·6c645f6e·61746976·15groestld_nativ31 ··0x00000650·31356772·6f657374·6c645f6e·61746976·15groestld_nativ
32 ··0x00000740·6550375f·4a4e4945·6e765037·5f6a636c·eP7_JNIEnvP7_jcl32 ··0x00000660·6550375f·4a4e4945·6e765037·5f6a636c·eP7_JNIEnvP7_jcl
33 ··0x00000750·61737350·31315f6a·62797465·41727261·assP11_jbyteArra33 ··0x00000670·61737350·31315f6a·62797465·41727261·assP11_jbyteArra
34 ··0x00000760·79696900·5f5a5a31·31486173·6847726f·yii._ZZ11HashGro34 ··0x00000680·79696900·5f5a5a31·31486173·6847726f·yii._ZZ11HashGro
35 ··0x00000770·6573746c·49506145·3775696e·74323536·estlIPaE7uint25635 ··0x00000690·6573746c·49506145·3775696e·74323536·estlIPaE7uint256
36 ··0x00000780·545f5332·5f453670·626c616e·6b006d65·T_S2_E6pblank.me36 ··0x000006a0·545f5332·5f453670·626c616e·6b006d65·T_S2_E6pblank.me
37 ··0x00000790·6d637079·006c6962·632e736f·004c4942·mcpy.libc.so.LIB37 ··0x000006b0·6d637079·006c6962·632e736f·004c4942·mcpy.libc.so.LIB
38 ··0x000007a0·43006c69·626d2e73·6f006c69·62646c2e·C.libm.so.libdl.38 ··0x000006c0·43006c69·626d2e73·6f006c69·62646c2e·C.libm.so.libdl.
39 ··0x000007b0·736f006c·69626772·6f657374·6c2e736f·so.libgroestl.so39 ··0x000006d0·736f006c·69626772·6f657374·6c2e736f·so.libgroestl.so
40 ··0x000007c0·00··································.40 ··0x000006e0·00··································.
  
1.73 KB
readelf --wide --decompress --hex-dump=.ARM.exidx {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 Hex·dump·of·section·'.ARM.exidx':1 Hex·dump·of·section·'.ARM.exidx':
2 ··0x00000804·9c410000·01000000·a4410000·01000000·.A.......A......2 ··0x00000724·9c410000·01000000·a4410000·01000000·.A.......A......
3 ··0x00000814·a0410000·01000000·9c410000·01000000·.A.......A......3 ··0x00000734·a0410000·01000000·9c410000·01000000·.A.......A......
4 ··0x00000824·a0410000·01000000·b8410000·01000000·.A.......A......4 ··0x00000744·a0410000·01000000·b8410000·01000000·.A.......A......
5 ··0x00000834·cc410000·b0b0b080·18420000·cc000000·.A.......B......5 ··0x00000754·cc410000·b0b0b080·18420000·cc000000·.A.......B......
6 ··0x00000844·32600000·08849780·44600000·c8000000·2`......D`......6 ··0x00000764·32600000·08849780·44600000·c8000000·2`......D`......
7 ··0x00000854·2c700000·08849780·44700000·b0b0b080·,p......Dp......7 ··0x00000774·2c700000·08849780·44700000·b0b0b080·,p......Dp......
8 ··0x00000864·90700000·08849780·c4700000·b0b0b080·.p.......p......8 ··0x00000784·90700000·08849780·c4700000·b0b0b080·.p.......p......
9 ··0x00000874·30710000·ac000000·98aa0000·08849780·0q..............9 ··0x00000794·30710000·ac000000·98aa0000·08849780·0q..............
10 ··0x00000884·a8aa0000·a8000000·60c90000·08849780·........`.......10 ··0x000007a4·a8aa0000·a8000000·60c90000·08849780·........`.......
11 ··0x00000894·7cc90000·b0b0b080·e8c90000·08849780·|...............11 ··0x000007b4·7cc90000·b0b0b080·e8c90000·08849780·|...............
12 ··0x000008a4·10ca0000·94000000·4ccb0000·98000000·........L.......12 ··0x000007c4·10ca0000·94000000·4ccb0000·98000000·........L.......
13 ··0x000008b4·b8cb0000·01000000·b4cb0000·01000000·................13 ··0x000007d4·b8cb0000·01000000·b4cb0000·01000000·................
  
813 B
readelf --wide --decompress --hex-dump=.ARM.extab {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.ARM.extab':1 Hex·dump·of·section·'.ARM.extab':
2 ··0x0000090c·46970181·b0abf080·00000000·46970181·F...........F...2 ··0x0000082c·46970181·b0abf080·00000000·46970181·F...........F...
3 ··0x0000091c·b0abf080·00000000·46970181·b0abf080·........F.......3 ··0x0000083c·b0abf080·00000000·46970181·b0abf080·........F.......
4 ··0x0000092c·00000000·46970181·b0abf080·00000000·....F...........4 ··0x0000084c·00000000·46970181·b0abf080·00000000·....F...........
5 ··0x0000093c·46970181·b0abf080·00000000·43970181·F...........C...5 ··0x0000085c·46970181·b0abf080·00000000·43970181·F...........C...
6 ··0x0000094c·b0ab1080·00000000···················........6 ··0x0000086c·b0ab1080·00000000···················........
  
37.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 1, 40 lines modifiedOffset 1, 40 lines modified
  
  
  
1 Disassembly·of·section·.text:1 Disassembly·of·section·.text:
  
2 000049a0·<sph_groestl224_init@@Base-0x60>:2 000048c0·<sph_groestl224_init@@Base-0x60>:
3 »       ldr»    r0,·[pc,·#4]»  @·49ac·<sph_groestl224_init@@Base-0x54>3 »       ldr»    r0,·[pc,·#4]»  @·48cc·<sph_groestl224_init@@Base-0x54>
4 »       add»    r0,·pc,·r04 »       add»    r0,·pc,·r0
5 »       b»      d490·<JNI_OnLoad@@Base+0x98>5 »       b»      d3b0·<JNI_OnLoad@@Base+0x98>
6 »       andeq»  r9,·r0,·r4,·ror·fp6 »       andeq»  r9,·r0,·r4,·ror·fp
7 »       bx»     lr7 »       bx»     lr
8 »       b»      49b0·<sph_groestl224_init@@Base-0x50>8 »       b»      48d0·<sph_groestl224_init@@Base-0x50>
9 »       cmp»    r0,·#09 »       cmp»    r0,·#0
10 »       bxeq»   lr10 »       bxeq»   lr
11 »       bx»     r011 »       bx»     r0
12 »       mov»    r1,·r012 »       mov»    r1,·r0
13 »       ldr»    r0,·[pc,·#12]» @·49dc·<sph_groestl224_init@@Base-0x24>13 »       ldr»    r0,·[pc,·#12]» @·48fc·<sph_groestl224_init@@Base-0x24>
14 »       ldr»    r2,·[pc,·#12]» @·49e0·<sph_groestl224_init@@Base-0x20>14 »       ldr»    r2,·[pc,·#12]» @·4900·<sph_groestl224_init@@Base-0x20>
15 »       add»    r0,·pc,·r015 »       add»    r0,·pc,·r0
16 »       add»    r2,·pc,·r216 »       add»    r2,·pc,·r2
17 »       b»      d4a0·<JNI_OnLoad@@Base+0xa8>17 »       b»      d3c0·<JNI_OnLoad@@Base+0xa8>
18 »       »       »       @·<UNDEFINED>·instruction:·0xffffffe018 »       »       »       @·<UNDEFINED>·instruction:·0xffffffe0
19 »       andeq»  r9,·r0,·r4,·asr·#2219 »       andeq»  r9,·r0,·r4,·asr·#22
20 »       ldr»    r3,·[pc,·#4]»  @·49f0·<sph_groestl224_init@@Base-0x10>20 »       ldr»    r3,·[pc,·#4]»  @·4910·<sph_groestl224_init@@Base-0x10>
21 »       add»    r3,·pc,·r321 »       add»    r3,·pc,·r3
22 »       b»      d4b0·<JNI_OnLoad@@Base+0xb8>22 »       b»      d3d0·<JNI_OnLoad@@Base+0xb8>
23 »       andeq»  r9,·r0,·r0,·lsr·fp23 »       andeq»  r9,·r0,·r0,·lsr·fp
24 »       ldrble» sp,·[r4],·#1236»    @·0x4d424 »       ldrble» sp,·[r4],·#1236»    @·0x4d4
25 »       ldrble» sp,·[r4],·#1236»    @·0x4d425 »       ldrble» sp,·[r4],·#1236»    @·0x4d4
26 »       ldrble» sp,·[r4],·#1236»    @·0x4d426 »       ldrble» sp,·[r4],·#1236»    @·0x4d4
  
27 00004a00·<sph_groestl224_init@@Base>:27 00004920·<sph_groestl224_init@@Base>:
28 »       add»    r1,·pc,·#60»   @·(adr·r1,·4a40·<sph_groestl224_init@@Base+0x40>)28 »       add»    r1,·pc,·#60»   @·(adr·r1,·4960·<sph_groestl224_init@@Base+0x40>)
29 »       vmov.i32»       q9,·#0»  @·0x0000000029 »       vmov.i32»       q9,·#0»  @·0x00000000
30 »       vld1.64»{d16-d17},·[r1·:128]30 »       vld1.64»{d16-d17},·[r1·:128]
31 »       movs»   r1,·#031 »       movs»   r1,·#0
32 »       str»    r1,·[r0,·#64]» @·0x4032 »       str»    r1,·[r0,·#64]» @·0x40
33 »       strd»   r1,·r1,·[r0,·#120]»    @·0x7833 »       strd»   r1,·r1,·[r0,·#120]»    @·0x78
34 »       add.w»  r1,·r0,·#72» @·0x4834 »       add.w»  r1,·r0,·#72» @·0x48
35 »       vst1.64»{d18-d19},·[r1]35 »       vst1.64»{d18-d19},·[r1]
Offset 51, 42 lines modifiedOffset 51, 42 lines modified
51 »       nop51 »       nop
52 »       nop52 »       nop
53 »       nop53 »       nop
54 »       nop54 »       nop
55 »       movs»   r0,·r055 »       movs»   r0,·r0
56 »       movs»   r0,·r056 »       movs»   r0,·r0
57 »       movs»   r0,·r057 »       movs»   r0,·r0
58 »       b.n»    4a4a·<sph_groestl224_init@@Base+0x4a>58 »       b.n»    496a·<sph_groestl224_init@@Base+0x4a>
59 »       ...59 »       ...
  
60 00004a50·<sph_groestl224@@Base>:60 00004970·<sph_groestl224@@Base>:
61 »       b.w»    4a54·<sph_groestl224@@Base+0x4>61 »       b.w»    4974·<sph_groestl224@@Base+0x4>
62 »       push»   {r4,·r5,·r6,·r7,·lr}62 »       push»   {r4,·r5,·r6,·r7,·lr}
63 »       add»    r7,·sp,·#1263 »       add»    r7,·sp,·#12
64 »       stmdb»  sp!,·{r8,·r9,·sl,·fp}64 »       stmdb»  sp!,·{r8,·r9,·sl,·fp}
65 »       sub.w»  sp,·sp,·#532»@·0x21465 »       sub.w»  sp,·sp,·#532»@·0x214
66 »       mov»    fp,·r066 »       mov»    fp,·r0
67 »       ldr»    r0,·[pc,·#124]»@·(4ae0·<sph_groestl224@@Base+0x90>)67 »       ldr»    r0,·[pc,·#124]»@·(4a00·<sph_groestl224@@Base+0x90>)
68 »       mov»    r6,·r268 »       mov»    r6,·r2
69 »       mov»    r4,·r169 »       mov»    r4,·r1
70 »       add»    r0,·pc70 »       add»    r0,·pc
71 »       ldr»    r0,·[r0,·#0]71 »       ldr»    r0,·[r0,·#0]
72 »       str»    r0,·[sp,·#12]72 »       str»    r0,·[sp,·#12]
73 »       ldr»    r0,·[r0,·#0]73 »       ldr»    r0,·[r0,·#0]
74 »       str»    r0,·[sp,·#528]»@·0x21074 »       str»    r0,·[sp,·#528]»@·0x210
75 »       ldr.w»  r8,·[fp,·#64]»       @·0x4075 »       ldr.w»  r8,·[fp,·#64]»       @·0x40
76 »       rsb»    r0,·r8,·#64»   @·0x4076 »       rsb»    r0,·r8,·#64»   @·0x40
77 »       cmp»    r0,·r277 »       cmp»    r0,·r2
78 »       bls.n»  4a90·<sph_groestl224@@Base+0x40>78 »       bls.n»  49b0·<sph_groestl224@@Base+0x40>
79 »       add.w»  r0,·fp,·r879 »       add.w»  r0,·fp,·r8
80 »       mov»    r1,·r480 »       mov»    r1,·r4
81 »       mov»    r2,·r681 »       mov»    r2,·r6
82 »       blx»    d46c·<JNI_OnLoad@@Base+0x74>82 »       blx»    d38c·<JNI_OnLoad@@Base+0x74>
83 »       add»    r8,·r683 »       add»    r8,·r6
84 »       b.w»    685a·<sph_groestl224@@Base+0x1e0a>84 »       b.w»    677a·<sph_groestl224@@Base+0x1e0a>
85 »       add.w»  r0,·fp,·#72» @·0x4885 »       add.w»  r0,·fp,·#72» @·0x48
86 »       str»    r0,·[sp,·#8]86 »       str»    r0,·[sp,·#8]
87 »       vld1.8» {d16-d17},·[r0]87 »       vld1.8» {d16-d17},·[r0]
88 »       add.w»  r0,·fp,·#120»@·0x7888 »       add.w»  r0,·fp,·#120»@·0x78
89 »       add»    r2,·sp,·#464»  @·0x1d089 »       add»    r2,·sp,·#464»  @·0x1d0
90 »       movs»   r1,·#48»     @·0x3090 »       movs»   r1,·#48»     @·0x30
91 »       vld1.8» {d18-d19},·[r0]91 »       vld1.8» {d18-d19},·[r0]
Offset 100, 33 lines modifiedOffset 100, 33 lines modified
100 »       vst1.64»{d22-d23},·[r0]100 »       vst1.64»{d22-d23},·[r0]
101 »       add.w»  r0,·r2,·#16101 »       add.w»  r0,·r2,·#16
102 »       str»    r0,·[sp,·#0]102 »       str»    r0,·[sp,·#0]
103 »       vst1.64»{d20-d21},·[r0]103 »       vst1.64»{d20-d21},·[r0]
104 »       mov»    r0,·r2104 »       mov»    r0,·r2
105 »       vst1.64»{d16-d17},·[r0],·r1105 »       vst1.64»{d16-d17},·[r0],·r1
106 »       vst1.64»{d18-d19},·[r0]106 »       vst1.64»{d18-d19},·[r0]
107 »       beq.w»  6828·<sph_groestl224@@Base+0x1dd8>107 »       beq.w»  6748·<sph_groestl224@@Base+0x1dd8>
108 »       str.w»  fp,·[sp,·#16]108 »       str.w»  fp,·[sp,·#16]
109 »       b.n»    4aec·<sph_groestl224@@Base+0x9c>109 »       b.n»    4a0c·<sph_groestl224@@Base+0x9c>
110 »       ldr»    r3,·[sp,·#624]»@·0x270110 »       ldr»    r3,·[sp,·#592]»@·0x250
111 »       movs»   r0,·r0111 »       movs»   r0,·r0
112 »       subs»   r6,·r6,·r5112 »       subs»   r6,·r6,·r5
113 »       add»    r4,·r5113 »       add»    r4,·r5
114 »       beq.w»  6828·<sph_groestl224@@Base+0x1dd8>114 »       beq.w»  6748·<sph_groestl224@@Base+0x1dd8>
115 »       rsb»    r5,·r8,·#64»   @·0x40115 »       rsb»    r5,·r8,·#64»   @·0x40
116 »       add.w»  r0,·fp,·r8116 »       add.w»  r0,·fp,·r8
117 »       cmp»    r5,·r6117 »       cmp»    r5,·r6
118 »       it»     hi118 »       it»     hi
119 »       movhi»  r5,·r6119 »       movhi»  r5,·r6
120 »       mov»    r1,·r4120 »       mov»    r1,·r4
121 »       mov»    r2,·r5121 »       mov»    r2,·r5
122 »       blx»    d46c·<JNI_OnLoad@@Base+0x74>122 »       blx»    d38c·<JNI_OnLoad@@Base+0x74>
123 »       add»    r8,·r5123 »       add»    r8,·r5
124 »       cmp.w»  r8,·#64»    @·0x40124 »       cmp.w»  r8,·#64»    @·0x40
125 »       bne.n»  4ae4·<sph_groestl224@@Base+0x94>125 »       bne.n»  4a04·<sph_groestl224@@Base+0x94>
126 »       str»    r6,·[sp,·#32]126 »       str»    r6,·[sp,·#32]
127 »       add.w»  r6,·fp,·#48» @·0x30127 »       add.w»  r6,·fp,·#48» @·0x30
128 »       ldr»    r0,·[sp,·#516]»@·0x204128 »       ldr»    r0,·[sp,·#516]»@·0x204
129 »       ldmia»  r6,·{r2,·r3,·r6}129 »       ldmia»  r6,·{r2,·r3,·r6}
130 »       eors»   r0,·r3130 »       eors»   r0,·r3
131 »       str»    r0,·[sp,·#412]»@·0x19c131 »       str»    r0,·[sp,·#412]»@·0x19c
132 »       ldr»    r0,·[sp,·#512]»@·0x200132 »       ldr»    r0,·[sp,·#512]»@·0x200
Offset 192, 21 lines modifiedOffset 192, 21 lines modified
192 »       str»    r6,·[sp,·#348]»@·0x15c192 »       str»    r6,·[sp,·#348]»@·0x15c
193 »       str»    r3,·[sp,·#424]»@·0x1a8193 »       str»    r3,·[sp,·#424]»@·0x1a8
194 »       str»    r4,·[sp,·#352]»@·0x160194 »       str»    r4,·[sp,·#352]»@·0x160
195 »       str»    r2,·[sp,·#256]»@·0x100195 »       str»    r2,·[sp,·#256]»@·0x100
196 »       str.w»  r8,·[sp,·#40]»       @·0x28196 »       str.w»  r8,·[sp,·#40]»       @·0x28
197 »       str.w»  lr,·[sp,·#336]»      @·0x150197 »       str.w»  lr,·[sp,·#336]»      @·0x150
198 »       mov»    r9,·r1198 »       mov»    r9,·r1
199 »       ldr»    r3,·[pc,·#1008]»       @·(4fb8·<sph_groestl224@@Base+0x568>)199 »       ldr»    r3,·[pc,·#1008]»       @·(4ed8·<sph_groestl224@@Base+0x568>)
200 »       adds»   r1,·#2200 »       adds»   r1,·#2
Max diff block lines reached; 34090/38347 bytes (88.90%) of diff not shown.
1.8 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}
    
Offset 1, 50 lines modifiedOffset 1, 50 lines modified
  
  
  
1 Disassembly·of·section·.plt:1 Disassembly·of·section·.plt:
  
2 0000d470·<.plt>:2 0000d390·<.plt>:
3 »       push»   {lr}»       »       @·(str·lr,·[sp,·#-4]!)3 »       push»   {lr}»       »       @·(str·lr,·[sp,·#-4]!)
4 »       add»    lr,·pc,·#0,·124 »       add»    lr,·pc,·#0,·12
5 »       add»    lr,·lr,·#4096» @·0x10005 »       add»    lr,·lr,·#4096» @·0x1000
6 »       ldr»    pc,·[lr,·#412]!»       @·0x19c6 »       ldr»    pc,·[lr,·#404]!»       @·0x194
7 »       ldrble» sp,·[r4],·#1236»    @·0x4d47 »       ldrble» sp,·[r4],·#1236»    @·0x4d4
8 »       ldrble» sp,·[r4],·#1236»    @·0x4d48 »       ldrble» sp,·[r4],·#1236»    @·0x4d4
9 »       ldrble» sp,·[r4],·#1236»    @·0x4d49 »       ldrble» sp,·[r4],·#1236»    @·0x4d4
10 »       ldrble» sp,·[r4],·#1236»    @·0x4d410 »       ldrble» sp,·[r4],·#1236»    @·0x4d4
11 »       add»    ip,·pc,·#0,·1211 »       add»    ip,·pc,·#0,·12
12 »       add»    ip,·ip,·#4096» @·0x100012 »       add»    ip,·ip,·#4096» @·0x1000
13 »       ldr»    pc,·[ip,·#388]!»       @·0x18413 »       ldr»    pc,·[ip,·#380]!»       @·0x17c
14 »       ldrble» sp,·[r4],·#1236»    @·0x4d414 »       ldrble» sp,·[r4],·#1236»    @·0x4d4
15 »       add»    ip,·pc,·#0,·1215 »       add»    ip,·pc,·#0,·12
16 »       add»    ip,·ip,·#4096» @·0x100016 »       add»    ip,·ip,·#4096» @·0x1000
17 »       ldr»    pc,·[ip,·#376]!»       @·0x17817 »       ldr»    pc,·[ip,·#368]!»       @·0x170
18 »       ldrble» sp,·[r4],·#1236»    @·0x4d418 »       ldrble» sp,·[r4],·#1236»    @·0x4d4
19 »       add»    ip,·pc,·#0,·1219 »       add»    ip,·pc,·#0,·12
20 »       add»    ip,·ip,·#4096» @·0x100020 »       add»    ip,·ip,·#4096» @·0x1000
21 »       ldr»    pc,·[ip,·#364]!»       @·0x16c21 »       ldr»    pc,·[ip,·#356]!»       @·0x164
22 »       ldrble» sp,·[r4],·#1236»    @·0x4d422 »       ldrble» sp,·[r4],·#1236»    @·0x4d4
23 »       add»    ip,·pc,·#0,·1223 »       add»    ip,·pc,·#0,·12
24 »       add»    ip,·ip,·#4096» @·0x100024 »       add»    ip,·ip,·#4096» @·0x1000
25 »       ldr»    pc,·[ip,·#352]!»       @·0x16025 »       ldr»    pc,·[ip,·#344]!»       @·0x158
26 »       ldrble» sp,·[r4],·#1236»    @·0x4d426 »       ldrble» sp,·[r4],·#1236»    @·0x4d4
27 »       add»    ip,·pc,·#0,·1227 »       add»    ip,·pc,·#0,·12
28 »       add»    ip,·ip,·#4096» @·0x100028 »       add»    ip,·ip,·#4096» @·0x1000
29 »       ldr»    pc,·[ip,·#340]!»       @·0x15429 »       ldr»    pc,·[ip,·#332]!»       @·0x14c
30 »       ldrble» sp,·[r4],·#1236»    @·0x4d430 »       ldrble» sp,·[r4],·#1236»    @·0x4d4
31 »       add»    ip,·pc,·#0,·1231 »       add»    ip,·pc,·#0,·12
32 »       add»    ip,·ip,·#4096» @·0x100032 »       add»    ip,·ip,·#4096» @·0x1000
33 »       ldr»    pc,·[ip,·#328]!»       @·0x14833 »       ldr»    pc,·[ip,·#320]!»       @·0x140
34 »       ldrble» sp,·[r4],·#1236»    @·0x4d434 »       ldrble» sp,·[r4],·#1236»    @·0x4d4
35 »       add»    ip,·pc,·#0,·1235 »       add»    ip,·pc,·#0,·12
36 »       add»    ip,·ip,·#4096» @·0x100036 »       add»    ip,·ip,·#4096» @·0x1000
37 »       ldr»    pc,·[ip,·#316]!»       @·0x13c37 »       ldr»    pc,·[ip,·#308]!»       @·0x134
38 »       ldrble» sp,·[r4],·#1236»    @·0x4d438 »       ldrble» sp,·[r4],·#1236»    @·0x4d4
39 »       add»    ip,·pc,·#0,·1239 »       add»    ip,·pc,·#0,·12
40 »       add»    ip,·ip,·#4096» @·0x100040 »       add»    ip,·ip,·#4096» @·0x1000
41 »       ldr»    pc,·[ip,·#304]!»       @·0x13041 »       ldr»    pc,·[ip,·#296]!»       @·0x128
42 »       ldrble» sp,·[r4],·#1236»    @·0x4d442 »       ldrble» sp,·[r4],·#1236»    @·0x4d4
43 »       add»    ip,·pc,·#0,·1243 »       add»    ip,·pc,·#0,·12
44 »       add»    ip,·ip,·#4096» @·0x100044 »       add»    ip,·ip,·#4096» @·0x1000
45 »       ldr»    pc,·[ip,·#292]!»       @·0x12445 »       ldr»    pc,·[ip,·#284]!»       @·0x11c
46 »       ldrble» sp,·[r4],·#1236»    @·0x4d446 »       ldrble» sp,·[r4],·#1236»    @·0x4d4
299 B
readelf --wide --decompress --hex-dump=.data.rel.ro {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.data.rel.ro':1 Hex·dump·of·section·'.data.rel.ro':
2 ··0x0000e520·20e50000·7b490000·8b490000·00000000··...{I...I......2 ··0x0000e440·40e40000·9b480000·ab480000·00000000·@....H...H......
  
280 B
readelf --wide --decompress --hex-dump=.fini_array {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.fini_array':1 Hex·dump·of·section·'.fini_array':
2 ··0x0000e530·b4490000·a0490000···················.I...I..2 ··0x0000e450·d4480000·c0480000···················.H...H..
  
259 B
readelf --wide --decompress --hex-dump=.got {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.got':1 Hex·dump·of·section·'.got':
2 ··0x0000e608·00000000·00000000···················........2 ··0x0000e520·00000000·00000000···················........
  
650 B
readelf --wide --decompress --hex-dump=.got.plt {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.got.plt':1 Hex·dump·of·section·'.got.plt':
2 ·NOTE:·This·section·has·relocations·against·it,·but·these·have·NOT·been·applied·to·this·dump.2 ·NOTE:·This·section·has·relocations·against·it,·but·these·have·NOT·been·applied·to·this·dump.
3 ··0x0000e610·00000000·00000000·00000000·70d40000·............p...3 ··0x0000e528·00000000·00000000·00000000·90d30000·................
4 ··0x0000e620·70d40000·70d40000·70d40000·70d40000·p...p...p...p... 
5 ··0x0000e630·70d40000·70d40000·70d40000·70d40000·p...p...p...p...4 ··0x0000e538·90d30000·90d30000·90d30000·90d30000·................
 5 ··0x0000e548·90d30000·90d30000·90d30000·90d30000·................
  
75.8 KB
lib/x86_64/libgroestl.so
1.1 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························Advanced·Micro·Devices·X86-649 ··Machine:···························Advanced·Micro·Devices·X86-64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x502011 ··Entry·point·address:···············0x4f50
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········52920·(bytes·into·file)13 ··Start·of·section·headers:··········52696·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2319 ··Number·of·section·headers:·········22
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·21
2.26 KB
readelf --wide --program-header {}
    
Offset 1, 28 lines modifiedOffset 1, 28 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x50202 Entry·point·0x4f50
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00ca90·0x00ca90·R·E·0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00c9c0·0x00c9c0·R·E·0x1000
8 ··LOAD···········0x00ca90·0x000000000000da90·0x000000000000da90·0x000240·0x000240·RW··0x10008 ··LOAD···········0x00c9c0·0x000000000000d9c0·0x000000000000d9c0·0x000230·0x000230·RW··0x1000
9 ··LOAD···········0x00ccd0·0x000000000000ecd0·0x000000000000ecd0·0x000000·0x000001·RW··0x10009 ··LOAD···········0x00cbf0·0x000000000000ebf0·0x000000000000ebf0·0x000000·0x000001·RW··0x1000
10 ··DYNAMIC········0x00cac8·0x000000000000dac8·0x000000000000dac8·0x0001a0·0x0001a0·RW··0x810 ··DYNAMIC········0x00c9f8·0x000000000000d9f8·0x000000000000d9f8·0x000190·0x000190·RW··0x8
11 ··GNU_RELRO······0x00ca90·0x000000000000da90·0x000000000000da90·0x000240·0x000570·R···0x111 ··GNU_RELRO······0x00c9c0·0x000000000000d9c0·0x000000000000d9c0·0x000230·0x000640·R···0x1
12 ··GNU_EH_FRAME···0x004b4c·0x0000000000004b4c·0x0000000000004b4c·0x0000ec·0x0000ec·R···0x412 ··GNU_EH_FRAME···0x004a7c·0x0000000000004a7c·0x0000000000004a7c·0x0000ec·0x0000ec·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000098·0x000098·R···0x214 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000098·0x000098·R···0x2
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.hash·.dynstr·.rela.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·.text·.plt·18 ···01·····.note.android.ident·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·.text·.plt·
19 ···02·····.data.rel.ro·.fini_array·.dynamic·.got·.got.plt·19 ···02·····.data.rel.ro·.fini_array·.dynamic·.got·.got.plt·
20 ···03·····.bss·20 ···03·····.bss·
21 ···04·····.dynamic·21 ···04·····.dynamic·
22 ···05·····.data.rel.ro·.fini_array·.dynamic·.got·.got.plt·22 ···05·····.data.rel.ro·.fini_array·.dynamic·.got·.got.plt·
23 ···06·····.eh_frame_hdr·23 ···06·····.eh_frame_hdr·
24 ···07·····24 ···07·····
25 ···08·····.note.android.ident·25 ···08·····.note.android.ident·
4.16 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 31 lines modified
1 There·are·23·section·headers,·starting·at·offset·0xceb8:1 There·are·22·section·headers,·starting·at·offset·0xcdd8:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000098·00···A··0···0··25 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000098·00···A··0···0··2
6 ··[·2]·.dynsym···········DYNSYM··········00000000000002d0·0002d0·000270·18···A··7···1··86 ··[·2]·.dynsym···········DYNSYM··········00000000000002d0·0002d0·000270·18···A··6···1··8
7 ··[·3]·.gnu.version······VERSYM··········0000000000000540·000540·000034·02···A··2···0··27 ··[·3]·.gnu.version······VERSYM··········0000000000000540·000540·000034·02···A··2···0··2
8 ··[·4]·.gnu.version_r····VERNEED·········0000000000000574·000574·000020·00···A··7···1··48 ··[·4]·.gnu.version_r····VERNEED·········0000000000000574·000574·000020·00···A··6···1··4
9 ··[·5]·.gnu.hash·········GNU_HASH········0000000000000598·000598·00008c·00···A··2···0··89 ··[·5]·.gnu.hash·········GNU_HASH········0000000000000598·000598·00008c·00···A··2···0··8
10 ··[·6]·.hash·············HASH············0000000000000624·000624·0000d8·04···A··2···0··4 
11 ··[·7]·.dynstr···········STRTAB··········00000000000006fc·0006fc·00024f·00···A··0···0··110 ··[·6]·.dynstr···········STRTAB··········0000000000000624·000624·00024f·00···A··0···0··1
12 ··[·8]·.rela.dyn·········RELA············0000000000000950·000950·0000a8·18···A··2···0··811 ··[·7]·.rela.dyn·········RELA············0000000000000878·000878·0000a8·18···A··2···0··8
13 ··[·9]·.rela.plt·········RELA············00000000000009f8·0009f8·0000d8·18··AI··2··19··812 ··[·8]·.rela.plt·········RELA············0000000000000920·000920·0000d8·18··AI··2··18··8
14 ··[10]·.rodata···········PROGBITS········0000000000000ad0·000ad0·00407c·00·AMS··0···0·1613 ··[·9]·.rodata···········PROGBITS········0000000000000a00·000a00·00407c·00·AMS··0···0·16
15 ··[11]·.eh_frame_hdr·····PROGBITS········0000000000004b4c·004b4c·0000ec·00···A··0···0··414 ··[10]·.eh_frame_hdr·····PROGBITS········0000000000004a7c·004a7c·0000ec·00···A··0···0··4
16 ··[12]·.eh_frame·········PROGBITS········0000000000004c38·004c38·0003dc·00···A··0···0··815 ··[11]·.eh_frame·········PROGBITS········0000000000004b68·004b68·0003dc·00···A··0···0··8
17 ··[13]·.text·············PROGBITS········0000000000005020·005020·0079c8·00··AX··0···0·1616 ··[12]·.text·············PROGBITS········0000000000004f50·004f50·0079c8·00··AX··0···0·16
18 ··[14]·.plt··············PROGBITS········000000000000c9f0·00c9f0·0000a0·00··AX··0···0·1617 ··[13]·.plt··············PROGBITS········000000000000c920·00c920·0000a0·00··AX··0···0·16
19 ··[15]·.data.rel.ro······PROGBITS········000000000000da90·00ca90·000028·00··WA··0···0·1618 ··[14]·.data.rel.ro······PROGBITS········000000000000d9c0·00c9c0·000028·00··WA··0···0·16
20 ··[16]·.fini_array·······FINI_ARRAY······000000000000dab8·00cab8·000010·00··WA··0···0··819 ··[15]·.fini_array·······FINI_ARRAY······000000000000d9e8·00c9e8·000010·00··WA··0···0··8
21 ··[17]·.dynamic··········DYNAMIC·········000000000000dac8·00cac8·0001a0·10··WA··7···0··820 ··[16]·.dynamic··········DYNAMIC·········000000000000d9f8·00c9f8·000190·10··WA··6···0··8
22 ··[18]·.got··············PROGBITS········000000000000dc68·00cc68·000008·00··WA··0···0··821 ··[17]·.got··············PROGBITS········000000000000db88·00cb88·000008·00··WA··0···0··8
23 ··[19]·.got.plt··········PROGBITS········000000000000dc70·00cc70·000060·00··WA··0···0··822 ··[18]·.got.plt··········PROGBITS········000000000000db90·00cb90·000060·00··WA··0···0··8
24 ··[20]·.bss··············NOBITS··········000000000000ecd0·00ccd0·000001·00··WA··0···0··123 ··[19]·.bss··············NOBITS··········000000000000ebf0·00cbf0·000001·00··WA··0···0··1
25 ··[21]·.comment··········PROGBITS········0000000000000000·00ccd0·000115·01··MS··0···0··124 ··[20]·.comment··········PROGBITS········0000000000000000·00cbf0·000115·01··MS··0···0··1
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·00cde5·0000cd·00······0···0··125 ··[21]·.shstrtab·········STRTAB··········0000000000000000·00cd05·0000cd·00······0···0··1
27 Key·to·Flags:26 Key·to·Flags:
28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),27 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),28 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
31 ··D·(mbind),·l·(large),·p·(processor·specific)30 ··D·(mbind),·l·(large),·p·(processor·specific)
3.75 KB
readelf --wide --symbols {}
    
Offset 4, 26 lines modifiedOffset 4, 26 lines modified
4 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·4 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
5 ·····1:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__cxa_atexit@LIBC·(2)5 ·····1:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__cxa_atexit@LIBC·(2)
6 ·····2:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__cxa_finalize@LIBC·(2)6 ·····2:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__cxa_finalize@LIBC·(2)
7 ·····3:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__register_atfork@LIBC·(2)7 ·····3:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__register_atfork@LIBC·(2)
8 ·····4:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__memset_chk@LIBC·(2)8 ·····4:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__memset_chk@LIBC·(2)
9 ·····5:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__stack_chk_fail@LIBC·(2)9 ·····5:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__stack_chk_fail@LIBC·(2)
10 ·····6:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·memcpy@LIBC·(2)10 ·····6:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·memcpy@LIBC·(2)
11 ·····7:·0000000000007790····11·FUNC····GLOBAL·DEFAULT···13·sph_groestl224_addbits_and_close11 ·····7:·00000000000076c0····11·FUNC····GLOBAL·DEFAULT···12·sph_groestl224_addbits_and_close
12 ·····8:·0000000000006ac0····18·FUNC····GLOBAL·DEFAULT···13·sph_groestl224_close12 ·····8:·00000000000069f0····18·FUNC····GLOBAL·DEFAULT···12·sph_groestl224_close
13 ·····9:·00000000000077d0·····5·FUNC····GLOBAL·DEFAULT···13·sph_groestl25613 ·····9:·0000000000007700·····5·FUNC····GLOBAL·DEFAULT···12·sph_groestl256
14 ····10:·000000000000c7a0····11·FUNC····GLOBAL·DEFAULT···13·sph_groestl512_addbits_and_close14 ····10:·000000000000c6d0····11·FUNC····GLOBAL·DEFAULT···12·sph_groestl512_addbits_and_close
15 ····11:·000000000000c780····18·FUNC····GLOBAL·DEFAULT···13·sph_groestl512_close15 ····11:·000000000000c6b0····18·FUNC····GLOBAL·DEFAULT···12·sph_groestl512_close
16 ····12:·000000000000c7b0···421·FUNC····GLOBAL·DEFAULT···13·_Z15groestld_nativeP7_JNIEnvP7_jclassP11_jbyteArrayii16 ····12:·000000000000c6e0···421·FUNC····GLOBAL·DEFAULT···12·_Z15groestld_nativeP7_JNIEnvP7_jclassP11_jbyteArrayii
17 ····13:·0000000000007800····11·FUNC····GLOBAL·DEFAULT···13·sph_groestl256_addbits_and_close17 ····13:·0000000000007730····11·FUNC····GLOBAL·DEFAULT···12·sph_groestl256_addbits_and_close
18 ····14:·00000000000077e0····18·FUNC····GLOBAL·DEFAULT···13·sph_groestl256_close18 ····14:·0000000000007710····18·FUNC····GLOBAL·DEFAULT···12·sph_groestl256_close
19 ····15:·0000000000007810····74·FUNC····GLOBAL·DEFAULT···13·sph_groestl384_init19 ····15:·0000000000007740····74·FUNC····GLOBAL·DEFAULT···12·sph_groestl384_init
20 ····16:·0000000000005090····34·FUNC····GLOBAL·DEFAULT···13·sph_groestl224_init20 ····16:·0000000000004fc0····34·FUNC····GLOBAL·DEFAULT···12·sph_groestl224_init
21 ····17:·0000000000007860·····5·FUNC····GLOBAL·DEFAULT···13·sph_groestl38421 ····17:·0000000000007790·····5·FUNC····GLOBAL·DEFAULT···12·sph_groestl384
22 ····18:·000000000000c720····74·FUNC····GLOBAL·DEFAULT···13·sph_groestl512_init22 ····18:·000000000000c650····74·FUNC····GLOBAL·DEFAULT···12·sph_groestl512_init
23 ····19:·000000000000c960···135·FUNC····GLOBAL·DEFAULT···13·JNI_OnLoad23 ····19:·000000000000c890···135·FUNC····GLOBAL·DEFAULT···12·JNI_OnLoad
24 ····20:·00000000000050c0·····5·FUNC····GLOBAL·DEFAULT···13·sph_groestl22424 ····20:·0000000000004ff0·····5·FUNC····GLOBAL·DEFAULT···12·sph_groestl224
25 ····21:·00000000000077a0····34·FUNC····GLOBAL·DEFAULT···13·sph_groestl256_init25 ····21:·00000000000076d0····34·FUNC····GLOBAL·DEFAULT···12·sph_groestl256_init
26 ····22:·000000000000c710····11·FUNC····GLOBAL·DEFAULT···13·sph_groestl384_addbits_and_close26 ····22:·000000000000c640····11·FUNC····GLOBAL·DEFAULT···12·sph_groestl384_addbits_and_close
27 ····23:·000000000000ad20····18·FUNC····GLOBAL·DEFAULT···13·sph_groestl384_close27 ····23:·000000000000ac50····18·FUNC····GLOBAL·DEFAULT···12·sph_groestl384_close
28 ····24:·000000000000c770·····5·FUNC····GLOBAL·DEFAULT···13·sph_groestl51228 ····24:·000000000000c6a0·····5·FUNC····GLOBAL·DEFAULT···12·sph_groestl512
29 ····25:·000000000000ecd0·····1·OBJECT··WEAK···DEFAULT···20·_ZZ11HashGroestlIPaE7uint256T_S2_E6pblank29 ····25:·000000000000ebf0·····1·OBJECT··WEAK···DEFAULT···19·_ZZ11HashGroestlIPaE7uint256T_S2_E6pblank
3.58 KB
readelf --wide --relocs {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Relocation·section·'.rela.dyn'·at·offset·0x950·contains·7·entries:1 Relocation·section·'.rela.dyn'·at·offset·0x878·contains·7·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000da90··0000000000000008·R_X86_64_RELATIVE·························da903 000000000000d9c0··0000000000000008·R_X86_64_RELATIVE·························d9c0
4 000000000000daa0··0000000000000008·R_X86_64_RELATIVE·························4b334 000000000000d9d0··0000000000000008·R_X86_64_RELATIVE·························4a63
5 000000000000daa8··0000000000000008·R_X86_64_RELATIVE·························4b435 000000000000d9d8··0000000000000008·R_X86_64_RELATIVE·························4a73
6 000000000000dab8··0000000000000008·R_X86_64_RELATIVE·························50406 000000000000d9e8··0000000000000008·R_X86_64_RELATIVE·························4f70
7 000000000000dac0··0000000000000008·R_X86_64_RELATIVE·························50207 000000000000d9f0··0000000000000008·R_X86_64_RELATIVE·························4f50
8 000000000000dab0··0000000c00000001·R_X86_64_64············000000000000c7b0·_Z15groestld_nativeP7_JNIEnvP7_jclassP11_jbyteArrayii·+·08 000000000000d9e0··0000000c00000001·R_X86_64_64············000000000000c6e0·_Z15groestld_nativeP7_JNIEnvP7_jclassP11_jbyteArrayii·+·0
9 000000000000dc68··0000001900000006·R_X86_64_GLOB_DAT······000000000000ecd0·_ZZ11HashGroestlIPaE7uint256T_S2_E6pblank·+·09 000000000000db88··0000001900000006·R_X86_64_GLOB_DAT······000000000000ebf0·_ZZ11HashGroestlIPaE7uint256T_S2_E6pblank·+·0
  
10 Relocation·section·'.rela.plt'·at·offset·0x9f8·contains·9·entries:10 Relocation·section·'.rela.plt'·at·offset·0x920·contains·9·entries:
11 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend11 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
12 000000000000dc88··0000000200000007·R_X86_64_JUMP_SLOT·····0000000000000000·__cxa_finalize@LIBC·+·012 000000000000dba8··0000000200000007·R_X86_64_JUMP_SLOT·····0000000000000000·__cxa_finalize@LIBC·+·0
13 000000000000dc90··0000000100000007·R_X86_64_JUMP_SLOT·····0000000000000000·__cxa_atexit@LIBC·+·013 000000000000dbb0··0000000100000007·R_X86_64_JUMP_SLOT·····0000000000000000·__cxa_atexit@LIBC·+·0
14 000000000000dc98··0000000300000007·R_X86_64_JUMP_SLOT·····0000000000000000·__register_atfork@LIBC·+·014 000000000000dbb8··0000000300000007·R_X86_64_JUMP_SLOT·····0000000000000000·__register_atfork@LIBC·+·0
15 000000000000dca0··0000000600000007·R_X86_64_JUMP_SLOT·····0000000000000000·memcpy@LIBC·+·015 000000000000dbc0··0000000600000007·R_X86_64_JUMP_SLOT·····0000000000000000·memcpy@LIBC·+·0
16 000000000000dca8··0000000500000007·R_X86_64_JUMP_SLOT·····0000000000000000·__stack_chk_fail@LIBC·+·016 000000000000dbc8··0000000500000007·R_X86_64_JUMP_SLOT·····0000000000000000·__stack_chk_fail@LIBC·+·0
17 000000000000dcb0··0000000400000007·R_X86_64_JUMP_SLOT·····0000000000000000·__memset_chk@LIBC·+·017 000000000000dbd0··0000000400000007·R_X86_64_JUMP_SLOT·····0000000000000000·__memset_chk@LIBC·+·0
18 000000000000dcb8··0000001200000007·R_X86_64_JUMP_SLOT·····000000000000c720·sph_groestl512_init·+·018 000000000000dbd8··0000001200000007·R_X86_64_JUMP_SLOT·····000000000000c650·sph_groestl512_init·+·0
19 000000000000dcc0··0000001800000007·R_X86_64_JUMP_SLOT·····000000000000c770·sph_groestl512·+·019 000000000000dbe0··0000001800000007·R_X86_64_JUMP_SLOT·····000000000000c6a0·sph_groestl512·+·0
20 000000000000dcc8··0000000b00000007·R_X86_64_JUMP_SLOT·····000000000000c780·sph_groestl512_close·+·020 000000000000dbe8··0000000b00000007·R_X86_64_JUMP_SLOT·····000000000000c6b0·sph_groestl512_close·+·0
1.8 KB
readelf --wide --dynamic {}
    
Offset 1, 29 lines modifiedOffset 1, 28 lines modified
  
1 Dynamic·section·at·offset·0xcac8·contains·26·entries:1 Dynamic·section·at·offset·0xc9f8·contains·25·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
6 ·0x000000000000000e·(SONAME)·············Library·soname:·[libgroestl.so]6 ·0x000000000000000e·(SONAME)·············Library·soname:·[libgroestl.so]
7 ·0x000000000000001e·(FLAGS)··············BIND_NOW7 ·0x000000000000001e·(FLAGS)··············BIND_NOW
8 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW8 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
9 ·0x0000000000000007·(RELA)···············0x9509 ·0x0000000000000007·(RELA)···············0x878
10 ·0x0000000000000008·(RELASZ)·············168·(bytes)10 ·0x0000000000000008·(RELASZ)·············168·(bytes)
11 ·0x0000000000000009·(RELAENT)············24·(bytes)11 ·0x0000000000000009·(RELAENT)············24·(bytes)
12 ·0x000000006ffffff9·(RELACOUNT)··········512 ·0x000000006ffffff9·(RELACOUNT)··········5
13 ·0x0000000000000017·(JMPREL)·············0x9f813 ·0x0000000000000017·(JMPREL)·············0x920
14 ·0x0000000000000002·(PLTRELSZ)···········216·(bytes)14 ·0x0000000000000002·(PLTRELSZ)···········216·(bytes)
15 ·0x0000000000000003·(PLTGOT)·············0xdc7015 ·0x0000000000000003·(PLTGOT)·············0xdb90
16 ·0x0000000000000014·(PLTREL)·············RELA16 ·0x0000000000000014·(PLTREL)·············RELA
17 ·0x0000000000000006·(SYMTAB)·············0x2d017 ·0x0000000000000006·(SYMTAB)·············0x2d0
18 ·0x000000000000000b·(SYMENT)·············24·(bytes)18 ·0x000000000000000b·(SYMENT)·············24·(bytes)
19 ·0x0000000000000005·(STRTAB)·············0x6fc19 ·0x0000000000000005·(STRTAB)·············0x624
20 ·0x000000000000000a·(STRSZ)··············591·(bytes)20 ·0x000000000000000a·(STRSZ)··············591·(bytes)
21 ·0x000000006ffffef5·(GNU_HASH)···········0x59821 ·0x000000006ffffef5·(GNU_HASH)···········0x598
22 ·0x0000000000000004·(HASH)···············0x624 
23 ·0x000000000000001a·(FINI_ARRAY)·········0xdab822 ·0x000000000000001a·(FINI_ARRAY)·········0xd9e8
24 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)23 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
25 ·0x000000006ffffff0·(VERSYM)·············0x54024 ·0x000000006ffffff0·(VERSYM)·············0x540
26 ·0x000000006ffffffe·(VERNEED)············0x57425 ·0x000000006ffffffe·(VERNEED)············0x574
27 ·0x000000006fffffff·(VERNEEDNUM)·········126 ·0x000000006fffffff·(VERNEEDNUM)·········1
28 ·0x0000000000000000·(NULL)···············0x027 ·0x0000000000000000·(NULL)···············0x0
732 B
readelf --wide --version-info {}
    
Offset 6, 10 lines modifiedOffset 6, 10 lines modified
6 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
10 ··018:···1·(*global*)······1·(*global*)···10 ··018:···1·(*global*)······1·(*global*)···
  
11 Version·needs·section·'.gnu.version_r'·contains·1·entry:11 Version·needs·section·'.gnu.version_r'·contains·1·entry:
12 ·Addr:·0x0000000000000574··Offset:·0x00000574··Link:·7·(.dynstr)12 ·Addr:·0x0000000000000574··Offset:·0x00000574··Link:·6·(.dynstr)
13 ··000000:·Version:·1··File:·libc.so··Cnt:·113 ··000000:·Version:·1··File:·libc.so··Cnt:·1
14 ··0x0010:···Name:·LIBC··Flags:·none··Version:·214 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
17.8 KB
readelf --wide --debug-dump=frames {}
    
Offset 9, 418 lines modifiedOffset 9, 418 lines modified
9 ··Return·address·column:·169 ··Return·address·column:·16
10 ··Augmentation·data:·····1b10 ··Augmentation·data:·····1b
11 ··DW_CFA_def_cfa:·r7·(rsp)·ofs·811 ··DW_CFA_def_cfa:·r7·(rsp)·ofs·8
12 ··DW_CFA_offset:·r16·(rip)·at·cfa-812 ··DW_CFA_offset:·r16·(rip)·at·cfa-8
13 ··DW_CFA_nop13 ··DW_CFA_nop
14 ··DW_CFA_nop14 ··DW_CFA_nop
  
15 00000018·0000000000000014·0000001c·FDE·cie=00000000·pc=0000000000005020..000000000000502c15 00000018·0000000000000014·0000001c·FDE·cie=00000000·pc=0000000000004f50..0000000000004f5c
16 ··DW_CFA_nop16 ··DW_CFA_nop
17 ··DW_CFA_nop17 ··DW_CFA_nop
18 ··DW_CFA_nop18 ··DW_CFA_nop
19 ··DW_CFA_nop19 ··DW_CFA_nop
20 ··DW_CFA_nop20 ··DW_CFA_nop
21 ··DW_CFA_nop21 ··DW_CFA_nop
22 ··DW_CFA_nop22 ··DW_CFA_nop
  
23 00000030·0000000000000014·00000034·FDE·cie=00000000·pc=0000000000005030..000000000000503123 00000030·0000000000000014·00000034·FDE·cie=00000000·pc=0000000000004f60..0000000000004f61
24 ··DW_CFA_nop24 ··DW_CFA_nop
25 ··DW_CFA_nop25 ··DW_CFA_nop
26 ··DW_CFA_nop26 ··DW_CFA_nop
27 ··DW_CFA_nop27 ··DW_CFA_nop
28 ··DW_CFA_nop28 ··DW_CFA_nop
29 ··DW_CFA_nop29 ··DW_CFA_nop
30 ··DW_CFA_nop30 ··DW_CFA_nop
  
31 00000048·0000000000000014·0000004c·FDE·cie=00000000·pc=0000000000005040..000000000000504531 00000048·0000000000000014·0000004c·FDE·cie=00000000·pc=0000000000004f70..0000000000004f75
32 ··DW_CFA_nop32 ··DW_CFA_nop
33 ··DW_CFA_nop33 ··DW_CFA_nop
34 ··DW_CFA_nop34 ··DW_CFA_nop
35 ··DW_CFA_nop35 ··DW_CFA_nop
36 ··DW_CFA_nop36 ··DW_CFA_nop
37 ··DW_CFA_nop37 ··DW_CFA_nop
38 ··DW_CFA_nop38 ··DW_CFA_nop
  
39 00000060·0000000000000014·00000064·FDE·cie=00000000·pc=0000000000005050..000000000000505839 00000060·0000000000000014·00000064·FDE·cie=00000000·pc=0000000000004f80..0000000000004f88
40 ··DW_CFA_nop40 ··DW_CFA_nop
41 ··DW_CFA_nop41 ··DW_CFA_nop
42 ··DW_CFA_nop42 ··DW_CFA_nop
43 ··DW_CFA_nop43 ··DW_CFA_nop
44 ··DW_CFA_nop44 ··DW_CFA_nop
45 ··DW_CFA_nop45 ··DW_CFA_nop
46 ··DW_CFA_nop46 ··DW_CFA_nop
  
47 00000078·0000000000000014·0000007c·FDE·cie=00000000·pc=0000000000005060..000000000000507647 00000078·0000000000000014·0000007c·FDE·cie=00000000·pc=0000000000004f90..0000000000004fa6
48 ··DW_CFA_nop48 ··DW_CFA_nop
49 ··DW_CFA_nop49 ··DW_CFA_nop
50 ··DW_CFA_nop50 ··DW_CFA_nop
51 ··DW_CFA_nop51 ··DW_CFA_nop
52 ··DW_CFA_nop52 ··DW_CFA_nop
53 ··DW_CFA_nop53 ··DW_CFA_nop
54 ··DW_CFA_nop54 ··DW_CFA_nop
  
55 00000090·0000000000000014·00000094·FDE·cie=00000000·pc=0000000000005080..000000000000508c55 00000090·0000000000000014·00000094·FDE·cie=00000000·pc=0000000000004fb0..0000000000004fbc
56 ··DW_CFA_nop56 ··DW_CFA_nop
57 ··DW_CFA_nop57 ··DW_CFA_nop
58 ··DW_CFA_nop58 ··DW_CFA_nop
59 ··DW_CFA_nop59 ··DW_CFA_nop
60 ··DW_CFA_nop60 ··DW_CFA_nop
61 ··DW_CFA_nop61 ··DW_CFA_nop
62 ··DW_CFA_nop62 ··DW_CFA_nop
  
63 000000a8·0000000000000014·000000ac·FDE·cie=00000000·pc=0000000000005090..00000000000050b263 000000a8·0000000000000014·000000ac·FDE·cie=00000000·pc=0000000000004fc0..0000000000004fe2
64 ··DW_CFA_nop64 ··DW_CFA_nop
65 ··DW_CFA_nop65 ··DW_CFA_nop
66 ··DW_CFA_nop66 ··DW_CFA_nop
67 ··DW_CFA_nop67 ··DW_CFA_nop
68 ··DW_CFA_nop68 ··DW_CFA_nop
69 ··DW_CFA_nop69 ··DW_CFA_nop
70 ··DW_CFA_nop70 ··DW_CFA_nop
  
71 000000c0·0000000000000014·000000c4·FDE·cie=00000000·pc=00000000000050c0..00000000000050c571 000000c0·0000000000000014·000000c4·FDE·cie=00000000·pc=0000000000004ff0..0000000000004ff5
72 ··DW_CFA_nop72 ··DW_CFA_nop
73 ··DW_CFA_nop73 ··DW_CFA_nop
74 ··DW_CFA_nop74 ··DW_CFA_nop
75 ··DW_CFA_nop75 ··DW_CFA_nop
76 ··DW_CFA_nop76 ··DW_CFA_nop
77 ··DW_CFA_nop77 ··DW_CFA_nop
78 ··DW_CFA_nop78 ··DW_CFA_nop
  
79 000000d8·000000000000004c·000000dc·FDE·cie=00000000·pc=00000000000050d0..0000000000006ab779 000000d8·000000000000004c·000000dc·FDE·cie=00000000·pc=0000000000005000..00000000000069e7
80 ··DW_CFA_advance_loc:·1·to·00000000000050d180 ··DW_CFA_advance_loc:·1·to·0000000000005001
81 ··DW_CFA_def_cfa_offset:·1681 ··DW_CFA_def_cfa_offset:·16
82 ··DW_CFA_advance_loc:·2·to·00000000000050d382 ··DW_CFA_advance_loc:·2·to·0000000000005003
83 ··DW_CFA_def_cfa_offset:·2483 ··DW_CFA_def_cfa_offset:·24
84 ··DW_CFA_advance_loc:·2·to·00000000000050d584 ··DW_CFA_advance_loc:·2·to·0000000000005005
85 ··DW_CFA_def_cfa_offset:·3285 ··DW_CFA_def_cfa_offset:·32
86 ··DW_CFA_advance_loc:·2·to·00000000000050d786 ··DW_CFA_advance_loc:·2·to·0000000000005007
87 ··DW_CFA_def_cfa_offset:·4087 ··DW_CFA_def_cfa_offset:·40
88 ··DW_CFA_advance_loc:·2·to·00000000000050d988 ··DW_CFA_advance_loc:·2·to·0000000000005009
89 ··DW_CFA_def_cfa_offset:·4889 ··DW_CFA_def_cfa_offset:·48
90 ··DW_CFA_advance_loc:·1·to·00000000000050da90 ··DW_CFA_advance_loc:·1·to·000000000000500a
91 ··DW_CFA_def_cfa_offset:·5691 ··DW_CFA_def_cfa_offset:·56
92 ··DW_CFA_advance_loc:·7·to·00000000000050e192 ··DW_CFA_advance_loc:·7·to·0000000000005011
93 ··DW_CFA_def_cfa_offset:·36893 ··DW_CFA_def_cfa_offset:·368
94 ··DW_CFA_offset:·r3·(rbx)·at·cfa-5694 ··DW_CFA_offset:·r3·(rbx)·at·cfa-56
95 ··DW_CFA_offset:·r12·(r12)·at·cfa-4895 ··DW_CFA_offset:·r12·(r12)·at·cfa-48
96 ··DW_CFA_offset:·r13·(r13)·at·cfa-4096 ··DW_CFA_offset:·r13·(r13)·at·cfa-40
97 ··DW_CFA_offset:·r14·(r14)·at·cfa-3297 ··DW_CFA_offset:·r14·(r14)·at·cfa-32
98 ··DW_CFA_offset:·r15·(r15)·at·cfa-2498 ··DW_CFA_offset:·r15·(r15)·at·cfa-24
99 ··DW_CFA_offset:·r6·(rbp)·at·cfa-1699 ··DW_CFA_offset:·r6·(rbp)·at·cfa-16
100 ··DW_CFA_advance_loc2:·6598·to·0000000000006aa7100 ··DW_CFA_advance_loc2:·6598·to·00000000000069d7
101 ··DW_CFA_def_cfa_offset:·56101 ··DW_CFA_def_cfa_offset:·56
102 ··DW_CFA_advance_loc:·1·to·0000000000006aa8102 ··DW_CFA_advance_loc:·1·to·00000000000069d8
103 ··DW_CFA_def_cfa_offset:·48103 ··DW_CFA_def_cfa_offset:·48
104 ··DW_CFA_advance_loc:·2·to·0000000000006aaa104 ··DW_CFA_advance_loc:·2·to·00000000000069da
105 ··DW_CFA_def_cfa_offset:·40105 ··DW_CFA_def_cfa_offset:·40
106 ··DW_CFA_advance_loc:·2·to·0000000000006aac106 ··DW_CFA_advance_loc:·2·to·00000000000069dc
107 ··DW_CFA_def_cfa_offset:·32107 ··DW_CFA_def_cfa_offset:·32
108 ··DW_CFA_advance_loc:·2·to·0000000000006aae108 ··DW_CFA_advance_loc:·2·to·00000000000069de
109 ··DW_CFA_def_cfa_offset:·24109 ··DW_CFA_def_cfa_offset:·24
110 ··DW_CFA_advance_loc:·2·to·0000000000006ab0110 ··DW_CFA_advance_loc:·2·to·00000000000069e0
111 ··DW_CFA_def_cfa_offset:·16111 ··DW_CFA_def_cfa_offset:·16
112 ··DW_CFA_advance_loc:·1·to·0000000000006ab1112 ··DW_CFA_advance_loc:·1·to·00000000000069e1
113 ··DW_CFA_def_cfa_offset:·8113 ··DW_CFA_def_cfa_offset:·8
114 ··DW_CFA_advance_loc:·1·to·0000000000006ab2114 ··DW_CFA_advance_loc:·1·to·00000000000069e2
115 ··DW_CFA_def_cfa_offset:·368115 ··DW_CFA_def_cfa_offset:·368
116 ··DW_CFA_nop116 ··DW_CFA_nop
117 ··DW_CFA_nop117 ··DW_CFA_nop
  
118 00000128·0000000000000014·0000012c·FDE·cie=00000000·pc=0000000000006ac0..0000000000006ad2118 00000128·0000000000000014·0000012c·FDE·cie=00000000·pc=00000000000069f0..0000000000006a02
119 ··DW_CFA_nop119 ··DW_CFA_nop
120 ··DW_CFA_nop120 ··DW_CFA_nop
121 ··DW_CFA_nop121 ··DW_CFA_nop
122 ··DW_CFA_nop122 ··DW_CFA_nop
123 ··DW_CFA_nop123 ··DW_CFA_nop
124 ··DW_CFA_nop124 ··DW_CFA_nop
125 ··DW_CFA_nop125 ··DW_CFA_nop
Max diff block lines reached; 13210/18159 bytes (72.75%) of diff not shown.
4.99 KB
readelf --wide --decompress --hex-dump=.dynstr {}
    
Offset 1, 40 lines modifiedOffset 1, 40 lines modified
  
1 Hex·dump·of·section·'.dynstr':1 Hex·dump·of·section·'.dynstr':
2 ··0x000006fc·005f5f63·78615f61·74657869·74005f5f·.__cxa_atexit.__2 ··0x00000624·005f5f63·78615f61·74657869·74005f5f·.__cxa_atexit.__
3 ··0x0000070c·6378615f·66696e61·6c697a65·005f5f72·cxa_finalize.__r3 ··0x00000634·6378615f·66696e61·6c697a65·005f5f72·cxa_finalize.__r
4 ··0x0000071c·65676973·7465725f·6174666f·726b005f·egister_atfork._4 ··0x00000644·65676973·7465725f·6174666f·726b005f·egister_atfork._
5 ··0x0000072c·5f6d656d·7365745f·63686b00·5f5f7374·_memset_chk.__st5 ··0x00000654·5f6d656d·7365745f·63686b00·5f5f7374·_memset_chk.__st
6 ··0x0000073c·61636b5f·63686b5f·6661696c·006d656d·ack_chk_fail.mem6 ··0x00000664·61636b5f·63686b5f·6661696c·006d656d·ack_chk_fail.mem
7 ··0x0000074c·63707900·7370685f·67726f65·73746c32·cpy.sph_groestl27 ··0x00000674·63707900·7370685f·67726f65·73746c32·cpy.sph_groestl2
8 ··0x0000075c·32340073·70685f67·726f6573·746c3232·24.sph_groestl228 ··0x00000684·32340073·70685f67·726f6573·746c3232·24.sph_groestl22
9 ··0x0000076c·345f6164·64626974·735f616e·645f636c·4_addbits_and_cl9 ··0x00000694·345f6164·64626974·735f616e·645f636c·4_addbits_and_cl
10 ··0x0000077c·6f736500·7370685f·67726f65·73746c32·ose.sph_groestl210 ··0x000006a4·6f736500·7370685f·67726f65·73746c32·ose.sph_groestl2
11 ··0x0000078c·32345f63·6c6f7365·00737068·5f67726f·24_close.sph_gro11 ··0x000006b4·32345f63·6c6f7365·00737068·5f67726f·24_close.sph_gro
12 ··0x0000079c·6573746c·3232345f·696e6974·00737068·estl224_init.sph12 ··0x000006c4·6573746c·3232345f·696e6974·00737068·estl224_init.sph
13 ··0x000007ac·5f67726f·6573746c·32353600·7370685f·_groestl256.sph_13 ··0x000006d4·5f67726f·6573746c·32353600·7370685f·_groestl256.sph_
14 ··0x000007bc·67726f65·73746c32·35365f61·64646269·groestl256_addbi14 ··0x000006e4·67726f65·73746c32·35365f61·64646269·groestl256_addbi
15 ··0x000007cc·74735f61·6e645f63·6c6f7365·00737068·ts_and_close.sph15 ··0x000006f4·74735f61·6e645f63·6c6f7365·00737068·ts_and_close.sph
16 ··0x000007dc·5f67726f·6573746c·3235365f·636c6f73·_groestl256_clos16 ··0x00000704·5f67726f·6573746c·3235365f·636c6f73·_groestl256_clos
17 ··0x000007ec·65007370·685f6772·6f657374·6c323536·e.sph_groestl25617 ··0x00000714·65007370·685f6772·6f657374·6c323536·e.sph_groestl256
18 ··0x000007fc·5f696e69·74007370·685f6772·6f657374·_init.sph_groest18 ··0x00000724·5f696e69·74007370·685f6772·6f657374·_init.sph_groest
19 ··0x0000080c·6c333834·00737068·5f67726f·6573746c·l384.sph_groestl19 ··0x00000734·6c333834·00737068·5f67726f·6573746c·l384.sph_groestl
20 ··0x0000081c·3338345f·61646462·6974735f·616e645f·384_addbits_and_20 ··0x00000744·3338345f·61646462·6974735f·616e645f·384_addbits_and_
21 ··0x0000082c·636c6f73·65007370·685f6772·6f657374·close.sph_groest21 ··0x00000754·636c6f73·65007370·685f6772·6f657374·close.sph_groest
22 ··0x0000083c·6c333834·5f636c6f·73650073·70685f67·l384_close.sph_g22 ··0x00000764·6c333834·5f636c6f·73650073·70685f67·l384_close.sph_g
23 ··0x0000084c·726f6573·746c3338·345f696e·69740073·roestl384_init.s23 ··0x00000774·726f6573·746c3338·345f696e·69740073·roestl384_init.s
24 ··0x0000085c·70685f67·726f6573·746c3531·32007370·ph_groestl512.sp24 ··0x00000784·70685f67·726f6573·746c3531·32007370·ph_groestl512.sp
25 ··0x0000086c·685f6772·6f657374·6c353132·5f616464·h_groestl512_add25 ··0x00000794·685f6772·6f657374·6c353132·5f616464·h_groestl512_add
26 ··0x0000087c·62697473·5f616e64·5f636c6f·73650073·bits_and_close.s26 ··0x000007a4·62697473·5f616e64·5f636c6f·73650073·bits_and_close.s
27 ··0x0000088c·70685f67·726f6573·746c3531·325f636c·ph_groestl512_cl27 ··0x000007b4·70685f67·726f6573·746c3531·325f636c·ph_groestl512_cl
28 ··0x0000089c·6f736500·7370685f·67726f65·73746c35·ose.sph_groestl528 ··0x000007c4·6f736500·7370685f·67726f65·73746c35·ose.sph_groestl5
29 ··0x000008ac·31325f69·6e697400·4a4e495f·4f6e4c6f·12_init.JNI_OnLo29 ··0x000007d4·31325f69·6e697400·4a4e495f·4f6e4c6f·12_init.JNI_OnLo
30 ··0x000008bc·6164005f·5a313567·726f6573·746c645f·ad._Z15groestld_30 ··0x000007e4·6164005f·5a313567·726f6573·746c645f·ad._Z15groestld_
31 ··0x000008cc·6e617469·76655037·5f4a4e49·456e7650·nativeP7_JNIEnvP31 ··0x000007f4·6e617469·76655037·5f4a4e49·456e7650·nativeP7_JNIEnvP
32 ··0x000008dc·375f6a63·6c617373·5031315f·6a627974·7_jclassP11_jbyt32 ··0x00000804·375f6a63·6c617373·5031315f·6a627974·7_jclassP11_jbyt
33 ··0x000008ec·65417272·61796969·005f5a5a·31314861·eArrayii._ZZ11Ha33 ··0x00000814·65417272·61796969·005f5a5a·31314861·eArrayii._ZZ11Ha
34 ··0x000008fc·73684772·6f657374·6c495061·45377569·shGroestlIPaE7ui34 ··0x00000824·73684772·6f657374·6c495061·45377569·shGroestlIPaE7ui
35 ··0x0000090c·6e743235·36545f53·325f4536·70626c61·nt256T_S2_E6pbla35 ··0x00000834·6e743235·36545f53·325f4536·70626c61·nt256T_S2_E6pbla
36 ··0x0000091c·6e6b006c·6962632e·736f004c·49424300·nk.libc.so.LIBC.36 ··0x00000844·6e6b006c·6962632e·736f004c·49424300·nk.libc.so.LIBC.
37 ··0x0000092c·6c69626d·2e736f00·6c696264·6c2e736f·libm.so.libdl.so37 ··0x00000854·6c69626d·2e736f00·6c696264·6c2e736f·libm.so.libdl.so
38 ··0x0000093c·006c6962·67726f65·73746c2e·736f00···.libgroestl.so.38 ··0x00000864·006c6962·67726f65·73746c2e·736f00···.libgroestl.so.
  
2.12 KB
readelf --wide --decompress --hex-dump=.eh_frame_hdr {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
  
1 Hex·dump·of·section·'.eh_frame_hdr':1 Hex·dump·of·section·'.eh_frame_hdr':
2 ··0x00004b4c·011b033b·e8000000·1c000000·d4040000·...;............2 ··0x00004a7c·011b033b·e8000000·1c000000·d4040000·...;............
3 ··0x00004b5c·04010000·e4040000·1c010000·f4040000·................3 ··0x00004a8c·04010000·e4040000·1c010000·f4040000·................
4 ··0x00004b6c·34010000·04050000·4c010000·14050000·4.......L.......4 ··0x00004a9c·34010000·04050000·4c010000·14050000·4.......L.......
5 ··0x00004b7c·64010000·34050000·7c010000·44050000·d...4...|...D...5 ··0x00004aac·64010000·34050000·7c010000·44050000·d...4...|...D...
6 ··0x00004b8c·94010000·74050000·ac010000·84050000·....t...........6 ··0x00004abc·94010000·74050000·ac010000·84050000·....t...........
7 ··0x00004b9c·c4010000·741f0000·14020000·941f0000·....t...........7 ··0x00004acc·c4010000·741f0000·14020000·941f0000·....t...........
8 ··0x00004bac·2c020000·442c0000·7c020000·542c0000·,...D,..|...T,..8 ··0x00004adc·2c020000·442c0000·7c020000·542c0000·,...D,..|...T,..
9 ··0x00004bbc·94020000·842c0000·ac020000·942c0000·.....,.......,..9 ··0x00004aec·94020000·842c0000·ac020000·942c0000·.....,.......,..
10 ··0x00004bcc·c4020000·b42c0000·dc020000·c42c0000·.....,.......,..10 ··0x00004afc·c4020000·b42c0000·dc020000·c42c0000·.....,.......,..
11 ··0x00004bdc·f4020000·142d0000·0c030000·242d0000·.....-......$-..11 ··0x00004b0c·f4020000·142d0000·0c030000·242d0000·.....-......$-..
12 ··0x00004bec·24030000·d4610000·74030000·f4610000·$....a..t....a..12 ··0x00004b1c·24030000·d4610000·74030000·f4610000·$....a..t....a..
13 ··0x00004bfc·8c030000·c47b0000·dc030000·d47b0000·.....{.......{..13 ··0x00004b2c·8c030000·c47b0000·dc030000·d47b0000·.....{.......{..
14 ··0x00004c0c·f4030000·247c0000·0c040000·347c0000·....$|......4|..14 ··0x00004b3c·f4030000·247c0000·0c040000·347c0000·....$|......4|..
15 ··0x00004c1c·24040000·547c0000·3c040000·647c0000·$...T|..<...d|..15 ··0x00004b4c·24040000·547c0000·3c040000·647c0000·$...T|..<...d|..
16 ··0x00004c2c·54040000·147e0000·a4040000··········T....~......16 ··0x00004b5c·54040000·147e0000·a4040000··········T....~......
  
8.26 KB
readelf --wide --decompress --hex-dump=.eh_frame {}
    
Offset 1, 65 lines modifiedOffset 1, 65 lines modified
  
1 Hex·dump·of·section·'.eh_frame':1 Hex·dump·of·section·'.eh_frame':
2 ··0x00004c38·14000000·00000000·017a5200·01781001·.........zR..x..2 ··0x00004b68·14000000·00000000·017a5200·01781001·.........zR..x..
3 ··0x00004c48·1b0c0708·90010000·14000000·1c000000·................3 ··0x00004b78·1b0c0708·90010000·14000000·1c000000·................
4 ··0x00004c58·c8030000·0c000000·00000000·00000000·................4 ··0x00004b88·c8030000·0c000000·00000000·00000000·................
5 ··0x00004c68·14000000·34000000·c0030000·01000000·....4...........5 ··0x00004b98·14000000·34000000·c0030000·01000000·....4...........
6 ··0x00004c78·00000000·00000000·14000000·4c000000·............L...6 ··0x00004ba8·00000000·00000000·14000000·4c000000·............L...
7 ··0x00004c88·b8030000·05000000·00000000·00000000·................7 ··0x00004bb8·b8030000·05000000·00000000·00000000·................
8 ··0x00004c98·14000000·64000000·b0030000·08000000·....d...........8 ··0x00004bc8·14000000·64000000·b0030000·08000000·....d...........
9 ··0x00004ca8·00000000·00000000·14000000·7c000000·............|...9 ··0x00004bd8·00000000·00000000·14000000·7c000000·............|...
10 ··0x00004cb8·a8030000·16000000·00000000·00000000·................10 ··0x00004be8·a8030000·16000000·00000000·00000000·................
11 ··0x00004cc8·14000000·94000000·b0030000·0c000000·................11 ··0x00004bf8·14000000·94000000·b0030000·0c000000·................
12 ··0x00004cd8·00000000·00000000·14000000·ac000000·................12 ··0x00004c08·00000000·00000000·14000000·ac000000·................
13 ··0x00004ce8·a8030000·22000000·00000000·00000000·...."...........13 ··0x00004c18·a8030000·22000000·00000000·00000000·...."...........
14 ··0x00004cf8·14000000·c4000000·c0030000·05000000·................14 ··0x00004c28·14000000·c4000000·c0030000·05000000·................
15 ··0x00004d08·00000000·00000000·4c000000·dc000000·........L.......15 ··0x00004c38·00000000·00000000·4c000000·dc000000·........L.......
16 ··0x00004d18·b8030000·e7190000·00410e10·420e1842·.........A..B..B16 ··0x00004c48·b8030000·e7190000·00410e10·420e1842·.........A..B..B
17 ··0x00004d28·0e20420e·28420e30·410e3847·0ef00283·.·B.(B.0A.8G....17 ··0x00004c58·0e20420e·28420e30·410e3847·0ef00283·.·B.(B.0A.8G....
18 ··0x00004d38·078c068d·058e048f·03860203·c6190e38·...............818 ··0x00004c68·078c068d·058e048f·03860203·c6190e38·...............8
19 ··0x00004d48·410e3042·0e28420e·20420e18·420e1041·A.0B.(B.·B..B..A19 ··0x00004c78·410e3042·0e28420e·20420e18·420e1041·A.0B.(B.·B..B..A
20 ··0x00004d58·0e08410e·f0020000·14000000·2c010000·..A.........,...20 ··0x00004c88·0e08410e·f0020000·14000000·2c010000·..A.........,...
21 ··0x00004d68·581d0000·12000000·00000000·00000000·X...............21 ··0x00004c98·581d0000·12000000·00000000·00000000·X...............
22 ··0x00004d78·4c000000·44010000·601d0000·a90c0000·L...D...`.......22 ··0x00004ca8·4c000000·44010000·601d0000·a90c0000·L...D...`.......
23 ··0x00004d88·00410e10·420e1842·0e20420e·28420e30·.A..B..B.·B.(B.023 ··0x00004cb8·00410e10·420e1842·0e20420e·28420e30·.A..B..B.·B.(B.0
24 ··0x00004d98·410e3847·0ec00283·078c068d·058e048f·A.8G............24 ··0x00004cc8·410e3847·0ec00283·078c068d·058e048f·A.8G............
25 ··0x00004da8·03860203·880c0e38·410e3042·0e28420e·.......8A.0B.(B.25 ··0x00004cd8·03860203·880c0e38·410e3042·0e28420e·.......8A.0B.(B.
26 ··0x00004db8·20420e18·420e1041·0e08410e·c0020000··B..B..A..A.....26 ··0x00004ce8·20420e18·420e1041·0e08410e·c0020000··B..B..A..A.....
27 ··0x00004dc8·14000000·94010000·c0290000·0b000000·.........)......27 ··0x00004cf8·14000000·94010000·c0290000·0b000000·.........)......
28 ··0x00004dd8·00000000·00000000·14000000·ac010000·................28 ··0x00004d08·00000000·00000000·14000000·ac010000·................
29 ··0x00004de8·b8290000·22000000·00000000·00000000·.).."...........29 ··0x00004d18·b8290000·22000000·00000000·00000000·.).."...........
30 ··0x00004df8·14000000·c4010000·d0290000·05000000·.........)......30 ··0x00004d28·14000000·c4010000·d0290000·05000000·.........)......
31 ··0x00004e08·00000000·00000000·14000000·dc010000·................31 ··0x00004d38·00000000·00000000·14000000·dc010000·................
32 ··0x00004e18·c8290000·12000000·00000000·00000000·.)..............32 ··0x00004d48·c8290000·12000000·00000000·00000000·.)..............
33 ··0x00004e28·14000000·f4010000·d0290000·0b000000·.........)......33 ··0x00004d58·14000000·f4010000·d0290000·0b000000·.........)......
34 ··0x00004e38·00000000·00000000·14000000·0c020000·................34 ··0x00004d68·00000000·00000000·14000000·0c020000·................
35 ··0x00004e48·c8290000·4a000000·00000000·00000000·.)..J...........35 ··0x00004d78·c8290000·4a000000·00000000·00000000·.)..J...........
36 ··0x00004e58·14000000·24020000·002a0000·05000000·....$....*......36 ··0x00004d88·14000000·24020000·002a0000·05000000·....$....*......
37 ··0x00004e68·00000000·00000000·4c000000·3c020000·........L...<...37 ··0x00004d98·00000000·00000000·4c000000·3c020000·........L...<...
38 ··0x00004e78·f8290000·a8340000·00410e10·420e1842·.)...4...A..B..B38 ··0x00004da8·f8290000·a8340000·00410e10·420e1842·.)...4...A..B..B
39 ··0x00004e88·0e20420e·28420e30·410e3847·0ee00483·.·B.(B.0A.8G....39 ··0x00004db8·0e20420e·28420e30·410e3847·0ee00483·.·B.(B.0A.8G....
40 ··0x00004e98·078c068d·058e048f·03860203·87340e38·.............4.840 ··0x00004dc8·078c068d·058e048f·03860203·87340e38·.............4.8
41 ··0x00004ea8·410e3042·0e28420e·20420e18·420e1041·A.0B.(B.·B..B..A 
42 ··0x00004eb8·0e08410e·e0040000·14000000·8c020000·..A............. 
43 ··0x00004ec8·585e0000·12000000·00000000·00000000·X^.............. 
44 ··0x00004ed8·4c000000·a4020000·605e0000·c9190000·L.......`^...... 
45 ··0x00004ee8·00410e10·420e1842·0e20420e·28420e30·.A..B..B.·B.(B.0 
46 ··0x00004ef8·410e3847·0ea00483·078c068d·058e048f·A.8G............ 
47 ··0x00004f08·03860203·a8190e38·410e3042·0e28420e·.......8A.0B.(B. 
48 ··0x00004f18·20420e18·420e1041·0e08410e·a0040000··B..B..A..A..... 
49 ··0x00004f28·14000000·f4020000·e0770000·0b000000·.........w...... 
50 ··0x00004f38·00000000·00000000·14000000·0c030000·................ 
51 ··0x00004f48·d8770000·4a000000·00000000·00000000·.w..J........... 
52 ··0x00004f58·14000000·24030000·10780000·05000000·....$....x...... 
53 ··0x00004f68·00000000·00000000·14000000·3c030000·............<... 
54 ··0x00004f78·08780000·12000000·00000000·00000000·.x.............. 
55 ··0x00004f88·14000000·54030000·10780000·0b000000·....T....x...... 
56 ··0x00004f98·00000000·00000000·4c000000·6c030000·........L...l... 
57 ··0x00004fa8·08780000·a5010000·00410e10·420e1842·.x.......A..B..B 
58 ··0x00004fb8·0e20420e·28420e30·410e3847·0e900683·.·B.(B.0A.8G.... 
59 ··0x00004fc8·078c068d·058e048f·03860203·84010e38·...............8 
60 ··0x00004fd8·410e3042·0e28420e·20420e18·420e1041·A.0B.(B.·B..B..A41 ··0x00004dd8·410e3042·0e28420e·20420e18·420e1041·A.0B.(B.·B..B..A
 42 ··0x00004de8·0e08410e·e0040000·14000000·8c020000·..A.............
 43 ··0x00004df8·585e0000·12000000·00000000·00000000·X^..............
 44 ··0x00004e08·4c000000·a4020000·605e0000·c9190000·L.......`^......
 45 ··0x00004e18·00410e10·420e1842·0e20420e·28420e30·.A..B..B.·B.(B.0
 46 ··0x00004e28·410e3847·0ea00483·078c068d·058e048f·A.8G............
 47 ··0x00004e38·03860203·a8190e38·410e3042·0e28420e·.......8A.0B.(B.
 48 ··0x00004e48·20420e18·420e1041·0e08410e·a0040000··B..B..A..A.....
 49 ··0x00004e58·14000000·f4020000·e0770000·0b000000·.........w......
 50 ··0x00004e68·00000000·00000000·14000000·0c030000·................
 51 ··0x00004e78·d8770000·4a000000·00000000·00000000·.w..J...........
 52 ··0x00004e88·14000000·24030000·10780000·05000000·....$....x......
 53 ··0x00004e98·00000000·00000000·14000000·3c030000·............<...
 54 ··0x00004ea8·08780000·12000000·00000000·00000000·.x..............
 55 ··0x00004eb8·14000000·54030000·10780000·0b000000·....T....x......
 56 ··0x00004ec8·00000000·00000000·4c000000·6c030000·........L...l...
 57 ··0x00004ed8·08780000·a5010000·00410e10·420e1842·.x.......A..B..B
 58 ··0x00004ee8·0e20420e·28420e30·410e3847·0e900683·.·B.(B.0A.8G....
 59 ··0x00004ef8·078c068d·058e048f·03860203·84010e38·...............8
 60 ··0x00004f08·410e3042·0e28420e·20420e18·420e1041·A.0B.(B.·B..B..A
61 ··0x00004fe8·0e08410e·90060000·1c000000·bc030000·..A.............61 ··0x00004f18·0e08410e·90060000·1c000000·bc030000·..A.............
62 ··0x00004ff8·68790000·87000000·00440e20·027d0e08·hy.......D.·.}..62 ··0x00004f28·68790000·87000000·00440e20·027d0e08·hy.......D.·.}..
63 ··0x00005008·410e2000·00000000·00000000··········A.·.........63 ··0x00004f38·410e2000·00000000·00000000··········A.·.........
  
20.6 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 1, 40 lines modifiedOffset 1, 40 lines modified
  
  
  
1 Disassembly·of·section·.text:1 Disassembly·of·section·.text:
  
2 0000000000005020·<sph_groestl224_init@@Base-0x70>:2 0000000000004f50·<sph_groestl224_init@@Base-0x70>:
3 »       lea····0x8a69(%rip),%rdi········3 »       lea····0x8a69(%rip),%rdi········
4 »       jmp····ca00·<__cxa_finalize@plt>4 »       jmp····c930·<__cxa_finalize@plt>
5 »       nopl···0x0(%rax)5 »       nopl···0x0(%rax)
6 »       ret6 »       ret
7 »       cs·nopw·0x0(%rax,%rax,1)7 »       cs·nopw·0x0(%rax,%rax,1)
8 »       nopl···0x0(%rax,%rax,1)8 »       nopl···0x0(%rax,%rax,1)
9 »       jmp····5030·<sph_groestl224_init@@Base-0x60>9 »       jmp····4f60·<sph_groestl224_init@@Base-0x60>
10 »       cs·nopw·0x0(%rax,%rax,1)10 »       cs·nopw·0x0(%rax,%rax,1)
11 »       nop11 »       nop
12 »       test···%rdi,%rdi12 »       test···%rdi,%rdi
13 »       je·····5057·<sph_groestl224_init@@Base-0x39>13 »       je·····4f87·<sph_groestl224_init@@Base-0x39>
14 »       jmp····*%rdi14 »       jmp····*%rdi
15 »       ret15 »       ret
16 »       nopl···0x0(%rax,%rax,1)16 »       nopl···0x0(%rax,%rax,1)
17 »       mov····%rdi,%rsi17 »       mov····%rdi,%rsi
18 »       lea····-0x1a(%rip),%rdi········18 »       lea····-0x1a(%rip),%rdi········
19 »       lea····0x8a1f(%rip),%rdx········19 »       lea····0x8a1f(%rip),%rdx········
20 »       jmp····ca10·<__cxa_atexit@plt>20 »       jmp····c940·<__cxa_atexit@plt>
21 »       cs·nopw·0x0(%rax,%rax,1)21 »       cs·nopw·0x0(%rax,%rax,1)
22 »       lea····0x8a09(%rip),%rcx········22 »       lea····0x8a09(%rip),%rcx········
23 »       jmp····ca20·<__register_atfork@plt>23 »       jmp····c950·<__register_atfork@plt>
24 »       int324 »       int3
25 »       int325 »       int3
26 »       int326 »       int3
27 »       int327 »       int3
  
28 0000000000005090·<sph_groestl224_init@@Base>:28 0000000000004fc0·<sph_groestl224_init@@Base>:
29 »       xorps··%xmm0,%xmm029 »       xorps··%xmm0,%xmm0
30 »       movups·%xmm0,0x70(%rdi)30 »       movups·%xmm0,0x70(%rdi)
31 »       movups·%xmm0,0x60(%rdi)31 »       movups·%xmm0,0x60(%rdi)
32 »       movups·%xmm0,0x50(%rdi)32 »       movups·%xmm0,0x50(%rdi)
33 »       movups·%xmm0,0x40(%rdi)33 »       movups·%xmm0,0x40(%rdi)
34 »       movaps·-0x45ca(%rip),%xmm0········34 »       movaps·-0x45ca(%rip),%xmm0········
35 »       movups·%xmm0,0x80(%rdi)35 »       movups·%xmm0,0x80(%rdi)
Offset 50, 16 lines modifiedOffset 50, 16 lines modified
50 »       int350 »       int3
51 »       int351 »       int3
52 »       int352 »       int3
53 »       int353 »       int3
54 »       int354 »       int3
55 »       int355 »       int3
  
56 00000000000050c0·<sph_groestl224@@Base>:56 0000000000004ff0·<sph_groestl224@@Base>:
57 »       jmp····50d0·<sph_groestl224@@Base+0x10>57 »       jmp····5000·<sph_groestl224@@Base+0x10>
58 »       int358 »       int3
59 »       int359 »       int3
60 »       int360 »       int3
61 »       int361 »       int3
62 »       int362 »       int3
63 »       int363 »       int3
64 »       int364 »       int3
Offset 79, 51 lines modifiedOffset 79, 51 lines modified
79 »       mov····%rdi,%r1379 »       mov····%rdi,%r13
80 »       mov····%fs:0x28,%rax80 »       mov····%fs:0x28,%rax
81 »       mov····%rax,0x130(%rsp)81 »       mov····%rax,0x130(%rsp)
82 »       mov····0x40(%rdi),%r1482 »       mov····0x40(%rdi),%r14
83 »       mov····$0x40,%eax83 »       mov····$0x40,%eax
84 »       sub····%r14,%rax84 »       sub····%r14,%rax
85 »       cmp····%rdx,%rax85 »       cmp····%rdx,%rax
86 »       jbe····5123·<sph_groestl224@@Base+0x63>86 »       jbe····5053·<sph_groestl224@@Base+0x63>
87 »       lea····(%r14,%r13,1),%rdi87 »       lea····(%r14,%r13,1),%rdi
88 »       mov····%rbx,%rsi88 »       mov····%rbx,%rsi
89 »       mov····%rbp,%rdx89 »       mov····%rbp,%rdx
90 »       call···ca30·<memcpy@plt>90 »       call···c960·<memcpy@plt>
91 »       add····%rbp,%r1491 »       add····%rbp,%r14
92 »       jmp····6a89·<sph_groestl224@@Base+0x19c9>92 »       jmp····69b9·<sph_groestl224@@Base+0x19c9>
93 »       lea····0x48(%r13),%rax93 »       lea····0x48(%r13),%rax
94 »       mov····%rax,0xb0(%rsp)94 »       mov····%rax,0xb0(%rsp)
95 »       movups·0x48(%r13),%xmm095 »       movups·0x48(%r13),%xmm0
96 »       movups·0x58(%r13),%xmm196 »       movups·0x58(%r13),%xmm1
97 »       movups·0x68(%r13),%xmm297 »       movups·0x68(%r13),%xmm2
98 »       movups·0x78(%r13),%xmm398 »       movups·0x78(%r13),%xmm3
99 »       movaps·%xmm3,0x120(%rsp)99 »       movaps·%xmm3,0x120(%rsp)
100 »       movaps·%xmm2,0x110(%rsp)100 »       movaps·%xmm2,0x110(%rsp)
101 »       movaps·%xmm1,0x100(%rsp)101 »       movaps·%xmm1,0x100(%rsp)
102 »       movaps·%xmm0,0xf0(%rsp)102 »       movaps·%xmm0,0xf0(%rsp)
103 »       test···%rbp,%rbp103 »       test···%rbp,%rbp
104 »       je·····6a52·<sph_groestl224@@Base+0x1992>104 »       je·····6982·<sph_groestl224@@Base+0x1992>
105 »       mov····%r13,0xb8(%rsp)105 »       mov····%r13,0xb8(%rsp)
106 »       jmp····518c·<sph_groestl224@@Base+0xcc>106 »       jmp····50bc·<sph_groestl224@@Base+0xcc>
107 »       cs·nopw·0x0(%rax,%rax,1)107 »       cs·nopw·0x0(%rax,%rax,1)
108 »       add····%r15,%rbx108 »       add····%r15,%rbx
109 »       test···%rbp,%rbp109 »       test···%rbp,%rbp
110 »       je·····6a52·<sph_groestl224@@Base+0x1992>110 »       je·····6982·<sph_groestl224@@Base+0x1992>
111 »       mov····$0x40,%r15d111 »       mov····$0x40,%r15d
112 »       sub····%r14,%r15112 »       sub····%r14,%r15
113 »       cmp····%rbp,%r15113 »       cmp····%rbp,%r15
114 »       cmova··%rbp,%r15114 »       cmova··%rbp,%r15
115 »       lea····(%r14,%r13,1),%rdi115 »       lea····(%r14,%r13,1),%rdi
116 »       mov····%rbx,%rsi116 »       mov····%rbx,%rsi
117 »       mov····%r15,%rdx117 »       mov····%r15,%rdx
118 »       call···ca30·<memcpy@plt>118 »       call···c960·<memcpy@plt>
119 »       add····%r15,%r14119 »       add····%r15,%r14
120 »       sub····%r15,%rbp120 »       sub····%r15,%rbp
121 »       cmp····$0x40,%r14121 »       cmp····$0x40,%r14
122 »       jne····5180·<sph_groestl224@@Base+0xc0>122 »       jne····50b0·<sph_groestl224@@Base+0xc0>
123 »       mov····%r15,0xd8(%rsp)123 »       mov····%r15,0xd8(%rsp)
124 »       mov····%rbx,0xe0(%rsp)124 »       mov····%rbx,0xe0(%rsp)
125 »       mov····%rbp,0xe8(%rsp)125 »       mov····%rbp,0xe8(%rsp)
126 »       mov····0x0(%r13),%rax126 »       mov····0x0(%r13),%rax
127 »       mov····0x8(%r13),%rcx127 »       mov····0x8(%r13),%rcx
128 »       mov····0x10(%r13),%rdx128 »       mov····0x10(%r13),%rdx
129 »       mov····0xf0(%rsp),%r10129 »       mov····0xf0(%rsp),%r10
Offset 776, 15 lines modifiedOffset 776, 15 lines modified
776 »       xor····(%r8,%rcx,1),%rdx776 »       xor····(%r8,%rcx,1),%rdx
777 »       mov····0x38(%rsp),%rax777 »       mov····0x38(%rsp),%rax
778 »       shr····$0x38,%rax778 »       shr····$0x38,%rax
779 »       xor····(%rsi,%rax,8),%rdx779 »       xor····(%rsi,%rax,8),%rdx
780 »       mov····0x10(%rsp),%rax780 »       mov····0x10(%rsp),%rax
781 »       cmp····$0x8,%rax781 »       cmp····$0x8,%rax
782 »       lea····0x2(%rax),%rax782 »       lea····0x2(%rax),%rax
783 »       jb·····5280·<sph_groestl224@@Base+0x1c0>783 »       jb·····51b0·<sph_groestl224@@Base+0x1c0>
784 »       mov····%rdx,0x70(%rsp)784 »       mov····%rdx,0x70(%rsp)
785 »       mov····%r15,0xc0(%rsp)785 »       mov····%r15,0xc0(%rsp)
786 »       mov····%r9,0xc8(%rsp)786 »       mov····%r9,0xc8(%rsp)
787 »       mov····%r12,0x88(%rsp)787 »       mov····%r12,0x88(%rsp)
788 »       mov····%rbx,0x78(%rsp)788 »       mov····%rbx,0x78(%rsp)
789 »       mov····%r14,0xa0(%rsp)789 »       mov····%r14,0xa0(%rsp)
790 »       mov····%r11,0x98(%rsp)790 »       mov····%r11,0x98(%rsp)
Offset 1441, 15 lines modifiedOffset 1441, 15 lines modified
1441 »       mov····0x80(%rsp),%rdx1441 »       mov····0x80(%rsp),%rdx
Max diff block lines reached; 17202/20861 bytes (82.46%) of diff not shown.
2.52 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}
    
Offset 1, 54 lines modifiedOffset 1, 54 lines modified
  
  
  
1 Disassembly·of·section·.plt:1 Disassembly·of·section·.plt:
  
2 000000000000c9f0·<__cxa_finalize@plt-0x10>:2 000000000000c920·<__cxa_finalize@plt-0x10>:
3 »       push···0x1282(%rip)········3 »       push···0x1272(%rip)········
4 »       jmp····*0x1284(%rip)········4 »       jmp····*0x1274(%rip)········
5 »       nopl···0x0(%rax)5 »       nopl···0x0(%rax)
  
6 000000000000ca00·<__cxa_finalize@plt>:6 000000000000c930·<__cxa_finalize@plt>:
7 »       jmp····*0x1282(%rip)········7 »       jmp····*0x1272(%rip)········
8 »       push···$0x08 »       push···$0x0
9 »       jmp····c9f0·<JNI_OnLoad@@Base+0x90>9 »       jmp····c920·<JNI_OnLoad@@Base+0x90>
  
10 000000000000ca10·<__cxa_atexit@plt>:10 000000000000c940·<__cxa_atexit@plt>:
11 »       jmp····*0x127a(%rip)········11 »       jmp····*0x126a(%rip)········
12 »       push···$0x112 »       push···$0x1
13 »       jmp····c9f0·<JNI_OnLoad@@Base+0x90>13 »       jmp····c920·<JNI_OnLoad@@Base+0x90>
  
14 000000000000ca20·<__register_atfork@plt>:14 000000000000c950·<__register_atfork@plt>:
15 »       jmp····*0x1272(%rip)········15 »       jmp····*0x1262(%rip)········
16 »       push···$0x216 »       push···$0x2
17 »       jmp····c9f0·<JNI_OnLoad@@Base+0x90>17 »       jmp····c920·<JNI_OnLoad@@Base+0x90>
  
18 000000000000ca30·<memcpy@plt>:18 000000000000c960·<memcpy@plt>:
19 »       jmp····*0x126a(%rip)········19 »       jmp····*0x125a(%rip)········
20 »       push···$0x320 »       push···$0x3
21 »       jmp····c9f0·<JNI_OnLoad@@Base+0x90>21 »       jmp····c920·<JNI_OnLoad@@Base+0x90>
  
22 000000000000ca40·<__stack_chk_fail@plt>:22 000000000000c970·<__stack_chk_fail@plt>:
23 »       jmp····*0x1262(%rip)········23 »       jmp····*0x1252(%rip)········
24 »       push···$0x424 »       push···$0x4
25 »       jmp····c9f0·<JNI_OnLoad@@Base+0x90>25 »       jmp····c920·<JNI_OnLoad@@Base+0x90>
  
26 000000000000ca50·<__memset_chk@plt>:26 000000000000c980·<__memset_chk@plt>:
27 »       jmp····*0x125a(%rip)········27 »       jmp····*0x124a(%rip)········
28 »       push···$0x528 »       push···$0x5
29 »       jmp····c9f0·<JNI_OnLoad@@Base+0x90>29 »       jmp····c920·<JNI_OnLoad@@Base+0x90>
  
30 000000000000ca60·<sph_groestl512_init@plt>:30 000000000000c990·<sph_groestl512_init@plt>:
31 »       jmp····*0x1252(%rip)········31 »       jmp····*0x1242(%rip)········
32 »       push···$0x632 »       push···$0x6
33 »       jmp····c9f0·<JNI_OnLoad@@Base+0x90>33 »       jmp····c920·<JNI_OnLoad@@Base+0x90>
  
34 000000000000ca70·<sph_groestl512@plt>:34 000000000000c9a0·<sph_groestl512@plt>:
35 »       jmp····*0x124a(%rip)········35 »       jmp····*0x123a(%rip)········
36 »       push···$0x736 »       push···$0x7
37 »       jmp····c9f0·<JNI_OnLoad@@Base+0x90>37 »       jmp····c920·<JNI_OnLoad@@Base+0x90>
  
38 000000000000ca80·<sph_groestl512_close@plt>:38 000000000000c9b0·<sph_groestl512_close@plt>:
39 »       jmp····*0x1242(%rip)········39 »       jmp····*0x1232(%rip)········
40 »       push···$0x840 »       push···$0x8
41 »       jmp····c9f0·<JNI_OnLoad@@Base+0x90>41 »       jmp····c920·<JNI_OnLoad@@Base+0x90>
551 B
readelf --wide --decompress --hex-dump=.data.rel.ro {}
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 Hex·dump·of·section·'.data.rel.ro':1 Hex·dump·of·section·'.data.rel.ro':
2 ··0x0000da90·00000000·00000000·00000000·00000000·................2 ··0x0000d9c0·00000000·00000000·00000000·00000000·................
3 ··0x0000daa0·00000000·00000000·00000000·00000000·................3 ··0x0000d9d0·00000000·00000000·00000000·00000000·................
4 ··0x0000dab0·00000000·00000000···················........4 ··0x0000d9e0·00000000·00000000···················........
  
296 B
readelf --wide --decompress --hex-dump=.fini_array {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.fini_array':1 Hex·dump·of·section·'.fini_array':
2 ··0x0000dab8·00000000·00000000·00000000·00000000·................2 ··0x0000d9e8·00000000·00000000·00000000·00000000·................
  
259 B
readelf --wide --decompress --hex-dump=.got {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.got':1 Hex·dump·of·section·'.got':
2 ··0x0000dc68·00000000·00000000···················........2 ··0x0000db88·00000000·00000000···················........
  
1.03 KB
readelf --wide --decompress --hex-dump=.got.plt {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.got.plt':1 Hex·dump·of·section·'.got.plt':
2 ·NOTE:·This·section·has·relocations·against·it,·but·these·have·NOT·been·applied·to·this·dump.2 ·NOTE:·This·section·has·relocations·against·it,·but·these·have·NOT·been·applied·to·this·dump.
3 ··0x0000dc70·c8da0000·00000000·00000000·00000000·................3 ··0x0000db90·f8d90000·00000000·00000000·00000000·................
4 ··0x0000dc80·00000000·00000000·06ca0000·00000000·................4 ··0x0000dba0·00000000·00000000·36c90000·00000000·........6.......
5 ··0x0000dc90·16ca0000·00000000·26ca0000·00000000·........&.......5 ··0x0000dbb0·46c90000·00000000·56c90000·00000000·F.......V.......
6 ··0x0000dca0·36ca0000·00000000·46ca0000·00000000·6.......F.......6 ··0x0000dbc0·66c90000·00000000·76c90000·00000000·f.......v.......
7 ··0x0000dcb0·56ca0000·00000000·66ca0000·00000000·V.......f.......7 ··0x0000dbd0·86c90000·00000000·96c90000·00000000·................
8 ··0x0000dcc0·76ca0000·00000000·86ca0000·00000000·v...............8 ··0x0000dbe0·a6c90000·00000000·b6c90000·00000000·................
  
124 KB
lib/arm64-v8a/libgroestl.so
1.08 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························AArch649 ··Machine:···························AArch64
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x4f7c11 ··Entry·point·address:···············0x4eac
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········45808·(bytes·into·file)13 ··Start·of·section·headers:··········45584·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············64·(bytes)15 ··Size·of·this·header:···············64·(bytes)
16 ··Size·of·program·headers:···········56·(bytes)16 ··Size·of·program·headers:···········56·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2319 ··Number·of·section·headers:·········22
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·21
2.26 KB
readelf --wide --program-header {}
    
Offset 1, 28 lines modifiedOffset 1, 28 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x4f7c2 Entry·point·0x4eac
3 There·are·9·program·headers,·starting·at·offset·643 There·are·9·program·headers,·starting·at·offset·64
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align5 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
6 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x86 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x0001f8·0x0001f8·R···0x8
7 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00aed0·0x00aed0·R·E·0x10007 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x00ae00·0x00ae00·R·E·0x1000
8 ··LOAD···········0x00aed0·0x000000000000bed0·0x000000000000bed0·0x000238·0x000238·RW··0x10008 ··LOAD···········0x00ae00·0x000000000000be00·0x000000000000be00·0x000228·0x000228·RW··0x1000
9 ··LOAD···········0x00b108·0x000000000000d108·0x000000000000d108·0x000000·0x000001·RW··0x10009 ··LOAD···········0x00b028·0x000000000000d028·0x000000000000d028·0x000000·0x000001·RW··0x1000
10 ··DYNAMIC········0x00af00·0x000000000000bf00·0x000000000000bf00·0x0001a0·0x0001a0·RW··0x810 ··DYNAMIC········0x00ae30·0x000000000000be30·0x000000000000be30·0x000190·0x000190·RW··0x8
11 ··GNU_RELRO······0x00aed0·0x000000000000bed0·0x000000000000bed0·0x000238·0x001130·R···0x111 ··GNU_RELRO······0x00ae00·0x000000000000be00·0x000000000000be00·0x000228·0x001200·R···0x1
12 ··GNU_EH_FRAME···0x004b4c·0x0000000000004b4c·0x0000000000004b4c·0x0000ec·0x0000ec·R···0x412 ··GNU_EH_FRAME···0x004a7c·0x0000000000004a7c·0x0000000000004a7c·0x0000ec·0x0000ec·R···0x4
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··013 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
14 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000098·0x000098·R···0x414 ··NOTE···········0x000238·0x0000000000000238·0x0000000000000238·0x000098·0x000098·R···0x4
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.hash·.dynstr·.rela.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·.text·.plt·18 ···01·····.note.android.ident·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rela.dyn·.rela.plt·.rodata·.eh_frame_hdr·.eh_frame·.text·.plt·
19 ···02·····.data.rel.ro·.fini_array·.dynamic·.got·.got.plt·19 ···02·····.data.rel.ro·.fini_array·.dynamic·.got·.got.plt·
20 ···03·····.bss·20 ···03·····.bss·
21 ···04·····.dynamic·21 ···04·····.dynamic·
22 ···05·····.data.rel.ro·.fini_array·.dynamic·.got·.got.plt·22 ···05·····.data.rel.ro·.fini_array·.dynamic·.got·.got.plt·
23 ···06·····.eh_frame_hdr·23 ···06·····.eh_frame_hdr·
24 ···07·····24 ···07·····
25 ···08·····.note.android.ident·25 ···08·····.note.android.ident·
4.15 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 31 lines modified
1 There·are·23·section·headers,·starting·at·offset·0xb2f0:1 There·are·22·section·headers,·starting·at·offset·0xb210:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Address··········Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··04 ··[·0]···················NULL············0000000000000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000098·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············0000000000000238·000238·000098·00···A··0···0··4
6 ··[·2]·.dynsym···········DYNSYM··········00000000000002d0·0002d0·000270·18···A··7···1··86 ··[·2]·.dynsym···········DYNSYM··········00000000000002d0·0002d0·000270·18···A··6···1··8
7 ··[·3]·.gnu.version······VERSYM··········0000000000000540·000540·000034·02···A··2···0··27 ··[·3]·.gnu.version······VERSYM··········0000000000000540·000540·000034·02···A··2···0··2
8 ··[·4]·.gnu.version_r····VERNEED·········0000000000000574·000574·000020·00···A··7···1··48 ··[·4]·.gnu.version_r····VERNEED·········0000000000000574·000574·000020·00···A··6···1··4
9 ··[·5]·.gnu.hash·········GNU_HASH········0000000000000598·000598·00008c·00···A··2···0··89 ··[·5]·.gnu.hash·········GNU_HASH········0000000000000598·000598·00008c·00···A··2···0··8
10 ··[·6]·.hash·············HASH············0000000000000624·000624·0000d8·04···A··2···0··4 
11 ··[·7]·.dynstr···········STRTAB··········00000000000006fc·0006fc·00024f·00···A··0···0··110 ··[·6]·.dynstr···········STRTAB··········0000000000000624·000624·00024f·00···A··0···0··1
12 ··[·8]·.rela.dyn·········RELA············0000000000000950·000950·0000a8·18···A··2···0··811 ··[·7]·.rela.dyn·········RELA············0000000000000878·000878·0000a8·18···A··2···0··8
13 ··[·9]·.rela.plt·········RELA············00000000000009f8·0009f8·0000d8·18··AI··2··19··812 ··[·8]·.rela.plt·········RELA············0000000000000920·000920·0000d8·18··AI··2··18··8
14 ··[10]·.rodata···········PROGBITS········0000000000000ad0·000ad0·00407c·00·AMS··0···0·1613 ··[·9]·.rodata···········PROGBITS········0000000000000a00·000a00·00407c·00·AMS··0···0·16
15 ··[11]·.eh_frame_hdr·····PROGBITS········0000000000004b4c·004b4c·0000ec·00···A··0···0··414 ··[10]·.eh_frame_hdr·····PROGBITS········0000000000004a7c·004a7c·0000ec·00···A··0···0··4
16 ··[12]·.eh_frame·········PROGBITS········0000000000004c38·004c38·000344·00···A··0···0··815 ··[11]·.eh_frame·········PROGBITS········0000000000004b68·004b68·000344·00···A··0···0··8
17 ··[13]·.text·············PROGBITS········0000000000004f7c·004f7c·005ea0·00··AX··0···0··416 ··[12]·.text·············PROGBITS········0000000000004eac·004eac·005ea0·00··AX··0···0··4
18 ··[14]·.plt··············PROGBITS········000000000000ae20·00ae20·0000b0·00··AX··0···0·1617 ··[13]·.plt··············PROGBITS········000000000000ad50·00ad50·0000b0·00··AX··0···0·16
19 ··[15]·.data.rel.ro······PROGBITS········000000000000bed0·00aed0·000020·00··WA··0···0··818 ··[14]·.data.rel.ro······PROGBITS········000000000000be00·00ae00·000020·00··WA··0···0··8
20 ··[16]·.fini_array·······FINI_ARRAY······000000000000bef0·00aef0·000010·00··WA··0···0··819 ··[15]·.fini_array·······FINI_ARRAY······000000000000be20·00ae20·000010·00··WA··0···0··8
21 ··[17]·.dynamic··········DYNAMIC·········000000000000bf00·00af00·0001a0·10··WA··7···0··820 ··[16]·.dynamic··········DYNAMIC·········000000000000be30·00ae30·000190·10··WA··6···0··8
22 ··[18]·.got··············PROGBITS········000000000000c0a0·00b0a0·000008·00··WA··0···0··821 ··[17]·.got··············PROGBITS········000000000000bfc0·00afc0·000008·00··WA··0···0··8
23 ··[19]·.got.plt··········PROGBITS········000000000000c0a8·00b0a8·000060·00··WA··0···0··822 ··[18]·.got.plt··········PROGBITS········000000000000bfc8·00afc8·000060·00··WA··0···0··8
24 ··[20]·.bss··············NOBITS··········000000000000d108·00b108·000001·00··WA··0···0··123 ··[19]·.bss··············NOBITS··········000000000000d028·00b028·000001·00··WA··0···0··1
25 ··[21]·.comment··········PROGBITS········0000000000000000·00b108·000115·01··MS··0···0··124 ··[20]·.comment··········PROGBITS········0000000000000000·00b028·000115·01··MS··0···0··1
26 ··[22]·.shstrtab·········STRTAB··········0000000000000000·00b21d·0000cd·00······0···0··125 ··[21]·.shstrtab·········STRTAB··········0000000000000000·00b13d·0000cd·00······0···0··1
27 Key·to·Flags:26 Key·to·Flags:
28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),27 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),28 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
31 ··D·(mbind),·p·(processor·specific)30 ··D·(mbind),·p·(processor·specific)
3.75 KB
readelf --wide --symbols {}
    
Offset 4, 26 lines modifiedOffset 4, 26 lines modified
4 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·4 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
5 ·····1:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__cxa_atexit@LIBC·(2)5 ·····1:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__cxa_atexit@LIBC·(2)
6 ·····2:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__cxa_finalize@LIBC·(2)6 ·····2:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__cxa_finalize@LIBC·(2)
7 ·····3:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__register_atfork@LIBC·(2)7 ·····3:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__register_atfork@LIBC·(2)
8 ·····4:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__memset_chk@LIBC·(2)8 ·····4:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__memset_chk@LIBC·(2)
9 ·····5:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__stack_chk_fail@LIBC·(2)9 ·····5:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__stack_chk_fail@LIBC·(2)
10 ·····6:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·memcpy@LIBC·(2)10 ·····6:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·memcpy@LIBC·(2)
11 ·····7:·0000000000006a30·····8·FUNC····GLOBAL·DEFAULT···13·sph_groestl224_addbits_and_close11 ·····7:·0000000000006960·····8·FUNC····GLOBAL·DEFAULT···12·sph_groestl224_addbits_and_close
12 ·····8:·0000000000006080····20·FUNC····GLOBAL·DEFAULT···13·sph_groestl224_close12 ·····8:·0000000000005fb0····20·FUNC····GLOBAL·DEFAULT···12·sph_groestl224_close
13 ·····9:·0000000000006a54·····4·FUNC····GLOBAL·DEFAULT···13·sph_groestl25613 ·····9:·0000000000006984·····4·FUNC····GLOBAL·DEFAULT···12·sph_groestl256
14 ····10:·000000000000abd0·····8·FUNC····GLOBAL·DEFAULT···13·sph_groestl512_addbits_and_close14 ····10:·000000000000ab00·····8·FUNC····GLOBAL·DEFAULT···12·sph_groestl512_addbits_and_close
15 ····11:·000000000000abbc····20·FUNC····GLOBAL·DEFAULT···13·sph_groestl512_close15 ····11:·000000000000aaec····20·FUNC····GLOBAL·DEFAULT···12·sph_groestl512_close
16 ····12:·000000000000abd8···404·FUNC····GLOBAL·DEFAULT···13·_Z15groestld_nativeP7_JNIEnvP7_jclassP11_jbyteArrayii16 ····12:·000000000000ab08···404·FUNC····GLOBAL·DEFAULT···12·_Z15groestld_nativeP7_JNIEnvP7_jclassP11_jbyteArrayii
17 ····13:·0000000000006a6c·····8·FUNC····GLOBAL·DEFAULT···13·sph_groestl256_addbits_and_close17 ····13:·000000000000699c·····8·FUNC····GLOBAL·DEFAULT···12·sph_groestl256_addbits_and_close
18 ····14:·0000000000006a58····20·FUNC····GLOBAL·DEFAULT···13·sph_groestl256_close18 ····14:·0000000000006988····20·FUNC····GLOBAL·DEFAULT···12·sph_groestl256_close
19 ····15:·0000000000006a74····36·FUNC····GLOBAL·DEFAULT···13·sph_groestl384_init19 ····15:·00000000000069a4····36·FUNC····GLOBAL·DEFAULT···12·sph_groestl384_init
20 ····16:·0000000000004fe0····28·FUNC····GLOBAL·DEFAULT···13·sph_groestl224_init20 ····16:·0000000000004f10····28·FUNC····GLOBAL·DEFAULT···12·sph_groestl224_init
21 ····17:·0000000000006a98·····4·FUNC····GLOBAL·DEFAULT···13·sph_groestl38421 ····17:·00000000000069c8·····4·FUNC····GLOBAL·DEFAULT···12·sph_groestl384
22 ····18:·000000000000ab94····36·FUNC····GLOBAL·DEFAULT···13·sph_groestl512_init22 ····18:·000000000000aac4····36·FUNC····GLOBAL·DEFAULT···12·sph_groestl512_init
23 ····19:·000000000000ad6c···176·FUNC····GLOBAL·DEFAULT···13·JNI_OnLoad23 ····19:·000000000000ac9c···176·FUNC····GLOBAL·DEFAULT···12·JNI_OnLoad
24 ····20:·0000000000004ffc·····4·FUNC····GLOBAL·DEFAULT···13·sph_groestl22424 ····20:·0000000000004f2c·····4·FUNC····GLOBAL·DEFAULT···12·sph_groestl224
25 ····21:·0000000000006a38····28·FUNC····GLOBAL·DEFAULT···13·sph_groestl256_init25 ····21:·0000000000006968····28·FUNC····GLOBAL·DEFAULT···12·sph_groestl256_init
26 ····22:·000000000000ab8c·····8·FUNC····GLOBAL·DEFAULT···13·sph_groestl384_addbits_and_close26 ····22:·000000000000aabc·····8·FUNC····GLOBAL·DEFAULT···12·sph_groestl384_addbits_and_close
27 ····23:·00000000000094b0····20·FUNC····GLOBAL·DEFAULT···13·sph_groestl384_close27 ····23:·00000000000093e0····20·FUNC····GLOBAL·DEFAULT···12·sph_groestl384_close
28 ····24:·000000000000abb8·····4·FUNC····GLOBAL·DEFAULT···13·sph_groestl51228 ····24:·000000000000aae8·····4·FUNC····GLOBAL·DEFAULT···12·sph_groestl512
29 ····25:·000000000000d108·····1·OBJECT··WEAK···DEFAULT···20·_ZZ11HashGroestlIPaE7uint256T_S2_E6pblank29 ····25:·000000000000d028·····1·OBJECT··WEAK···DEFAULT···19·_ZZ11HashGroestlIPaE7uint256T_S2_E6pblank
3.58 KB
readelf --wide --relocs {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Relocation·section·'.rela.dyn'·at·offset·0x950·contains·7·entries:1 Relocation·section·'.rela.dyn'·at·offset·0x878·contains·7·entries:
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 000000000000bed0··0000000000000403·R_AARCH64_RELATIVE························bed03 000000000000be00··0000000000000403·R_AARCH64_RELATIVE························be00
4 000000000000bed8··0000000000000403·R_AARCH64_RELATIVE························4b334 000000000000be08··0000000000000403·R_AARCH64_RELATIVE························4a63
5 000000000000bee0··0000000000000403·R_AARCH64_RELATIVE························4b435 000000000000be10··0000000000000403·R_AARCH64_RELATIVE························4a73
6 000000000000bef0··0000000000000403·R_AARCH64_RELATIVE························4f946 000000000000be20··0000000000000403·R_AARCH64_RELATIVE························4ec4
7 000000000000bef8··0000000000000403·R_AARCH64_RELATIVE························4f7c7 000000000000be28··0000000000000403·R_AARCH64_RELATIVE························4eac
8 000000000000bee8··0000000c00000101·R_AARCH64_ABS64········000000000000abd8·_Z15groestld_nativeP7_JNIEnvP7_jclassP11_jbyteArrayii·+·08 000000000000be18··0000000c00000101·R_AARCH64_ABS64········000000000000ab08·_Z15groestld_nativeP7_JNIEnvP7_jclassP11_jbyteArrayii·+·0
9 000000000000c0a0··0000001900000401·R_AARCH64_GLOB_DAT·····000000000000d108·_ZZ11HashGroestlIPaE7uint256T_S2_E6pblank·+·09 000000000000bfc0··0000001900000401·R_AARCH64_GLOB_DAT·····000000000000d028·_ZZ11HashGroestlIPaE7uint256T_S2_E6pblank·+·0
  
10 Relocation·section·'.rela.plt'·at·offset·0x9f8·contains·9·entries:10 Relocation·section·'.rela.plt'·at·offset·0x920·contains·9·entries:
11 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend11 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
12 000000000000c0c0··0000000200000402·R_AARCH64_JUMP_SLOT····0000000000000000·__cxa_finalize@LIBC·+·012 000000000000bfe0··0000000200000402·R_AARCH64_JUMP_SLOT····0000000000000000·__cxa_finalize@LIBC·+·0
13 000000000000c0c8··0000000100000402·R_AARCH64_JUMP_SLOT····0000000000000000·__cxa_atexit@LIBC·+·013 000000000000bfe8··0000000100000402·R_AARCH64_JUMP_SLOT····0000000000000000·__cxa_atexit@LIBC·+·0
14 000000000000c0d0··0000000300000402·R_AARCH64_JUMP_SLOT····0000000000000000·__register_atfork@LIBC·+·014 000000000000bff0··0000000300000402·R_AARCH64_JUMP_SLOT····0000000000000000·__register_atfork@LIBC·+·0
15 000000000000c0d8··0000000600000402·R_AARCH64_JUMP_SLOT····0000000000000000·memcpy@LIBC·+·015 000000000000bff8··0000000600000402·R_AARCH64_JUMP_SLOT····0000000000000000·memcpy@LIBC·+·0
16 000000000000c0e0··0000000500000402·R_AARCH64_JUMP_SLOT····0000000000000000·__stack_chk_fail@LIBC·+·016 000000000000c000··0000000500000402·R_AARCH64_JUMP_SLOT····0000000000000000·__stack_chk_fail@LIBC·+·0
17 000000000000c0e8··0000000400000402·R_AARCH64_JUMP_SLOT····0000000000000000·__memset_chk@LIBC·+·017 000000000000c008··0000000400000402·R_AARCH64_JUMP_SLOT····0000000000000000·__memset_chk@LIBC·+·0
18 000000000000c0f0··0000001200000402·R_AARCH64_JUMP_SLOT····000000000000ab94·sph_groestl512_init·+·018 000000000000c010··0000001200000402·R_AARCH64_JUMP_SLOT····000000000000aac4·sph_groestl512_init·+·0
19 000000000000c0f8··0000001800000402·R_AARCH64_JUMP_SLOT····000000000000abb8·sph_groestl512·+·019 000000000000c018··0000001800000402·R_AARCH64_JUMP_SLOT····000000000000aae8·sph_groestl512·+·0
20 000000000000c100··0000000b00000402·R_AARCH64_JUMP_SLOT····000000000000abbc·sph_groestl512_close·+·020 000000000000c020··0000000b00000402·R_AARCH64_JUMP_SLOT····000000000000aaec·sph_groestl512_close·+·0
1.8 KB
readelf --wide --dynamic {}
    
Offset 1, 29 lines modifiedOffset 1, 28 lines modified
  
1 Dynamic·section·at·offset·0xaf00·contains·26·entries:1 Dynamic·section·at·offset·0xae30·contains·25·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
6 ·0x000000000000000e·(SONAME)·············Library·soname:·[libgroestl.so]6 ·0x000000000000000e·(SONAME)·············Library·soname:·[libgroestl.so]
7 ·0x000000000000001e·(FLAGS)··············BIND_NOW7 ·0x000000000000001e·(FLAGS)··············BIND_NOW
8 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW8 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
9 ·0x0000000000000007·(RELA)···············0x9509 ·0x0000000000000007·(RELA)···············0x878
10 ·0x0000000000000008·(RELASZ)·············168·(bytes)10 ·0x0000000000000008·(RELASZ)·············168·(bytes)
11 ·0x0000000000000009·(RELAENT)············24·(bytes)11 ·0x0000000000000009·(RELAENT)············24·(bytes)
12 ·0x000000006ffffff9·(RELACOUNT)··········512 ·0x000000006ffffff9·(RELACOUNT)··········5
13 ·0x0000000000000017·(JMPREL)·············0x9f813 ·0x0000000000000017·(JMPREL)·············0x920
14 ·0x0000000000000002·(PLTRELSZ)···········216·(bytes)14 ·0x0000000000000002·(PLTRELSZ)···········216·(bytes)
15 ·0x0000000000000003·(PLTGOT)·············0xc0a815 ·0x0000000000000003·(PLTGOT)·············0xbfc8
16 ·0x0000000000000014·(PLTREL)·············RELA16 ·0x0000000000000014·(PLTREL)·············RELA
17 ·0x0000000000000006·(SYMTAB)·············0x2d017 ·0x0000000000000006·(SYMTAB)·············0x2d0
18 ·0x000000000000000b·(SYMENT)·············24·(bytes)18 ·0x000000000000000b·(SYMENT)·············24·(bytes)
19 ·0x0000000000000005·(STRTAB)·············0x6fc19 ·0x0000000000000005·(STRTAB)·············0x624
20 ·0x000000000000000a·(STRSZ)··············591·(bytes)20 ·0x000000000000000a·(STRSZ)··············591·(bytes)
21 ·0x000000006ffffef5·(GNU_HASH)···········0x59821 ·0x000000006ffffef5·(GNU_HASH)···········0x598
22 ·0x0000000000000004·(HASH)···············0x624 
23 ·0x000000000000001a·(FINI_ARRAY)·········0xbef022 ·0x000000000000001a·(FINI_ARRAY)·········0xbe20
24 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)23 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
25 ·0x000000006ffffff0·(VERSYM)·············0x54024 ·0x000000006ffffff0·(VERSYM)·············0x540
26 ·0x000000006ffffffe·(VERNEED)············0x57425 ·0x000000006ffffffe·(VERNEED)············0x574
27 ·0x000000006fffffff·(VERNEEDNUM)·········126 ·0x000000006fffffff·(VERNEEDNUM)·········1
28 ·0x0000000000000000·(NULL)···············0x027 ·0x0000000000000000·(NULL)···············0x0
732 B
readelf --wide --version-info {}
    
Offset 6, 10 lines modifiedOffset 6, 10 lines modified
6 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
10 ··018:···1·(*global*)······1·(*global*)···10 ··018:···1·(*global*)······1·(*global*)···
  
11 Version·needs·section·'.gnu.version_r'·contains·1·entry:11 Version·needs·section·'.gnu.version_r'·contains·1·entry:
12 ·Addr:·0x0000000000000574··Offset:·0x00000574··Link:·7·(.dynstr)12 ·Addr:·0x0000000000000574··Offset:·0x00000574··Link:·6·(.dynstr)
13 ··000000:·Version:·1··File:·libc.so··Cnt:·113 ··000000:·Version:·1··File:·libc.so··Cnt:·1
14 ··0x0010:···Name:·LIBC··Flags:·none··Version:·214 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
10.2 KB
readelf --wide --debug-dump=frames {}
    
Offset 10, 88 lines modifiedOffset 10, 88 lines modified
10 ··Augmentation·data:·····1b10 ··Augmentation·data:·····1b
11 ··DW_CFA_def_cfa:·r31·(sp)·ofs·011 ··DW_CFA_def_cfa:·r31·(sp)·ofs·0
12 ··DW_CFA_nop12 ··DW_CFA_nop
13 ··DW_CFA_nop13 ··DW_CFA_nop
14 ··DW_CFA_nop14 ··DW_CFA_nop
15 ··DW_CFA_nop15 ··DW_CFA_nop
  
16 00000018·0000000000000014·0000001c·FDE·cie=00000000·pc=0000000000004f7c..0000000000004f8c16 00000018·0000000000000014·0000001c·FDE·cie=00000000·pc=0000000000004eac..0000000000004ebc
17 ··DW_CFA_nop17 ··DW_CFA_nop
18 ··DW_CFA_nop18 ··DW_CFA_nop
19 ··DW_CFA_nop19 ··DW_CFA_nop
20 ··DW_CFA_nop20 ··DW_CFA_nop
21 ··DW_CFA_nop21 ··DW_CFA_nop
22 ··DW_CFA_nop22 ··DW_CFA_nop
23 ··DW_CFA_nop23 ··DW_CFA_nop
  
24 00000030·0000000000000014·00000034·FDE·cie=00000000·pc=0000000000004f8c..0000000000004f9424 00000030·0000000000000014·00000034·FDE·cie=00000000·pc=0000000000004ebc..0000000000004ec4
25 ··DW_CFA_nop25 ··DW_CFA_nop
26 ··DW_CFA_nop26 ··DW_CFA_nop
27 ··DW_CFA_nop27 ··DW_CFA_nop
28 ··DW_CFA_nop28 ··DW_CFA_nop
29 ··DW_CFA_nop29 ··DW_CFA_nop
30 ··DW_CFA_nop30 ··DW_CFA_nop
31 ··DW_CFA_nop31 ··DW_CFA_nop
  
32 00000048·0000000000000014·0000004c·FDE·cie=00000000·pc=0000000000004f94..0000000000004f9c32 00000048·0000000000000014·0000004c·FDE·cie=00000000·pc=0000000000004ec4..0000000000004ecc
33 ··DW_CFA_nop33 ··DW_CFA_nop
34 ··DW_CFA_nop34 ··DW_CFA_nop
35 ··DW_CFA_nop35 ··DW_CFA_nop
36 ··DW_CFA_nop36 ··DW_CFA_nop
37 ··DW_CFA_nop37 ··DW_CFA_nop
38 ··DW_CFA_nop38 ··DW_CFA_nop
39 ··DW_CFA_nop39 ··DW_CFA_nop
  
40 00000060·0000000000000014·00000064·FDE·cie=00000000·pc=0000000000004f9c..0000000000004fb040 00000060·0000000000000014·00000064·FDE·cie=00000000·pc=0000000000004ecc..0000000000004ee0
41 ··DW_CFA_nop41 ··DW_CFA_nop
42 ··DW_CFA_nop42 ··DW_CFA_nop
43 ··DW_CFA_nop43 ··DW_CFA_nop
44 ··DW_CFA_nop44 ··DW_CFA_nop
45 ··DW_CFA_nop45 ··DW_CFA_nop
46 ··DW_CFA_nop46 ··DW_CFA_nop
47 ··DW_CFA_nop47 ··DW_CFA_nop
  
48 00000078·0000000000000014·0000007c·FDE·cie=00000000·pc=0000000000004fb0..0000000000004fd048 00000078·0000000000000014·0000007c·FDE·cie=00000000·pc=0000000000004ee0..0000000000004f00
49 ··DW_CFA_nop49 ··DW_CFA_nop
50 ··DW_CFA_nop50 ··DW_CFA_nop
51 ··DW_CFA_nop51 ··DW_CFA_nop
52 ··DW_CFA_nop52 ··DW_CFA_nop
53 ··DW_CFA_nop53 ··DW_CFA_nop
54 ··DW_CFA_nop54 ··DW_CFA_nop
55 ··DW_CFA_nop55 ··DW_CFA_nop
  
56 00000090·0000000000000014·00000094·FDE·cie=00000000·pc=0000000000004fd0..0000000000004fe056 00000090·0000000000000014·00000094·FDE·cie=00000000·pc=0000000000004f00..0000000000004f10
57 ··DW_CFA_nop57 ··DW_CFA_nop
58 ··DW_CFA_nop58 ··DW_CFA_nop
59 ··DW_CFA_nop59 ··DW_CFA_nop
60 ··DW_CFA_nop60 ··DW_CFA_nop
61 ··DW_CFA_nop61 ··DW_CFA_nop
62 ··DW_CFA_nop62 ··DW_CFA_nop
63 ··DW_CFA_nop63 ··DW_CFA_nop
  
64 000000a8·0000000000000014·000000ac·FDE·cie=00000000·pc=0000000000004fe0..0000000000004ffc64 000000a8·0000000000000014·000000ac·FDE·cie=00000000·pc=0000000000004f10..0000000000004f2c
65 ··DW_CFA_nop65 ··DW_CFA_nop
66 ··DW_CFA_nop66 ··DW_CFA_nop
67 ··DW_CFA_nop67 ··DW_CFA_nop
68 ··DW_CFA_nop68 ··DW_CFA_nop
69 ··DW_CFA_nop69 ··DW_CFA_nop
70 ··DW_CFA_nop70 ··DW_CFA_nop
71 ··DW_CFA_nop71 ··DW_CFA_nop
  
72 000000c0·0000000000000014·000000c4·FDE·cie=00000000·pc=0000000000004ffc..000000000000500072 000000c0·0000000000000014·000000c4·FDE·cie=00000000·pc=0000000000004f2c..0000000000004f30
73 ··DW_CFA_nop73 ··DW_CFA_nop
74 ··DW_CFA_nop74 ··DW_CFA_nop
75 ··DW_CFA_nop75 ··DW_CFA_nop
76 ··DW_CFA_nop76 ··DW_CFA_nop
77 ··DW_CFA_nop77 ··DW_CFA_nop
78 ··DW_CFA_nop78 ··DW_CFA_nop
79 ··DW_CFA_nop79 ··DW_CFA_nop
  
80 000000d8·000000000000002c·000000dc·FDE·cie=00000000·pc=0000000000005000..000000000000608080 000000d8·000000000000002c·000000dc·FDE·cie=00000000·pc=0000000000004f30..0000000000005fb0
81 ··DW_CFA_advance_loc:·32·to·000000000000502081 ··DW_CFA_advance_loc:·32·to·0000000000004f50
82 ··DW_CFA_def_cfa:·r29·(x29)·ofs·9682 ··DW_CFA_def_cfa:·r29·(x29)·ofs·96
83 ··DW_CFA_offset:·r19·(x19)·at·cfa-883 ··DW_CFA_offset:·r19·(x19)·at·cfa-8
84 ··DW_CFA_offset:·r20·(x20)·at·cfa-1684 ··DW_CFA_offset:·r20·(x20)·at·cfa-16
85 ··DW_CFA_offset:·r21·(x21)·at·cfa-2485 ··DW_CFA_offset:·r21·(x21)·at·cfa-24
86 ··DW_CFA_offset:·r22·(x22)·at·cfa-3286 ··DW_CFA_offset:·r22·(x22)·at·cfa-32
87 ··DW_CFA_offset:·r23·(x23)·at·cfa-4087 ··DW_CFA_offset:·r23·(x23)·at·cfa-40
88 ··DW_CFA_offset:·r24·(x24)·at·cfa-4888 ··DW_CFA_offset:·r24·(x24)·at·cfa-48
Offset 101, 25 lines modifiedOffset 101, 25 lines modified
101 ··DW_CFA_offset:·r28·(x28)·at·cfa-80101 ··DW_CFA_offset:·r28·(x28)·at·cfa-80
102 ··DW_CFA_offset:·r30·(x30)·at·cfa-88102 ··DW_CFA_offset:·r30·(x30)·at·cfa-88
103 ··DW_CFA_offset:·r29·(x29)·at·cfa-96103 ··DW_CFA_offset:·r29·(x29)·at·cfa-96
104 ··DW_CFA_nop104 ··DW_CFA_nop
105 ··DW_CFA_nop105 ··DW_CFA_nop
106 ··DW_CFA_nop106 ··DW_CFA_nop
  
107 00000108·0000000000000014·0000010c·FDE·cie=00000000·pc=0000000000006080..0000000000006094107 00000108·0000000000000014·0000010c·FDE·cie=00000000·pc=0000000000005fb0..0000000000005fc4
108 ··DW_CFA_nop108 ··DW_CFA_nop
109 ··DW_CFA_nop109 ··DW_CFA_nop
110 ··DW_CFA_nop110 ··DW_CFA_nop
111 ··DW_CFA_nop111 ··DW_CFA_nop
112 ··DW_CFA_nop112 ··DW_CFA_nop
113 ··DW_CFA_nop113 ··DW_CFA_nop
114 ··DW_CFA_nop114 ··DW_CFA_nop
  
115 00000120·000000000000002c·00000124·FDE·cie=00000000·pc=0000000000006094..0000000000006a30115 00000120·000000000000002c·00000124·FDE·cie=00000000·pc=0000000000005fc4..0000000000006960
116 ··DW_CFA_advance_loc:·32·to·00000000000060b4116 ··DW_CFA_advance_loc:·32·to·0000000000005fe4
117 ··DW_CFA_def_cfa:·r29·(x29)·ofs·96117 ··DW_CFA_def_cfa:·r29·(x29)·ofs·96
118 ··DW_CFA_offset:·r19·(x19)·at·cfa-8118 ··DW_CFA_offset:·r19·(x19)·at·cfa-8
119 ··DW_CFA_offset:·r20·(x20)·at·cfa-16119 ··DW_CFA_offset:·r20·(x20)·at·cfa-16
120 ··DW_CFA_offset:·r21·(x21)·at·cfa-24120 ··DW_CFA_offset:·r21·(x21)·at·cfa-24
121 ··DW_CFA_offset:·r22·(x22)·at·cfa-32121 ··DW_CFA_offset:·r22·(x22)·at·cfa-32
122 ··DW_CFA_offset:·r23·(x23)·at·cfa-40122 ··DW_CFA_offset:·r23·(x23)·at·cfa-40
123 ··DW_CFA_offset:·r24·(x24)·at·cfa-48123 ··DW_CFA_offset:·r24·(x24)·at·cfa-48
Offset 129, 79 lines modifiedOffset 129, 79 lines modified
129 ··DW_CFA_offset:·r28·(x28)·at·cfa-80129 ··DW_CFA_offset:·r28·(x28)·at·cfa-80
130 ··DW_CFA_offset:·r30·(x30)·at·cfa-88130 ··DW_CFA_offset:·r30·(x30)·at·cfa-88
131 ··DW_CFA_offset:·r29·(x29)·at·cfa-96131 ··DW_CFA_offset:·r29·(x29)·at·cfa-96
132 ··DW_CFA_nop132 ··DW_CFA_nop
133 ··DW_CFA_nop133 ··DW_CFA_nop
134 ··DW_CFA_nop134 ··DW_CFA_nop
  
135 00000150·0000000000000014·00000154·FDE·cie=00000000·pc=0000000000006a30..0000000000006a38135 00000150·0000000000000014·00000154·FDE·cie=00000000·pc=0000000000006960..0000000000006968
136 ··DW_CFA_nop136 ··DW_CFA_nop
137 ··DW_CFA_nop137 ··DW_CFA_nop
138 ··DW_CFA_nop138 ··DW_CFA_nop
139 ··DW_CFA_nop139 ··DW_CFA_nop
Max diff block lines reached; 6054/10419 bytes (58.11%) of diff not shown.
4.99 KB
readelf --wide --decompress --hex-dump=.dynstr {}
    
Offset 1, 40 lines modifiedOffset 1, 40 lines modified
  
1 Hex·dump·of·section·'.dynstr':1 Hex·dump·of·section·'.dynstr':
2 ··0x000006fc·005f5f63·78615f61·74657869·74005f5f·.__cxa_atexit.__2 ··0x00000624·005f5f63·78615f61·74657869·74005f5f·.__cxa_atexit.__
3 ··0x0000070c·6378615f·66696e61·6c697a65·005f5f72·cxa_finalize.__r3 ··0x00000634·6378615f·66696e61·6c697a65·005f5f72·cxa_finalize.__r
4 ··0x0000071c·65676973·7465725f·6174666f·726b005f·egister_atfork._4 ··0x00000644·65676973·7465725f·6174666f·726b005f·egister_atfork._
5 ··0x0000072c·5f6d656d·7365745f·63686b00·5f5f7374·_memset_chk.__st5 ··0x00000654·5f6d656d·7365745f·63686b00·5f5f7374·_memset_chk.__st
6 ··0x0000073c·61636b5f·63686b5f·6661696c·006d656d·ack_chk_fail.mem6 ··0x00000664·61636b5f·63686b5f·6661696c·006d656d·ack_chk_fail.mem
7 ··0x0000074c·63707900·7370685f·67726f65·73746c32·cpy.sph_groestl27 ··0x00000674·63707900·7370685f·67726f65·73746c32·cpy.sph_groestl2
8 ··0x0000075c·32340073·70685f67·726f6573·746c3232·24.sph_groestl228 ··0x00000684·32340073·70685f67·726f6573·746c3232·24.sph_groestl22
9 ··0x0000076c·345f6164·64626974·735f616e·645f636c·4_addbits_and_cl9 ··0x00000694·345f6164·64626974·735f616e·645f636c·4_addbits_and_cl
10 ··0x0000077c·6f736500·7370685f·67726f65·73746c32·ose.sph_groestl210 ··0x000006a4·6f736500·7370685f·67726f65·73746c32·ose.sph_groestl2
11 ··0x0000078c·32345f63·6c6f7365·00737068·5f67726f·24_close.sph_gro11 ··0x000006b4·32345f63·6c6f7365·00737068·5f67726f·24_close.sph_gro
12 ··0x0000079c·6573746c·3232345f·696e6974·00737068·estl224_init.sph12 ··0x000006c4·6573746c·3232345f·696e6974·00737068·estl224_init.sph
13 ··0x000007ac·5f67726f·6573746c·32353600·7370685f·_groestl256.sph_13 ··0x000006d4·5f67726f·6573746c·32353600·7370685f·_groestl256.sph_
14 ··0x000007bc·67726f65·73746c32·35365f61·64646269·groestl256_addbi14 ··0x000006e4·67726f65·73746c32·35365f61·64646269·groestl256_addbi
15 ··0x000007cc·74735f61·6e645f63·6c6f7365·00737068·ts_and_close.sph15 ··0x000006f4·74735f61·6e645f63·6c6f7365·00737068·ts_and_close.sph
16 ··0x000007dc·5f67726f·6573746c·3235365f·636c6f73·_groestl256_clos16 ··0x00000704·5f67726f·6573746c·3235365f·636c6f73·_groestl256_clos
17 ··0x000007ec·65007370·685f6772·6f657374·6c323536·e.sph_groestl25617 ··0x00000714·65007370·685f6772·6f657374·6c323536·e.sph_groestl256
18 ··0x000007fc·5f696e69·74007370·685f6772·6f657374·_init.sph_groest18 ··0x00000724·5f696e69·74007370·685f6772·6f657374·_init.sph_groest
19 ··0x0000080c·6c333834·00737068·5f67726f·6573746c·l384.sph_groestl19 ··0x00000734·6c333834·00737068·5f67726f·6573746c·l384.sph_groestl
20 ··0x0000081c·3338345f·61646462·6974735f·616e645f·384_addbits_and_20 ··0x00000744·3338345f·61646462·6974735f·616e645f·384_addbits_and_
21 ··0x0000082c·636c6f73·65007370·685f6772·6f657374·close.sph_groest21 ··0x00000754·636c6f73·65007370·685f6772·6f657374·close.sph_groest
22 ··0x0000083c·6c333834·5f636c6f·73650073·70685f67·l384_close.sph_g22 ··0x00000764·6c333834·5f636c6f·73650073·70685f67·l384_close.sph_g
23 ··0x0000084c·726f6573·746c3338·345f696e·69740073·roestl384_init.s23 ··0x00000774·726f6573·746c3338·345f696e·69740073·roestl384_init.s
24 ··0x0000085c·70685f67·726f6573·746c3531·32007370·ph_groestl512.sp24 ··0x00000784·70685f67·726f6573·746c3531·32007370·ph_groestl512.sp
25 ··0x0000086c·685f6772·6f657374·6c353132·5f616464·h_groestl512_add25 ··0x00000794·685f6772·6f657374·6c353132·5f616464·h_groestl512_add
26 ··0x0000087c·62697473·5f616e64·5f636c6f·73650073·bits_and_close.s26 ··0x000007a4·62697473·5f616e64·5f636c6f·73650073·bits_and_close.s
27 ··0x0000088c·70685f67·726f6573·746c3531·325f636c·ph_groestl512_cl27 ··0x000007b4·70685f67·726f6573·746c3531·325f636c·ph_groestl512_cl
28 ··0x0000089c·6f736500·7370685f·67726f65·73746c35·ose.sph_groestl528 ··0x000007c4·6f736500·7370685f·67726f65·73746c35·ose.sph_groestl5
29 ··0x000008ac·31325f69·6e697400·4a4e495f·4f6e4c6f·12_init.JNI_OnLo29 ··0x000007d4·31325f69·6e697400·4a4e495f·4f6e4c6f·12_init.JNI_OnLo
30 ··0x000008bc·6164005f·5a313567·726f6573·746c645f·ad._Z15groestld_30 ··0x000007e4·6164005f·5a313567·726f6573·746c645f·ad._Z15groestld_
31 ··0x000008cc·6e617469·76655037·5f4a4e49·456e7650·nativeP7_JNIEnvP31 ··0x000007f4·6e617469·76655037·5f4a4e49·456e7650·nativeP7_JNIEnvP
32 ··0x000008dc·375f6a63·6c617373·5031315f·6a627974·7_jclassP11_jbyt32 ··0x00000804·375f6a63·6c617373·5031315f·6a627974·7_jclassP11_jbyt
33 ··0x000008ec·65417272·61796969·005f5a5a·31314861·eArrayii._ZZ11Ha33 ··0x00000814·65417272·61796969·005f5a5a·31314861·eArrayii._ZZ11Ha
34 ··0x000008fc·73684772·6f657374·6c495061·45377569·shGroestlIPaE7ui34 ··0x00000824·73684772·6f657374·6c495061·45377569·shGroestlIPaE7ui
35 ··0x0000090c·6e743235·36545f53·325f4536·70626c61·nt256T_S2_E6pbla35 ··0x00000834·6e743235·36545f53·325f4536·70626c61·nt256T_S2_E6pbla
36 ··0x0000091c·6e6b006c·6962632e·736f004c·49424300·nk.libc.so.LIBC.36 ··0x00000844·6e6b006c·6962632e·736f004c·49424300·nk.libc.so.LIBC.
37 ··0x0000092c·6c69626d·2e736f00·6c696264·6c2e736f·libm.so.libdl.so37 ··0x00000854·6c69626d·2e736f00·6c696264·6c2e736f·libm.so.libdl.so
38 ··0x0000093c·006c6962·67726f65·73746c2e·736f00···.libgroestl.so.38 ··0x00000864·006c6962·67726f65·73746c2e·736f00···.libgroestl.so.
  
2.12 KB
readelf --wide --decompress --hex-dump=.eh_frame_hdr {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
  
1 Hex·dump·of·section·'.eh_frame_hdr':1 Hex·dump·of·section·'.eh_frame_hdr':
2 ··0x00004b4c·011b033b·e8000000·1c000000·30040000·...;........0...2 ··0x00004a7c·011b033b·e8000000·1c000000·30040000·...;........0...
3 ··0x00004b5c·04010000·40040000·1c010000·48040000·....@.......H...3 ··0x00004a8c·04010000·40040000·1c010000·48040000·....@.......H...
4 ··0x00004b6c·34010000·50040000·4c010000·64040000·4...P...L...d...4 ··0x00004a9c·34010000·50040000·4c010000·64040000·4...P...L...d...
5 ··0x00004b7c·64010000·84040000·7c010000·94040000·d.......|.......5 ··0x00004aac·64010000·84040000·7c010000·94040000·d.......|.......
6 ··0x00004b8c·94010000·b0040000·ac010000·b4040000·................6 ··0x00004abc·94010000·b0040000·ac010000·b4040000·................
7 ··0x00004b9c·c4010000·34150000·f4010000·48150000·....4.......H...7 ··0x00004acc·c4010000·34150000·f4010000·48150000·....4.......H...
8 ··0x00004bac·0c020000·e41e0000·3c020000·ec1e0000·........<.......8 ··0x00004adc·0c020000·e41e0000·3c020000·ec1e0000·........<.......
9 ··0x00004bbc·54020000·081f0000·6c020000·0c1f0000·T.......l.......9 ··0x00004aec·54020000·081f0000·6c020000·0c1f0000·T.......l.......
10 ··0x00004bcc·84020000·201f0000·9c020000·281f0000·....·.......(...10 ··0x00004afc·84020000·201f0000·9c020000·281f0000·....·.......(...
11 ··0x00004bdc·b4020000·4c1f0000·cc020000·501f0000·....L.......P...11 ··0x00004b0c·b4020000·4c1f0000·cc020000·501f0000·....L.......P...
12 ··0x00004bec·e4020000·64490000·14030000·78490000·....dI......xI..12 ··0x00004b1c·e4020000·64490000·14030000·78490000·....dI......xI..
13 ··0x00004bfc·2c030000·40600000·5c030000·48600000·,...@`..\...H`..13 ··0x00004b2c·2c030000·40600000·5c030000·48600000·,...@`..\...H`..
14 ··0x00004c0c·74030000·6c600000·8c030000·70600000·t...l`......p`..14 ··0x00004b3c·74030000·6c600000·8c030000·70600000·t...l`......p`..
15 ··0x00004c1c·a4030000·84600000·bc030000·8c600000·.....`.......`..15 ··0x00004b4c·a4030000·84600000·bc030000·8c600000·.....`.......`..
16 ··0x00004c2c·d4030000·20620000·04040000··········....·b......16 ··0x00004b5c·d4030000·20620000·04040000··········....·b......
  
7.07 KB
readelf --wide --decompress --hex-dump=.eh_frame {}
    
Offset 1, 56 lines modifiedOffset 1, 56 lines modified
  
1 Hex·dump·of·section·'.eh_frame':1 Hex·dump·of·section·'.eh_frame':
2 ··0x00004c38·14000000·00000000·017a5200·017c1e01·.........zR..|..2 ··0x00004b68·14000000·00000000·017a5200·017c1e01·.........zR..|..
3 ··0x00004c48·1b0c1f00·00000000·14000000·1c000000·................3 ··0x00004b78·1b0c1f00·00000000·14000000·1c000000·................
4 ··0x00004c58·24030000·10000000·00000000·00000000·$...............4 ··0x00004b88·24030000·10000000·00000000·00000000·$...............
5 ··0x00004c68·14000000·34000000·1c030000·08000000·....4...........5 ··0x00004b98·14000000·34000000·1c030000·08000000·....4...........
6 ··0x00004c78·00000000·00000000·14000000·4c000000·............L...6 ··0x00004ba8·00000000·00000000·14000000·4c000000·............L...
7 ··0x00004c88·0c030000·08000000·00000000·00000000·................7 ··0x00004bb8·0c030000·08000000·00000000·00000000·................
8 ··0x00004c98·14000000·64000000·fc020000·14000000·....d...........8 ··0x00004bc8·14000000·64000000·fc020000·14000000·....d...........
9 ··0x00004ca8·00000000·00000000·14000000·7c000000·............|...9 ··0x00004bd8·00000000·00000000·14000000·7c000000·............|...
10 ··0x00004cb8·f8020000·20000000·00000000·00000000·....·...........10 ··0x00004be8·f8020000·20000000·00000000·00000000·....·...........
11 ··0x00004cc8·14000000·94000000·00030000·10000000·................11 ··0x00004bf8·14000000·94000000·00030000·10000000·................
12 ··0x00004cd8·00000000·00000000·14000000·ac000000·................12 ··0x00004c08·00000000·00000000·14000000·ac000000·................
13 ··0x00004ce8·f8020000·1c000000·00000000·00000000·................13 ··0x00004c18·f8020000·1c000000·00000000·00000000·................
14 ··0x00004cf8·14000000·c4000000·fc020000·04000000·................14 ··0x00004c28·14000000·c4000000·fc020000·04000000·................
15 ··0x00004d08·00000000·00000000·2c000000·dc000000·........,.......15 ··0x00004c38·00000000·00000000·2c000000·dc000000·........,.......
16 ··0x00004d18·e8020000·80100000·00600c1d·60930294·.........`..`...16 ··0x00004c48·e8020000·80100000·00600c1d·60930294·.........`..`...
17 ··0x00004d28·04950696·08970a98·0c990e9a·109b129c·................17 ··0x00004c58·04950696·08970a98·0c990e9a·109b129c·................
18 ··0x00004d38·149e169d·18000000·14000000·0c010000·................18 ··0x00004c68·149e169d·18000000·14000000·0c010000·................
19 ··0x00004d48·38130000·14000000·00000000·00000000·8...............19 ··0x00004c78·38130000·14000000·00000000·00000000·8...............
20 ··0x00004d58·2c000000·24010000·34130000·9c090000·,...$...4.......20 ··0x00004c88·2c000000·24010000·34130000·9c090000·,...$...4.......
21 ··0x00004d68·00600c1d·60930294·04950696·08970a98·.`..`...........21 ··0x00004c98·00600c1d·60930294·04950696·08970a98·.`..`...........
22 ··0x00004d78·0c990e9a·109b129c·149e169d·18000000·................22 ··0x00004ca8·0c990e9a·109b129c·149e169d·18000000·................
23 ··0x00004d88·14000000·54010000·a01c0000·08000000·....T...........23 ··0x00004cb8·14000000·54010000·a01c0000·08000000·....T...........
24 ··0x00004d98·00000000·00000000·14000000·6c010000·............l...24 ··0x00004cc8·00000000·00000000·14000000·6c010000·............l...
25 ··0x00004da8·901c0000·1c000000·00000000·00000000·................25 ··0x00004cd8·901c0000·1c000000·00000000·00000000·................
26 ··0x00004db8·14000000·84010000·941c0000·04000000·................26 ··0x00004ce8·14000000·84010000·941c0000·04000000·................
27 ··0x00004dc8·00000000·00000000·14000000·9c010000·................27 ··0x00004cf8·00000000·00000000·14000000·9c010000·................
28 ··0x00004dd8·801c0000·14000000·00000000·00000000·................28 ··0x00004d08·801c0000·14000000·00000000·00000000·................
29 ··0x00004de8·14000000·b4010000·7c1c0000·08000000·........|.......29 ··0x00004d18·14000000·b4010000·7c1c0000·08000000·........|.......
30 ··0x00004df8·00000000·00000000·14000000·cc010000·................30 ··0x00004d28·00000000·00000000·14000000·cc010000·................
31 ··0x00004e08·6c1c0000·24000000·00000000·00000000·l...$...........31 ··0x00004d38·6c1c0000·24000000·00000000·00000000·l...$...........
32 ··0x00004e18·14000000·e4010000·781c0000·04000000·........x.......32 ··0x00004d48·14000000·e4010000·781c0000·04000000·........x.......
33 ··0x00004e28·00000000·00000000·2c000000·fc010000·........,.......33 ··0x00004d58·00000000·00000000·2c000000·fc010000·........,.......
34 ··0x00004e38·641c0000·142a0000·00600c1d·60930294·d....*...`..`...34 ··0x00004d68·641c0000·142a0000·00600c1d·60930294·d....*...`..`...
35 ··0x00004e48·04950696·08970a98·0c990e9a·109b129c·................35 ··0x00004d78·04950696·08970a98·0c990e9a·109b129c·................
36 ··0x00004e58·149e169d·18000000·14000000·2c020000·............,...36 ··0x00004d88·149e169d·18000000·14000000·2c020000·............,...
37 ··0x00004e68·48460000·14000000·00000000·00000000·HF..............37 ··0x00004d98·48460000·14000000·00000000·00000000·HF..............
38 ··0x00004e78·2c000000·44020000·44460000·c8160000·,...D...DF......38 ··0x00004da8·2c000000·44020000·44460000·c8160000·,...D...DF......
39 ··0x00004e88·00600c1d·60930294·04950696·08970a98·.`..`...........39 ··0x00004db8·00600c1d·60930294·04950696·08970a98·.`..`...........
40 ··0x00004e98·0c990e9a·109b129c·149e169d·18000000·................40 ··0x00004dc8·0c990e9a·109b129c·149e169d·18000000·................
41 ··0x00004ea8·14000000·74020000·dc5c0000·08000000·....t....\......41 ··0x00004dd8·14000000·74020000·dc5c0000·08000000·....t....\......
42 ··0x00004eb8·00000000·00000000·14000000·8c020000·................42 ··0x00004de8·00000000·00000000·14000000·8c020000·................
43 ··0x00004ec8·cc5c0000·24000000·00000000·00000000·.\..$...........43 ··0x00004df8·cc5c0000·24000000·00000000·00000000·.\..$...........
44 ··0x00004ed8·14000000·a4020000·d85c0000·04000000·.........\......44 ··0x00004e08·14000000·a4020000·d85c0000·04000000·.........\......
45 ··0x00004ee8·00000000·00000000·14000000·bc020000·................45 ··0x00004e18·00000000·00000000·14000000·bc020000·................
46 ··0x00004ef8·c45c0000·14000000·00000000·00000000·.\..............46 ··0x00004e28·c45c0000·14000000·00000000·00000000·.\..............
47 ··0x00004f08·14000000·d4020000·c05c0000·08000000·.........\......47 ··0x00004e38·14000000·d4020000·c05c0000·08000000·.........\......
48 ··0x00004f18·00000000·00000000·2c000000·ec020000·........,.......48 ··0x00004e48·00000000·00000000·2c000000·ec020000·........,.......
49 ··0x00004f28·b05c0000·94010000·00600c1d·60930294·.\.......`..`...49 ··0x00004e58·b05c0000·94010000·00600c1d·60930294·.\.......`..`...
50 ··0x00004f38·04950696·08970a98·0c990e9a·109b129c·................50 ··0x00004e68·04950696·08970a98·0c990e9a·109b129c·................
51 ··0x00004f48·149e169d·18000000·24000000·1c030000·........$.......51 ··0x00004e78·149e169d·18000000·24000000·1c030000·........$.......
52 ··0x00004f58·145e0000·b0000000·00500c1d·20930294·.^.......P..·...52 ··0x00004e88·145e0000·b0000000·00500c1d·20930294·.^.......P..·...
53 ··0x00004f68·049e069d·08000000·00000000·00000000·................53 ··0x00004e98·049e069d·08000000·00000000·00000000·................
54 ··0x00004f78·00000000····························....54 ··0x00004ea8·00000000····························....
  
76.7 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 1, 50 lines modifiedOffset 1, 50 lines modified
  
  
  
1 Disassembly·of·section·.text:1 Disassembly·of·section·.text:
  
2 0000000000004f7c·<sph_groestl224_init@@Base-0x64>:2 0000000000004eac·<sph_groestl224_init@@Base-0x64>:
3 »       bti»    c3 »       bti»    c
4 »       adrp»   x0,·b000·<sph_groestl512_close@plt+0x140>4 »       adrp»   x0,·b000·<sph_groestl512_close@plt+0x210>
5 »       add»    x0,·x0,·#0xed05 »       add»    x0,·x0,·#0xe00
6 »       b»      ae40·<__cxa_finalize@plt>6 »       b»      ad70·<__cxa_finalize@plt>
7 »       bti»    c7 »       bti»    c
8 »       ret8 »       ret
9 »       bti»    c9 »       bti»    c
10 »       b»      4f8c·<sph_groestl224_init@@Base-0x54>10 »       b»      4ebc·<sph_groestl224_init@@Base-0x54>
11 »       bti»    c11 »       bti»    c
12 »       cbz»    x0,·4fac·<sph_groestl224_init@@Base-0x34>12 »       cbz»    x0,·4edc·<sph_groestl224_init@@Base-0x34>
13 »       mov»    x16,·x013 »       mov»    x16,·x0
14 »       br»     x1614 »       br»     x16
15 »       ret15 »       ret
16 »       bti»    c16 »       bti»    c
17 »       adrp»   x8,·4000·<sph_groestl224_init@@Base-0xfe0>17 »       adrp»   x8,·4000·<sph_groestl224_init@@Base-0xf10>
18 »       add»    x8,·x8,·#0xf9c18 »       add»    x8,·x8,·#0xecc
19 »       adrp»   x2,·b000·<sph_groestl512_close@plt+0x140>19 »       adrp»   x2,·b000·<sph_groestl512_close@plt+0x210>
20 »       add»    x2,·x2,·#0xed020 »       add»    x2,·x2,·#0xe00
21 »       mov»    x1,·x021 »       mov»    x1,·x0
22 »       mov»    x0,·x822 »       mov»    x0,·x8
23 »       b»      ae50·<__cxa_atexit@plt>23 »       b»      ad80·<__cxa_atexit@plt>
24 »       bti»    c24 »       bti»    c
25 »       adrp»   x3,·b000·<sph_groestl512_close@plt+0x140>25 »       adrp»   x3,·b000·<sph_groestl512_close@plt+0x210>
26 »       add»    x3,·x3,·#0xed026 »       add»    x3,·x3,·#0xe00
27 »       b»      ae60·<__register_atfork@plt>27 »       b»      ad90·<__register_atfork@plt>
  
28 0000000000004fe0·<sph_groestl224_init@@Base>:28 0000000000004f10·<sph_groestl224_init@@Base>:
29 »       adrp»   x8,·0·<sph_groestl224_init@@Base-0x4fe0>29 »       adrp»   x8,·0·<sph_groestl224_init@@Base-0x4f10>
30 »       ldr»    q1,·[x8,·#2784]30 »       ldr»    q1,·[x8,·#2576]
31 »       movi»   v0.2d,·#0x031 »       movi»   v0.2d,·#0x0
32 »       stp»    q0,·q0,·[x0,·#96]32 »       stp»    q0,·q0,·[x0,·#96]
33 »       stp»    q0,·q0,·[x0,·#64]33 »       stp»    q0,·q0,·[x0,·#64]
34 »       str»    q1,·[x0,·#128]34 »       str»    q1,·[x0,·#128]
35 »       ret35 »       ret
  
36 0000000000004ffc·<sph_groestl224@@Base>:36 0000000000004f2c·<sph_groestl224@@Base>:
37 »       b»      5000·<sph_groestl224@@Base+0x4>37 »       b»      4f30·<sph_groestl224@@Base+0x4>
38 »       sub»    sp,·sp,·#0x17038 »       sub»    sp,·sp,·#0x170
39 »       stp»    x29,·x30,·[sp,·#272]39 »       stp»    x29,·x30,·[sp,·#272]
40 »       stp»    x28,·x27,·[sp,·#288]40 »       stp»    x28,·x27,·[sp,·#288]
41 »       stp»    x26,·x25,·[sp,·#304]41 »       stp»    x26,·x25,·[sp,·#304]
42 »       stp»    x24,·x23,·[sp,·#320]42 »       stp»    x24,·x23,·[sp,·#320]
43 »       stp»    x22,·x21,·[sp,·#336]43 »       stp»    x22,·x21,·[sp,·#336]
44 »       stp»    x20,·x19,·[sp,·#352]44 »       stp»    x20,·x19,·[sp,·#352]
Offset 55, 72 lines modifiedOffset 55, 72 lines modified
55 »       mov»    x23,·x055 »       mov»    x23,·x0
56 »       mov»    x27,·x156 »       mov»    x27,·x1
57 »       stur»   x8,·[x29,·#-16]57 »       stur»   x8,·[x29,·#-16]
58 »       ldr»    x25,·[x0,·#64]58 »       ldr»    x25,·[x0,·#64]
59 »       mov»    w8,·#0x40··················»    //·#6459 »       mov»    w8,·#0x40··················»    //·#64
60 »       sub»    x8,·x8,·x2560 »       sub»    x8,·x8,·x25
61 »       cmp»    x8,·x261 »       cmp»    x8,·x2
62 »       b.ls»   5064·<sph_groestl224@@Base+0x68>··//·b.plast62 »       b.ls»   4f94·<sph_groestl224@@Base+0x68>··//·b.plast
63 »       add»    x0,·x23,·x2563 »       add»    x0,·x23,·x25
64 »       mov»    x1,·x2764 »       mov»    x1,·x27
65 »       mov»    x2,·x2465 »       mov»    x2,·x24
66 »       bl»     ae70·<memcpy@plt>66 »       bl»     ada0·<memcpy@plt>
67 »       add»    x25,·x25,·x2467 »       add»    x25,·x25,·x24
68 »       b»      6048·<sph_groestl224@@Base+0x104c>68 »       b»      5f78·<sph_groestl224@@Base+0x104c>
69 »       ldur»   q0,·[x23,·#120]69 »       ldur»   q0,·[x23,·#120]
70 »       ldur»   q1,·[x23,·#104]70 »       ldur»   q1,·[x23,·#104]
71 »       ldur»   q2,·[x23,·#88]71 »       ldur»   q2,·[x23,·#88]
72 »       ldur»   q3,·[x23,·#72]72 »       ldur»   q3,·[x23,·#72]
73 »       add»    x8,·x23,·#0x4873 »       add»    x8,·x23,·#0x48
74 »       stp»    x8,·x19,·[sp]74 »       stp»    x8,·x19,·[sp]
75 »       stp»    q1,·q0,·[x29,·#-48]75 »       stp»    q1,·q0,·[x29,·#-48]
76 »       stp»    q3,·q2,·[x29,·#-80]76 »       stp»    q3,·q2,·[x29,·#-80]
77 »       cbz»    x24,·6034·<sph_groestl224@@Base+0x1038>77 »       cbz»    x24,·5f64·<sph_groestl224@@Base+0x1038>
78 »       add»    x28,·x23,·#0x378 »       add»    x28,·x23,·#0x3
79 »       stp»    x28,·x23,·[sp,·#16]79 »       stp»    x28,·x23,·[sp,·#16]
80 »       b»      509c·<sph_groestl224@@Base+0xa0>80 »       b»      4fcc·<sph_groestl224@@Base+0xa0>
81 »       add»    x27,·x27,·x1981 »       add»    x27,·x27,·x19
82 »       cbz»    x24,·6034·<sph_groestl224@@Base+0x1038>82 »       cbz»    x24,·5f64·<sph_groestl224@@Base+0x1038>
83 »       mov»    w8,·#0x40··················»    //·#6483 »       mov»    w8,·#0x40··················»    //·#64
84 »       sub»    x8,·x8,·x2584 »       sub»    x8,·x8,·x25
85 »       cmp»    x8,·x2485 »       cmp»    x8,·x24
86 »       csel»   x19,·x24,·x8,·hi»      //·hi·=·pmore86 »       csel»   x19,·x24,·x8,·hi»      //·hi·=·pmore
87 »       add»    x0,·x23,·x2587 »       add»    x0,·x23,·x25
88 »       mov»    x1,·x2788 »       mov»    x1,·x27
89 »       mov»    x2,·x1989 »       mov»    x2,·x19
90 »       bl»     ae70·<memcpy@plt>90 »       bl»     ada0·<memcpy@plt>
91 »       add»    x25,·x19,·x2591 »       add»    x25,·x19,·x25
92 »       cmp»    x25,·#0x4092 »       cmp»    x25,·#0x40
93 »       sub»    x24,·x24,·x1993 »       sub»    x24,·x24,·x19
94 »       b.ne»   5094·<sph_groestl224@@Base+0x98>··//·b.any94 »       b.ne»   4fc4·<sph_groestl224@@Base+0x98>··//·b.any
95 »       mov»    x8,·xzr95 »       mov»    x8,·xzr
96 »       add»    x11,·sp,·#0x4096 »       add»    x11,·sp,·#0x40
97 »       sub»    x12,·x29,·#0x5097 »       sub»    x12,·x29,·#0x50
98 »       add»    x13,·sp,·#0x8098 »       add»    x13,·sp,·#0x80
99 »       stp»    x19,·x27,·[sp,·#32]99 »       stp»    x19,·x27,·[sp,·#32]
100 »       add»    x9,·x28,·x8100 »       add»    x9,·x28,·x8
101 »       ldur»   x9,·[x9,·#-3]101 »       ldur»   x9,·[x9,·#-3]
102 »       ldr»    x10,·[x12,·x8]102 »       ldr»    x10,·[x12,·x8]
103 »       rev»    x9,·x9103 »       rev»    x9,·x9
104 »       str»    x9,·[x11,·x8]104 »       str»    x9,·[x11,·x8]
105 »       eor»    x9,·x9,·x10105 »       eor»    x9,·x9,·x10
106 »       str»    x9,·[x13,·x8]106 »       str»    x9,·[x13,·x8]
107 »       add»    x8,·x8,·#0x8107 »       add»    x8,·x8,·#0x8
108 »       cmp»    x8,·#0x40108 »       cmp»    x8,·#0x40
109 »       b.ne»   50e0·<sph_groestl224@@Base+0xe4>··//·b.any109 »       b.ne»   5010·<sph_groestl224@@Base+0xe4>··//·b.any
110 »       ldp»    x13,·x16,·[sp,·#128]110 »       ldp»    x13,·x16,·[sp,·#128]
111 »       ldp»    x15,·x14,·[sp,·#144]111 »       ldp»    x15,·x14,·[sp,·#144]
112 »       ldp»    x10,·x11,·[sp,·#160]112 »       ldp»    x10,·x11,·[sp,·#160]
113 »       ldp»    x12,·x17,·[sp,·#176]113 »       ldp»    x12,·x17,·[sp,·#176]
114 »       adrp»   x27,·0·<sph_groestl224_init@@Base-0x4fe0>114 »       adrp»   x27,·0·<sph_groestl224_init@@Base-0x4f10>
115 »       adrp»   x28,·1000·<sph_groestl224_init@@Base-0x3fe0>115 »       adrp»   x28,·1000·<sph_groestl224_init@@Base-0x3f10>
116 »       mov»    x8,·xzr116 »       mov»    x8,·xzr
117 »       mov»    x9,·#0xfffffffffffffffe····»      //·#-2117 »       mov»    x9,·#0xfffffffffffffffe····»      //·#-2
118 »       add»    x27,·x27,·#0xb10118 »       add»    x27,·x27,·#0xa40
119 »       add»    x28,·x28,·#0x310119 »       add»    x28,·x28,·#0x240
120 »       stp»    x24,·x9,·[sp,·#48]120 »       stp»    x24,·x9,·[sp,·#48]
121 »       mov»    x9,·#0x1000000000000000····»      //·#1152921504606846976121 »       mov»    x9,·#0x1000000000000000····»      //·#1152921504606846976
122 »       add»    x5,·x8,·x9122 »       add»    x5,·x8,·x9
123 »       mov»    x9,·#0x2000000000000000····»      //·#2305843009213693952123 »       mov»    x9,·#0x2000000000000000····»      //·#2305843009213693952
124 »       eor»    x1,·x13,·x8124 »       eor»    x1,·x13,·x8
125 »       add»    x6,·x8,·x9125 »       add»    x6,·x8,·x9
126 »       mov»    x9,·#0x3000000000000000····»      //·#3458764513820540928126 »       mov»    x9,·#0x3000000000000000····»      //·#3458764513820540928
Offset 135, 142 lines modifiedOffset 135, 142 lines modified
135 »       mov»    x9,·#0x6000000000000000····»      //·#6917529027641081856135 »       mov»    x9,·#0x6000000000000000····»      //·#6917529027641081856
136 »       ldr»    x7,·[x28,·x7,·lsl·#3]136 »       ldr»    x7,·[x28,·x7,·lsl·#3]
137 »       ldr»    x25,·[x27,·x1]137 »       ldr»    x25,·[x27,·x1]
Max diff block lines reached; 73885/78305 bytes (94.36%) of diff not shown.
3.05 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}
    
Offset 1, 68 lines modifiedOffset 1, 68 lines modified
  
  
  
1 Disassembly·of·section·.plt:1 Disassembly·of·section·.plt:
  
2 000000000000ae20·<__cxa_finalize@plt-0x20>:2 000000000000ad50·<__cxa_finalize@plt-0x20>:
3 »       stp»    x16,·x30,·[sp,·#-16]!3 »       stp»    x16,·x30,·[sp,·#-16]!
4 »       adrp»   x16,·c000·<sph_groestl512_close@plt+0x1140>4 »       adrp»   x16,·b000·<sph_groestl512_close@plt+0x210>
5 »       ldr»    x17,·[x16,·#184]5 »       ldr»    x17,·[x16,·#4056]
6 »       add»    x16,·x16,·#0xb86 »       add»    x16,·x16,·#0xfd8
7 »       br»     x177 »       br»     x17
8 »       nop8 »       nop
9 »       nop9 »       nop
10 »       nop10 »       nop
  
11 000000000000ae40·<__cxa_finalize@plt>:11 000000000000ad70·<__cxa_finalize@plt>:
12 »       adrp»   x16,·c000·<sph_groestl512_close@plt+0x1140>12 »       adrp»   x16,·b000·<sph_groestl512_close@plt+0x210>
13 »       ldr»    x17,·[x16,·#192]13 »       ldr»    x17,·[x16,·#4064]
14 »       add»    x16,·x16,·#0xc014 »       add»    x16,·x16,·#0xfe0
15 »       br»     x1715 »       br»     x17
  
16 000000000000ae50·<__cxa_atexit@plt>:16 000000000000ad80·<__cxa_atexit@plt>:
17 »       adrp»   x16,·c000·<sph_groestl512_close@plt+0x1140>17 »       adrp»   x16,·b000·<sph_groestl512_close@plt+0x210>
18 »       ldr»    x17,·[x16,·#200]18 »       ldr»    x17,·[x16,·#4072]
19 »       add»    x16,·x16,·#0xc819 »       add»    x16,·x16,·#0xfe8
20 »       br»     x1720 »       br»     x17
  
21 000000000000ae60·<__register_atfork@plt>:21 000000000000ad90·<__register_atfork@plt>:
22 »       adrp»   x16,·c000·<sph_groestl512_close@plt+0x1140>22 »       adrp»   x16,·b000·<sph_groestl512_close@plt+0x210>
23 »       ldr»    x17,·[x16,·#208]23 »       ldr»    x17,·[x16,·#4080]
24 »       add»    x16,·x16,·#0xd024 »       add»    x16,·x16,·#0xff0
25 »       br»     x1725 »       br»     x17
  
26 000000000000ae70·<memcpy@plt>:26 000000000000ada0·<memcpy@plt>:
27 »       adrp»   x16,·c000·<sph_groestl512_close@plt+0x1140>27 »       adrp»   x16,·b000·<sph_groestl512_close@plt+0x210>
28 »       ldr»    x17,·[x16,·#216]28 »       ldr»    x17,·[x16,·#4088]
29 »       add»    x16,·x16,·#0xd829 »       add»    x16,·x16,·#0xff8
30 »       br»     x1730 »       br»     x17
  
31 000000000000ae80·<__stack_chk_fail@plt>:31 000000000000adb0·<__stack_chk_fail@plt>:
32 »       adrp»   x16,·c000·<sph_groestl512_close@plt+0x1140>32 »       adrp»   x16,·c000·<sph_groestl512_close@plt+0x1210>
33 »       ldr»    x17,·[x16,·#224]33 »       ldr»    x17,·[x16]
34 »       add»    x16,·x16,·#0xe034 »       add»    x16,·x16,·#0x0
35 »       br»     x1735 »       br»     x17
  
36 000000000000ae90·<__memset_chk@plt>:36 000000000000adc0·<__memset_chk@plt>:
37 »       adrp»   x16,·c000·<sph_groestl512_close@plt+0x1140>37 »       adrp»   x16,·c000·<sph_groestl512_close@plt+0x1210>
38 »       ldr»    x17,·[x16,·#232]38 »       ldr»    x17,·[x16,·#8]
39 »       add»    x16,·x16,·#0xe839 »       add»    x16,·x16,·#0x8
40 »       br»     x1740 »       br»     x17
  
41 000000000000aea0·<sph_groestl512_init@plt>:41 000000000000add0·<sph_groestl512_init@plt>:
42 »       adrp»   x16,·c000·<sph_groestl512_close@plt+0x1140>42 »       adrp»   x16,·c000·<sph_groestl512_close@plt+0x1210>
43 »       ldr»    x17,·[x16,·#240]43 »       ldr»    x17,·[x16,·#16]
44 »       add»    x16,·x16,·#0xf044 »       add»    x16,·x16,·#0x10
45 »       br»     x1745 »       br»     x17
  
46 000000000000aeb0·<sph_groestl512@plt>:46 000000000000ade0·<sph_groestl512@plt>:
47 »       adrp»   x16,·c000·<sph_groestl512_close@plt+0x1140>47 »       adrp»   x16,·c000·<sph_groestl512_close@plt+0x1210>
48 »       ldr»    x17,·[x16,·#248]48 »       ldr»    x17,·[x16,·#24]
49 »       add»    x16,·x16,·#0xf849 »       add»    x16,·x16,·#0x18
50 »       br»     x1750 »       br»     x17
  
51 000000000000aec0·<sph_groestl512_close@plt>:51 000000000000adf0·<sph_groestl512_close@plt>:
52 »       adrp»   x16,·c000·<sph_groestl512_close@plt+0x1140>52 »       adrp»   x16,·c000·<sph_groestl512_close@plt+0x1210>
53 »       ldr»    x17,·[x16,·#256]53 »       ldr»    x17,·[x16,·#32]
54 »       add»    x16,·x16,·#0x10054 »       add»    x16,·x16,·#0x20
55 »       br»     x1755 »       br»     x17
433 B
readelf --wide --decompress --hex-dump=.data.rel.ro {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.data.rel.ro':1 Hex·dump·of·section·'.data.rel.ro':
2 ··0x0000bed0·00000000·00000000·00000000·00000000·................2 ··0x0000be00·00000000·00000000·00000000·00000000·................
3 ··0x0000bee0·00000000·00000000·00000000·00000000·................3 ··0x0000be10·00000000·00000000·00000000·00000000·................
  
296 B
readelf --wide --decompress --hex-dump=.fini_array {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.fini_array':1 Hex·dump·of·section·'.fini_array':
2 ··0x0000bef0·00000000·00000000·00000000·00000000·................2 ··0x0000be20·00000000·00000000·00000000·00000000·................
  
259 B
readelf --wide --decompress --hex-dump=.got {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.got':1 Hex·dump·of·section·'.got':
2 ··0x0000c0a0·00000000·00000000···················........2 ··0x0000bfc0·00000000·00000000···················........
  
1.03 KB
readelf --wide --decompress --hex-dump=.got.plt {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 Hex·dump·of·section·'.got.plt':1 Hex·dump·of·section·'.got.plt':
2 ·NOTE:·This·section·has·relocations·against·it,·but·these·have·NOT·been·applied·to·this·dump.2 ·NOTE:·This·section·has·relocations·against·it,·but·these·have·NOT·been·applied·to·this·dump.
3 ··0x0000c0a8·00000000·00000000·00000000·00000000·................3 ··0x0000bfc8·00000000·00000000·00000000·00000000·................
4 ··0x0000c0b8·00000000·00000000·20ae0000·00000000·........·.......4 ··0x0000bfd8·00000000·00000000·50ad0000·00000000·........P.......
 5 ··0x0000bfe8·50ad0000·00000000·50ad0000·00000000·P.......P.......
 6 ··0x0000bff8·50ad0000·00000000·50ad0000·00000000·P.......P.......
5 ··0x0000c0c8·20ae0000·00000000·20ae0000·00000000··.......·.......7 ··0x0000c008·50ad0000·00000000·50ad0000·00000000·P.......P.......
6 ··0x0000c0d8·20ae0000·00000000·20ae0000·00000000··.......·.......8 ··0x0000c018·50ad0000·00000000·50ad0000·00000000·P.......P.......
7 ··0x0000c0e8·20ae0000·00000000·20ae0000·00000000··.......·....... 
8 ··0x0000c0f8·20ae0000·00000000·20ae0000·00000000··.......·....... 
  
330 KB
lib/x86/libgroestl.so
1.09 KB
readelf --wide --file-header {}
    
Offset 4, 17 lines modifiedOffset 4, 17 lines modified
4 ··Data:······························2's·complement,·little·endian4 ··Data:······························2's·complement,·little·endian
5 ··Version:···························1·(current)5 ··Version:···························1·(current)
6 ··OS/ABI:····························UNIX·-·System·V6 ··OS/ABI:····························UNIX·-·System·V
7 ··ABI·Version:·······················07 ··ABI·Version:·······················0
8 ··Type:······························DYN·(Shared·object·file)8 ··Type:······························DYN·(Shared·object·file)
9 ··Machine:···························Intel·803869 ··Machine:···························Intel·80386
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x4f5011 ··Entry·point·address:···············0x4e70
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········58108·(bytes·into·file)13 ··Start·of·section·headers:··········57876·(bytes·into·file)
14 ··Flags:·····························0x014 ··Flags:·····························0x0
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········917 ··Number·of·program·headers:·········9
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2319 ··Number·of·section·headers:·········22
20 ··Section·header·string·table·index:·2220 ··Section·header·string·table·index:·21
1.98 KB
readelf --wide --program-header {}
    
Offset 1, 28 lines modifiedOffset 1, 28 lines modified
  
1 Elf·file·type·is·DYN·(Shared·object·file)1 Elf·file·type·is·DYN·(Shared·object·file)
2 Entry·point·0x4f502 Entry·point·0x4e70
3 There·are·9·program·headers,·starting·at·offset·523 There·are·9·program·headers,·starting·at·offset·52
  
4 Program·Headers:4 Program·Headers:
5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align5 ··Type···········Offset···VirtAddr···PhysAddr···FileSiz·MemSiz··Flg·Align
6 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x46 ··PHDR···········0x000034·0x00000034·0x00000034·0x00120·0x00120·R···0x4
7 ··LOAD···········0x000000·0x00000000·0x00000000·0x0e000·0x0e000·R·E·0x10007 ··LOAD···········0x000000·0x00000000·0x00000000·0x0df20·0x0df20·R·E·0x1000
8 ··LOAD···········0x00e000·0x0000e000·0x0000e000·0x0011c·0x0011c·RW··0x10008 ··LOAD···········0x00df20·0x0000ef20·0x0000ef20·0x00114·0x00114·RW··0x1000
9 ··LOAD···········0x00e11c·0x0000f11c·0x0000f11c·0x00000·0x00001·RW··0x10009 ··LOAD···········0x00e034·0x00010034·0x00010034·0x00000·0x00001·RW··0x1000
10 ··DYNAMIC········0x00e018·0x0000e018·0x0000e018·0x000d0·0x000d0·RW··0x410 ··DYNAMIC········0x00df38·0x0000ef38·0x0000ef38·0x000c8·0x000c8·RW··0x4
11 ··GNU_RELRO······0x00e000·0x0000e000·0x0000e000·0x0011c·0x01000·R···0x111 ··GNU_RELRO······0x00df20·0x0000ef20·0x0000ef20·0x00114·0x010e0·R···0x1
12 ··GNU_EH_FRAME···0x00489c·0x0000489c·0x0000489c·0x000bc·0x000bc·R···0x412 ··GNU_EH_FRAME···0x0047bc·0x000047bc·0x000047bc·0x000bc·0x000bc·R···0x4
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··013 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
14 ··NOTE···········0x000154·0x00000154·0x00000154·0x00098·0x00098·R···0x214 ··NOTE···········0x000154·0x00000154·0x00000154·0x00098·0x00098·R···0x2
  
15 ·Section·to·Segment·mapping:15 ·Section·to·Segment·mapping:
16 ··Segment·Sections...16 ··Segment·Sections...
17 ···00·····17 ···00·····
18 ···01·····.note.android.ident·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.hash·.dynstr·.rel.dyn·.rel.plt·.rodata·.eh_frame_hdr·.eh_frame·.text·.plt·18 ···01·····.note.android.ident·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.dynstr·.rel.dyn·.rel.plt·.rodata·.eh_frame_hdr·.eh_frame·.text·.plt·
19 ···02·····.data.rel.ro·.fini_array·.dynamic·.got·.got.plt·19 ···02·····.data.rel.ro·.fini_array·.dynamic·.got·.got.plt·
20 ···03·····.bss·20 ···03·····.bss·
21 ···04·····.dynamic·21 ···04·····.dynamic·
22 ···05·····.data.rel.ro·.fini_array·.dynamic·.got·.got.plt·22 ···05·····.data.rel.ro·.fini_array·.dynamic·.got·.got.plt·
23 ···06·····.eh_frame_hdr·23 ···06·····.eh_frame_hdr·
24 ···07·····24 ···07·····
25 ···08·····.note.android.ident·25 ···08·····.note.android.ident·
3.82 KB
readelf --wide --sections {}
    
Offset 1, 32 lines modifiedOffset 1, 31 lines modified
1 There·are·23·section·headers,·starting·at·offset·0xe2fc:1 There·are·22·section·headers,·starting·at·offset·0xe214:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000154·000154·000098·00···A··0···0··25 ··[·1]·.note.android.ident·NOTE············00000154·000154·000098·00···A··0···0··2
6 ··[·2]·.dynsym···········DYNSYM··········000001ec·0001ec·0001a0·10···A··7···1··46 ··[·2]·.dynsym···········DYNSYM··········000001ec·0001ec·0001a0·10···A··6···1··4
7 ··[·3]·.gnu.version······VERSYM··········0000038c·00038c·000034·02···A··2···0··27 ··[·3]·.gnu.version······VERSYM··········0000038c·00038c·000034·02···A··2···0··2
8 ··[·4]·.gnu.version_r····VERNEED·········000003c0·0003c0·000020·00···A··7···1··48 ··[·4]·.gnu.version_r····VERNEED·········000003c0·0003c0·000020·00···A··6···1··4
9 ··[·5]·.gnu.hash·········GNU_HASH········000003e0·0003e0·00008c·00···A··2···0··49 ··[·5]·.gnu.hash·········GNU_HASH········000003e0·0003e0·00008c·00···A··2···0··4
10 ··[·6]·.hash·············HASH············0000046c·00046c·0000d8·04···A··2···0··4 
11 ··[·7]·.dynstr···········STRTAB··········00000544·000544·00024f·00···A··0···0··110 ··[·6]·.dynstr···········STRTAB··········0000046c·00046c·00024f·00···A··0···0··1
12 ··[·8]·.rel.dyn··········REL·············00000794·000794·000038·08···A··2···0··411 ··[·7]·.rel.dyn··········REL·············000006bc·0006bc·000038·08···A··2···0··4
13 ··[·9]·.rel.plt··········REL·············000007cc·0007cc·000048·08··AI··2··19··412 ··[·8]·.rel.plt··········REL·············000006f4·0006f4·000048·08··AI··2··18··4
14 ··[10]·.rodata···········PROGBITS········00000820·000820·00407c·00·AMS··0···0·1613 ··[·9]·.rodata···········PROGBITS········00000740·000740·00407c·00·AMS··0···0·16
15 ··[11]·.eh_frame_hdr·····PROGBITS········0000489c·00489c·0000bc·00···A··0···0··414 ··[10]·.eh_frame_hdr·····PROGBITS········000047bc·0047bc·0000bc·00···A··0···0··4
16 ··[12]·.eh_frame·········PROGBITS········00004958·004958·0005f0·00···A··0···0··415 ··[11]·.eh_frame·········PROGBITS········00004878·004878·0005f0·00···A··0···0··4
17 ··[13]·.text·············PROGBITS········00004f50·004f50·00900c·00··AX··0···0·1616 ··[12]·.text·············PROGBITS········00004e70·004e70·00900c·00··AX··0···0·16
18 ··[14]·.plt··············PROGBITS········0000df60·00df60·0000a0·00··AX··0···0·1617 ··[13]·.plt··············PROGBITS········0000de80·00de80·0000a0·00··AX··0···0·16
19 ··[15]·.data.rel.ro······PROGBITS········0000e000·00e000·000010·00··WA··0···0··418 ··[14]·.data.rel.ro······PROGBITS········0000ef20·00df20·000010·00··WA··0···0··4
20 ··[16]·.fini_array·······FINI_ARRAY······0000e010·00e010·000008·00··WA··0···0··419 ··[15]·.fini_array·······FINI_ARRAY······0000ef30·00df30·000008·00··WA··0···0··4
21 ··[17]·.dynamic··········DYNAMIC·········0000e018·00e018·0000d0·08··WA··7···0··420 ··[16]·.dynamic··········DYNAMIC·········0000ef38·00df38·0000c8·08··WA··6···0··4
22 ··[18]·.got··············PROGBITS········0000e0e8·00e0e8·000004·00··WA··0···0··421 ··[17]·.got··············PROGBITS········0000f000·00e000·000004·00··WA··0···0··4
23 ··[19]·.got.plt··········PROGBITS········0000e0ec·00e0ec·000030·00··WA··0···0··422 ··[18]·.got.plt··········PROGBITS········0000f004·00e004·000030·00··WA··0···0··4
24 ··[20]·.bss··············NOBITS··········0000f11c·00e11c·000001·00··WA··0···0··123 ··[19]·.bss··············NOBITS··········00010034·00e034·000001·00··WA··0···0··1
25 ··[21]·.comment··········PROGBITS········00000000·00e11c·000115·01··MS··0···0··124 ··[20]·.comment··········PROGBITS········00000000·00e034·000115·01··MS··0···0··1
26 ··[22]·.shstrtab·········STRTAB··········00000000·00e231·0000cb·00······0···0··125 ··[21]·.shstrtab·········STRTAB··········00000000·00e149·0000cb·00······0···0··1
27 Key·to·Flags:26 Key·to·Flags:
28 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),27 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
29 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),28 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
30 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),29 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
31 ··D·(mbind),·p·(processor·specific)30 ··D·(mbind),·p·(processor·specific)
3.39 KB
readelf --wide --symbols {}
    
Offset 4, 26 lines modifiedOffset 4, 26 lines modified
4 ·····0:·00000000·····0·NOTYPE··LOCAL··DEFAULT··UND·4 ·····0:·00000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
5 ·····1:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__cxa_atexit@LIBC·(2)5 ·····1:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__cxa_atexit@LIBC·(2)
6 ·····2:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__cxa_finalize@LIBC·(2)6 ·····2:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__cxa_finalize@LIBC·(2)
7 ·····3:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__register_atfork@LIBC·(2)7 ·····3:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__register_atfork@LIBC·(2)
8 ·····4:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__memset_chk@LIBC·(2)8 ·····4:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__memset_chk@LIBC·(2)
9 ·····5:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__stack_chk_fail@LIBC·(2)9 ·····5:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__stack_chk_fail@LIBC·(2)
10 ·····6:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·memcpy@LIBC·(2)10 ·····6:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·memcpy@LIBC·(2)
11 ·····7:·00007df0····47·FUNC····GLOBAL·DEFAULT···13·sph_groestl224_addbits_and_close11 ·····7:·00007d10····47·FUNC····GLOBAL·DEFAULT···12·sph_groestl224_addbits_and_close
12 ·····8:·00006ed0····43·FUNC····GLOBAL·DEFAULT···13·sph_groestl224_close12 ·····8:·00006df0····43·FUNC····GLOBAL·DEFAULT···12·sph_groestl224_close
13 ·····9:·00007e50····41·FUNC····GLOBAL·DEFAULT···13·sph_groestl25613 ·····9:·00007d70····41·FUNC····GLOBAL·DEFAULT···12·sph_groestl256
14 ····10:·0000dce0····47·FUNC····GLOBAL·DEFAULT···13·sph_groestl512_addbits_and_close14 ····10:·0000dc00····47·FUNC····GLOBAL·DEFAULT···12·sph_groestl512_addbits_and_close
15 ····11:·0000dcb0····43·FUNC····GLOBAL·DEFAULT···13·sph_groestl512_close15 ····11:·0000dbd0····43·FUNC····GLOBAL·DEFAULT···12·sph_groestl512_close
16 ····12:·0000dd10···419·FUNC····GLOBAL·DEFAULT···13·_Z15groestld_nativeP7_JNIEnvP7_jclassP11_jbyteArrayii16 ····12:·0000dc30···419·FUNC····GLOBAL·DEFAULT···12·_Z15groestld_nativeP7_JNIEnvP7_jclassP11_jbyteArrayii
17 ····13:·00007eb0····47·FUNC····GLOBAL·DEFAULT···13·sph_groestl256_addbits_and_close17 ····13:·00007dd0····47·FUNC····GLOBAL·DEFAULT···12·sph_groestl256_addbits_and_close
18 ····14:·00007e80····43·FUNC····GLOBAL·DEFAULT···13·sph_groestl256_close18 ····14:·00007da0····43·FUNC····GLOBAL·DEFAULT···12·sph_groestl256_close
19 ····15:·00007ee0····90·FUNC····GLOBAL·DEFAULT···13·sph_groestl384_init19 ····15:·00007e00····90·FUNC····GLOBAL·DEFAULT···12·sph_groestl384_init
20 ····16:·00005020····47·FUNC····GLOBAL·DEFAULT···13·sph_groestl224_init20 ····16:·00004f40····47·FUNC····GLOBAL·DEFAULT···12·sph_groestl224_init
21 ····17:·00007f40····41·FUNC····GLOBAL·DEFAULT···13·sph_groestl38421 ····17:·00007e60····41·FUNC····GLOBAL·DEFAULT···12·sph_groestl384
22 ····18:·0000dc20····90·FUNC····GLOBAL·DEFAULT···13·sph_groestl512_init22 ····18:·0000db40····90·FUNC····GLOBAL·DEFAULT···12·sph_groestl512_init
23 ····19:·0000dec0···154·FUNC····GLOBAL·DEFAULT···13·JNI_OnLoad23 ····19:·0000dde0···154·FUNC····GLOBAL·DEFAULT···12·JNI_OnLoad
24 ····20:·00005050····41·FUNC····GLOBAL·DEFAULT···13·sph_groestl22424 ····20:·00004f70····41·FUNC····GLOBAL·DEFAULT···12·sph_groestl224
25 ····21:·00007e20····47·FUNC····GLOBAL·DEFAULT···13·sph_groestl256_init25 ····21:·00007d40····47·FUNC····GLOBAL·DEFAULT···12·sph_groestl256_init
26 ····22:·0000dbf0····47·FUNC····GLOBAL·DEFAULT···13·sph_groestl384_addbits_and_close26 ····22:·0000db10····47·FUNC····GLOBAL·DEFAULT···12·sph_groestl384_addbits_and_close
27 ····23:·0000bcd0····43·FUNC····GLOBAL·DEFAULT···13·sph_groestl384_close27 ····23:·0000bbf0····43·FUNC····GLOBAL·DEFAULT···12·sph_groestl384_close
28 ····24:·0000dc80····41·FUNC····GLOBAL·DEFAULT···13·sph_groestl51228 ····24:·0000dba0····41·FUNC····GLOBAL·DEFAULT···12·sph_groestl512
29 ····25:·0000f11c·····1·OBJECT··WEAK···DEFAULT···20·_ZZ11HashGroestlIPaE7uint256T_S2_E6pblank29 ····25:·00010034·····1·OBJECT··WEAK···DEFAULT···19·_ZZ11HashGroestlIPaE7uint256T_S2_E6pblank
2.56 KB
readelf --wide --relocs {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Relocation·section·'.rel.dyn'·at·offset·0x794·contains·7·entries:1 Relocation·section·'.rel.dyn'·at·offset·0x6bc·contains·7·entries:
2 ·Offset·····Info····Type················Sym.·Value··Symbol's·Name2 ·Offset·····Info····Type················Sym.·Value··Symbol's·Name
3 0000e000··00000008·R_386_RELATIVE········3 0000ef20··00000008·R_386_RELATIVE········
4 0000e004··00000008·R_386_RELATIVE········4 0000ef24··00000008·R_386_RELATIVE········
5 0000e008··00000008·R_386_RELATIVE········5 0000ef28··00000008·R_386_RELATIVE········
6 0000e010··00000008·R_386_RELATIVE········6 0000ef30··00000008·R_386_RELATIVE········
7 0000e014··00000008·R_386_RELATIVE········7 0000ef34··00000008·R_386_RELATIVE········
8 0000e00c··00000c01·R_386_32···············0000dd10···_Z15groestld_nativeP7_JNIEnvP7_jclassP11_jbyteArrayii8 0000ef2c··00000c01·R_386_32···············0000dc30···_Z15groestld_nativeP7_JNIEnvP7_jclassP11_jbyteArrayii
9 0000e0e8··00001906·R_386_GLOB_DAT·········0000f11c···_ZZ11HashGroestlIPaE7uint256T_S2_E6pblank9 0000f000··00001906·R_386_GLOB_DAT·········00010034···_ZZ11HashGroestlIPaE7uint256T_S2_E6pblank
  
10 Relocation·section·'.rel.plt'·at·offset·0x7cc·contains·9·entries:10 Relocation·section·'.rel.plt'·at·offset·0x6f4·contains·9·entries:
11 ·Offset·····Info····Type················Sym.·Value··Symbol's·Name11 ·Offset·····Info····Type················Sym.·Value··Symbol's·Name
12 0000e0f8··00000207·R_386_JUMP_SLOT········00000000···__cxa_finalize@LIBC12 0000f010··00000207·R_386_JUMP_SLOT········00000000···__cxa_finalize@LIBC
13 0000e0fc··00000107·R_386_JUMP_SLOT········00000000···__cxa_atexit@LIBC13 0000f014··00000107·R_386_JUMP_SLOT········00000000···__cxa_atexit@LIBC
14 0000e100··00000307·R_386_JUMP_SLOT········00000000···__register_atfork@LIBC14 0000f018··00000307·R_386_JUMP_SLOT········00000000···__register_atfork@LIBC
15 0000e104··00000607·R_386_JUMP_SLOT········00000000···memcpy@LIBC15 0000f01c··00000607·R_386_JUMP_SLOT········00000000···memcpy@LIBC
16 0000e108··00000507·R_386_JUMP_SLOT········00000000···__stack_chk_fail@LIBC16 0000f020··00000507·R_386_JUMP_SLOT········00000000···__stack_chk_fail@LIBC
17 0000e10c··00000407·R_386_JUMP_SLOT········00000000···__memset_chk@LIBC17 0000f024··00000407·R_386_JUMP_SLOT········00000000···__memset_chk@LIBC
18 0000e110··00001207·R_386_JUMP_SLOT········0000dc20···sph_groestl512_init18 0000f028··00001207·R_386_JUMP_SLOT········0000db40···sph_groestl512_init
19 0000e114··00001807·R_386_JUMP_SLOT········0000dc80···sph_groestl51219 0000f02c··00001807·R_386_JUMP_SLOT········0000dba0···sph_groestl512
20 0000e118··00000b07·R_386_JUMP_SLOT········0000dcb0···sph_groestl512_close20 0000f030··00000b07·R_386_JUMP_SLOT········0000dbd0···sph_groestl512_close
1.8 KB
readelf --wide --dynamic {}
    
Offset 1, 29 lines modifiedOffset 1, 28 lines modified
  
1 Dynamic·section·at·offset·0xe018·contains·26·entries:1 Dynamic·section·at·offset·0xdf38·contains·25·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
6 ·0x0000000e·(SONAME)·····················Library·soname:·[libgroestl.so]6 ·0x0000000e·(SONAME)·····················Library·soname:·[libgroestl.so]
7 ·0x0000001e·(FLAGS)······················BIND_NOW7 ·0x0000001e·(FLAGS)······················BIND_NOW
8 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW8 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
9 ·0x00000011·(REL)························0x7949 ·0x00000011·(REL)························0x6bc
10 ·0x00000012·(RELSZ)······················56·(bytes)10 ·0x00000012·(RELSZ)······················56·(bytes)
11 ·0x00000013·(RELENT)·····················8·(bytes)11 ·0x00000013·(RELENT)·····················8·(bytes)
12 ·0x6ffffffa·(RELCOUNT)···················512 ·0x6ffffffa·(RELCOUNT)···················5
13 ·0x00000017·(JMPREL)·····················0x7cc13 ·0x00000017·(JMPREL)·····················0x6f4
14 ·0x00000002·(PLTRELSZ)···················72·(bytes)14 ·0x00000002·(PLTRELSZ)···················72·(bytes)
15 ·0x00000003·(PLTGOT)·····················0xe0ec15 ·0x00000003·(PLTGOT)·····················0xf004
16 ·0x00000014·(PLTREL)·····················REL16 ·0x00000014·(PLTREL)·····················REL
17 ·0x00000006·(SYMTAB)·····················0x1ec17 ·0x00000006·(SYMTAB)·····················0x1ec
18 ·0x0000000b·(SYMENT)·····················16·(bytes)18 ·0x0000000b·(SYMENT)·····················16·(bytes)
19 ·0x00000005·(STRTAB)·····················0x54419 ·0x00000005·(STRTAB)·····················0x46c
20 ·0x0000000a·(STRSZ)······················591·(bytes)20 ·0x0000000a·(STRSZ)······················591·(bytes)
21 ·0x6ffffef5·(GNU_HASH)···················0x3e021 ·0x6ffffef5·(GNU_HASH)···················0x3e0
22 ·0x00000004·(HASH)·······················0x46c 
23 ·0x0000001a·(FINI_ARRAY)·················0xe01022 ·0x0000001a·(FINI_ARRAY)·················0xef30
24 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)23 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
25 ·0x6ffffff0·(VERSYM)·····················0x38c24 ·0x6ffffff0·(VERSYM)·····················0x38c
26 ·0x6ffffffe·(VERNEED)····················0x3c025 ·0x6ffffffe·(VERNEED)····················0x3c0
27 ·0x6fffffff·(VERNEEDNUM)·················126 ·0x6fffffff·(VERNEEDNUM)·················1
28 ·0x00000000·(NULL)·······················0x027 ·0x00000000·(NULL)·······················0x0
732 B
readelf --wide --version-info {}
    
Offset 6, 10 lines modifiedOffset 6, 10 lines modified
6 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···8 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
9 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··014:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
10 ··018:···1·(*global*)······1·(*global*)···10 ··018:···1·(*global*)······1·(*global*)···
  
11 Version·needs·section·'.gnu.version_r'·contains·1·entry:11 Version·needs·section·'.gnu.version_r'·contains·1·entry:
12 ·Addr:·0x00000000000003c0··Offset:·0x000003c0··Link:·7·(.dynstr)12 ·Addr:·0x00000000000003c0··Offset:·0x000003c0··Link:·6·(.dynstr)
13 ··000000:·Version:·1··File:·libc.so··Cnt:·113 ··000000:·Version:·1··File:·libc.so··Cnt:·1
14 ··0x0010:···Name:·LIBC··Flags:·none··Version:·214 ··0x0010:···Name:·LIBC··Flags:·none··Version:·2
34.6 KB
readelf --wide --debug-dump=frames {}
    
Offset 9, 719 lines modifiedOffset 9, 719 lines modified
9 ··Return·address·column:·89 ··Return·address·column:·8
10 ··Augmentation·data:·····1b10 ··Augmentation·data:·····1b
11 ··DW_CFA_def_cfa:·r4·(esp)·ofs·411 ··DW_CFA_def_cfa:·r4·(esp)·ofs·4
12 ··DW_CFA_offset:·r8·(eip)·at·cfa-412 ··DW_CFA_offset:·r8·(eip)·at·cfa-4
13 ··DW_CFA_nop13 ··DW_CFA_nop
14 ··DW_CFA_nop14 ··DW_CFA_nop
  
15 00000018·00000014·0000001c·FDE·cie=00000000·pc=00005020..0000504f15 00000018·00000014·0000001c·FDE·cie=00000000·pc=00004f40..00004f6f
16 ··DW_CFA_advance_loc:·5·to·0000502516 ··DW_CFA_advance_loc:·5·to·00004f45
17 ··DW_CFA_def_cfa_offset:·817 ··DW_CFA_def_cfa_offset:·8
18 ··DW_CFA_advance_loc:·1·to·0000502618 ··DW_CFA_advance_loc:·1·to·00004f46
19 ··DW_CFA_def_cfa_offset:·419 ··DW_CFA_def_cfa_offset:·4
20 ··DW_CFA_nop20 ··DW_CFA_nop
  
21 00000030·00000024·00000034·FDE·cie=00000000·pc=00005050..0000507921 00000030·00000024·00000034·FDE·cie=00000000·pc=00004f70..00004f99
22 ··DW_CFA_advance_loc:·1·to·0000505122 ··DW_CFA_advance_loc:·1·to·00004f71
23 ··DW_CFA_def_cfa_offset:·823 ··DW_CFA_def_cfa_offset:·8
24 ··DW_CFA_advance_loc:·3·to·0000505424 ··DW_CFA_advance_loc:·3·to·00004f74
25 ··DW_CFA_def_cfa_offset:·1625 ··DW_CFA_def_cfa_offset:·16
26 ··DW_CFA_offset:·r3·(ebx)·at·cfa-826 ··DW_CFA_offset:·r3·(ebx)·at·cfa-8
27 ··DW_CFA_advance_loc:·5·to·0000505927 ··DW_CFA_advance_loc:·5·to·00004f79
28 ··DW_CFA_def_cfa_offset:·2028 ··DW_CFA_def_cfa_offset:·20
29 ··DW_CFA_advance_loc:·1·to·0000505a29 ··DW_CFA_advance_loc:·1·to·00004f7a
30 ··DW_CFA_def_cfa_offset:·1630 ··DW_CFA_def_cfa_offset:·16
31 ··DW_CFA_advance_loc:·29·to·0000507731 ··DW_CFA_advance_loc:·29·to·00004f97
32 ··DW_CFA_def_cfa_offset:·832 ··DW_CFA_def_cfa_offset:·8
33 ··DW_CFA_advance_loc:·1·to·0000507833 ··DW_CFA_advance_loc:·1·to·00004f98
34 ··DW_CFA_def_cfa_offset:·434 ··DW_CFA_def_cfa_offset:·4
35 ··DW_CFA_nop35 ··DW_CFA_nop
36 ··DW_CFA_nop36 ··DW_CFA_nop
37 ··DW_CFA_nop37 ··DW_CFA_nop
  
38 00000058·0000006c·0000005c·FDE·cie=00000000·pc=00005080..00006ece38 00000058·0000006c·0000005c·FDE·cie=00000000·pc=00004fa0..00006dee
39 ··DW_CFA_advance_loc:·1·to·0000508139 ··DW_CFA_advance_loc:·1·to·00004fa1
40 ··DW_CFA_def_cfa_offset:·840 ··DW_CFA_def_cfa_offset:·8
41 ··DW_CFA_advance_loc:·1·to·0000508241 ··DW_CFA_advance_loc:·1·to·00004fa2
42 ··DW_CFA_def_cfa_offset:·1242 ··DW_CFA_def_cfa_offset:·12
43 ··DW_CFA_advance_loc:·1·to·0000508343 ··DW_CFA_advance_loc:·1·to·00004fa3
44 ··DW_CFA_def_cfa_offset:·1644 ··DW_CFA_def_cfa_offset:·16
45 ··DW_CFA_advance_loc:·1·to·0000508445 ··DW_CFA_advance_loc:·1·to·00004fa4
46 ··DW_CFA_def_cfa_offset:·2046 ··DW_CFA_def_cfa_offset:·20
47 ··DW_CFA_advance_loc:·6·to·0000508a47 ··DW_CFA_advance_loc:·6·to·00004faa
48 ··DW_CFA_def_cfa_offset:·30448 ··DW_CFA_def_cfa_offset:·304
49 ··DW_CFA_offset:·r6·(esi)·at·cfa-2049 ··DW_CFA_offset:·r6·(esi)·at·cfa-20
50 ··DW_CFA_offset:·r7·(edi)·at·cfa-1650 ··DW_CFA_offset:·r7·(edi)·at·cfa-16
51 ··DW_CFA_offset:·r3·(ebx)·at·cfa-1251 ··DW_CFA_offset:·r3·(ebx)·at·cfa-12
52 ··DW_CFA_offset:·r5·(ebp)·at·cfa-852 ··DW_CFA_offset:·r5·(ebp)·at·cfa-8
53 ··DW_CFA_advance_loc:·5·to·0000508f53 ··DW_CFA_advance_loc:·5·to·00004faf
54 ··DW_CFA_def_cfa_offset:·30854 ··DW_CFA_def_cfa_offset:·308
55 ··DW_CFA_advance_loc:·1·to·0000509055 ··DW_CFA_advance_loc:·1·to·00004fb0
56 ··DW_CFA_def_cfa_offset:·30456 ··DW_CFA_def_cfa_offset:·304
57 ··DW_CFA_advance_loc:·59·to·000050cb57 ··DW_CFA_advance_loc:·59·to·00004feb
58 ··DW_CFA_def_cfa_offset:·30858 ··DW_CFA_def_cfa_offset:·308
59 ··DW_CFA_advance_loc:·1·to·000050cc59 ··DW_CFA_advance_loc:·1·to·00004fec
60 ··DW_CFA_def_cfa_offset:·31260 ··DW_CFA_def_cfa_offset:·312
61 ··DW_CFA_advance_loc:·1·to·000050cd61 ··DW_CFA_advance_loc:·1·to·00004fed
62 ··DW_CFA_def_cfa_offset:·31662 ··DW_CFA_def_cfa_offset:·316
63 ··DW_CFA_advance_loc:·1·to·000050ce63 ··DW_CFA_advance_loc:·1·to·00004fee
64 ··DW_CFA_def_cfa_offset:·32064 ··DW_CFA_def_cfa_offset:·320
65 ··DW_CFA_advance_loc:·8·to·000050d665 ··DW_CFA_advance_loc:·8·to·00004ff6
66 ··DW_CFA_def_cfa_offset:·30466 ··DW_CFA_def_cfa_offset:·304
67 ··DW_CFA_advance_loc1:·115·to·0000514967 ··DW_CFA_advance_loc1:·115·to·00005069
68 ··DW_CFA_def_cfa_offset:·30868 ··DW_CFA_def_cfa_offset:·308
69 ··DW_CFA_advance_loc:·1·to·0000514a69 ··DW_CFA_advance_loc:·1·to·0000506a
70 ··DW_CFA_def_cfa_offset:·31270 ··DW_CFA_def_cfa_offset:·312
71 ··DW_CFA_advance_loc:·8·to·0000515271 ··DW_CFA_advance_loc:·8·to·00005072
72 ··DW_CFA_def_cfa_offset:·31672 ··DW_CFA_def_cfa_offset:·316
73 ··DW_CFA_advance_loc:·1·to·0000515373 ··DW_CFA_advance_loc:·1·to·00005073
74 ··DW_CFA_def_cfa_offset:·32074 ··DW_CFA_def_cfa_offset:·320
75 ··DW_CFA_advance_loc:·8·to·0000515b75 ··DW_CFA_advance_loc:·8·to·0000507b
76 ··DW_CFA_def_cfa_offset:·30476 ··DW_CFA_def_cfa_offset:·304
77 ··DW_CFA_advance_loc2:·7529·to·00006ec477 ··DW_CFA_advance_loc2:·7529·to·00006de4
78 ··DW_CFA_def_cfa_offset:·2078 ··DW_CFA_def_cfa_offset:·20
79 ··DW_CFA_advance_loc:·1·to·00006ec579 ··DW_CFA_advance_loc:·1·to·00006de5
80 ··DW_CFA_def_cfa_offset:·1680 ··DW_CFA_def_cfa_offset:·16
81 ··DW_CFA_advance_loc:·1·to·00006ec681 ··DW_CFA_advance_loc:·1·to·00006de6
82 ··DW_CFA_def_cfa_offset:·1282 ··DW_CFA_def_cfa_offset:·12
83 ··DW_CFA_advance_loc:·1·to·00006ec783 ··DW_CFA_advance_loc:·1·to·00006de7
84 ··DW_CFA_def_cfa_offset:·884 ··DW_CFA_def_cfa_offset:·8
85 ··DW_CFA_advance_loc:·1·to·00006ec885 ··DW_CFA_advance_loc:·1·to·00006de8
86 ··DW_CFA_def_cfa_offset:·486 ··DW_CFA_def_cfa_offset:·4
87 ··DW_CFA_advance_loc:·1·to·00006ec987 ··DW_CFA_advance_loc:·1·to·00006de9
88 ··DW_CFA_def_cfa_offset:·30488 ··DW_CFA_def_cfa_offset:·304
89 ··DW_CFA_nop89 ··DW_CFA_nop
  
90 000000c8·00000030·000000cc·FDE·cie=00000000·pc=00006ed0..00006efb90 000000c8·00000030·000000cc·FDE·cie=00000000·pc=00006df0..00006e1b
91 ··DW_CFA_advance_loc:·1·to·00006ed191 ··DW_CFA_advance_loc:·1·to·00006df1
92 ··DW_CFA_def_cfa_offset:·892 ··DW_CFA_def_cfa_offset:·8
93 ··DW_CFA_advance_loc:·3·to·00006ed493 ··DW_CFA_advance_loc:·3·to·00006df4
94 ··DW_CFA_def_cfa_offset:·1694 ··DW_CFA_def_cfa_offset:·16
95 ··DW_CFA_offset:·r3·(ebx)·at·cfa-895 ··DW_CFA_offset:·r3·(ebx)·at·cfa-8
96 ··DW_CFA_advance_loc:·5·to·00006ed996 ··DW_CFA_advance_loc:·5·to·00006df9
97 ··DW_CFA_def_cfa_offset:·2097 ··DW_CFA_def_cfa_offset:·20
98 ··DW_CFA_advance_loc:·1·to·00006eda98 ··DW_CFA_advance_loc:·1·to·00006dfa
99 ··DW_CFA_def_cfa_offset:·1699 ··DW_CFA_def_cfa_offset:·16
100 ··DW_CFA_advance_loc:·13·to·00006ee7100 ··DW_CFA_advance_loc:·13·to·00006e07
101 ··DW_CFA_def_cfa_offset:·20101 ··DW_CFA_def_cfa_offset:·20
102 ··DW_CFA_advance_loc:·4·to·00006eeb102 ··DW_CFA_advance_loc:·4·to·00006e0b
103 ··DW_CFA_def_cfa_offset:·24103 ··DW_CFA_def_cfa_offset:·24
104 ··DW_CFA_advance_loc:·4·to·00006eef104 ··DW_CFA_advance_loc:·4·to·00006e0f
105 ··DW_CFA_def_cfa_offset:·28105 ··DW_CFA_def_cfa_offset:·28
106 ··DW_CFA_advance_loc:·2·to·00006ef1106 ··DW_CFA_advance_loc:·2·to·00006e11
107 ··DW_CFA_def_cfa_offset:·32107 ··DW_CFA_def_cfa_offset:·32
108 ··DW_CFA_advance_loc:·8·to·00006ef9108 ··DW_CFA_advance_loc:·8·to·00006e19
109 ··DW_CFA_def_cfa_offset:·8109 ··DW_CFA_def_cfa_offset:·8
110 ··DW_CFA_advance_loc:·1·to·00006efa110 ··DW_CFA_advance_loc:·1·to·00006e1a
111 ··DW_CFA_def_cfa_offset:·4111 ··DW_CFA_def_cfa_offset:·4
112 ··DW_CFA_nop112 ··DW_CFA_nop
113 ··DW_CFA_nop113 ··DW_CFA_nop
114 ··DW_CFA_nop114 ··DW_CFA_nop
  
115 000000fc·00000078·00000100·FDE·cie=00000000·pc=00006f00..00007de5115 000000fc·00000078·00000100·FDE·cie=00000000·pc=00006e20..00007d05
116 ··DW_CFA_advance_loc:·1·to·00006f01116 ··DW_CFA_advance_loc:·1·to·00006e21
117 ··DW_CFA_def_cfa_offset:·8117 ··DW_CFA_def_cfa_offset:·8
118 ··DW_CFA_advance_loc:·1·to·00006f02118 ··DW_CFA_advance_loc:·1·to·00006e22
119 ··DW_CFA_def_cfa_offset:·12119 ··DW_CFA_def_cfa_offset:·12
120 ··DW_CFA_advance_loc:·1·to·00006f03120 ··DW_CFA_advance_loc:·1·to·00006e23
121 ··DW_CFA_def_cfa_offset:·16121 ··DW_CFA_def_cfa_offset:·16
122 ··DW_CFA_advance_loc:·1·to·00006f04122 ··DW_CFA_advance_loc:·1·to·00006e24
123 ··DW_CFA_def_cfa_offset:·20123 ··DW_CFA_def_cfa_offset:·20
124 ··DW_CFA_advance_loc:·6·to·00006f0a124 ··DW_CFA_advance_loc:·6·to·00006e2a
125 ··DW_CFA_def_cfa_offset:·256125 ··DW_CFA_def_cfa_offset:·256
126 ··DW_CFA_offset:·r6·(esi)·at·cfa-20126 ··DW_CFA_offset:·r6·(esi)·at·cfa-20
127 ··DW_CFA_offset:·r7·(edi)·at·cfa-16127 ··DW_CFA_offset:·r7·(edi)·at·cfa-16
128 ··DW_CFA_offset:·r3·(ebx)·at·cfa-12128 ··DW_CFA_offset:·r3·(ebx)·at·cfa-12
129 ··DW_CFA_offset:·r5·(ebp)·at·cfa-8129 ··DW_CFA_offset:·r5·(ebp)·at·cfa-8
130 ··DW_CFA_advance_loc:·7·to·00006f11130 ··DW_CFA_advance_loc:·7·to·00006e31
Max diff block lines reached; 29157/35355 bytes (82.47%) of diff not shown.
4.99 KB
readelf --wide --decompress --hex-dump=.dynstr {}
    
Offset 1, 40 lines modifiedOffset 1, 40 lines modified
  
1 Hex·dump·of·section·'.dynstr':1 Hex·dump·of·section·'.dynstr':
2 ··0x00000544·005f5f63·78615f61·74657869·74005f5f·.__cxa_atexit.__2 ··0x0000046c·005f5f63·78615f61·74657869·74005f5f·.__cxa_atexit.__
3 ··0x00000554·6378615f·66696e61·6c697a65·005f5f72·cxa_finalize.__r3 ··0x0000047c·6378615f·66696e61·6c697a65·005f5f72·cxa_finalize.__r
4 ··0x00000564·65676973·7465725f·6174666f·726b005f·egister_atfork._4 ··0x0000048c·65676973·7465725f·6174666f·726b005f·egister_atfork._
5 ··0x00000574·5f6d656d·7365745f·63686b00·5f5f7374·_memset_chk.__st5 ··0x0000049c·5f6d656d·7365745f·63686b00·5f5f7374·_memset_chk.__st
6 ··0x00000584·61636b5f·63686b5f·6661696c·006d656d·ack_chk_fail.mem6 ··0x000004ac·61636b5f·63686b5f·6661696c·006d656d·ack_chk_fail.mem
7 ··0x00000594·63707900·7370685f·67726f65·73746c32·cpy.sph_groestl27 ··0x000004bc·63707900·7370685f·67726f65·73746c32·cpy.sph_groestl2
8 ··0x000005a4·32340073·70685f67·726f6573·746c3232·24.sph_groestl228 ··0x000004cc·32340073·70685f67·726f6573·746c3232·24.sph_groestl22
9 ··0x000005b4·345f6164·64626974·735f616e·645f636c·4_addbits_and_cl9 ··0x000004dc·345f6164·64626974·735f616e·645f636c·4_addbits_and_cl
10 ··0x000005c4·6f736500·7370685f·67726f65·73746c32·ose.sph_groestl210 ··0x000004ec·6f736500·7370685f·67726f65·73746c32·ose.sph_groestl2
11 ··0x000005d4·32345f63·6c6f7365·00737068·5f67726f·24_close.sph_gro11 ··0x000004fc·32345f63·6c6f7365·00737068·5f67726f·24_close.sph_gro
12 ··0x000005e4·6573746c·3232345f·696e6974·00737068·estl224_init.sph12 ··0x0000050c·6573746c·3232345f·696e6974·00737068·estl224_init.sph
13 ··0x000005f4·5f67726f·6573746c·32353600·7370685f·_groestl256.sph_13 ··0x0000051c·5f67726f·6573746c·32353600·7370685f·_groestl256.sph_
14 ··0x00000604·67726f65·73746c32·35365f61·64646269·groestl256_addbi14 ··0x0000052c·67726f65·73746c32·35365f61·64646269·groestl256_addbi
15 ··0x00000614·74735f61·6e645f63·6c6f7365·00737068·ts_and_close.sph15 ··0x0000053c·74735f61·6e645f63·6c6f7365·00737068·ts_and_close.sph
16 ··0x00000624·5f67726f·6573746c·3235365f·636c6f73·_groestl256_clos16 ··0x0000054c·5f67726f·6573746c·3235365f·636c6f73·_groestl256_clos
17 ··0x00000634·65007370·685f6772·6f657374·6c323536·e.sph_groestl25617 ··0x0000055c·65007370·685f6772·6f657374·6c323536·e.sph_groestl256
18 ··0x00000644·5f696e69·74007370·685f6772·6f657374·_init.sph_groest18 ··0x0000056c·5f696e69·74007370·685f6772·6f657374·_init.sph_groest
19 ··0x00000654·6c333834·00737068·5f67726f·6573746c·l384.sph_groestl19 ··0x0000057c·6c333834·00737068·5f67726f·6573746c·l384.sph_groestl
20 ··0x00000664·3338345f·61646462·6974735f·616e645f·384_addbits_and_20 ··0x0000058c·3338345f·61646462·6974735f·616e645f·384_addbits_and_
21 ··0x00000674·636c6f73·65007370·685f6772·6f657374·close.sph_groest21 ··0x0000059c·636c6f73·65007370·685f6772·6f657374·close.sph_groest
22 ··0x00000684·6c333834·5f636c6f·73650073·70685f67·l384_close.sph_g22 ··0x000005ac·6c333834·5f636c6f·73650073·70685f67·l384_close.sph_g
23 ··0x00000694·726f6573·746c3338·345f696e·69740073·roestl384_init.s23 ··0x000005bc·726f6573·746c3338·345f696e·69740073·roestl384_init.s
24 ··0x000006a4·70685f67·726f6573·746c3531·32007370·ph_groestl512.sp24 ··0x000005cc·70685f67·726f6573·746c3531·32007370·ph_groestl512.sp
25 ··0x000006b4·685f6772·6f657374·6c353132·5f616464·h_groestl512_add25 ··0x000005dc·685f6772·6f657374·6c353132·5f616464·h_groestl512_add
26 ··0x000006c4·62697473·5f616e64·5f636c6f·73650073·bits_and_close.s26 ··0x000005ec·62697473·5f616e64·5f636c6f·73650073·bits_and_close.s
27 ··0x000006d4·70685f67·726f6573·746c3531·325f636c·ph_groestl512_cl27 ··0x000005fc·70685f67·726f6573·746c3531·325f636c·ph_groestl512_cl
28 ··0x000006e4·6f736500·7370685f·67726f65·73746c35·ose.sph_groestl528 ··0x0000060c·6f736500·7370685f·67726f65·73746c35·ose.sph_groestl5
29 ··0x000006f4·31325f69·6e697400·4a4e495f·4f6e4c6f·12_init.JNI_OnLo29 ··0x0000061c·31325f69·6e697400·4a4e495f·4f6e4c6f·12_init.JNI_OnLo
30 ··0x00000704·6164005f·5a313567·726f6573·746c645f·ad._Z15groestld_30 ··0x0000062c·6164005f·5a313567·726f6573·746c645f·ad._Z15groestld_
31 ··0x00000714·6e617469·76655037·5f4a4e49·456e7650·nativeP7_JNIEnvP31 ··0x0000063c·6e617469·76655037·5f4a4e49·456e7650·nativeP7_JNIEnvP
32 ··0x00000724·375f6a63·6c617373·5031315f·6a627974·7_jclassP11_jbyt32 ··0x0000064c·375f6a63·6c617373·5031315f·6a627974·7_jclassP11_jbyt
33 ··0x00000734·65417272·61796969·005f5a5a·31314861·eArrayii._ZZ11Ha33 ··0x0000065c·65417272·61796969·005f5a5a·31314861·eArrayii._ZZ11Ha
34 ··0x00000744·73684772·6f657374·6c495061·45377569·shGroestlIPaE7ui34 ··0x0000066c·73684772·6f657374·6c495061·45377569·shGroestlIPaE7ui
35 ··0x00000754·6e743235·36545f53·325f4536·70626c61·nt256T_S2_E6pbla35 ··0x0000067c·6e743235·36545f53·325f4536·70626c61·nt256T_S2_E6pbla
36 ··0x00000764·6e6b006c·6962632e·736f004c·49424300·nk.libc.so.LIBC.36 ··0x0000068c·6e6b006c·6962632e·736f004c·49424300·nk.libc.so.LIBC.
37 ··0x00000774·6c69626d·2e736f00·6c696264·6c2e736f·libm.so.libdl.so37 ··0x0000069c·6c69626d·2e736f00·6c696264·6c2e736f·libm.so.libdl.so
38 ··0x00000784·006c6962·67726f65·73746c2e·736f00···.libgroestl.so.38 ··0x000006ac·006c6962·67726f65·73746c2e·736f00···.libgroestl.so.
  
1.73 KB
readelf --wide --decompress --hex-dump=.eh_frame_hdr {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 Hex·dump·of·section·'.eh_frame_hdr':1 Hex·dump·of·section·'.eh_frame_hdr':
2 ··0x0000489c·011b033b·b8000000·16000000·84070000·...;............2 ··0x000047bc·011b033b·b8000000·16000000·84070000·...;............
3 ··0x000048ac·d4000000·b4070000·ec000000·e4070000·................3 ··0x000047cc·d4000000·b4070000·ec000000·e4070000·................
4 ··0x000048bc·14010000·34260000·84010000·64260000·....4&......d&..4 ··0x000047dc·14010000·34260000·84010000·64260000·....4&......d&..
5 ··0x000048cc·b8010000·54350000·34020000·84350000·....T5..4....5..5 ··0x000047ec·b8010000·54350000·34020000·84350000·....T5..4....5..
6 ··0x000048dc·68020000·b4350000·80020000·e4350000·h....5.......5..6 ··0x000047fc·68020000·b4350000·80020000·e4350000·h....5.......5..
7 ··0x000048ec·a8020000·14360000·dc020000·44360000·.....6......D6..7 ··0x0000480c·a8020000·14360000·dc020000·44360000·.....6......D6..
8 ··0x000048fc·10030000·a4360000·28030000·d4360000·.....6..(....6..8 ··0x0000481c·10030000·a4360000·28030000·d4360000·.....6..(....6..
9 ··0x0000490c·50030000·34740000·c0030000·64740000·P...4t......dt..9 ··0x0000482c·50030000·34740000·c0030000·64740000·P...4t......dt..
10 ··0x0000491c·f4030000·54930000·70040000·84930000·....T...p.......10 ··0x0000483c·f4030000·54930000·70040000·84930000·....T...p.......
11 ··0x0000492c·a4040000·e4930000·bc040000·14940000·................11 ··0x0000484c·a4040000·e4930000·bc040000·14940000·................
12 ··0x0000493c·e4040000·44940000·18050000·74940000·....D.......t...12 ··0x0000485c·e4040000·44940000·18050000·74940000·....D.......t...
13 ··0x0000494c·4c050000·24960000·4c060000··········L...$...L...13 ··0x0000486c·4c050000·24960000·4c060000··········L...$...L...
  
12.6 KB
readelf --wide --decompress --hex-dump=.eh_frame {}
    
Offset 1, 98 lines modifiedOffset 1, 98 lines modified
  
1 Hex·dump·of·section·'.eh_frame':1 Hex·dump·of·section·'.eh_frame':
2 ··0x00004958·14000000·00000000·017a5200·017c0801·.........zR..|..2 ··0x00004878·14000000·00000000·017a5200·017c0801·.........zR..|..
3 ··0x00004968·1b0c0404·88010000·14000000·1c000000·................3 ··0x00004888·1b0c0404·88010000·14000000·1c000000·................
4 ··0x00004978·a8060000·2f000000·00450e08·410e0400·..../....E..A...4 ··0x00004898·a8060000·2f000000·00450e08·410e0400·..../....E..A...
5 ··0x00004988·24000000·34000000·c0060000·29000000·$...4.......)...5 ··0x000048a8·24000000·34000000·c0060000·29000000·$...4.......)...
6 ··0x00004998·00410e08·430e1083·02450e14·410e105d·.A..C....E..A..]6 ··0x000048b8·00410e08·430e1083·02450e14·410e105d·.A..C....E..A..]
7 ··0x000049a8·0e08410e·04000000·6c000000·5c000000·..A.....l...\...7 ··0x000048c8·0e08410e·04000000·6c000000·5c000000·..A.....l...\...
8 ··0x000049b8·c8060000·4e1e0000·00410e08·410e0c41·....N....A..A..A8 ··0x000048d8·c8060000·4e1e0000·00410e08·410e0c41·....N....A..A..A
9 ··0x000049c8·0e10410e·14460eb0·02860587·04830385·..A..F..........9 ··0x000048e8·0e10410e·14460eb0·02860587·04830385·..A..F..........
10 ··0x000049d8·02450eb4·02410eb0·027b0eb4·02410eb8·.E...A...{...A..10 ··0x000048f8·02450eb4·02410eb0·027b0eb4·02410eb8·.E...A...{...A..
11 ··0x000049e8·02410ebc·02410ec0·02480eb0·0202730e·.A...A...H....s.11 ··0x00004908·02410ebc·02410ec0·02480eb0·0202730e·.A...A...H....s.
12 ··0x000049f8·b402410e·b802480e·bc02410e·c002480e·..A...H...A...H.12 ··0x00004918·b402410e·b802480e·bc02410e·c002480e·..A...H...A...H.
13 ··0x00004a08·b0020369·1d0e1441·0e10410e·0c410e08·...i...A..A..A..13 ··0x00004928·b0020369·1d0e1441·0e10410e·0c410e08·...i...A..A..A..
14 ··0x00004a18·410e0441·0eb00200·30000000·cc000000·A..A....0.......14 ··0x00004938·410e0441·0eb00200·30000000·cc000000·A..A....0.......
15 ··0x00004a28·a8240000·2b000000·00410e08·430e1083·.$..+....A..C...15 ··0x00004948·a8240000·2b000000·00410e08·430e1083·.$..+....A..C...
16 ··0x00004a38·02450e14·410e104d·0e14440e·18440e1c·.E..A..M..D..D.. 
17 ··0x00004a48·420e2048·0e08410e·04000000·78000000·B.·H..A.....x... 
18 ··0x00004a58·00010000·a4240000·e50e0000·00410e08·.....$.......A.. 
19 ··0x00004a68·410e0c41·0e10410e·14460e80·02860587·A..A..A..F...... 
20 ··0x00004a78·04830385·02470e84·02410e80·0202900e·.....G...A...... 
21 ··0x00004a88·8402410e·8802420e·8c02410e·9002480e·..A...B...A...H. 
22 ··0x00004a98·8002590e·8c02510e·9002480e·80020384·..Y...Q...H..... 
23 ··0x00004aa8·0d0e8402·450e8802·410e8c02·470e9002·....E...A...G... 
24 ··0x00004ab8·480e8002·025e0e14·410e1041·0e0c410e·H....^..A..A..A. 
25 ··0x00004ac8·08410e04·410e8002·30000000·7c010000·.A..A...0...|... 
26 ··0x00004ad8·18330000·2f000000·00410e08·430e1083·.3../....A..C... 
27 ··0x00004ae8·02450e14·410e1051·0e14420e·18440e1c·.E..A..Q..B..D.. 
28 ··0x00004af8·440e2048·0e08410e·04000000·14000000·D.·H..A......... 
29 ··0x00004b08·b0010000·14330000·2f000000·00450e08·.....3../....E.. 
30 ··0x00004b18·410e0400·24000000·c8010000·2c330000·A...$.......,3.. 
31 ··0x00004b28·29000000·00410e08·430e1083·02450e14·)....A..C....E.. 
32 ··0x00004b38·410e105d·0e08410e·04000000·30000000·A..]..A.....0... 
33 ··0x00004b48·f0010000·34330000·2b000000·00410e08·....43..+....A.. 
34 ··0x00004b58·430e1083·02450e14·410e104d·0e14440e·C....E..A..M..D. 
35 ··0x00004b68·18440e1c·420e2048·0e08410e·04000000·.D..B.·H..A..... 
36 ··0x00004b78·30000000·24020000·30330000·2f000000·0...$...03../... 
37 ··0x00004b88·00410e08·430e1083·02450e14·410e1051·.A..C....E..A..Q 
38 ··0x00004b98·0e14420e·18440e1c·440e2048·0e08410e·..B..D..D.·H..A. 
39 ··0x00004ba8·04000000·14000000·58020000·2c330000·........X...,3.. 
40 ··0x00004bb8·5a000000·00450e08·410e0400·24000000·Z....E..A...$... 
41 ··0x00004bc8·70020000·74330000·29000000·00410e08·p...t3..)....A.. 
42 ··0x00004bd8·430e1083·02450e14·410e105d·0e08410e·C....E..A..]..A. 
43 ··0x00004be8·04000000·6c000000·98020000·7c330000·....l.......|3.. 
44 ··0x00004bf8·523d0000·00410e08·410e0c41·0e10410e·R=...A..A..A..A. 
45 ··0x00004c08·14460e90·04860587·04830385·02470e94·.F...........G.. 
46 ··0x00004c18·04410e90·04710e94·04410e98·04410e9c·.A...q...A...A.. 
47 ··0x00004c28·04410ea0·044c0e90·0402c10e·9404410e·.A...L........A. 
48 ··0x00004c38·9804480e·9c04410e·a004570e·90040314·..H...A...W..... 
49 ··0x00004c48·3c0e1441·0e10410e·0c410e08·410e0441·<..A..A..A..A..A 
50 ··0x00004c58·0e900400·30000000·08030000·6c700000·....0.......lp.. 
51 ··0x00004c68·2b000000·00410e08·430e1083·02450e14·+....A..C....E.. 
52 ··0x00004c78·410e104d·0e14440e·18440e1c·420e2048·A..M..D..D..B.·H 
53 ··0x00004c88·0e08410e·04000000·78000000·3c030000·..A.....x...<... 
54 ··0x00004c98·68700000·e31e0000·00410e08·410e0c41·hp.......A..A..A 
55 ··0x00004ca8·0e10410e·14460ec0·03860587·04830385·..A..F.......... 
56 ··0x00004cb8·02470ec4·03410ec0·03029c0e·c403410e·.G...A........A. 
57 ··0x00004cc8·c803420e·cc03410e·d003480e·c003590e·..B...A...H...Y. 
58 ··0x00004cd8·cc034d0e·d003480e·c003036f·1d0ec403·..M...H....o.... 
59 ··0x00004ce8·410ec803·410ecc03·470ed003·480ec003·A...A...G...H... 
60 ··0x00004cf8·02710e14·410e1041·0e0c410e·08410e04·.q..A..A..A..A.. 
61 ··0x00004d08·410ec003·30000000·b8030000·dc8e0000·A...0........... 
62 ··0x00004d18·2f000000·00410e08·430e1083·02450e14·/....A..C....E.. 
63 ··0x00004d28·410e1051·0e14420e·18440e1c·440e2048·A..Q..B..D..D.·H 
64 ··0x00004d38·0e08410e·04000000·14000000·ec030000·..A............. 
65 ··0x00004d48·d88e0000·5a000000·00450e08·410e0400·....Z....E..A... 
66 ··0x00004d58·24000000·04040000·208f0000·29000000·$.......·...)... 
67 ··0x00004d68·00410e08·430e1083·02450e14·410e105d·.A..C....E..A..] 
68 ··0x00004d78·0e08410e·04000000·30000000·2c040000·..A.....0...,... 
69 ··0x00004d88·288f0000·2b000000·00410e08·430e1083·(...+....A..C... 
70 ··0x00004d98·02450e14·410e104d·0e14440e·18440e1c·.E..A..M..D..D..16 ··0x00004958·02450e14·410e104d·0e14440e·18440e1c·.E..A..M..D..D..
 17 ··0x00004968·420e2048·0e08410e·04000000·78000000·B.·H..A.....x...
 18 ··0x00004978·00010000·a4240000·e50e0000·00410e08·.....$.......A..
 19 ··0x00004988·410e0c41·0e10410e·14460e80·02860587·A..A..A..F......
 20 ··0x00004998·04830385·02470e84·02410e80·0202900e·.....G...A......
 21 ··0x000049a8·8402410e·8802420e·8c02410e·9002480e·..A...B...A...H.
 22 ··0x000049b8·8002590e·8c02510e·9002480e·80020384·..Y...Q...H.....
 23 ··0x000049c8·0d0e8402·450e8802·410e8c02·470e9002·....E...A...G...
 24 ··0x000049d8·480e8002·025e0e14·410e1041·0e0c410e·H....^..A..A..A.
 25 ··0x000049e8·08410e04·410e8002·30000000·7c010000·.A..A...0...|...
 26 ··0x000049f8·18330000·2f000000·00410e08·430e1083·.3../....A..C...
 27 ··0x00004a08·02450e14·410e1051·0e14420e·18440e1c·.E..A..Q..B..D..
 28 ··0x00004a18·440e2048·0e08410e·04000000·14000000·D.·H..A.........
 29 ··0x00004a28·b0010000·14330000·2f000000·00450e08·.....3../....E..
 30 ··0x00004a38·410e0400·24000000·c8010000·2c330000·A...$.......,3..
 31 ··0x00004a48·29000000·00410e08·430e1083·02450e14·)....A..C....E..
 32 ··0x00004a58·410e105d·0e08410e·04000000·30000000·A..]..A.....0...
 33 ··0x00004a68·f0010000·34330000·2b000000·00410e08·....43..+....A..
 34 ··0x00004a78·430e1083·02450e14·410e104d·0e14440e·C....E..A..M..D.
 35 ··0x00004a88·18440e1c·420e2048·0e08410e·04000000·.D..B.·H..A.....
 36 ··0x00004a98·30000000·24020000·30330000·2f000000·0...$...03../...
 37 ··0x00004aa8·00410e08·430e1083·02450e14·410e1051·.A..C....E..A..Q
 38 ··0x00004ab8·0e14420e·18440e1c·440e2048·0e08410e·..B..D..D.·H..A.
 39 ··0x00004ac8·04000000·14000000·58020000·2c330000·........X...,3..
 40 ··0x00004ad8·5a000000·00450e08·410e0400·24000000·Z....E..A...$...
 41 ··0x00004ae8·70020000·74330000·29000000·00410e08·p...t3..)....A..
 42 ··0x00004af8·430e1083·02450e14·410e105d·0e08410e·C....E..A..]..A.
 43 ··0x00004b08·04000000·6c000000·98020000·7c330000·....l.......|3..
 44 ··0x00004b18·523d0000·00410e08·410e0c41·0e10410e·R=...A..A..A..A.
 45 ··0x00004b28·14460e90·04860587·04830385·02470e94·.F...........G..
 46 ··0x00004b38·04410e90·04710e94·04410e98·04410e9c·.A...q...A...A..
 47 ··0x00004b48·04410ea0·044c0e90·0402c10e·9404410e·.A...L........A.
 48 ··0x00004b58·9804480e·9c04410e·a004570e·90040314·..H...A...W.....
 49 ··0x00004b68·3c0e1441·0e10410e·0c410e08·410e0441·<..A..A..A..A..A
 50 ··0x00004b78·0e900400·30000000·08030000·6c700000·....0.......lp..
 51 ··0x00004b88·2b000000·00410e08·430e1083·02450e14·+....A..C....E..
 52 ··0x00004b98·410e104d·0e14440e·18440e1c·420e2048·A..M..D..D..B.·H
 53 ··0x00004ba8·0e08410e·04000000·78000000·3c030000·..A.....x...<...
 54 ··0x00004bb8·68700000·e31e0000·00410e08·410e0c41·hp.......A..A..A
 55 ··0x00004bc8·0e10410e·14460ec0·03860587·04830385·..A..F..........
 56 ··0x00004bd8·02470ec4·03410ec0·03029c0e·c403410e·.G...A........A.
 57 ··0x00004be8·c803420e·cc03410e·d003480e·c003590e·..B...A...H...Y.
 58 ··0x00004bf8·cc034d0e·d003480e·c003036f·1d0ec403·..M...H....o....
 59 ··0x00004c08·410ec803·410ecc03·470ed003·480ec003·A...A...G...H...
 60 ··0x00004c18·02710e14·410e1041·0e0c410e·08410e04·.q..A..A..A..A..
 61 ··0x00004c28·410ec003·30000000·b8030000·dc8e0000·A...0...........
 62 ··0x00004c38·2f000000·00410e08·430e1083·02450e14·/....A..C....E..
 63 ··0x00004c48·410e1051·0e14420e·18440e1c·440e2048·A..Q..B..D..D.·H
 64 ··0x00004c58·0e08410e·04000000·14000000·ec030000·..A.............
 65 ··0x00004c68·d88e0000·5a000000·00450e08·410e0400·....Z....E..A...
 66 ··0x00004c78·24000000·04040000·208f0000·29000000·$.......·...)...
 67 ··0x00004c88·00410e08·430e1083·02450e14·410e105d·.A..C....E..A..]
 68 ··0x00004c98·0e08410e·04000000·30000000·2c040000·..A.....0...,...
 69 ··0x00004ca8·288f0000·2b000000·00410e08·430e1083·(...+....A..C...
 70 ··0x00004cb8·02450e14·410e104d·0e14440e·18440e1c·.E..A..M..D..D..
71 ··0x00004da8·420e2048·0e08410e·04000000·30000000·B.·H..A.....0...71 ··0x00004cc8·420e2048·0e08410e·04000000·30000000·B.·H..A.....0...
72 ··0x00004db8·60040000·248f0000·2f000000·00410e08·`...$.../....A..72 ··0x00004cd8·60040000·248f0000·2f000000·00410e08·`...$.../....A..
Max diff block lines reached; 0/12786 bytes (0.00%) of diff not shown.
258 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
  
  
1 Disassembly·of·section·.text:1 Disassembly·of·section·.text:
  
2 00004f50·<sph_groestl224_init@@Base-0xd0>:2 00004e70·<sph_groestl224_init@@Base-0xd0>:
3 »       push···%ebx3 »       push···%ebx
4 »       sub····$0x8,%esp4 »       sub····$0x8,%esp
5 »       call···4f59·<sph_groestl224_init@@Base-0xc7>5 »       call···4e79·<sph_groestl224_init@@Base-0xc7>
6 »       pop····%ebx6 »       pop····%ebx
7 »       add····$0x9193,%ebx7 »       add····$0xa18b,%ebx
8 »       lea····-0xec(%ebx),%eax8 »       lea····-0xe4(%ebx),%eax
9 »       mov····%eax,(%esp)9 »       mov····%eax,(%esp)
10 »       call···df70·<__cxa_finalize@plt>10 »       call···de90·<__cxa_finalize@plt>
11 »       add····$0x8,%esp11 »       add····$0x8,%esp
12 »       pop····%ebx12 »       pop····%ebx
13 »       ret13 »       ret
14 »       nop14 »       nop
15 »       nop15 »       nop
16 »       nop16 »       nop
17 »       nop17 »       nop
Offset 40, 99 lines modifiedOffset 40, 99 lines modified
40 »       nop40 »       nop
41 »       nop41 »       nop
42 »       nop42 »       nop
43 »       nop43 »       nop
44 »       nop44 »       nop
45 »       nop45 »       nop
46 »       nop46 »       nop
47 »       jmp····4f80·<sph_groestl224_init@@Base-0xa0>47 »       jmp····4ea0·<sph_groestl224_init@@Base-0xa0>
48 »       nop48 »       nop
49 »       nop49 »       nop
50 »       nop50 »       nop
51 »       nop51 »       nop
52 »       nop52 »       nop
53 »       nop53 »       nop
54 »       nop54 »       nop
55 »       nop55 »       nop
56 »       nop56 »       nop
57 »       nop57 »       nop
58 »       nop58 »       nop
59 »       push···%ebx59 »       push···%ebx
60 »       sub····$0x8,%esp60 »       sub····$0x8,%esp
61 »       call···4fa9·<sph_groestl224_init@@Base-0x77>61 »       call···4ec9·<sph_groestl224_init@@Base-0x77>
62 »       pop····%ebx62 »       pop····%ebx
63 »       add····$0x9143,%ebx63 »       add····$0xa13b,%ebx
64 »       mov····0x10(%esp),%eax64 »       mov····0x10(%esp),%eax
65 »       test···%eax,%eax65 »       test···%eax,%eax
66 »       je·····4fba·<sph_groestl224_init@@Base-0x66>66 »       je·····4eda·<sph_groestl224_init@@Base-0x66>
67 »       call···*%eax67 »       call···*%eax
68 »       add····$0x8,%esp68 »       add····$0x8,%esp
69 »       pop····%ebx69 »       pop····%ebx
70 »       ret70 »       ret
71 »       nop71 »       nop
72 »       push···%ebx72 »       push···%ebx
73 »       sub····$0x8,%esp73 »       sub····$0x8,%esp
74 »       call···4fc9·<sph_groestl224_init@@Base-0x57>74 »       call···4ee9·<sph_groestl224_init@@Base-0x57>
75 »       pop····%ebx75 »       pop····%ebx
76 »       add····$0x9123,%ebx76 »       add····$0xa11b,%ebx
77 »       sub····$0x4,%esp77 »       sub····$0x4,%esp
78 »       lea····-0xec(%ebx),%eax78 »       lea····-0xe4(%ebx),%eax
79 »       lea····-0x914c(%ebx),%ecx79 »       lea····-0xa144(%ebx),%ecx
80 »       push···%eax80 »       push···%eax
81 »       push···0x18(%esp)81 »       push···0x18(%esp)
82 »       push···%ecx82 »       push···%ecx
83 »       call···df80·<__cxa_atexit@plt>83 »       call···dea0·<__cxa_atexit@plt>
84 »       add····$0x18,%esp84 »       add····$0x18,%esp
85 »       pop····%ebx85 »       pop····%ebx
86 »       ret86 »       ret
87 »       nop87 »       nop
88 »       push···%ebx88 »       push···%ebx
89 »       sub····$0x8,%esp89 »       sub····$0x8,%esp
90 »       call···4ff9·<sph_groestl224_init@@Base-0x27>90 »       call···4f19·<sph_groestl224_init@@Base-0x27>
91 »       pop····%ebx91 »       pop····%ebx
92 »       add····$0x90f3,%ebx92 »       add····$0xa0eb,%ebx
93 »       lea····-0xec(%ebx),%eax93 »       lea····-0xe4(%ebx),%eax
94 »       push···%eax94 »       push···%eax
95 »       push···0x1c(%esp)95 »       push···0x1c(%esp)
96 »       push···0x1c(%esp)96 »       push···0x1c(%esp)
97 »       push···0x1c(%esp)97 »       push···0x1c(%esp)
98 »       call···df90·<__register_atfork@plt>98 »       call···deb0·<__register_atfork@plt>
99 »       add····$0x18,%esp99 »       add····$0x18,%esp
100 »       pop····%ebx100 »       pop····%ebx
101 »       ret101 »       ret
102 »       int3102 »       int3
103 »       int3103 »       int3
104 »       int3104 »       int3
  
105 00005020·<sph_groestl224_init@@Base>:105 00004f40·<sph_groestl224_init@@Base>:
106 »       call···5025·<sph_groestl224_init@@Base+0x5>106 »       call···4f45·<sph_groestl224_init@@Base+0x5>
107 »       pop····%eax107 »       pop····%eax
108 »       add····$0x90c7,%eax108 »       add····$0xa0bf,%eax
109 »       mov····0x4(%esp),%ecx109 »       mov····0x4(%esp),%ecx
110 »       xorps··%xmm0,%xmm0110 »       xorps··%xmm0,%xmm0
111 »       movups·%xmm0,0x6c(%ecx)111 »       movups·%xmm0,0x6c(%ecx)
112 »       movups·%xmm0,0x60(%ecx)112 »       movups·%xmm0,0x60(%ecx)
113 »       movups·%xmm0,0x50(%ecx)113 »       movups·%xmm0,0x50(%ecx)
114 »       movups·%xmm0,0x40(%ecx)114 »       movups·%xmm0,0x40(%ecx)
115 »       movaps·-0xd8bc(%eax),%xmm0115 »       movaps·-0xe8b4(%eax),%xmm0
116 »       movups·%xmm0,0x7c(%ecx)116 »       movups·%xmm0,0x7c(%ecx)
117 »       ret117 »       ret
118 »       int3118 »       int3
  
119 00005050·<sph_groestl224@@Base>:119 00004f70·<sph_groestl224@@Base>:
120 »       push···%ebx120 »       push···%ebx
121 »       sub····$0x8,%esp121 »       sub····$0x8,%esp
122 »       call···5059·<sph_groestl224@@Base+0x9>122 »       call···4f79·<sph_groestl224@@Base+0x9>
123 »       pop····%ebx123 »       pop····%ebx
124 »       add····$0x9093,%ebx124 »       add····$0xa08b,%ebx
125 »       mov····0x10(%esp),%ecx125 »       mov····0x10(%esp),%ecx
126 »       mov····0x14(%esp),%edx126 »       mov····0x14(%esp),%edx
127 »       mov····0x18(%esp),%eax127 »       mov····0x18(%esp),%eax
128 »       mov····%eax,(%esp)128 »       mov····%eax,(%esp)
129 »       call···5080·<sph_groestl224@@Base+0x30>129 »       call···4fa0·<sph_groestl224@@Base+0x30>
130 »       add····$0x8,%esp130 »       add····$0x8,%esp
131 »       pop····%ebx131 »       pop····%ebx
132 »       ret132 »       ret
133 »       int3133 »       int3
134 »       int3134 »       int3
135 »       int3135 »       int3
136 »       int3136 »       int3
Offset 140, 69 lines modifiedOffset 140, 69 lines modified
140 »       int3140 »       int3
141 »       int3141 »       int3
142 »       push···%ebp142 »       push···%ebp
143 »       push···%ebx143 »       push···%ebx
144 »       push···%edi144 »       push···%edi
Max diff block lines reached; 260423/263542 bytes (98.82%) of diff not shown.
1.94 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}
    
Offset 1, 57 lines modifiedOffset 1, 57 lines modified
  
  
  
1 Disassembly·of·section·.plt:1 Disassembly·of·section·.plt:
  
2 0000df60·<__cxa_finalize@plt-0x10>:2 0000de80·<__cxa_finalize@plt-0x10>:
3 »       push···0x4(%ebx)3 »       push···0x4(%ebx)
4 »       jmp····*0x8(%ebx)4 »       jmp····*0x8(%ebx)
5 »       nop5 »       nop
6 »       nop6 »       nop
7 »       nop7 »       nop
8 »       nop8 »       nop
  
9 0000df70·<__cxa_finalize@plt>:9 0000de90·<__cxa_finalize@plt>:
10 »       jmp····*0xc(%ebx)10 »       jmp····*0xc(%ebx)
11 »       push···$0x011 »       push···$0x0
12 »       jmp····df60·<JNI_OnLoad@@Base+0xa0>12 »       jmp····de80·<JNI_OnLoad@@Base+0xa0>
  
13 0000df80·<__cxa_atexit@plt>:13 0000dea0·<__cxa_atexit@plt>:
14 »       jmp····*0x10(%ebx)14 »       jmp····*0x10(%ebx)
15 »       push···$0x815 »       push···$0x8
16 »       jmp····df60·<JNI_OnLoad@@Base+0xa0>16 »       jmp····de80·<JNI_OnLoad@@Base+0xa0>
  
17 0000df90·<__register_atfork@plt>:17 0000deb0·<__register_atfork@plt>:
18 »       jmp····*0x14(%ebx)18 »       jmp····*0x14(%ebx)
19 »       push···$0x1019 »       push···$0x10
20 »       jmp····df60·<JNI_OnLoad@@Base+0xa0>20 »       jmp····de80·<JNI_OnLoad@@Base+0xa0>
  
21 0000dfa0·<memcpy@plt>:21 0000dec0·<memcpy@plt>:
22 »       jmp····*0x18(%ebx)22 »       jmp····*0x18(%ebx)
23 »       push···$0x1823 »       push···$0x18
24 »       jmp····df60·<JNI_OnLoad@@Base+0xa0>24 »       jmp····de80·<JNI_OnLoad@@Base+0xa0>
  
25 0000dfb0·<__stack_chk_fail@plt>:25 0000ded0·<__stack_chk_fail@plt>:
26 »       jmp····*0x1c(%ebx)26 »       jmp····*0x1c(%ebx)
27 »       push···$0x2027 »       push···$0x20
28 »       jmp····df60·<JNI_OnLoad@@Base+0xa0>28 »       jmp····de80·<JNI_OnLoad@@Base+0xa0>
  
29 0000dfc0·<__memset_chk@plt>:29 0000dee0·<__memset_chk@plt>:
30 »       jmp····*0x20(%ebx)30 »       jmp····*0x20(%ebx)
31 »       push···$0x2831 »       push···$0x28
32 »       jmp····df60·<JNI_OnLoad@@Base+0xa0>32 »       jmp····de80·<JNI_OnLoad@@Base+0xa0>
  
33 0000dfd0·<sph_groestl512_init@plt>:33 0000def0·<sph_groestl512_init@plt>:
34 »       jmp····*0x24(%ebx)34 »       jmp····*0x24(%ebx)
35 »       push···$0x3035 »       push···$0x30
36 »       jmp····df60·<JNI_OnLoad@@Base+0xa0>36 »       jmp····de80·<JNI_OnLoad@@Base+0xa0>
  
37 0000dfe0·<sph_groestl512@plt>:37 0000df00·<sph_groestl512@plt>:
38 »       jmp····*0x28(%ebx)38 »       jmp····*0x28(%ebx)
39 »       push···$0x3839 »       push···$0x38
40 »       jmp····df60·<JNI_OnLoad@@Base+0xa0>40 »       jmp····de80·<JNI_OnLoad@@Base+0xa0>
  
41 0000dff0·<sph_groestl512_close@plt>:41 0000df10·<sph_groestl512_close@plt>:
42 »       jmp····*0x2c(%ebx)42 »       jmp····*0x2c(%ebx)
43 »       push···$0x4043 »       push···$0x40
44 »       jmp····df60·<JNI_OnLoad@@Base+0xa0>44 »       jmp····de80·<JNI_OnLoad@@Base+0xa0>
299 B
readelf --wide --decompress --hex-dump=.data.rel.ro {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.data.rel.ro':1 Hex·dump·of·section·'.data.rel.ro':
2 ··0x0000e000·00e00000·83480000·93480000·00000000·.....H...H......2 ··0x0000ef20·20ef0000·a3470000·b3470000·00000000··....G...G......
  
280 B
readelf --wide --decompress --hex-dump=.fini_array {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.fini_array':1 Hex·dump·of·section·'.fini_array':
2 ··0x0000e010·904f0000·504f0000···················.O..PO..2 ··0x0000ef30·b04e0000·704e0000···················.N..pN..
  
251 B
readelf --wide --decompress --hex-dump=.got {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.got':1 Hex·dump·of·section·'.got':
2 ··0x0000e0e8·00000000····························....2 ··0x0000f000·00000000····························....
  
650 B
readelf --wide --decompress --hex-dump=.got.plt {}
    
Offset 1, 7 lines modifiedOffset 1, 7 lines modified
  
1 Hex·dump·of·section·'.got.plt':1 Hex·dump·of·section·'.got.plt':
2 ·NOTE:·This·section·has·relocations·against·it,·but·these·have·NOT·been·applied·to·this·dump.2 ·NOTE:·This·section·has·relocations·against·it,·but·these·have·NOT·been·applied·to·this·dump.
3 ··0x0000e0ec·18e00000·00000000·00000000·76df0000·............v...3 ··0x0000f004·38ef0000·00000000·00000000·96de0000·8...............
4 ··0x0000e0fc·86df0000·96df0000·a6df0000·b6df0000·................ 
5 ··0x0000e10c·c6df0000·d6df0000·e6df0000·f6df0000·................4 ··0x0000f014·a6de0000·b6de0000·c6de0000·d6de0000·................
 5 ··0x0000f024·e6de0000·f6de0000·06df0000·16df0000·................