449 MB
/home/fdroid/fdroiddata/tmp/com.chenyifaer.fafarunner_374.apk vs.
/home/fdroid/fdroiddata/unsigned/com.chenyifaer.fafarunner_374.apk
8.21 KB
APK Signing Block
    
Offset 1, 120 lines modifiedOffset 0, 0 lines modified
1 Key·0x42726577: 
2 0000000000000000000000000000000000000000000000000000000000000000000000 
3 0000000000000000000000000000000000000000000000000000000000000000000000 
4 0000000000000000000000000000000000000000000000000000000000000000000000 
5 0000000000000000000000000000000000000000000000000000000000000000000000 
6 0000000000000000000000000000000000000000000000000000000000000000000000 
7 0000000000000000000000000000000000000000000000000000000000000000000000 
8 0000000000000000000000000000000000000000000000000000000000000000000000 
9 0000000000000000000000000000000000000000000000000000000000000000000000 
10 0000000000000000000000000000000000000000000000000000000000000000000000 
11 0000000000000000000000000000000000000000000000000000000000000000000000 
12 0000000000000000000000000000000000000000000000000000000000000000000000 
13 0000000000000000000000000000000000000000000000000000000000000000000000 
14 0000000000000000000000000000000000000000000000000000000000000000000000 
15 0000000000000000000000000000000000000000000000000000000000000000000000 
16 0000000000000000000000000000000000000000000000000000000000000000000000 
17 0000000000000000000000000000000000000000000000000000000000000000000000 
18 0000000000000000000000000000000000000000000000000000000000000000000000 
19 0000000000000000000000000000000000000000000000000000000000000000000000 
20 0000000000000000000000000000000000000000000000000000000000000000000000 
21 0000000000000000000000000000000000000000000000000000000000000000000000 
22 0000000000000000000000000000000000000000000000000000000000000000000000 
23 0000000000000000000000000000000000000000000000000000000000000000000000 
24 0000000000000000000000000000000000000000000000000000000000000000000000 
25 0000000000000000000000000000000000000000000000000000000000000000000000 
26 0000000000000000000000000000000000000000000000000000000000000000000000 
27 0000000000000000000000000000000000000000000000000000000000000000000000 
28 0000000000000000000000000000000000000000000000000000000000000000000000 
29 0000000000000000000000000000000000000000000000000000000000000000000000 
30 0000000000000000000000000000000000000000000000000000000000000000000000 
31 0000000000000000000000000000000000000000000000000000000000000000000000 
32 0000000000000000000000000000000000000000000000000000000000000000000000 
33 0000000000000000000000000000000000000000000000000000000000000000000000 
34 0000000000000000000000000000000000000000000000000000000000000000000000 
35 0000000000000000000000000000000000000000000000000000000000000000000000 
36 0000000000000000000000000000000000000000000000000000000000000000000000 
37 0000000000000000000000000000000000000000000000000000000000000000000000 
38 0000000000000000000000000000000000000000000000000000000000000000000000 
39 0000000000000000000000000000000000000000000000000000000000000000000000 
40 0000000000000000000000000000000000000000000000000000000000000000000000 
41 0000000000000000000000000000000000000000000000000000000000000000000000 
42 0000000000000000000000000000000000000000000000000000000000000000000000 
43 0000000000000000000000000000000000000000000000000000000000000000000000 
44 0000000000000000000000000000000000000000000000000000000000000000000000 
45 0000000000000000000000000000000000000000000000000000000000000000000000 
46 0000000000000000000000000000000000000000000000000000000000000000000000 
47 0000000000000000000000000000000000000000000000000000000000000000000000 
48 0000000000000000000000000000000000000000000000000000000000000000000000 
49 0000000000000000000000000000000000000000000000000000000000000000000000 
50 0000000000000000000000000000000000000000000000000000000000000000000000 
51 0000000000000000000000000000000000000000000000000000000000000000000000 
52 0000000000000000000000000000000000000000000000000000000000000000000000 
53 0000000000000000000000000000000000000000000000000000000000000000000000 
54 0000000000000000000000000000000000000000000000000000000000000000000000 
55 0000000000000000000000000000000000000000000000000000000000000000000000 
56 0000000000000000000000000000000000000000000000000000000000000000000000 
57 0000000000000000000000000000000000000000000000000000000000000000000000 
58 0000000000000000000000000000000000000000000000000000000000000000000000 
59 0000000000000000000000000000000000000000000000000000000000000000000000 
60 0000000000000000000000000000000000000000000000000000000000000000000000 
61 0000000000000000000000000000000000000000000000000000000000000000000000 
62 0000000000000000000000000000000000000000000000000000000000000000000000 
63 0000000000000000000000000000000000000000000000000000000000000000000000 
64 0000000000000000000000000000000000000000000000000000000000000000000000 
65 0000000000000000000000000000000000000000000000000000000000000000000000 
66 0000000000000000000000000000000000000000000000000000000000000000000000 
67 0000000000000000000000000000000000000000000000000000000000000000000000 
68 0000000000000000000000000000000000000000000000000000000000000000000000 
69 0000000000000000000000000000000000000000000000000000000000000000000000 
70 0000000000000000000000000000000000000000000000000000000000000000000000 
71 0000000000000000000000000000000000000000000000000000000000000000000000 
72 0000000000000000000000000000000000000000000000000000000000000000000000 
73 00000000000000000000000000 
  
74 Key·0x7109871a: 
75 02060000fe050000c00300002c0000002800000003010000200000006273f5f1df756f 
76 aae5fbe4184d04a04e13c135b25035071f4c5386591bed918c84030000800300003082 
77 037c30820264a00302010202090093fc7da9a623c1db300d06092a864886f70d01010c 
78 0500306b310b300906035504061302434e3111300f060355040813085368616e646f6e 
79 673110300e0603550407130751696e6764616f31123010060355040a1309496e73636f 
80 204c4c43310f300d060355040b13064d6f62696c65311230100603550403130959696e 
81 672057616e673020170d3234313132383034313031375a180f32303532303431353034 
82 313031375a306b310b300906035504061302434e3111300f060355040813085368616e 
83 646f6e673110300e0603550407130751696e6764616f31123010060355040a1309496e 
84 73636f204c4c43310f300d060355040b13064d6f62696c653112301006035504031309 
85 59696e672057616e6730820122300d06092a864886f70d01010105000382010f003082 
86 010a0282010100d625c742c1f5279507e11c390b16d322b6d563796d8f0cea36cfa430 
87 7ab3dc9e0945f9775a0756fc045b584834b7519c6a70d0d989a58d5bc4c2d6815ace92 
88 e16fd70a95472ed9e363662e014119bf601e159fae759f421617be5cbc4a76f42eb0cc 
89 53760a89f55b85f98a1a040888cec9f0d740c57b9451c9c55a5278879d94286d83a52a 
90 118003e1a0eec227670b2737565252e47820283252a62ee38537afb6f844a0faf2e688 
91 0d4ff1af8b918e7929db02d1b2308e829ff32474a2c85336d59fbaf2d09dd959a6e9f7 
92 7d3ca2d9ca9fa30ea6e6d822fc08ccfb5d77197b69980d01fe937884f4c9c159ead5d2 
93 35a5d11cb7f237ed83ff2df5a903aa671e0d0203010001a321301f301d0603551d0e04 
94 16041489f887c22be1b9ac52151fbb43ca7240552c8ffd300d06092a864886f70d0101 
95 0c05000382010100c918ac3b4a7fb69874a410d48805efbc97097112774c5858363aa9 
96 774f724e02f1859b4dc083c7c2b3f23b0ece5d0525b5089d396c614116a37ae40035fa 
97 30bff8f1dc6fb56524169f6df3c5e36c7942f0e9a521cd2b14cec98763c992ba8979fa 
98 093a99856fb7ebe50934975fc10528f9bbfca0eb9ba2a6654dd85e781bf6c054781d48 
99 b43efde6026be6019b159f74a5bfe242d825b157ad393f81bb577c33b707c75c4d5800 
100 d54d85e3a48f5796ae3cc9ae856db2a94fda79b13e5bd913068a4f5a6f5895c30ee990 
101 20f279f36297309badb01382baff337cf3dfe11a9b87d45145c272534515273cc7dd69 
102 5ec6242077504ee6e92dfaf07d838e5f6d3d2400000000000000000c01000008010000 
103 03010000000100009b53dd05c2c078ef0816a1f81b1339fa31a3601e343d5279e8a747 
104 b3b42a174277b8ebc5de7dc521d5c994131ae072dd68b2475b09f952d647682f69645a 
105 edeb4b316cc8af559e8a9e94dcfdb9bd6c16ffb542b5cd4691b6a409fab0619b9e01fc 
106 6620d707838826500080b38568aa3687165cd4eaf58efd4d6bdb29a2e6693084201df3 
107 e286d2e001206b79b0f8e60746e6454b4738bda5414b2a8564c953291c4bf3f2b84a5c 
108 2a64f77f8492a9971d1fd1245bdcda13a39c884f5572b449c672882c5bcfe6b3d4666c 
109 aafcd0961edab26071c4acacdc76ade97bfd9dbe6464ddc507bc94f928a5cb4f305599 
110 b157ba633a1b5f6f5b48070026582b8b96e8462601000030820122300d06092a864886 
111 f70d01010105000382010f003082010a0282010100d625c742c1f5279507e11c390b16 
112 d322b6d563796d8f0cea36cfa4307ab3dc9e0945f9775a0756fc045b584834b7519c6a 
113 70d0d989a58d5bc4c2d6815ace92e16fd70a95472ed9e363662e014119bf601e159fae 
114 759f421617be5cbc4a76f42eb0cc53760a89f55b85f98a1a040888cec9f0d740c57b94 
115 51c9c55a5278879d94286d83a52a118003e1a0eec227670b2737565252e47820283252 
116 a62ee38537afb6f844a0faf2e6880d4ff1af8b918e7929db02d1b2308e829ff32474a2 
117 c85336d59fbaf2d09dd959a6e9f77d3ca2d9ca9fa30ea6e6d822fc08ccfb5d77197b69 
118 980d01fe937884f4c9c159ead5d235a5d11cb7f237ed83ff2df5a903aa671e0d020301 
119 0001 
5.82 KB
zipinfo {}
    
Offset 1, 31 lines modifiedOffset 1, 32 lines modified
1 Zip·file·size:·33455736·bytes,·number·of·entries:·1911 Zip·file·size:·33592041·bytes,·number·of·entries:·192
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·······46·b-·defN·81-Jan-01·01:01·META-INF/version-control-info.textproto3 -rw-r--r--··0.0·unx·······46·b-·defN·81-Jan-01·01:01·META-INF/version-control-info.textproto
4 -rw-r--r--··0.0·unx······219·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.prof4 -rw-r--r--··0.0·unx······229·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.prof
5 -rw-r--r--··0.0·unx·······69·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.profm5 -rw-r--r--··0.0·unx·······69·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.profm
6 -rw-r--r--··0.0·unx··1557144·b-·defN·81-Jan-01·01:01·classes.dex6 -rw-r--r--··0.0·unx··1561056·b-·defN·81-Jan-01·01:01·classes.dex
7 -rw-r--r--··0.0·unx··5637024·b-·defN·81-Jan-01·01:01·lib/arm64-v8a/libapp.so7 -rw-r--r--··0.0·unx··5505952·b-·defN·81-Jan-01·01:01·lib/arm64-v8a/libapp.so
8 -rw-r--r--··0.0·unx·10814048·b-·defN·81-Jan-01·01:01·lib/arm64-v8a/libflutter.so8 -rw-r--r--··0.0·unx·11057104·b-·defN·81-Jan-01·01:01·lib/arm64-v8a/libflutter.so
9 -rw-r--r--··0.0·unx····16072·b-·defN·81-Jan-01·01:01·lib/arm64-v8a/libsentry-android.so9 -rw-r--r--··0.0·unx····16072·b-·defN·81-Jan-01·01:01·lib/arm64-v8a/libsentry-android.so
10 -rw-r--r--··0.0·unx··1219960·b-·defN·81-Jan-01·01:01·lib/arm64-v8a/libsentry.so10 -rw-r--r--··0.0·unx··1219960·b-·defN·81-Jan-01·01:01·lib/arm64-v8a/libsentry.so
11 -rw-r--r--··0.0·unx··6210132·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libapp.so11 -rw-r--r--··0.0·unx··6128212·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libapp.so
12 -rw-r--r--··0.0·unx··7614272·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libflutter.so12 -rw-r--r--··0.0·unx··7839072·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libflutter.so
13 -rw-r--r--··0.0·unx····11652·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libsentry-android.so13 -rw-r--r--··0.0·unx····11652·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libsentry-android.so
14 -rw-r--r--··0.0·unx···711440·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libsentry.so14 -rw-r--r--··0.0·unx···711440·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libsentry.so
15 -rw-r--r--··0.0·unx····14096·b-·defN·81-Jan-01·01:01·lib/x86/libsentry-android.so15 -rw-r--r--··0.0·unx····14096·b-·defN·81-Jan-01·01:01·lib/x86/libsentry-android.so
16 -rw-r--r--··0.0·unx··1310068·b-·defN·81-Jan-01·01:01·lib/x86/libsentry.so16 -rw-r--r--··0.0·unx··1310068·b-·defN·81-Jan-01·01:01·lib/x86/libsentry.so
17 -rw-r--r--··0.0·unx··5637024·b-·defN·81-Jan-01·01:01·lib/x86_64/libapp.so17 -rw-r--r--··0.0·unx··5571488·b-·defN·81-Jan-01·01:01·lib/x86_64/libapp.so
18 -rw-r--r--··0.0·unx·11888112·b-·defN·81-Jan-01·01:01·lib/x86_64/libflutter.so18 -rw-r--r--··0.0·unx·12132944·b-·defN·81-Jan-01·01:01·lib/x86_64/libflutter.so
19 -rw-r--r--··0.0·unx····15976·b-·defN·81-Jan-01·01:01·lib/x86_64/libsentry-android.so19 -rw-r--r--··0.0·unx····15976·b-·defN·81-Jan-01·01:01·lib/x86_64/libsentry-android.so
20 -rw-r--r--··0.0·unx··1282040·b-·defN·81-Jan-01·01:01·lib/x86_64/libsentry.so20 -rw-r--r--··0.0·unx··1282040·b-·defN·81-Jan-01·01:01·lib/x86_64/libsentry.so
21 -rw-r--r--··0.0·unx·····7567·b-·defN·81-Jan-01·01:01·assets/flutter_assets/AssetManifest.bin21 -rw-r--r--··0.0·unx·····7567·b-·defN·81-Jan-01·01:01·assets/flutter_assets/AssetManifest.bin
22 -rw-r--r--··0.0·unx·····6957·b-·defN·81-Jan-01·01:01·assets/flutter_assets/AssetManifest.json22 -rw-r--r--··0.0·unx·····6957·b-·defN·81-Jan-01·01:01·assets/flutter_assets/AssetManifest.json
23 -rw-r--r--··0.0·unx······271·b-·defN·81-Jan-01·01:01·assets/flutter_assets/FontManifest.json23 -rw-r--r--··0.0·unx······271·b-·defN·81-Jan-01·01:01·assets/flutter_assets/FontManifest.json
24 -rw-r--r--··0.0·unx····94158·b-·defN·81-Jan-01·01:01·assets/flutter_assets/NOTICES.Z24 -rw-r--r--··0.0·unx····94331·b-·defN·81-Jan-01·01:01·assets/flutter_assets/NOTICES.Z
 25 -rw-r--r--··0.0·unx·······45·b-·defN·81-Jan-01·01:01·assets/flutter_assets/NativeAssetsManifest.json
25 -rw-r--r--··0.0·unx····17520·b-·stor·81-Jan-01·01:01·assets/flutter_assets/assets/audio/attack_enemy.mp326 -rw-r--r--··0.0·unx····17520·b-·stor·81-Jan-01·01:01·assets/flutter_assets/assets/audio/attack_enemy.mp3
26 -rw-r--r--··0.0·unx····26112·b-·stor·81-Jan-01·01:01·assets/flutter_assets/assets/audio/attack_fire_ball.wav27 -rw-r--r--··0.0·unx····26112·b-·stor·81-Jan-01·01:01·assets/flutter_assets/assets/audio/attack_fire_ball.wav
27 -rw-r--r--··0.0·unx····17520·b-·stor·81-Jan-01·01:01·assets/flutter_assets/assets/audio/attack_player.mp328 -rw-r--r--··0.0·unx····17520·b-·stor·81-Jan-01·01:01·assets/flutter_assets/assets/audio/attack_player.mp3
28 -rw-r--r--··0.0·unx··1537670·b-·stor·81-Jan-01·01:01·assets/flutter_assets/assets/audio/battle_boss.mp329 -rw-r--r--··0.0·unx··1537670·b-·stor·81-Jan-01·01:01·assets/flutter_assets/assets/audio/battle_boss.mp3
29 -rw-r--r--··0.0·unx···288044·b-·stor·81-Jan-01·01:01·assets/flutter_assets/assets/audio/explosion.wav30 -rw-r--r--··0.0·unx···288044·b-·stor·81-Jan-01·01:01·assets/flutter_assets/assets/audio/explosion.wav
30 -rw-r--r--··0.0·unx··2248201·b-·stor·81-Jan-01·01:01·assets/flutter_assets/assets/audio/sound_bg.mp331 -rw-r--r--··0.0·unx··2248201·b-·stor·81-Jan-01·01:01·assets/flutter_assets/assets/audio/sound_bg.mp3
31 -rw-r--r--··0.0·unx····24620·b-·stor·81-Jan-01·01:01·assets/flutter_assets/assets/audio/sound_interaction.wav32 -rw-r--r--··0.0·unx····24620·b-·stor·81-Jan-01·01:01·assets/flutter_assets/assets/audio/sound_interaction.wav
Offset 106, 15 lines modifiedOffset 107, 15 lines modified
106 -rw-r--r--··0.0·unx···529022·b-·stor·81-Jan-01·01:01·assets/flutter_assets/logo/logo.png107 -rw-r--r--··0.0·unx···529022·b-·stor·81-Jan-01·01:01·assets/flutter_assets/logo/logo.png
107 -rw-r--r--··0.0·unx···527849·b-·stor·81-Jan-01·01:01·assets/flutter_assets/logo/logo_round.png108 -rw-r--r--··0.0·unx···527849·b-·stor·81-Jan-01·01:01·assets/flutter_assets/logo/logo_round.png
108 -rw-r--r--··0.0·unx···219730·b-·stor·81-Jan-01·01:01·assets/flutter_assets/logo/logo_round512.png109 -rw-r--r--··0.0·unx···219730·b-·stor·81-Jan-01·01:01·assets/flutter_assets/logo/logo_round512.png
109 -rw-r--r--··0.0·unx···257628·b-·defN·81-Jan-01·01:01·assets/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf110 -rw-r--r--··0.0·unx···257628·b-·defN·81-Jan-01·01:01·assets/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf
110 -rw-r--r--··0.0·unx·····7669·b-·stor·81-Jan-01·01:01·assets/flutter_assets/packages/flame_splash_screen/assets/layer1.png111 -rw-r--r--··0.0·unx·····7669·b-·stor·81-Jan-01·01:01·assets/flutter_assets/packages/flame_splash_screen/assets/layer1.png
111 -rw-r--r--··0.0·unx····67007·b-·stor·81-Jan-01·01:01·assets/flutter_assets/packages/flame_splash_screen/assets/layer2.png112 -rw-r--r--··0.0·unx····67007·b-·stor·81-Jan-01·01:01·assets/flutter_assets/packages/flame_splash_screen/assets/layer2.png
112 -rw-r--r--··0.0·unx····73086·b-·stor·81-Jan-01·01:01·assets/flutter_assets/packages/flame_splash_screen/assets/layer3.png113 -rw-r--r--··0.0·unx····73086·b-·stor·81-Jan-01·01:01·assets/flutter_assets/packages/flame_splash_screen/assets/layer3.png
113 -rw-r--r--··0.0·unx····17304·b-·defN·81-Jan-01·01:01·assets/flutter_assets/shaders/ink_sparkle.frag114 -rw-r--r--··0.0·unx····21632·b-·defN·81-Jan-01·01:01·assets/flutter_assets/shaders/ink_sparkle.frag
114 -rw----·····2.0·fat·····1738·b-·defN·81-Jan-01·01:01·DebugProbesKt.bin115 -rw----·····2.0·fat·····1738·b-·defN·81-Jan-01·01:01·DebugProbesKt.bin
115 -rw----·····2.0·fat········6·b-·defN·81-Jan-01·01:01·META-INF/androidx.activity_activity.version116 -rw----·····2.0·fat········6·b-·defN·81-Jan-01·01:01·META-INF/androidx.activity_activity.version
116 -rw----·····2.0·fat········6·b-·defN·81-Jan-01·01:01·META-INF/androidx.annotation_annotation-experimental.version117 -rw----·····2.0·fat········6·b-·defN·81-Jan-01·01:01·META-INF/androidx.annotation_annotation-experimental.version
117 -rw----·····2.0·fat·······67·b-·defN·81-Jan-01·01:01·META-INF/androidx.arch.core_core-runtime.version118 -rw----·····2.0·fat·······67·b-·defN·81-Jan-01·01:01·META-INF/androidx.arch.core_core-runtime.version
118 -rw----·····2.0·fat········6·b-·defN·81-Jan-01·01:01·META-INF/androidx.browser_browser.version119 -rw----·····2.0·fat········6·b-·defN·81-Jan-01·01:01·META-INF/androidx.browser_browser.version
119 -rw----·····2.0·fat········7·b-·defN·81-Jan-01·01:01·META-INF/androidx.core_core-ktx.version120 -rw----·····2.0·fat········7·b-·defN·81-Jan-01·01:01·META-INF/androidx.core_core-ktx.version
120 -rw----·····2.0·fat········7·b-·defN·81-Jan-01·01:01·META-INF/androidx.core_core.version121 -rw----·····2.0·fat········7·b-·defN·81-Jan-01·01:01·META-INF/androidx.core_core.version
Offset 186, 8 lines modifiedOffset 187, 8 lines modified
186 -rw----·····0.0·fat····18260·b-·stor·81-Jan-01·01:01·res/wb.png187 -rw----·····0.0·fat····18260·b-·stor·81-Jan-01·01:01·res/wb.png
187 -rw----·····0.0·fat·······67·b-·stor·81-Jan-01·01:01·res/y_.png188 -rw----·····0.0·fat·······67·b-·stor·81-Jan-01·01:01·res/y_.png
188 -rw----·····0.0·fat····56537·b-·stor·81-Jan-01·01:01·res/yj.png189 -rw----·····0.0·fat····56537·b-·stor·81-Jan-01·01:01·res/yj.png
189 -rw----·····0.0·fat····11698·b-·stor·81-Jan-01·01:01·res/yn.png190 -rw----·····0.0·fat····11698·b-·stor·81-Jan-01·01:01·res/yn.png
190 -rw----·····0.0·fat·····6046·b-·stor·81-Jan-01·01:01·res/zR.png191 -rw----·····0.0·fat·····6046·b-·stor·81-Jan-01·01:01·res/zR.png
191 -rw----·····0.0·fat······308·b-·defN·81-Jan-01·01:01·res/zn.xml192 -rw----·····0.0·fat······308·b-·defN·81-Jan-01·01:01·res/zn.xml
192 -rw----·····0.0·fat····62136·b-·stor·81-Jan-01·01:01·resources.arsc193 -rw----·····0.0·fat····62136·b-·stor·81-Jan-01·01:01·resources.arsc
193 191·files,·64995906·bytes·uncompressed,·33420676·bytes·compressed:··48.6%194 192·files,·65438534·bytes·uncompressed,·33560909·bytes·compressed:··48.7%
41.1 MB
classes.dex
40.7 MB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
1 DEX·version·'037'1 DEX·version·'037'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n037\0'3 magic···············:·'dex\n037\0'
4 checksum············:·d6a16a9b4 checksum············:·8cf43f74
5 signature···········:·b7e5...772c5 signature···········:·6286...40ce
6 file_size···········:·15571446 file_size···········:·1561056
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·····:·1062010 string_ids_size·····:·10651
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·306812 type_ids_size·······:·3077
13 type_ids_off········:·42592·(0x00a660)13 type_ids_off········:·42716·(0x00a6dc)
14 proto_ids_size······:·435714 proto_ids_size······:·4367
15 proto_ids_off·······:·54864·(0x00d650)15 proto_ids_off·······:·55024·(0x00d6f0)
16 field_ids_size······:·517316 field_ids_size······:·5189
17 field_ids_off·······:·107148·(0x01a28c)17 field_ids_off·······:·107428·(0x01a3a4)
18 method_ids_size·····:·1447218 method_ids_size·····:·14507
19 method_ids_off······:·148532·(0x024434)19 method_ids_off······:·148940·(0x0245cc)
20 class_defs_size·····:·233020 class_defs_size·····:·2339
21 class_defs_off······:·264308·(0x040874)21 class_defs_off······:·264996·(0x040b24)
22 data_size···········:·121827622 data_size···········:·1221212
23 data_off············:·338868·(0x052bb4)23 data_off············:·339844·(0x052f84)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·625 class_idx···········:·6
26 access_flags········:·1537·(0x0601)26 access_flags········:·1537·(0x0601)
27 superclass_idx······:·232727 superclass_idx······:·2336
28 source_file_idx·····:·526428 source_file_idx·····:·5281
29 static_fields_size··:·029 static_fields_size··:·0
30 instance_fields_size:·030 instance_fields_size:·0
31 direct_methods_size·:·031 direct_methods_size·:·0
32 virtual_methods_size:·232 virtual_methods_size:·2
  
33 Class·#0············-33 Class·#0············-
34 ··Class·descriptor··:·'LA/a;'34 ··Class·descriptor··:·'LA/a;'
Offset 49, 21 lines modifiedOffset 49, 21 lines modified
  
49 ····#1··············:·(in·LA/a;)49 ····#1··············:·(in·LA/a;)
50 ······name··········:·'b'50 ······name··········:·'b'
51 ······type··········:·'(Ln/a;)V'51 ······type··········:·'(Ln/a;)V'
52 ······access········:·0x0401·(PUBLIC·ABSTRACT)52 ······access········:·0x0401·(PUBLIC·ABSTRACT)
53 ······code··········:·(none)53 ······code··········:·(none)
  
54 ··source_file_idx···:·5264·(SourceFile)54 ··source_file_idx···:·5281·(SourceFile)
  
55 Class·#1·header:55 Class·#1·header:
56 class_idx···········:·102856 class_idx···········:·1032
57 access_flags········:·1537·(0x0601)57 access_flags········:·1537·(0x0601)
58 superclass_idx······:·232758 superclass_idx······:·2336
59 source_file_idx·····:·526459 source_file_idx·····:·5281
60 static_fields_size··:·060 static_fields_size··:·0
61 instance_fields_size:·061 instance_fields_size:·0
62 direct_methods_size·:·062 direct_methods_size·:·0
63 virtual_methods_size:·263 virtual_methods_size:·2
  
64 Class·#1············-64 Class·#1············-
65 ··Class·descriptor··:·'Ld0/e;'65 ··Class·descriptor··:·'Ld0/e;'
Offset 82, 21 lines modifiedOffset 82, 21 lines modified
  
82 ····#1··············:·(in·Ld0/e;)82 ····#1··············:·(in·Ld0/e;)
83 ······name··········:·'j'83 ······name··········:·'j'
84 ······type··········:·'(Ljava/lang/Object;)V'84 ······type··········:·'(Ljava/lang/Object;)V'
85 ······access········:·0x0401·(PUBLIC·ABSTRACT)85 ······access········:·0x0401·(PUBLIC·ABSTRACT)
86 ······code··········:·(none)86 ······code··········:·(none)
  
87 ··source_file_idx···:·5264·(SourceFile)87 ··source_file_idx···:·5281·(SourceFile)
  
88 Class·#2·header:88 Class·#2·header:
89 class_idx···········:·106489 class_idx···········:·1068
90 access_flags········:·1537·(0x0601)90 access_flags········:·1537·(0x0601)
91 superclass_idx······:·232791 superclass_idx······:·2336
92 source_file_idx·····:·526492 source_file_idx·····:·5281
93 static_fields_size··:·093 static_fields_size··:·0
94 instance_fields_size:·094 instance_fields_size:·0
95 direct_methods_size·:·095 direct_methods_size·:·0
96 virtual_methods_size:·196 virtual_methods_size:·1
  
97 Class·#2············-97 Class·#2············-
98 ··Class·descriptor··:·'Lf0/e;'98 ··Class·descriptor··:·'Lf0/e;'
Offset 109, 21 lines modifiedOffset 109, 21 lines modified
109 ··Virtual·methods···-109 ··Virtual·methods···-
110 ····#0··············:·(in·Lf0/e;)110 ····#0··············:·(in·Lf0/e;)
111 ······name··········:·'e'111 ······name··········:·'e'
112 ······type··········:·'()Lf0/e;'112 ······type··········:·'()Lf0/e;'
113 ······access········:·0x0401·(PUBLIC·ABSTRACT)113 ······access········:·0x0401·(PUBLIC·ABSTRACT)
114 ······code··········:·(none)114 ······code··········:·(none)
  
115 ··source_file_idx···:·5264·(SourceFile)115 ··source_file_idx···:·5281·(SourceFile)
  
116 Class·#3·header:116 Class·#3·header:
117 class_idx···········:·1060117 class_idx···········:·1064
118 access_flags········:·1025·(0x0401)118 access_flags········:·1025·(0x0401)
119 superclass_idx······:·2327119 superclass_idx······:·2336
120 source_file_idx·····:·5264120 source_file_idx·····:·5281
121 static_fields_size··:·0121 static_fields_size··:·0
122 instance_fields_size:·1122 instance_fields_size:·1
123 direct_methods_size·:·1123 direct_methods_size·:·1
124 virtual_methods_size:·8124 virtual_methods_size:·8
  
125 Class·#3············-125 Class·#3············-
126 ··Class·descriptor··:·'Lf0/a;'126 ··Class·descriptor··:·'Lf0/a;'
Offset 145, 18 lines modifiedOffset 145, 18 lines modified
145 ······type··········:·'(Ld0/e;)V'145 ······type··········:·'(Ld0/e;)V'
146 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)146 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
147 ······code··········-147 ······code··········-
148 ······registers·····:·2148 ······registers·····:·2
149 ······ins···········:·2149 ······ins···········:·2
150 ······outs··········:·1150 ······outs··········:·1
151 ······insns·size····:·6·16-bit·code·units151 ······insns·size····:·6·16-bit·code·units
152 087e34:········································|[087e34]·f0.a.<init>:(Ld0/e;)V152 0885f0:········································|[0885f0]·f0.a.<init>:(Ld0/e;)V
153 087e44:·7010·672e·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@2e67153 088600:·7010·892e·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@2e89
154 087e4a:·5b01·2b05······························|0003:·iput-object·v1,·v0,·Lf0/a;.e:Ld0/e;·//·field@052b154 088606:·5b01·3205······························|0003:·iput-object·v1,·v0,·Lf0/a;.e:Ld0/e;·//·field@0532
155 087e4e:·0e00···································|0005:·return-void155 08860a:·0e00···································|0005:·return-void
156 ······catches·······:·(none)156 ······catches·······:·(none)
157 ······positions·····:·157 ······positions·····:·
158 ········0x0000·line=1158 ········0x0000·line=1
159 ········0x0001·line=2159 ········0x0001·line=2
160 ········0x0002·line=3160 ········0x0002·line=3
161 ········0x0003·line=4161 ········0x0003·line=4
162 ········0x0004·line=5162 ········0x0004·line=5
Offset 238, 21 lines modifiedOffset 238, 21 lines modified
238 ······type··········:·'(Ljava/lang/Object;Ld0/e;)Ld0/e;'238 ······type··········:·'(Ljava/lang/Object;Ld0/e;)Ld0/e;'
239 ······access········:·0x0001·(PUBLIC)239 ······access········:·0x0001·(PUBLIC)
240 ······code··········-240 ······code··········-
241 ······registers·····:·3241 ······registers·····:·3
242 ······ins···········:·3242 ······ins···········:·3
Max diff block lines reached; 42636685/42641739 bytes (99.99%) of diff not shown.
439 KB
classes.jar
31.1 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·3022553·bytes,·number·of·entries:·23301 Zip·file·size:·3030301·bytes,·number·of·entries:·2339
2 ?rwxrwxr-x··2.0·unx······157·b-·stor·80-Jan-01·00:00·A/a.class2 ?rwxrwxr-x··2.0·unx······157·b-·stor·80-Jan-01·00:00·A/a.class
3 ?rwxrwxr-x··2.0·unx······115·b-·stor·80-Jan-01·00:00·d0/e.class3 ?rwxrwxr-x··2.0·unx······115·b-·stor·80-Jan-01·00:00·d0/e.class
4 ?rwxrwxr-x··2.0·unx·······79·b-·stor·80-Jan-01·00:00·f0/e.class4 ?rwxrwxr-x··2.0·unx·······79·b-·stor·80-Jan-01·00:00·f0/e.class
5 ?rwxrwxr-x··2.0·unx·····1608·b-·stor·80-Jan-01·00:00·f0/a.class5 ?rwxrwxr-x··2.0·unx·····1608·b-·stor·80-Jan-01·00:00·f0/a.class
6 ?rwxrwxr-x··2.0·unx······725·b-·stor·80-Jan-01·00:00·f0/d.class6 ?rwxrwxr-x··2.0·unx······725·b-·stor·80-Jan-01·00:00·f0/d.class
7 ?rwxrwxr-x··2.0·unx······406·b-·stor·80-Jan-01·00:00·A0/a$a.class7 ?rwxrwxr-x··2.0·unx······406·b-·stor·80-Jan-01·00:00·A0/a$a.class
8 ?rwxrwxr-x··2.0·unx······103·b-·stor·80-Jan-01·00:00·A0/c.class8 ?rwxrwxr-x··2.0·unx······103·b-·stor·80-Jan-01·00:00·A0/c.class
Offset 253, 100 lines modifiedOffset 253, 101 lines modified
253 ?rwxrwxr-x··2.0·unx······755·b-·stor·80-Jan-01·00:00·I/a$b$a.class253 ?rwxrwxr-x··2.0·unx······755·b-·stor·80-Jan-01·00:00·I/a$b$a.class
254 ?rwxrwxr-x··2.0·unx·····1000·b-·stor·80-Jan-01·00:00·I/a$b.class254 ?rwxrwxr-x··2.0·unx·····1000·b-·stor·80-Jan-01·00:00·I/a$b.class
255 ?rwxrwxr-x··2.0·unx······928·b-·stor·80-Jan-01·00:00·I/a.class255 ?rwxrwxr-x··2.0·unx······928·b-·stor·80-Jan-01·00:00·I/a.class
256 ?rwxrwxr-x··2.0·unx······736·b-·stor·80-Jan-01·00:00·I/b.class256 ?rwxrwxr-x··2.0·unx······736·b-·stor·80-Jan-01·00:00·I/b.class
257 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·I0/b.class257 ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·I0/b.class
258 ?rwxrwxr-x··2.0·unx·····1336·b-·stor·80-Jan-01·00:00·I0/a.class258 ?rwxrwxr-x··2.0·unx·····1336·b-·stor·80-Jan-01·00:00·I0/a.class
259 ?rwxrwxr-x··2.0·unx·····2774·b-·stor·80-Jan-01·00:00·I0/c.class259 ?rwxrwxr-x··2.0·unx·····2774·b-·stor·80-Jan-01·00:00·I0/c.class
260 ?rwxrwxr-x··2.0·unx······328·b-·stor·80-Jan-01·00:00·J/A.class260 ?rwxrwxr-x··2.0·unx······338·b-·stor·80-Jan-01·00:00·J/A.class
 261 ?rwxrwxr-x··2.0·unx······328·b-·stor·80-Jan-01·00:00·J/B.class
261 ?rwxrwxr-x··2.0·unx·······91·b-·stor·80-Jan-01·00:00·io/flutter/view/i$k.class262 ?rwxrwxr-x··2.0·unx·······91·b-·stor·80-Jan-01·00:00·io/flutter/view/i$k.class
262 ?rwxrwxr-x··2.0·unx······273·b-·stor·80-Jan-01·00:00·J/B$a.class263 ?rwxrwxr-x··2.0·unx······273·b-·stor·80-Jan-01·00:00·J/C$a.class
263 ?rwxrwxr-x··2.0·unx······602·b-·stor·80-Jan-01·00:00·J/B$b.class264 ?rwxrwxr-x··2.0·unx······602·b-·stor·80-Jan-01·00:00·J/C$b.class
264 ?rwxrwxr-x··2.0·unx······120·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/renderer/j.class265 ?rwxrwxr-x··2.0·unx······120·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/renderer/k.class
265 ?rwxrwxr-x··2.0·unx······642·b-·stor·80-Jan-01·00:00·J/B$c.class266 ?rwxrwxr-x··2.0·unx······642·b-·stor·80-Jan-01·00:00·J/C$c.class
266 ?rwxrwxr-x··2.0·unx······839·b-·stor·80-Jan-01·00:00·J/B$d.class267 ?rwxrwxr-x··2.0·unx······839·b-·stor·80-Jan-01·00:00·J/C$d.class
267 ?rwxrwxr-x··2.0·unx······761·b-·stor·80-Jan-01·00:00·J/B$e.class268 ?rwxrwxr-x··2.0·unx······761·b-·stor·80-Jan-01·00:00·J/C$e.class
268 ?rwxrwxr-x··2.0·unx······158·b-·stor·80-Jan-01·00:00·V/a$c.class269 ?rwxrwxr-x··2.0·unx······158·b-·stor·80-Jan-01·00:00·V/a$c.class
269 ?rwxrwxr-x··2.0·unx······178·b-·stor·80-Jan-01·00:00·J/L$e.class270 ?rwxrwxr-x··2.0·unx······178·b-·stor·80-Jan-01·00:00·J/M$e.class
270 ?rwxrwxr-x··2.0·unx····19676·b-·defN·80-Jan-01·00:00·J/B.class271 ?rwxrwxr-x··2.0·unx····19881·b-·defN·80-Jan-01·00:00·J/C.class
271 ?rwxrwxr-x··2.0·unx······229·b-·stor·80-Jan-01·00:00·J/C.class272 ?rwxrwxr-x··2.0·unx······229·b-·stor·80-Jan-01·00:00·J/D.class
272 ?rwxrwxr-x··2.0·unx·····1330·b-·stor·80-Jan-01·00:00·J/D.class273 ?rwxrwxr-x··2.0·unx·····1330·b-·stor·80-Jan-01·00:00·J/E.class
273 ?rwxrwxr-x··2.0·unx·······76·b-·stor·80-Jan-01·00:00·S/i$a.class274 ?rwxrwxr-x··2.0·unx·······76·b-·stor·80-Jan-01·00:00·S/i$a.class
274 ?rwxrwxr-x··2.0·unx······266·b-·stor·80-Jan-01·00:00·J/E.class275 ?rwxrwxr-x··2.0·unx······266·b-·stor·80-Jan-01·00:00·J/F.class
275 ?rwxrwxr-x··2.0·unx······107·b-·stor·80-Jan-01·00:00·J/L$d.class276 ?rwxrwxr-x··2.0·unx······107·b-·stor·80-Jan-01·00:00·J/M$d.class
276 ?rwxrwxr-x··2.0·unx······799·b-·stor·80-Jan-01·00:00·J/F.class277 ?rwxrwxr-x··2.0·unx······799·b-·stor·80-Jan-01·00:00·J/G.class
277 ?rwxrwxr-x··2.0·unx······994·b-·stor·80-Jan-01·00:00·J/G$a.class278 ?rwxrwxr-x··2.0·unx······994·b-·stor·80-Jan-01·00:00·J/H$a.class
278 ?rwxrwxr-x··2.0·unx······828·b-·stor·80-Jan-01·00:00·J/G$b.class279 ?rwxrwxr-x··2.0·unx······828·b-·stor·80-Jan-01·00:00·J/H$b.class
279 ?rwxrwxr-x··2.0·unx·····1166·b-·stor·80-Jan-01·00:00·J/G.class280 ?rwxrwxr-x··2.0·unx·····1166·b-·stor·80-Jan-01·00:00·J/H.class
280 ?rwxrwxr-x··2.0·unx·······96·b-·stor·80-Jan-01·00:00·T/b$b.class281 ?rwxrwxr-x··2.0·unx·······96·b-·stor·80-Jan-01·00:00·T/b$b.class
281 ?rwxrwxr-x··2.0·unx······306·b-·stor·80-Jan-01·00:00·J/H.class282 ?rwxrwxr-x··2.0·unx······306·b-·stor·80-Jan-01·00:00·J/I.class
282 ?rwxrwxr-x··2.0·unx······428·b-·stor·80-Jan-01·00:00·J/I.class283 ?rwxrwxr-x··2.0·unx······428·b-·stor·80-Jan-01·00:00·J/J.class
283 ?rwxrwxr-x··2.0·unx······387·b-·stor·80-Jan-01·00:00·J/J.class284 ?rwxrwxr-x··2.0·unx······387·b-·stor·80-Jan-01·00:00·J/K.class
284 ?rwxrwxr-x··2.0·unx······495·b-·stor·80-Jan-01·00:00·J/K$a.class285 ?rwxrwxr-x··2.0·unx······495·b-·stor·80-Jan-01·00:00·J/L$a.class
285 ?rwxrwxr-x··2.0·unx·····6573·b-·stor·80-Jan-01·00:00·J/K.class286 ?rwxrwxr-x··2.0·unx·····6573·b-·stor·80-Jan-01·00:00·J/L.class
286 ?rwxrwxr-x··2.0·unx·······57·b-·stor·80-Jan-01·00:00·J/L$a.class287 ?rwxrwxr-x··2.0·unx·······57·b-·stor·80-Jan-01·00:00·J/M$a.class
287 ?rwxrwxr-x··2.0·unx······426·b-·stor·80-Jan-01·00:00·J/L$b.class288 ?rwxrwxr-x··2.0·unx······426·b-·stor·80-Jan-01·00:00·J/M$b.class
288 ?rwxrwxr-x··2.0·unx·······78·b-·stor·80-Jan-01·00:00·J/L$d$a.class289 ?rwxrwxr-x··2.0·unx·······78·b-·stor·80-Jan-01·00:00·J/M$d$a.class
289 ?rwxrwxr-x··2.0·unx······698·b-·stor·80-Jan-01·00:00·J/L$c$a.class290 ?rwxrwxr-x··2.0·unx······698·b-·stor·80-Jan-01·00:00·J/M$c$a.class
290 ?rwxrwxr-x··2.0·unx······435·b-·stor·80-Jan-01·00:00·J/L$c.class291 ?rwxrwxr-x··2.0·unx······435·b-·stor·80-Jan-01·00:00·J/M$c.class
291 ?rwxrwxr-x··2.0·unx······122·b-·stor·80-Jan-01·00:00·io/flutter/plugin/editing/m$a.class292 ?rwxrwxr-x··2.0·unx······122·b-·stor·80-Jan-01·00:00·io/flutter/plugin/editing/m$a.class
292 ?rwxrwxr-x··2.0·unx·······89·b-·stor·80-Jan-01·00:00·S/j$b.class293 ?rwxrwxr-x··2.0·unx·······89·b-·stor·80-Jan-01·00:00·S/j$b.class
293 ?rwxrwxr-x··2.0·unx·····1785·b-·stor·80-Jan-01·00:00·J/L.class294 ?rwxrwxr-x··2.0·unx·····1785·b-·stor·80-Jan-01·00:00·J/M.class
294 ?rwxrwxr-x··2.0·unx····11918·b-·defN·80-Jan-01·00:00·J/M$a.class295 ?rwxrwxr-x··2.0·unx····11918·b-·defN·80-Jan-01·00:00·J/N$a.class
295 ?rwxrwxr-x··2.0·unx····13073·b-·defN·80-Jan-01·00:00·J/M$b.class296 ?rwxrwxr-x··2.0·unx····13073·b-·defN·80-Jan-01·00:00·J/N$b.class
296 ?rwxrwxr-x··2.0·unx······186·b-·stor·80-Jan-01·00:00·J/M$c.class297 ?rwxrwxr-x··2.0·unx······186·b-·stor·80-Jan-01·00:00·J/N$c.class
297 ?rwxrwxr-x··2.0·unx······204·b-·stor·80-Jan-01·00:00·J/M$d.class298 ?rwxrwxr-x··2.0·unx······204·b-·stor·80-Jan-01·00:00·J/N$d.class
298 ?rwxrwxr-x··2.0·unx······250·b-·stor·80-Jan-01·00:00·J/M$e.class299 ?rwxrwxr-x··2.0·unx······250·b-·stor·80-Jan-01·00:00·J/N$e.class
299 ?rwxrwxr-x··2.0·unx······887·b-·stor·80-Jan-01·00:00·J/M.class300 ?rwxrwxr-x··2.0·unx······887·b-·stor·80-Jan-01·00:00·J/N.class
300 ?rwxrwxr-x··2.0·unx······558·b-·stor·80-Jan-01·00:00·J/N$a.class301 ?rwxrwxr-x··2.0·unx······558·b-·stor·80-Jan-01·00:00·J/O$a.class
301 ?rwxrwxr-x··2.0·unx·····1288·b-·stor·80-Jan-01·00:00·J/N.class302 ?rwxrwxr-x··2.0·unx·····1288·b-·stor·80-Jan-01·00:00·J/O.class
302 ?rwxrwxr-x··2.0·unx······697·b-·stor·80-Jan-01·00:00·J/O.class303 ?rwxrwxr-x··2.0·unx······697·b-·stor·80-Jan-01·00:00·J/P.class
303 ?rwxrwxr-x··2.0·unx······640·b-·stor·80-Jan-01·00:00·J/P.class304 ?rwxrwxr-x··2.0·unx······640·b-·stor·80-Jan-01·00:00·J/Q.class
304 ?rwxrwxr-x··2.0·unx······348·b-·stor·80-Jan-01·00:00·J/Q.class305 ?rwxrwxr-x··2.0·unx······348·b-·stor·80-Jan-01·00:00·J/S.class
305 ?rwxrwxr-x··2.0·unx······219·b-·stor·80-Jan-01·00:00·J/a.class306 ?rwxrwxr-x··2.0·unx······219·b-·stor·80-Jan-01·00:00·J/a.class
306 ?rwxrwxr-x··2.0·unx······221·b-·stor·80-Jan-01·00:00·J/b.class307 ?rwxrwxr-x··2.0·unx······221·b-·stor·80-Jan-01·00:00·J/b.class
307 ?rwxrwxr-x··2.0·unx·····6533·b-·stor·80-Jan-01·00:00·J/c.class308 ?rwxrwxr-x··2.0·unx·····6533·b-·stor·80-Jan-01·00:00·J/c.class
308 ?rwxrwxr-x··2.0·unx······108·b-·stor·80-Jan-01·00:00·J/d.class309 ?rwxrwxr-x··2.0·unx······108·b-·stor·80-Jan-01·00:00·J/d.class
309 ?rwxrwxr-x··2.0·unx······257·b-·stor·80-Jan-01·00:00·J/e.class310 ?rwxrwxr-x··2.0·unx······257·b-·stor·80-Jan-01·00:00·J/e.class
310 ?rwxrwxr-x··2.0·unx······316·b-·stor·80-Jan-01·00:00·J/f.class311 ?rwxrwxr-x··2.0·unx······317·b-·stor·80-Jan-01·00:00·J/f.class
311 ?rwxrwxr-x··2.0·unx······317·b-·stor·80-Jan-01·00:00·J/g.class312 ?rwxrwxr-x··2.0·unx······316·b-·stor·80-Jan-01·00:00·J/g.class
312 ?rwxrwxr-x··2.0·unx······203·b-·stor·80-Jan-01·00:00·android/window/OnBackInvokedCallback.class313 ?rwxrwxr-x··2.0·unx······203·b-·stor·80-Jan-01·00:00·android/window/OnBackInvokedCallback.class
313 ?rwxrwxr-x··2.0·unx······293·b-·stor·80-Jan-01·00:00·J/h.class314 ?rwxrwxr-x··2.0·unx······293·b-·stor·80-Jan-01·00:00·J/h.class
314 ?rwxrwxr-x··2.0·unx······249·b-·stor·80-Jan-01·00:00·android/window/OnBackAnimationCallback.class315 ?rwxrwxr-x··2.0·unx······249·b-·stor·80-Jan-01·00:00·android/window/OnBackAnimationCallback.class
315 ?rwxrwxr-x··2.0·unx······516·b-·stor·80-Jan-01·00:00·J/i$a.class316 ?rwxrwxr-x··2.0·unx······516·b-·stor·80-Jan-01·00:00·J/i$a.class
316 ?rwxrwxr-x··2.0·unx······119·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/h$d.class317 ?rwxrwxr-x··2.0·unx······119·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/h$d.class
317 ?rwxrwxr-x··2.0·unx······809·b-·stor·80-Jan-01·00:00·J/j$c.class318 ?rwxrwxr-x··2.0·unx······821·b-·stor·80-Jan-01·00:00·J/j$c.class
318 ?rwxrwxr-x··2.0·unx······111·b-·stor·80-Jan-01·00:00·androidx/lifecycle/j.class319 ?rwxrwxr-x··2.0·unx······111·b-·stor·80-Jan-01·00:00·androidx/lifecycle/j.class
319 ?rwxrwxr-x··2.0·unx·····9662·b-·stor·80-Jan-01·00:00·J/i.class320 ?rwxrwxr-x··2.0·unx·····9787·b-·stor·80-Jan-01·00:00·J/i.class
320 ?rwxrwxr-x··2.0·unx······441·b-·stor·80-Jan-01·00:00·J/j$a.class321 ?rwxrwxr-x··2.0·unx······441·b-·stor·80-Jan-01·00:00·J/j$a.class
321 ?rwxrwxr-x··2.0·unx······673·b-·stor·80-Jan-01·00:00·J/j$b.class322 ?rwxrwxr-x··2.0·unx······673·b-·stor·80-Jan-01·00:00·J/j$b.class
322 ?rwxrwxr-x··2.0·unx····13217·b-·defN·80-Jan-01·00:00·J/j.class323 ?rwxrwxr-x··2.0·unx····13399·b-·defN·80-Jan-01·00:00·J/j.class
323 ?rwxrwxr-x··2.0·unx······650·b-·stor·80-Jan-01·00:00·J/k$a.class324 ?rwxrwxr-x··2.0·unx······650·b-·stor·80-Jan-01·00:00·J/k$a.class
324 ?rwxrwxr-x··2.0·unx······465·b-·stor·80-Jan-01·00:00·J/k.class325 ?rwxrwxr-x··2.0·unx······465·b-·stor·80-Jan-01·00:00·J/k.class
325 ?rwxrwxr-x··2.0·unx······194·b-·stor·80-Jan-01·00:00·J/l.class326 ?rwxrwxr-x··2.0·unx······194·b-·stor·80-Jan-01·00:00·J/l.class
326 ?rwxrwxr-x··2.0·unx······249·b-·stor·80-Jan-01·00:00·J/m.class327 ?rwxrwxr-x··2.0·unx······249·b-·stor·80-Jan-01·00:00·J/m.class
327 ?rwxrwxr-x··2.0·unx······230·b-·stor·80-Jan-01·00:00·J/n.class328 ?rwxrwxr-x··2.0·unx······230·b-·stor·80-Jan-01·00:00·J/n.class
328 ?rwxrwxr-x··2.0·unx······215·b-·stor·80-Jan-01·00:00·J/o.class329 ?rwxrwxr-x··2.0·unx······215·b-·stor·80-Jan-01·00:00·J/o.class
329 ?rwxrwxr-x··2.0·unx······250·b-·stor·80-Jan-01·00:00·J/p.class330 ?rwxrwxr-x··2.0·unx······250·b-·stor·80-Jan-01·00:00·J/p.class
330 ?rwxrwxr-x··2.0·unx······197·b-·stor·80-Jan-01·00:00·J/q.class331 ?rwxrwxr-x··2.0·unx······197·b-·stor·80-Jan-01·00:00·J/q.class
331 ?rwxrwxr-x··2.0·unx······419·b-·stor·80-Jan-01·00:00·J/r$a.class332 ?rwxrwxr-x··2.0·unx······419·b-·stor·80-Jan-01·00:00·J/r$a.class
332 ?rwxrwxr-x··2.0·unx······650·b-·stor·80-Jan-01·00:00·J/r$b.class333 ?rwxrwxr-x··2.0·unx······650·b-·stor·80-Jan-01·00:00·J/r$b.class
333 ?rwxrwxr-x··2.0·unx······302·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/renderer/k.class334 ?rwxrwxr-x··2.0·unx······302·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/renderer/l.class
334 ?rwxrwxr-x··2.0·unx·····4553·b-·stor·80-Jan-01·00:00·J/r.class335 ?rwxrwxr-x··2.0·unx·····4553·b-·stor·80-Jan-01·00:00·J/r.class
335 ?rwxrwxr-x··2.0·unx······896·b-·stor·80-Jan-01·00:00·J/s$a.class336 ?rwxrwxr-x··2.0·unx······896·b-·stor·80-Jan-01·00:00·J/s$a.class
336 ?rwxrwxr-x··2.0·unx······700·b-·stor·80-Jan-01·00:00·J/s$b.class337 ?rwxrwxr-x··2.0·unx······700·b-·stor·80-Jan-01·00:00·J/s$b.class
337 ?rwxrwxr-x··2.0·unx·····4348·b-·stor·80-Jan-01·00:00·J/s.class338 ?rwxrwxr-x··2.0·unx·····4348·b-·stor·80-Jan-01·00:00·J/s.class
338 ?rwxrwxr-x··2.0·unx·····1255·b-·stor·80-Jan-01·00:00·J/t$a.class339 ?rwxrwxr-x··2.0·unx·····1255·b-·stor·80-Jan-01·00:00·J/t$a.class
339 ?rwxrwxr-x··2.0·unx·····3682·b-·stor·80-Jan-01·00:00·J/t.class340 ?rwxrwxr-x··2.0·unx·····3682·b-·stor·80-Jan-01·00:00·J/t.class
340 ?rwxrwxr-x··2.0·unx······248·b-·stor·80-Jan-01·00:00·J/u.class341 ?rwxrwxr-x··2.0·unx······248·b-·stor·80-Jan-01·00:00·J/u.class
341 ?rwxrwxr-x··2.0·unx······228·b-·stor·80-Jan-01·00:00·J/v.class342 ?rwxrwxr-x··2.0·unx······228·b-·stor·80-Jan-01·00:00·J/v.class
 343 ?rwxrwxr-x··2.0·unx······161·b-·stor·80-Jan-01·00:00·J/w.class
342 ?rwxrwxr-x··2.0·unx······275·b-·stor·80-Jan-01·00:00·J/w.class344 ?rwxrwxr-x··2.0·unx······275·b-·stor·80-Jan-01·00:00·J/x.class
343 ?rwxrwxr-x··2.0·unx······239·b-·stor·80-Jan-01·00:00·J/x.class345 ?rwxrwxr-x··2.0·unx······239·b-·stor·80-Jan-01·00:00·J/y.class
344 ?rwxrwxr-x··2.0·unx······185·b-·stor·80-Jan-01·00:00·J/y.class346 ?rwxrwxr-x··2.0·unx······185·b-·stor·80-Jan-01·00:00·J/z.class
345 ?rwxrwxr-x··2.0·unx······338·b-·stor·80-Jan-01·00:00·J/z.class 
346 ?rwxrwxr-x··2.0·unx······784·b-·stor·80-Jan-01·00:00·K/a.class347 ?rwxrwxr-x··2.0·unx······784·b-·stor·80-Jan-01·00:00·K/a.class
347 ?rwxrwxr-x··2.0·unx·······57·b-·stor·80-Jan-01·00:00·K/b$a.class348 ?rwxrwxr-x··2.0·unx·······57·b-·stor·80-Jan-01·00:00·K/b$a.class
348 ?rwxrwxr-x··2.0·unx·······57·b-·stor·80-Jan-01·00:00·P/a$a.class349 ?rwxrwxr-x··2.0·unx·······57·b-·stor·80-Jan-01·00:00·P/a$a.class
349 ?rwxrwxr-x··2.0·unx······239·b-·stor·80-Jan-01·00:00·K/b$b.class350 ?rwxrwxr-x··2.0·unx······239·b-·stor·80-Jan-01·00:00·K/b$b.class
350 ?rwxrwxr-x··2.0·unx······129·b-·stor·80-Jan-01·00:00·Q/c.class351 ?rwxrwxr-x··2.0·unx······129·b-·stor·80-Jan-01·00:00·Q/c.class
351 ?rwxrwxr-x··2.0·unx·····1734·b-·stor·80-Jan-01·00:00·K/b$c.class352 ?rwxrwxr-x··2.0·unx·····1734·b-·stor·80-Jan-01·00:00·K/b$c.class
352 ?rwxrwxr-x··2.0·unx·······78·b-·stor·80-Jan-01·00:00·P/b.class353 ?rwxrwxr-x··2.0·unx·······78·b-·stor·80-Jan-01·00:00·P/b.class
Offset 387, 15 lines modifiedOffset 388, 15 lines modified
387 ?rwxrwxr-x··2.0·unx······113·b-·stor·80-Jan-01·00:00·M/a.class388 ?rwxrwxr-x··2.0·unx······113·b-·stor·80-Jan-01·00:00·M/a.class
388 ?rwxrwxr-x··2.0·unx·····4014·b-·stor·80-Jan-01·00:00·N/a.class389 ?rwxrwxr-x··2.0·unx·····4014·b-·stor·80-Jan-01·00:00·N/a.class
389 ?rwxrwxr-x··2.0·unx······580·b-·stor·80-Jan-01·00:00·N/b.class390 ?rwxrwxr-x··2.0·unx······580·b-·stor·80-Jan-01·00:00·N/b.class
390 ?rwxrwxr-x··2.0·unx······259·b-·stor·80-Jan-01·00:00·N/c.class391 ?rwxrwxr-x··2.0·unx······259·b-·stor·80-Jan-01·00:00·N/c.class
391 ?rwxrwxr-x··2.0·unx·····3428·b-·stor·80-Jan-01·00:00·N/d$a.class392 ?rwxrwxr-x··2.0·unx·····3428·b-·stor·80-Jan-01·00:00·N/d$a.class
392 ?rwxrwxr-x··2.0·unx······393·b-·stor·80-Jan-01·00:00·N/d$b.class393 ?rwxrwxr-x··2.0·unx······393·b-·stor·80-Jan-01·00:00·N/d$b.class
393 ?rwxrwxr-x··2.0·unx······217·b-·stor·80-Jan-01·00:00·N/d$c.class394 ?rwxrwxr-x··2.0·unx······217·b-·stor·80-Jan-01·00:00·N/d$c.class
394 ?rwxrwxr-x··2.0·unx·····8653·b-·stor·80-Jan-01·00:00·N/d.class395 ?rwxrwxr-x··2.0·unx·····8587·b-·stor·80-Jan-01·00:00·N/d.class
395 ?rwxrwxr-x··2.0·unx·······55·b-·stor·80-Jan-01·00:00·N/e.class396 ?rwxrwxr-x··2.0·unx·······55·b-·stor·80-Jan-01·00:00·N/e.class
396 ?rwxrwxr-x··2.0·unx······151·b-·stor·80-Jan-01·00:00·O/a.class397 ?rwxrwxr-x··2.0·unx······151·b-·stor·80-Jan-01·00:00·O/a.class
397 ?rwxrwxr-x··2.0·unx······766·b-·stor·80-Jan-01·00:00·P/a$b.class398 ?rwxrwxr-x··2.0·unx······766·b-·stor·80-Jan-01·00:00·P/a$b.class
398 ?rwxrwxr-x··2.0·unx······234·b-·stor·80-Jan-01·00:00·Q/a.class399 ?rwxrwxr-x··2.0·unx······234·b-·stor·80-Jan-01·00:00·Q/a.class
399 ?rwxrwxr-x··2.0·unx·····1186·b-·stor·80-Jan-01·00:00·R/a.class400 ?rwxrwxr-x··2.0·unx·····1186·b-·stor·80-Jan-01·00:00·R/a.class
400 ?rwxrwxr-x··2.0·unx······100·b-·stor·80-Jan-01·00:00·T/a$d.class401 ?rwxrwxr-x··2.0·unx······100·b-·stor·80-Jan-01·00:00·T/a$d.class
401 ?rwxrwxr-x··2.0·unx·····1561·b-·stor·80-Jan-01·00:00·S/a$a.class402 ?rwxrwxr-x··2.0·unx·····1561·b-·stor·80-Jan-01·00:00·S/a$a.class
Max diff block lines reached; 20078/31797 bytes (63.14%) of diff not shown.
6.53 KB
zipnote «TEMP»/diffoscope_6r9bsqqw_unsigned/tmpxsr16wbl_.zip
    
Offset 771, 146 lines modifiedOffset 771, 149 lines modified
  
771 Filename:·I0/c.class771 Filename:·I0/c.class
772 Comment:·772 Comment:·
  
773 Filename:·J/A.class773 Filename:·J/A.class
774 Comment:·774 Comment:·
  
775 Filename:·io/flutter/view/i$k.class775 Filename:·J/B.class
776 Comment:·776 Comment:·
  
777 Filename:·J/B$a.class777 Filename:·io/flutter/view/i$k.class
778 Comment:·778 Comment:·
  
779 Filename:·J/B$b.class779 Filename:·J/C$a.class
780 Comment:·780 Comment:·
  
781 Filename:·io/flutter/embedding/engine/renderer/j.class781 Filename:·J/C$b.class
782 Comment:·782 Comment:·
  
783 Filename:·J/B$c.class783 Filename:·io/flutter/embedding/engine/renderer/k.class
784 Comment:·784 Comment:·
  
785 Filename:·J/B$d.class785 Filename:·J/C$c.class
786 Comment:·786 Comment:·
  
787 Filename:·J/B$e.class787 Filename:·J/C$d.class
788 Comment:·788 Comment:·
  
789 Filename:·V/a$c.class789 Filename:·J/C$e.class
790 Comment:·790 Comment:·
  
791 Filename:·J/L$e.class791 Filename:·V/a$c.class
792 Comment:·792 Comment:·
  
793 Filename:·J/B.class793 Filename:·J/M$e.class
794 Comment:·794 Comment:·
  
795 Filename:·J/C.class795 Filename:·J/C.class
796 Comment:·796 Comment:·
  
797 Filename:·J/D.class797 Filename:·J/D.class
798 Comment:·798 Comment:·
  
799 Filename:·S/i$a.class 
800 Comment:· 
  
801 Filename:·J/E.class799 Filename:·J/E.class
802 Comment:·800 Comment:·
  
803 Filename:·J/L$d.class801 Filename:·S/i$a.class
804 Comment:·802 Comment:·
  
805 Filename:·J/F.class803 Filename:·J/F.class
806 Comment:·804 Comment:·
  
807 Filename:·J/G$a.class805 Filename:·J/M$d.class
808 Comment:·806 Comment:·
  
809 Filename:·J/G$b.class807 Filename:·J/G.class
810 Comment:·808 Comment:·
  
811 Filename:·J/G.class809 Filename:·J/H$a.class
812 Comment:·810 Comment:·
  
813 Filename:·T/b$b.class811 Filename:·J/H$b.class
814 Comment:·812 Comment:·
  
815 Filename:·J/H.class813 Filename:·J/H.class
816 Comment:·814 Comment:·
  
817 Filename:·J/I.class815 Filename:·T/b$b.class
818 Comment:·816 Comment:·
  
819 Filename:·J/J.class817 Filename:·J/I.class
820 Comment:·818 Comment:·
  
821 Filename:·J/K$a.class819 Filename:·J/J.class
822 Comment:·820 Comment:·
  
823 Filename:·J/K.class821 Filename:·J/K.class
824 Comment:·822 Comment:·
  
825 Filename:·J/L$a.class823 Filename:·J/L$a.class
826 Comment:·824 Comment:·
  
827 Filename:·J/L$b.class825 Filename:·J/L.class
828 Comment:·826 Comment:·
  
829 Filename:·J/L$d$a.class827 Filename:·J/M$a.class
830 Comment:·828 Comment:·
  
831 Filename:·J/L$c$a.class829 Filename:·J/M$b.class
832 Comment:·830 Comment:·
  
833 Filename:·J/L$c.class831 Filename:·J/M$d$a.class
834 Comment:·832 Comment:·
  
835 Filename:·io/flutter/plugin/editing/m$a.class833 Filename:·J/M$c$a.class
836 Comment:·834 Comment:·
  
837 Filename:·S/j$b.class835 Filename:·J/M$c.class
838 Comment:·836 Comment:·
  
839 Filename:·J/L.class837 Filename:·io/flutter/plugin/editing/m$a.class
840 Comment:·838 Comment:·
  
841 Filename:·J/M$a.class839 Filename:·S/j$b.class
842 Comment:·840 Comment:·
  
843 Filename:·J/M$b.class841 Filename:·J/M.class
844 Comment:·842 Comment:·
  
845 Filename:·J/M$c.class843 Filename:·J/N$a.class
846 Comment:·844 Comment:·
  
847 Filename:·J/M$d.class845 Filename:·J/N$b.class
848 Comment:·846 Comment:·
  
849 Filename:·J/M$e.class847 Filename:·J/N$c.class
850 Comment:·848 Comment:·
  
851 Filename:·J/M.class849 Filename:·J/N$d.class
852 Comment:·850 Comment:·
  
853 Filename:·J/N$a.class851 Filename:·J/N$e.class
854 Comment:·852 Comment:·
  
Max diff block lines reached; 4165/6571 bytes (63.38%) of diff not shown.
507 B
J/A.class
489 B
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 package·J;1 package·J;
  
2 import·z.j; 
3 import·n.a;2 import·android.view.textservice.SpellCheckerInfo;
 3 import·java.util.function.Predicate;
  
4 public·final·synthetic·class·A·implements·a4 public·final·synthetic·class·A·implements·Predicate
5 {5 {
6 ····public·final·void·accept(final·Object·o)·{6 ····public·final·boolean·test(final·Object·o)·{
7 ········this.a.setWindowInfoListenerDisplayFeatures((j)o);7 ········return·C.d((SpellCheckerInfo)o);
8 ····}8 ····}
9 }9 }
581 B
io/flutter/embedding/engine/renderer/j.class
493 B
procyon -ec {}
    
Offset 1, 9 lines modifiedOffset 1, 12 lines modified
  
1 package·io.flutter.embedding.engine.renderer;1 package·io.flutter.embedding.engine.renderer;
  
2 public·interface·j2 import·android.media.ImageReader;
 3 import·android.media.ImageReader$OnImageAvailableListener;
  
 4 public·final·synthetic·class·j·implements·ImageReader$OnImageAvailableListener
3 {5 {
4 ····void·b();6 ····public·final·void·onImageAvailable(final·ImageReader·imageReader)·{
 7 ········FlutterRenderer$ImageReaderSurfaceProducer$b.a(this.a,·imageReader);
5 ····8 ····}
6 ····void·f(); 
7 }9 }
27.2 KB
J/B.class
27.2 KB
procyon -ec {}
    
Offset 1, 812 lines modifiedOffset 1, 12 lines modified
  
1 package·J;1 package·J;
  
2 import·android.view.ViewGroup; 
3 import·z.c$b;2 import·z.j;
4 import·z.c$a; 
5 import·android.view.ViewStructure; 
6 import·android.view.MotionEvent; 
7 import·android.view.inputmethod.InputConnection; 
8 import·android.view.inputmethod.EditorInfo; 
9 import·Z.f$a; 
10 import·android.content.res.Configuration; 
11 import·android.app.Activity; 
12 import·Z.f; 
13 import·android.view.DisplayCutout; 
14 import·android.graphics.Insets; 
15 import·java.util.List; 
16 import·io.flutter.embedding.engine.renderer.FlutterRenderer$c; 
17 import·io.flutter.embedding.engine.renderer.FlutterRenderer$d; 
18 import·io.flutter.embedding.engine.renderer.FlutterRenderer$e; 
19 import·android.graphics.Rect; 
20 import·java.util.ArrayList; 
21 import·o.y; 
22 import·o.v; 
23 import·android.view.WindowInsets; 
24 import·android.hardware.display.DisplayManager; 
25 import·java.util.Iterator; 
26 import·androidx.lifecycle.l; 
27 import·android.view.accessibility.AccessibilityManager; 
28 import·android.view.accessibility.AccessibilityNodeProvider; 
29 import·android.view.View; 
30 import·android.view.PointerIcon; 
31 import·android.util.SparseArray; 
32 import·android.view.KeyEvent; 
33 import·android.view.ViewConfiguration; 
34 import·S.t$b; 
35 import·android.text.format.DateFormat; 
36 import·android.provider.Settings$System; 
37 import·java.util.function.Predicate; 
38 import·android.os.Build$VERSION; 
39 import·S.t$c; 
40 import·io.flutter.embedding.engine.renderer.FlutterRenderer; 
41 import·I.b; 
42 import·android.view.textservice.SpellCheckerInfo; 
43 import·android.os.Handler; 
44 import·android.os.Looper; 
45 import·java.util.HashSet; 
46 import·android.util.AttributeSet; 
47 import·android.content.Context; 
48 import·io.flutter.embedding.engine.renderer.j; 
49 import·android.database.ContentObserver; 
50 import·io.flutter.view.i$k; 
51 import·io.flutter.embedding.engine.renderer.FlutterRenderer$g; 
52 import·android.view.textservice.TextServicesManager; 
53 import·io.flutter.view.i; 
54 import·U.d; 
55 import·io.flutter.plugin.editing.o; 
56 import·io.flutter.plugin.editing.F; 
57 import·java.util.Set; 
58 import·io.flutter.embedding.engine.renderer.k; 
59 import·n.a;3 import·n.a;
60 import·V.a$c; 
61 import·android.widget.FrameLayout; 
  
62 public·class·B·extends·FrameLayout·implements·a$c,·L$e4 public·final·synthetic·class·B·implements·a
63 {5 {
 6 ····public·final·void·accept(final·Object·o)·{
 7 ········this.a.setWindowInfoListenerDisplayFeatures((j)o);
64 ····public·a·A; 
65 ····public·D·B; 
66 ····public·s·e; 
67 ····public·t·f; 
68 ····public·r·g; 
69 ····public·k·h; 
70 ····public·k·i; 
71 ····public·final·Set·j; 
72 ····public·boolean·k; 
73 ····public·io.flutter.embedding.engine.a·l; 
74 ····public·final·Set·m; 
75 ····public·V.a·n; 
76 ····public·F·o; 
77 ····public·o·p; 
78 ····public·d·q; 
79 ····public·L·r; 
80 ····public·c·s; 
81 ····public·i·t; 
82 ····public·TextServicesManager·u; 
83 ····public·Q·v; 
84 ····public·final·FlutterRenderer$g·w; 
85 ····public·final·i$k·x; 
86 ····public·final·ContentObserver·y; 
87 ····public·final·j·z; 
88 ···· 
89 ····public·B(final·Context·context,·final·s·s)·{ 
90 ········this(context,·null,·s); 
91 ····} 
92 ···· 
93 ····public·B(final·Context·context,·final·t·t)·{ 
94 ········this(context,·null,·t); 
95 ····} 
96 ···· 
97 ····public·B(final·Context·context,·final·AttributeSet·set,·final·s·s)·{ 
98 ········super(context,·set); 
99 ········this.j·=·new·HashSet(); 
100 ········this.m·=·new·HashSet(); 
101 ········this.w·=·new·FlutterRenderer$g(); 
102 ········this.x·=·(i$k)new·B$a(this); 
103 ········this.y·=·(ContentObserver)new·B$b(this,·new·Handler(Looper.getMainLooper())); 
104 ········this.z·=·(j)new·B$c(this); 
105 ········this.B·=·new·D(); 
106 ········this.e·=·s; 
107 ········this.h·=·(k)s; 
108 ········this.u(); 
109 ····} 
110 ···· 
111 ····public·B(final·Context·context,·final·AttributeSet·set,·final·t·t)·{ 
112 ········super(context,·set); 
113 ········this.j·=·new·HashSet(); 
114 ········this.m·=·new·HashSet(); 
115 ········this.w·=·new·FlutterRenderer$g(); 
116 ········this.x·=·(i$k)new·B$a(this); 
117 ········this.y·=·(ContentObserver)new·B$b(this,·new·Handler(Looper.getMainLooper())); 
118 ········this.z·=·(j)new·B$c(this); 
119 ········this.B·=·new·D(); 
120 ········this.f·=·t; 
121 ········this.h·=·(k)t; 
122 ········this.u(); 
Max diff block lines reached; 3/27849 bytes (0.01%) of diff not shown.
27.1 KB
J/C.class
27.1 KB
procyon -ec {}
    
Offset 1, 9 lines modifiedOffset 1, 806 lines modified
  
1 package·J;1 package·J;
  
 2 import·android.view.ViewGroup;
 3 import·z.c$b;
 4 import·z.c$a;
 5 import·android.view.ViewStructure;
 6 import·android.view.MotionEvent;
 7 import·android.view.inputmethod.InputConnection;
 8 import·android.view.inputmethod.EditorInfo;
 9 import·Z.f$a;
 10 import·android.content.res.Configuration;
 11 import·android.app.Activity;
 12 import·Z.f;
 13 import·android.view.DisplayCutout;
 14 import·android.graphics.Insets;
2 import·java.util.List;15 import·java.util.List;
 16 import·io.flutter.embedding.engine.renderer.FlutterRenderer$c;
 17 import·io.flutter.embedding.engine.renderer.FlutterRenderer$d;
 18 import·io.flutter.embedding.engine.renderer.FlutterRenderer$e;
 19 import·android.graphics.Rect;
 20 import·java.util.ArrayList;
 21 import·D.j;
 22 import·o.z;
3 import·android.view.WindowInsets;23 import·android.view.WindowInsets;
 24 import·android.hardware.display.DisplayManager;
 25 import·java.util.Iterator;
 26 import·io.flutter.plugin.platform.o;
 27 import·android.view.accessibility.AccessibilityManager;
 28 import·android.view.accessibility.AccessibilityNodeProvider;
 29 import·android.view.View;
 30 import·android.view.PointerIcon;
 31 import·android.util.SparseArray;
 32 import·android.view.KeyEvent;
 33 import·android.view.ViewConfiguration;
 34 import·S.u$b;
 35 import·android.text.format.DateFormat;
 36 import·android.provider.Settings$System;
 37 import·java.util.function.Predicate;
 38 import·android.os.Build$VERSION;
 39 import·S.u$c;
 40 import·io.flutter.embedding.engine.renderer.FlutterRenderer;
 41 import·I.b;
 42 import·android.view.textservice.SpellCheckerInfo;
 43 import·android.os.Handler;
 44 import·android.os.Looper;
 45 import·java.util.HashSet;
 46 import·android.util.AttributeSet;
 47 import·android.content.Context;
 48 import·android.database.ContentObserver;
 49 import·io.flutter.view.i$k;
 50 import·io.flutter.embedding.engine.renderer.FlutterRenderer$g;
 51 import·android.view.textservice.TextServicesManager;
 52 import·io.flutter.view.i;
 53 import·U.d;
 54 import·io.flutter.plugin.editing.J;
 55 import·java.util.Set;
 56 import·io.flutter.embedding.engine.renderer.l;
 57 import·n.a;
 58 import·io.flutter.embedding.engine.renderer.k;
 59 import·V.a$c;
 60 import·android.widget.FrameLayout;
  
4 public·abstract·synthetic·class·C61 public·class·C·extends·FrameLayout·implements·a$c,·M$e
5 {62 {
 63 ····public·final·k·A;
 64 ····public·a·B;
 65 ····public·E·C;
 66 ····public·s·e;
 67 ····public·t·f;
 68 ····public·r·g;
 69 ····public·l·h;
 70 ····public·l·i;
 71 ····public·final·Set·j;
 72 ····public·boolean·k;
 73 ····public·io.flutter.embedding.engine.a·l;
 74 ····public·final·Set·m;
 75 ····public·V.a·n;
 76 ····public·J·o;
 77 ····public·io.flutter.plugin.editing.s·p;
 78 ····public·io.flutter.plugin.editing.r·q;
 79 ····public·d·r;
 80 ····public·M·s;
 81 ····public·c·t;
 82 ····public·i·u;
 83 ····public·TextServicesManager·v;
 84 ····public·S·w;
 85 ····public·final·FlutterRenderer$g·x;
 86 ····public·final·i$k·y;
 87 ····public·final·ContentObserver·z;
 88 ····
 89 ····public·C(final·Context·context,·final·s·s)·{
 90 ········this(context,·null,·s);
 91 ····}
 92 ····
 93 ····public·C(final·Context·context,·final·t·t)·{
 94 ········this(context,·null,·t);
 95 ····}
 96 ····
 97 ····public·C(final·Context·context,·final·AttributeSet·set,·final·s·s)·{
 98 ········super(context,·set);
 99 ········this.j·=·new·HashSet();
 100 ········this.m·=·new·HashSet();
 101 ········this.x·=·new·FlutterRenderer$g();
 102 ········this.y·=·(i$k)new·C$a(this);
 103 ········this.z·=·(ContentObserver)new·C$b(this,·new·Handler(Looper.getMainLooper()));
 104 ········this.A·=·(k)new·C$c(this);
 105 ········this.C·=·new·E();
 106 ········this.e·=·s;
 107 ········this.h·=·(l)s;
 108 ········this.u();
 109 ····}
 110 ····
 111 ····public·C(final·Context·context,·final·AttributeSet·set,·final·t·t)·{
 112 ········super(context,·set);
 113 ········this.j·=·new·HashSet();
 114 ········this.m·=·new·HashSet();
 115 ········this.x·=·new·FlutterRenderer$g();
 116 ········this.y·=·(i$k)new·C$a(this);
 117 ········this.z·=·(ContentObserver)new·C$b(this,·new·Handler(Looper.getMainLooper()));
 118 ········this.A·=·(k)new·C$c(this);
 119 ········this.C·=·new·E();
 120 ········this.f·=·t;
 121 ········this.h·=·(l)t;
 122 ········this.u();
 123 ····}
 124 ····
Max diff block lines reached; 0/27742 bytes (0.00%) of diff not shown.
1.4 KB
J/D.class
1.38 KB
procyon -ec {}
    
Offset 1, 47 lines modifiedOffset 1, 9 lines modified
  
1 package·J;1 package·J;
  
2 import·java.util.Iterator; 
3 import·android.graphics.Rect; 
4 import·io.flutter.embedding.engine.renderer.FlutterRenderer$g; 
5 import·android.view.Window; 
6 import·android.app.Activity; 
7 import·Z.f; 
8 import·android.view.WindowInsets; 
9 import·o.x; 
10 import·java.util.Collections; 
11 import·java.util.List;2 import·java.util.List;
12 import·android.content.Context;3 import·android.view.WindowInsets;
  
13 public·class·D4 public·abstract·synthetic·class·D
14 {5 {
15 ····public·List·a(final·Context·context)·{ 
16 ········final·WindowInsets·b·=·this.b(context); 
17 ········if·(b·==·null)·{ 
18 ············return·Collections.emptyList(); 
19 ········} 
20 ········return·C.a(b,·x.a()); 
21 ····} 
22 ···· 
23 ····public·WindowInsets·b(final·Context·context)·{ 
24 ········final·Activity·b·=·f.b(context); 
25 ········if·(b·==·null)·{ 
26 ············return·null; 
27 ········} 
28 ········final·Window·window·=·b.getWindow(); 
29 ········if·(window·==·null)·{ 
30 ············return·null; 
31 ········} 
32 ········return·window.getDecorView().getRootWindowInsets(); 
33 ····} 
34 ···· 
35 ····public·void·c(final·Context·context,·final·FlutterRenderer$g·flutterRenderer$g)·{ 
36 ········final·List·a·=·this.a(context); 
37 ········int·n·=·flutterRenderer$g.d; 
38 ········final·Iterator·iterator·=·a.iterator(); 
39 ········while·(iterator.hasNext())·{ 
40 ············n·=·Math.max(n,·((Rect)iterator.next()).bottom); 
41 ········} 
42 ········flutterRenderer$g.d·=·n; 
43 ····} 
44 }6 }
1.46 KB
J/E.class
1.44 KB
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 1, 47 lines modified
  
1 package·J;1 package·J;
  
 2 import·java.util.Iterator;
 3 import·android.graphics.Rect;
 4 import·io.flutter.embedding.engine.renderer.FlutterRenderer$g;
 5 import·android.view.Window;
 6 import·android.app.Activity;
2 import·S.i$a;7 import·Z.f;
 8 import·android.view.WindowInsets;
 9 import·o.x;
 10 import·java.util.Collections;
 11 import·java.util.List;
 12 import·android.content.Context;
  
3 public·final·synthetic·class·E·implements·i$a13 public·class·E
4 {14 {
5 ····public·final·void·a(final·boolean·b)·{ 
6 ········F.b(this.a,·b);15 ····public·List·a(final·Context·context)·{
 16 ········final·WindowInsets·b·=·this.b(context);
 17 ········if·(b·==·null)·{
 18 ············return·Collections.emptyList();
 19 ········}
 20 ········return·D.a(b,·x.a());
 21 ····}
 22 ····
 23 ····public·WindowInsets·b(final·Context·context)·{
 24 ········final·Activity·b·=·f.b(context);
 25 ········if·(b·==·null)·{
 26 ············return·null;
 27 ········}
 28 ········final·Window·window·=·b.getWindow();
 29 ········if·(window·==·null)·{
 30 ············return·null;
 31 ········}
 32 ········return·window.getDecorView().getRootWindowInsets();
 33 ····}
 34 ····
 35 ····public·void·c(final·Context·context,·final·FlutterRenderer$g·flutterRenderer$g)·{
 36 ········final·List·a·=·this.a(context);
 37 ········int·n·=·flutterRenderer$g.d;
 38 ········final·Iterator·iterator·=·a.iterator();
 39 ········while·(iterator.hasNext())·{
 40 ············n·=·Math.max(n,·((Rect)iterator.next()).bottom);
 41 ········}
 42 ········flutterRenderer$g.d·=·n;
7 ····}43 ····}
8 }44 }
939 B
J/F.class
921 B
procyon -ec {}
    
Offset 1, 33 lines modifiedOffset 1, 11 lines modified
  
1 package·J;1 package·J;
  
2 import·S.i$a;2 import·S.i$a;
3 import·S.i$b; 
4 import·android.view.KeyEvent; 
5 import·S.i; 
  
6 public·class·F·implements·L$d3 public·final·synthetic·class·F·implements·i$a
7 {4 {
 5 ····public·final·void·a(final·boolean·b)·{
8 ····public·final·i·a; 
9 ····public·final·L$b·b; 
10 ···· 
11 ····public·F(final·i·a)·{ 
12 ········this.b·=·new·L$b(); 
13 ········this.a·=·a;6 ········G.b(this.a,·b);
14 ····} 
15 ···· 
16 ····public·void·a(final·KeyEvent·keyEvent,·final·L$d$a·l$d$a)·{ 
17 ········final·int·action·=·keyEvent.getAction(); 
18 ········boolean·b·=·false; 
19 ········final·boolean·b2·=·true; 
20 ········if·(action·!=·0·&&·action·!=·(b2·?·1·:·0))·{ 
21 ············l$d$a.a(false); 
22 ············return; 
23 ········} 
24 ········final·i$b·i$b·=·new·i$b(keyEvent,·this.b.a(keyEvent.getUnicodeChar())); 
25 ········if·(action·!=·0)·{ 
26 ············b·=·b2; 
27 ········} 
28 ········this.a.e(i$b,·b,·(i$a)new·E(l$d$a)); 
29 ····}7 ····}
30 }8 }
2.34 KB
J/G.class
2.32 KB
procyon -ec {}
    
Offset 1, 60 lines modifiedOffset 1, 33 lines modified
  
1 package·J;1 package·J;
  
2 import·java.io.UnsupportedEncodingException; 
3 import·java.nio.ByteOrder; 
4 import·java.nio.ByteBuffer;2 import·S.i$a;
 3 import·S.i$b;
 4 import·android.view.KeyEvent;
 5 import·S.i;
  
5 public·class·G6 public·class·G·implements·M$d
6 {7 {
7 ····public·long·a;8 ····public·final·i·a;
8 ····public·G$b·b;9 ····public·final·M$b·b;
9 ····public·long·c; 
10 ····public·long·d; 
11 ····public·boolean·e; 
12 ····public·G$a·f; 
13 ····public·String·g; 
14 ····10 ····
15 ····public·ByteBuffer·a()·{ 
16 ········try·{ 
17 ············final·String·g·=·this.g; 
18 ············byte[]·bytes; 
19 ············if·(g·==·null)·{ 
20 ················bytes·=·null;11 ····public·G(final·i·a)·{
 12 ········this.b·=·new·M$b();
 13 ········this.a·=·a;
 14 ····}
 15 ····
 16 ····public·void·a(final·KeyEvent·keyEvent,·final·M$d$a·m$d$a)·{
 17 ········final·int·action·=·keyEvent.getAction();
 18 ········boolean·b·=·false;
 19 ········final·boolean·b2·=·true;
 20 ········if·(action·!=·0·&&·action·!=·(b2·?·1·:·0))·{
 21 ············m$d$a.a(false);
21 ············}22 ············return;
22 ············else·{ 
23 ················bytes·=·g.getBytes("UTF-8"); 
24 ············} 
25 ············int·length; 
26 ············if·(bytes·==·null)·{ 
27 ················length·=·0; 
28 ············} 
29 ············else·{ 
30 ················length·=·bytes.length; 
31 ············} 
32 ············final·ByteBuffer·allocateDirect·=·ByteBuffer.allocateDirect(length·+·56); 
33 ············allocateDirect.order(ByteOrder.LITTLE_ENDIAN); 
34 ············allocateDirect.putLong(length); 
35 ············allocateDirect.putLong(this.a); 
36 ············allocateDirect.putLong(this.b.b()); 
37 ············allocateDirect.putLong(this.c); 
38 ············allocateDirect.putLong(this.d); 
39 ············long·n; 
40 ············if·(this.e)·{ 
41 ················n·=·1L; 
42 ············} 
43 ············else·{ 
44 ················n·=·0L; 
45 ············} 
46 ············allocateDirect.putLong(n); 
47 ············allocateDirect.putLong(this.f.b()); 
48 ············if·(bytes·!=·null)·{ 
49 ················allocateDirect.put(bytes); 
50 ············} 
51 ············return·allocateDirect; 
52 ········}23 ········}
53 ········catch·(final·UnsupportedEncodingException·ex)·{ 
54 ············throw·new·AssertionError((Object)"UTF-8·not·supported");24 ········final·i$b·i$b·=·new·i$b(keyEvent,·this.b.a(keyEvent.getUnicodeChar()));
 25 ········if·(action·!=·0)·{
 26 ············b·=·b2;
55 ········}27 ········}
 28 ········this.a.e(i$b,·b,·(i$a)new·F(m$d$a));
56 ····}29 ····}
57 }30 }
1.81 KB
J/H.class
1.79 KB
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 60 lines modified
  
1 package·J;1 package·J;
  
 2 import·java.io.UnsupportedEncodingException;
 3 import·java.nio.ByteOrder;
2 import·java.nio.ByteBuffer;4 import·java.nio.ByteBuffer;
3 import·T.b$b; 
  
4 public·final·synthetic·class·H·implements·b$b5 public·class·H
5 {6 {
6 ····public·final·void·a(final·ByteBuffer·byteBuffer)·{ 
7 ········K.d(this.a,·byteBuffer);7 ····public·long·a;
 8 ····public·H$b·b;
 9 ····public·long·c;
 10 ····public·long·d;
 11 ····public·boolean·e;
 12 ····public·H$a·f;
 13 ····public·String·g;
 14 ····
 15 ····public·ByteBuffer·a()·{
 16 ········try·{
 17 ············final·String·g·=·this.g;
 18 ············byte[]·bytes;
 19 ············if·(g·==·null)·{
 20 ················bytes·=·null;
 21 ············}
 22 ············else·{
 23 ················bytes·=·g.getBytes("UTF-8");
 24 ············}
 25 ············int·length;
 26 ············if·(bytes·==·null)·{
 27 ················length·=·0;
 28 ············}
 29 ············else·{
 30 ················length·=·bytes.length;
 31 ············}
 32 ············final·ByteBuffer·allocateDirect·=·ByteBuffer.allocateDirect(length·+·56);
 33 ············allocateDirect.order(ByteOrder.LITTLE_ENDIAN);
 34 ············allocateDirect.putLong(length);
 35 ············allocateDirect.putLong(this.a);
 36 ············allocateDirect.putLong(this.b.b());
 37 ············allocateDirect.putLong(this.c);
 38 ············allocateDirect.putLong(this.d);
 39 ············long·n;
 40 ············if·(this.e)·{
 41 ················n·=·1L;
 42 ············}
 43 ············else·{
 44 ················n·=·0L;
 45 ············}
 46 ············allocateDirect.putLong(n);
 47 ············allocateDirect.putLong(this.f.b());
 48 ············if·(bytes·!=·null)·{
 49 ················allocateDirect.put(bytes);
 50 ············}
 51 ············return·allocateDirect;
 52 ········}
 53 ········catch·(final·UnsupportedEncodingException·ex)·{
 54 ············throw·new·AssertionError((Object)"UTF-8·not·supported");
 55 ········}
8 ····}56 ····}
9 }57 }
436 B
J/I.class
418 B
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 1, 12 lines modified
  
1 package·J;1 package·J;
  
2 import·android.view.KeyEvent;2 import·java.nio.ByteBuffer;
 3 import·T.b$b;
  
3 public·final·synthetic·class·I·implements·Runnable4 public·final·synthetic·class·I·implements·b$b
4 {5 {
5 ····public·final·void·run()·{ 
6 ········K.c(this.e,·this.f,·this.g,·this.h);6 ····public·final·void·a(final·ByteBuffer·byteBuffer)·{
 7 ········L.d(this.a,·byteBuffer);
7 ····}8 ····}
8 }9 }
291 B
J/J.class
273 B
procyon -ec {}
    
Offset 2, 10 lines modifiedOffset 2, 10 lines modified
2 package·J;2 package·J;
  
3 import·android.view.KeyEvent;3 import·android.view.KeyEvent;
  
4 public·final·synthetic·class·J·implements·Runnable4 public·final·synthetic·class·J·implements·Runnable
5 {5 {
6 ····public·final·void·run()·{6 ····public·final·void·run()·{
7 ········K.b(this.e,·this.f,·this.g);7 ········L.c(this.e,·this.f,·this.g,·this.h);
8 ····}8 ····}
9 }9 }
11.1 KB
J/K.class
11.1 KB
procyon -ec {}
    
Offset 1, 370 lines modifiedOffset 1, 11 lines modified
  
1 package·J;1 package·J;
  
2 import·T.b$b; 
3 import·java.util.Iterator; 
4 import·java.util.ArrayList; 
5 import·java.util.Collections; 
6 import·java.util.Map; 
7 import·java.nio.ByteBuffer; 
8 import·android.view.KeyEvent;2 import·android.view.KeyEvent;
9 import·java.util.HashMap; 
10 import·T.b; 
  
11 public·class·K·implements·L$d3 public·final·synthetic·class·K·implements·Runnable
12 {4 {
13 ····public·final·b·a; 
14 ····public·final·HashMap·b; 
15 ····public·final·HashMap·c; 
16 ····public·final·L$b·d; 
17 ···· 
18 ····public·K(final·b·a)·{5 ····public·final·void·run()·{
 6 ········L.b(this.e,·this.f,·this.g);
19 ········this.b·=·new·HashMap(); 
20 ········this.c·=·new·HashMap(); 
21 ········this.d·=·new·L$b(); 
22 ········this.a·=·a; 
23 ········final·M$e[]·a2·=·M.a(); 
24 ········for·(int·length·=·a2.length,·i·=·0;·i·<·length;·++i)·{ 
25 ············final·M$e·value·=·a2[i]; 
26 ············this.c.put(Long.valueOf(value.c),·value); 
27 ········} 
28 ····} 
29 ···· 
30 ····public·static·G$b·e(final·KeyEvent·keyEvent)·{ 
31 ········final·int·repeatCount·=·keyEvent.getRepeatCount(); 
32 ········final·int·n·=·1; 
33 ········int·n2; 
34 ········if·(repeatCount·>·0)·{ 
35 ············n2·=·n; 
36 ········} 
37 ········else·{ 
38 ············n2·=·0; 
39 ········} 
40 ········final·int·action·=·keyEvent.getAction(); 
41 ········if·(action·==·0)·{ 
42 ············G$b·g$b; 
43 ············if·(n2·!=·0)·{ 
44 ················g$b·=·G$b.h; 
45 ············} 
46 ············else·{ 
47 ················g$b·=·G$b.f; 
48 ············} 
49 ············return·g$b; 
50 ········} 
51 ········if·(action·==·n)·{ 
52 ············return·G$b.g; 
53 ········} 
54 ········throw·new·AssertionError((Object)"Unexpected·event·type"); 
55 ····} 
56 ···· 
57 ····public·static·long·j(final·long·n,·final·long·n2)·{ 
58 ········return·(n·&·0xFFFFFFFFL)·|·n2; 
59 ····} 
60 ···· 
61 ····public·void·a(final·KeyEvent·keyEvent,·final·L$d$a·l$d$a)·{ 
62 ········if·(!this.i(keyEvent,·l$d$a))·{ 
63 ············final·long·n·=·0L; 
64 ············this.q(true,·Long.valueOf(n),·Long.valueOf(n),·0L); 
65 ············l$d$a.a(true); 
66 ········} 
67 ····} 
68 ···· 
69 ····public·final·Long·f(final·KeyEvent·keyEvent)·{ 
70 ········final·Long·n·=·Long.valueOf(M.b.get((Object)Long.valueOf(keyEvent.getKeyCode()))); 
71 ········if·(n·!=·null)·{ 
72 ············return·n; 
73 ········} 
74 ········return·Long.valueOf(j((long)keyEvent.getKeyCode(),·73014444032L)); 
75 ····} 
76 ···· 
77 ····public·final·Long·g(final·KeyEvent·keyEvent)·{ 
78 ········final·long·l·=·(long)keyEvent.getScanCode(); 
79 ········final·long·n·=·lcmp(l,·0L); 
80 ········final·long·n2·=·73014444032L; 
81 ········if·(n·==·0)·{ 
82 ············return·Long.valueOf(j((long)keyEvent.getKeyCode(),·n2)); 
83 ········} 
84 ········final·Long·n3·=·Long.valueOf(M.a.get((Object)Long.valueOf(l))); 
85 ········if·(n3·!=·null)·{ 
86 ············return·n3; 
87 ········} 
88 ········return·Long.valueOf(j((long)keyEvent.getScanCode(),·n2)); 
89 ····} 
90 ···· 
91 ····public·Map·h()·{ 
92 ········return·Collections.unmodifiableMap((Map<?,·?>)this.b); 
93 ····} 
94 ···· 
95 ····public·final·boolean·i(final·KeyEvent·keyEvent,·final·L$d$a·l$d$a)·{ 
96 ········if·(keyEvent.getScanCode()·==·0·&&·keyEvent.getKeyCode()·==·0)·{ 
97 ············return·false; 
98 ········} 
99 ········final·Long·g·=·this.g(keyEvent); 
100 ········final·Long·f·=·this.f(keyEvent); 
101 ········final·ArrayList·list·=·new·ArrayList(); 
102 ········final·M$d[]·c·=·M.c; 
103 ········final·int·length·=·c.length; 
104 ········int·n·=·0; 
105 ········boolean·b; 
106 ········while·(true)·{ 
107 ············b·=·true; 
108 ············if·(n·>=·length)·{ 
109 ················break; 
110 ············} 
111 ············final·M$d·m$d·=·c[n]; 
112 ············this.o(m$d,·(keyEvent.getMetaState()·&·m$d.a)·!=·0x0·&&·b,·f,·g,·keyEvent,·list); 
113 ············++n; 
114 ········} 
115 ········for·(final·M$e·m$e·:·this.c.values())·{ 
116 ············this.p(m$e,·(keyEvent.getMetaState()·&·m$e.a)·!=·0x0·&&·b,·f,·keyEvent); 
117 ········} 
118 ········final·int·action·=·keyEvent.getAction(); 
119 ········boolean·b2; 
120 ········if·(action·!=·0)·{ 
121 ············if·(action·!=·(b·?·1·:·0))·{ 
122 ················return·false; 
123 ············} 
Max diff block lines reached; 3/11357 bytes (0.03%) of diff not shown.
5.37 KB
J/L$a.class
5.35 KB
procyon -ec {}
    
Offset 1, 6 lines modifiedOffset 1, 105 lines modified
  
1 package·J;1 package·J;
  
2 public·abstract·synthetic·class·L$a2 public·abstract·synthetic·class·L$a
3 {3 {
 4 ····static·{
 5 ········//·
 6 ········//·This·method·could·not·be·decompiled.
 7 ········//·
 8 ········//·Original·Bytecode:
 9 ········//·
 10 ········//·····3:·arraylength····
 11 ········//·····4:·istore_0·······
 12 ········//·····5:·iload_0········
 13 ········//·····6:·newarray········I
 14 ········//·····8:·astore_1·······
 15 ········//·····9:·aload_1········
 16 ········//····10:·putstatic·······J/L$a.a:[I
 17 ········//····13:·getstatic·······J/H$b.f:LJ/H$b;
 18 ········//····16:·astore_2·······
 19 ········//····17:·aload_2········
 20 ········//····18:·invokevirtual···java/lang/Enum.ordinal:()I
 21 ········//····21:·istore_3·······
 22 ········//····22:·iconst_1·······
 23 ········//····23:·istore··········4
 24 ········//····25:·aload_1········
 25 ········//····26:·iload_3········
 26 ········//····27:·iload···········4
 27 ········//····29:·iastore········
 28 ········//····30:·getstatic·······J/L$a.a:[I
 29 ········//····33:·astore_1·······
 30 ········//····34:·getstatic·······J/H$b.g:LJ/H$b;
 31 ········//····37:·astore_2·······
 32 ········//····38:·aload_2········
 33 ········//····39:·invokevirtual···java/lang/Enum.ordinal:()I
 34 ········//····42:·istore_3·······
 35 ········//····43:·iconst_2·······
 36 ········//····44:·istore··········4
 37 ········//····46:·aload_1········
 38 ········//····47:·iload_3········
 39 ········//····48:·iload···········4
 40 ········//····50:·iastore········
 41 ········//····51:·getstatic·······J/L$a.a:[I
 42 ········//····54:·astore_1·······
 43 ········//····55:·getstatic·······J/H$b.h:LJ/H$b;
 44 ········//····58:·astore_2·······
 45 ········//····59:·aload_2········
 46 ········//····60:·invokevirtual···java/lang/Enum.ordinal:()I
 47 ········//····63:·istore_3·······
 48 ········//····64:·iconst_3·······
 49 ········//····65:·istore··········4
 50 ········//····67:·aload_1········
 51 ········//····68:·iload_3········
 52 ········//····69:·iload···········4
 53 ········//····71:·iastore········
 54 ········//····72:·return·········
 55 ········//····73:·pop············
 56 ········//····74:·goto············30
 57 ········//····77:·pop············
 58 ········//····78:·goto············51
 59 ········//····81:·pop············
 60 ········//····82:·goto············72
 61 ········//····Exceptions:
 62 ········//··Try···········Handler
 63 ········//··Start··End····Start··End····Type························
 64 ········//··-----··-----··-----··-----··----------------------------
 65 ········//··13·····16·····73·····77·····Ljava/lang/NoSuchFieldError;
 66 ········//··17·····21·····73·····77·····Ljava/lang/NoSuchFieldError;
 67 ········//··27·····30·····73·····77·····Ljava/lang/NoSuchFieldError;
 68 ········//··30·····33·····77·····81·····Ljava/lang/NoSuchFieldError;
 69 ········//··34·····37·····77·····81·····Ljava/lang/NoSuchFieldError;
 70 ········//··38·····42·····77·····81·····Ljava/lang/NoSuchFieldError;
 71 ········//··48·····51·····77·····81·····Ljava/lang/NoSuchFieldError;
 72 ········//··51·····54·····81·····85·····Ljava/lang/NoSuchFieldError;
 73 ········//··55·····58·····81·····85·····Ljava/lang/NoSuchFieldError;
 74 ········//··59·····63·····81·····85·····Ljava/lang/NoSuchFieldError;
 75 ········//··69·····72·····81·····85·····Ljava/lang/NoSuchFieldError;
 76 ········//·
 77 ········//·The·error·that·occurred·was:
 78 ········//·
 79 ········//·java.lang.IndexOutOfBoundsException:·Index·52·out·of·bounds·for·length·52
 80 ········//·····at·java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
 81 ········//·····at·java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
 82 ········//·····at·java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:266)
 83 ········//·····at·java.base/java.util.Objects.checkIndex(Objects.java:361)
 84 ········//·····at·java.base/java.util.ArrayList.get(ArrayList.java:427)
 85 ········//·····at·com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3362)
 86 ········//·····at·com.strobel.decompiler.ast.AstBuilder.build(AstBuilder.java:112)
 87 ········//·····at·com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:203)
 88 ········//·····at·com.strobel.decompiler.languages.java.ast.AstMethodBodyBuilder.createMethodBody(AstMethodBodyBuilder.java:93)
 89 ········//·····at·com.strobel.decompiler.languages.java.ast.AstBuilder.createMethodBody(AstBuilder.java:868)
 90 ········//·····at·com.strobel.decompiler.languages.java.ast.AstBuilder.createMethod(AstBuilder.java:761)
 91 ········//·····at·com.strobel.decompiler.languages.java.ast.AstBuilder.addTypeMembers(AstBuilder.java:638)
 92 ········//·····at·com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeCore(AstBuilder.java:605)
 93 ········//·····at·com.strobel.decompiler.languages.java.ast.AstBuilder.createTypeNoCache(AstBuilder.java:195)
 94 ········//·····at·com.strobel.decompiler.languages.java.ast.AstBuilder.createType(AstBuilder.java:162)
 95 ········//·····at·com.strobel.decompiler.languages.java.ast.AstBuilder.addType(AstBuilder.java:137)
 96 ········//·····at·com.strobel.decompiler.languages.java.JavaLanguage.buildAst(JavaLanguage.java:71)
 97 ········//·····at·com.strobel.decompiler.languages.java.JavaLanguage.decompileType(JavaLanguage.java:59)
 98 ········//·····at·com.strobel.decompiler.DecompilerDriver.decompileType(DecompilerDriver.java:334)
 99 ········//·····at·com.strobel.decompiler.DecompilerDriver.main(DecompilerDriver.java:148)
 100 ········//·
 101 ········throw·new·IllegalStateException("An·error·occurred·while·decompiling·this·method.");
 102 ····}
4 }103 }
12.6 KB
J/L.class
12.6 KB
procyon -ec {}
    
Offset 1, 71 lines modifiedOffset 1, 370 lines modified
  
1 package·J;1 package·J;
  
2 import·I.b;2 import·T.b$b;
 3 import·java.util.Iterator;
 4 import·java.util.ArrayList;
 5 import·java.util.Collections;
3 import·java.util.Map;6 import·java.util.Map;
 7 import·java.nio.ByteBuffer;
4 import·android.view.KeyEvent;8 import·android.view.KeyEvent;
5 import·S.j; 
6 import·S.i; 
7 import·java.util.HashSet;9 import·java.util.HashMap;
8 import·S.j$b;10 import·T.b;
9 import·io.flutter.plugin.editing.m$a; 
  
10 public·class·L·implements·m$a,·j$b11 public·class·L·implements·M$d
11 {12 {
12 ····public·final·L$d[]·a;13 ····public·final·b·a;
13 ····public·final·HashSet·b;14 ····public·final·HashMap·b;
 15 ····public·final·HashMap·c;
14 ····public·final·L$e·c;16 ····public·final·M$b·d;
15 ····17 ····
16 ····public·L(final·L$e·c)·{18 ····public·L(final·b·a)·{
17 ········this.b·=·new·HashSet();19 ········this.b·=·new·HashMap();
 20 ········this.c·=·new·HashMap();
 21 ········this.d·=·new·M$b();
18 ········this.c·=·c;22 ········this.a·=·a;
19 ········this.a·=·new·L$d[]·{·(L$d)new·K(c.getBinaryMessenger()),·(L$d)new·F(new·i(c.getBinaryMessenger()))·}; 
20 ········new·j(c.getBinaryMessenger()).b((j$b)this);23 ········final·N$e[]·a2·=·N.a();
 24 ········for·(int·length·=·a2.length,·i·=·0;·i·<·length;·++i)·{
 25 ············final·N$e·value·=·a2[i];
 26 ············this.c.put(Long.valueOf(value.c),·value);
 27 ········}
21 ····}28 ····}
22 ····29 ····
23 ····public·Map·a()·{ 
24 ········return·((K)this.a[0]).h();30 ····public·static·H$b·e(final·KeyEvent·keyEvent)·{
 31 ········final·int·repeatCount·=·keyEvent.getRepeatCount();
 32 ········final·int·n·=·1;
 33 ········int·n2;
 34 ········if·(repeatCount·>·0)·{
 35 ············n2·=·n;
 36 ········}
 37 ········else·{
 38 ············n2·=·0;
 39 ········}
 40 ········final·int·action·=·keyEvent.getAction();
 41 ········if·(action·==·0)·{
 42 ············H$b·h$b;
 43 ············if·(n2·!=·0)·{
 44 ················h$b·=·H$b.h;
 45 ············}
 46 ············else·{
 47 ················h$b·=·H$b.f;
 48 ············}
 49 ············return·h$b;
 50 ········}
 51 ········if·(action·==·n)·{
 52 ············return·H$b.g;
 53 ········}
 54 ········throw·new·AssertionError((Object)"Unexpected·event·type");
25 ····}55 ····}
26 ····56 ····
27 ····public·boolean·b(final·KeyEvent·o)·{ 
28 ········final·boolean·remove·=·this.b.remove(o); 
29 ········int·i·=·0; 
30 ········if·(remove)·{57 ····public·static·long·j(final·long·n,·final·long·n2)·{
 58 ········return·(n·&·0xFFFFFFFFL)·|·n2;
 59 ····}
 60 ····
 61 ····public·void·a(final·KeyEvent·keyEvent,·final·M$d$a·m$d$a)·{
 62 ········if·(!this.i(keyEvent,·m$d$a))·{
 63 ············final·long·n·=·0L;
 64 ············this.q(true,·Long.valueOf(n),·Long.valueOf(n),·0L);
 65 ············m$d$a.a(true);
 66 ········}
 67 ····}
 68 ····
 69 ····public·final·Long·f(final·KeyEvent·keyEvent)·{
 70 ········final·Long·n·=·Long.valueOf(N.b.get((Object)Long.valueOf(keyEvent.getKeyCode())));
 71 ········if·(n·!=·null)·{
 72 ············return·n;
 73 ········}
 74 ········return·Long.valueOf(j((long)keyEvent.getKeyCode(),·73014444032L));
 75 ····}
 76 ····
 77 ····public·final·Long·g(final·KeyEvent·keyEvent)·{
 78 ········final·long·l·=·(long)keyEvent.getScanCode();
 79 ········final·long·n·=·lcmp(l,·0L);
 80 ········final·long·n2·=·73014444032L;
 81 ········if·(n·==·0)·{
 82 ············return·Long.valueOf(j((long)keyEvent.getKeyCode(),·n2));
 83 ········}
 84 ········final·Long·n3·=·Long.valueOf(N.a.get((Object)Long.valueOf(l)));
 85 ········if·(n3·!=·null)·{
 86 ············return·n3;
 87 ········}
 88 ········return·Long.valueOf(j((long)keyEvent.getScanCode(),·n2));
 89 ····}
 90 ····
 91 ····public·Map·h()·{
 92 ········return·Collections.unmodifiableMap((Map<?,·?>)this.b);
 93 ····}
 94 ····
 95 ····public·final·boolean·i(final·KeyEvent·keyEvent,·final·M$d$a·m$d$a)·{
 96 ········if·(keyEvent.getScanCode()·==·0·&&·keyEvent.getKeyCode()·==·0)·{
31 ············return·false;97 ············return·false;
32 ········}98 ········}
33 ········if·(this.a.length·>·0)·{ 
34 ············final·L$c·l$c·=·new·L$c(this,·o); 
35 ············for·(L$d[]·a·=·this.a;·i·<·a.length;·++i)·{ 
36 ················a[i].a(o,·l$c.a());99 ········final·Long·g·=·this.g(keyEvent);
 100 ········final·Long·f·=·this.f(keyEvent);
 101 ········final·ArrayList·list·=·new·ArrayList();
 102 ········final·N$d[]·c·=·N.c;
 103 ········final·int·length·=·c.length;
 104 ········int·n·=·0;
 105 ········boolean·b;
 106 ········while·(true)·{
 107 ············b·=·true;
 108 ············if·(n·>=·length)·{
 109 ················break;
 110 ············}
 111 ············final·N$d·n$d·=·c[n];
 112 ············this.o(n$d,·(keyEvent.getMetaState()·&·n$d.a)·!=·0x0·&&·b,·f,·g,·keyEvent,·list);
 113 ············++n;
Max diff block lines reached; 8280/12881 bytes (64.28%) of diff not shown.
16.0 KB
J/M$a.class
16.0 KB
procyon -ec {}
    
Offset 1, 286 lines modifiedOffset 1, 6 lines modified
  
1 package·J;1 package·J;
  
 2 public·abstract·synthetic·class·M$a
2 import·java.util.HashMap; 
  
3 public·class·M$a·extends·HashMap 
4 {3 {
5 ····public·M$a()·{ 
6 ········final·Long·value·=·Long.valueOf(464L); 
7 ········final·Long·value2·=·Long.valueOf(18); 
8 ········this.put(value,·value2); 
9 ········final·Long·value3·=·Long.valueOf(205L); 
10 ········final·Long·value4·=·Long.valueOf(20); 
11 ········this.put(value3,·value4); 
12 ········this.put(Long.valueOf(142L),·Long.valueOf(65666L)); 
13 ········this.put(Long.valueOf(143L),·Long.valueOf(65667L)); 
14 ········final·Long·value5·=·Long.valueOf(256L); 
15 ········final·Long·value6·=·Long.valueOf(392961L); 
16 ········this.put(value5,·value6); 
17 ········this.put(Long.valueOf(288L),·value6); 
18 ········final·Long·value7·=·Long.valueOf(257L); 
19 ········final·Long·value8·=·Long.valueOf(392962L); 
20 ········this.put(value7,·value8); 
21 ········this.put(Long.valueOf(289L),·value8); 
22 ········final·Long·value9·=·Long.valueOf(258L); 
23 ········final·Long·value10·=·Long.valueOf(392963L); 
24 ········this.put(value9,·value10); 
25 ········this.put(Long.valueOf(290L),·value10); 
26 ········final·Long·value11·=·Long.valueOf(259L); 
27 ········final·Long·value12·=·Long.valueOf(392964L); 
28 ········this.put(value11,·value12); 
29 ········this.put(Long.valueOf(291L),·value12); 
30 ········final·Long·value13·=·Long.valueOf(260L); 
31 ········final·Long·value14·=·Long.valueOf(392965L); 
32 ········this.put(value13,·value14); 
33 ········this.put(Long.valueOf(292L),·value14); 
34 ········final·Long·value15·=·Long.valueOf(261L); 
35 ········final·Long·value16·=·Long.valueOf(392966L); 
36 ········this.put(value15,·value16); 
37 ········this.put(Long.valueOf(293L),·value16); 
38 ········final·Long·value17·=·Long.valueOf(262L); 
39 ········final·Long·value18·=·Long.valueOf(392967L); 
40 ········this.put(value17,·value18); 
41 ········this.put(Long.valueOf(294L),·value18); 
42 ········final·Long·value19·=·Long.valueOf(263L); 
43 ········final·Long·value20·=·Long.valueOf(392968L); 
44 ········this.put(value19,·value20); 
45 ········this.put(Long.valueOf(295L),·value20); 
46 ········final·Long·value21·=·Long.valueOf(264L); 
47 ········final·Long·value22·=·Long.valueOf(392969L); 
48 ········this.put(value21,·value22); 
49 ········this.put(Long.valueOf(296L),·value22); 
50 ········final·Long·value23·=·Long.valueOf(265L); 
51 ········final·Long·value24·=·Long.valueOf(392970L); 
52 ········this.put(value23,·value24); 
53 ········this.put(Long.valueOf(297L),·value24); 
54 ········final·Long·value25·=·Long.valueOf(266L); 
55 ········final·Long·value26·=·Long.valueOf(392971L); 
56 ········this.put(value25,·value26); 
57 ········this.put(Long.valueOf(298L),·value26); 
58 ········final·Long·value27·=·Long.valueOf(267L); 
59 ········final·Long·value28·=·Long.valueOf(392972L); 
60 ········this.put(value27,·value28); 
61 ········this.put(Long.valueOf(299L),·value28); 
62 ········final·Long·value29·=·Long.valueOf(268L); 
63 ········final·Long·value30·=·Long.valueOf(392973L); 
64 ········this.put(value29,·value30); 
65 ········this.put(Long.valueOf(300L),·value30); 
66 ········final·Long·value31·=·Long.valueOf(269L); 
67 ········final·long·n·=·392974L; 
68 ········this.put(value31,·Long.valueOf(n)); 
69 ········this.put(Long.valueOf(301L),·Long.valueOf(n)); 
70 ········final·Long·value32·=·Long.valueOf(270L); 
71 ········final·long·n2·=·392975L; 
72 ········this.put(value32,·Long.valueOf(n2)); 
73 ········this.put(Long.valueOf(302L),·Long.valueOf(n2)); 
74 ········final·Long·value33·=·Long.valueOf(271L); 
75 ········final·long·n3·=·392976L; 
76 ········this.put(value33,·Long.valueOf(n3)); 
77 ········this.put(Long.valueOf(303L),·Long.valueOf(n3)); 
78 ········this.put(Long.valueOf(304L),·Long.valueOf(392977L)); 
79 ········this.put(Long.valueOf(305L),·Long.valueOf(392978L)); 
80 ········this.put(Long.valueOf(306L),·Long.valueOf(392979L)); 
81 ········this.put(Long.valueOf(310L),·Long.valueOf(392980L)); 
82 ········this.put(Long.valueOf(312L),·Long.valueOf(392981L)); 
83 ········this.put(Long.valueOf(316L),·Long.valueOf(392982L)); 
84 ········this.put(Long.valueOf(311L),·Long.valueOf(392983L)); 
85 ········this.put(Long.valueOf(313L),·Long.valueOf(392984L)); 
86 ········this.put(Long.valueOf(314L),·Long.valueOf(392985L)); 
87 ········this.put(Long.valueOf(315L),·Long.valueOf(392986L)); 
88 ········this.put(Long.valueOf(317L),·Long.valueOf(392987L)); 
89 ········this.put(Long.valueOf(318L),·Long.valueOf(392988L)); 
90 ········this.put(Long.valueOf(307L),·Long.valueOf(392989L)); 
91 ········this.put(Long.valueOf(308L),·Long.valueOf(392990L)); 
92 ········this.put(Long.valueOf(309L),·Long.valueOf(392991L)); 
93 ········this.put(Long.valueOf((long)30),·Long.valueOf(458756L)); 
94 ········this.put(Long.valueOf((long)48),·Long.valueOf(458757L)); 
95 ········this.put(Long.valueOf((long)46),·Long.valueOf(458758L)); 
96 ········this.put(Long.valueOf((long)32),·Long.valueOf(458759L)); 
97 ········this.put(value2,·Long.valueOf(458760L)); 
98 ········this.put(Long.valueOf((long)33),·Long.valueOf(458761L)); 
99 ········this.put(Long.valueOf((long)34),·Long.valueOf(458762L)); 
100 ········this.put(Long.valueOf((long)35),·Long.valueOf(458763L)); 
101 ········this.put(Long.valueOf((long)23),·Long.valueOf(458764L)); 
102 ········this.put(Long.valueOf((long)36),·Long.valueOf(458765L)); 
103 ········this.put(Long.valueOf((long)37),·Long.valueOf(458766L)); 
104 ········this.put(Long.valueOf((long)38),·Long.valueOf(458767L)); 
105 ········this.put(Long.valueOf((long)50),·Long.valueOf(458768L)); 
106 ········this.put(Long.valueOf((long)49),·Long.valueOf(458769L)); 
107 ········this.put(Long.valueOf((long)24),·Long.valueOf(458770L)); 
108 ········this.put(Long.valueOf((long)25),·Long.valueOf(458771L)); 
109 ········this.put(Long.valueOf((long)16),·Long.valueOf(458772L)); 
110 ········this.put(Long.valueOf((long)19),·Long.valueOf(458773L)); 
111 ········this.put(Long.valueOf((long)31),·Long.valueOf(458774L)); 
112 ········this.put(value4,·Long.valueOf(458775L)); 
113 ········this.put(Long.valueOf((long)22),·Long.valueOf(458776L)); 
114 ········this.put(Long.valueOf((long)47),·Long.valueOf(458777L)); 
115 ········this.put(Long.valueOf((long)17),·Long.valueOf(458778L)); 
116 ········this.put(Long.valueOf((long)45),·Long.valueOf(458779L)); 
117 ········this.put(Long.valueOf((long)21),·Long.valueOf(458780L)); 
118 ········this.put(Long.valueOf((long)44),·Long.valueOf(458781L)); 
119 ········this.put(Long.valueOf((long)2),·Long.valueOf(458782L)); 
120 ········this.put(Long.valueOf((long)3),·Long.valueOf(458783L)); 
121 ········this.put(Long.valueOf((long)4),·Long.valueOf(458784L)); 
122 ········this.put(Long.valueOf((long)5),·Long.valueOf(458785L)); 
123 ········this.put(Long.valueOf((long)6),·Long.valueOf(458786L)); 
Max diff block lines reached; 0/16367 bytes (0.00%) of diff not shown.
19.1 KB
J/M$b.class
19.1 KB
procyon -ec {}
    
Offset 1, 312 lines modifiedOffset 1, 40 lines modified
  
1 package·J;1 package·J;
  
2 import·java.util.HashMap;2 import·android.view.KeyCharacterMap;
  
3 public·class·M$b·extends·HashMap3 public·class·M$b
4 {4 {
 5 ····public·int·a;
 6 ····
5 ····public·M$b()·{7 ····public·M$b()·{
 8 ········this.a·=·0;
 9 ····}
 10 ····
 11 ····public·Character·a(int·n)·{
 12 ········char·c·=·(char)n;
 13 ········if·((-1·<<·-1·&·n)·!=·0x0)·{
 14 ············n·&=·-1·>>>·1;
 15 ············final·int·a·=·this.a;
 16 ············if·(a·!=·0)·{
 17 ················n·=·KeyCharacterMap.getDeadChar(a,·n);
 18 ················this.a·=·n;
 19 ············}
 20 ············else·{
 21 ················this.a·=·n;
 22 ············}
 23 ········}
 24 ········else·{
 25 ············final·int·a2·=·this.a;
 26 ············if·(a2·!=·0)·{
 27 ················n·=·KeyCharacterMap.getDeadChar(a2,·n);
 28 ················if·(n·>·0)·{
 29 ····················c·=·(char)n;
 30 ················}
 31 ················n·=·0;
 32 ················this.a·=·0;
 33 ············}
 34 ········}
 35 ········return·Character.valueOf(c);
6 ········final·Long·value·=·Long.valueOf(62); 
7 ········final·Long·value2·=·Long.valueOf(32); 
8 ········this.put(value,·value2); 
9 ········final·Long·value3·=·Long.valueOf(75); 
10 ········final·Long·value4·=·Long.valueOf(34); 
11 ········this.put(value3,·value4); 
12 ········final·Long·value5·=·Long.valueOf(18); 
13 ········final·Long·value6·=·Long.valueOf(35); 
14 ········this.put(value5,·value6); 
15 ········final·Long·value7·=·Long.valueOf(17); 
16 ········final·Long·value8·=·Long.valueOf(42); 
17 ········this.put(value7,·value8); 
18 ········final·Long·value9·=·Long.valueOf(81); 
19 ········final·Long·value10·=·Long.valueOf(43); 
20 ········this.put(value9,·value10); 
21 ········final·Long·value11·=·Long.valueOf(55); 
22 ········final·Long·value12·=·Long.valueOf(44); 
23 ········this.put(value11,·value12); 
24 ········final·Long·value13·=·Long.valueOf(69); 
25 ········final·Long·value14·=·Long.valueOf(45); 
26 ········this.put(value13,·value14); 
27 ········final·Long·value15·=·Long.valueOf(56); 
28 ········final·Long·value16·=·Long.valueOf(46); 
29 ········this.put(value15,·value16); 
30 ········final·Long·value17·=·Long.valueOf(76); 
31 ········final·Long·value18·=·Long.valueOf(47); 
32 ········this.put(value17,·value18); 
33 ········final·Long·value19·=·Long.valueOf(7); 
34 ········final·Long·value20·=·Long.valueOf(48); 
35 ········this.put(value19,·value20); 
36 ········final·Long·value21·=·Long.valueOf(8); 
37 ········final·Long·value22·=·Long.valueOf(49); 
38 ········this.put(value21,·value22); 
39 ········final·Long·value23·=·Long.valueOf(9); 
40 ········final·Long·value24·=·Long.valueOf(50); 
41 ········this.put(value23,·value24); 
42 ········final·Long·value25·=·Long.valueOf(10); 
43 ········final·Long·key·=·value24; 
44 ········final·Long·value26·=·Long.valueOf(51); 
45 ········this.put(value25,·value26); 
46 ········final·Long·value27·=·Long.valueOf(11); 
47 ········final·long·n·=·(long)52; 
48 ········final·Long·key2·=·value26; 
49 ········this.put(value27,·Long.valueOf(n)); 
50 ········final·Long·value28·=·Long.valueOf(12); 
51 ········final·long·n2·=·(long)53; 
52 ········this.put(value28,·Long.valueOf(n2)); 
53 ········final·Long·value29·=·Long.valueOf(13); 
54 ········final·long·n3·=·(long)54; 
55 ········this.put(value29,·Long.valueOf(n3)); 
56 ········this.put(Long.valueOf((long)14),·value11); 
57 ········this.put(Long.valueOf((long)15),·value15); 
58 ········final·Long·value30·=·Long.valueOf(16); 
59 ········final·long·n4·=·(long)57; 
60 ········this.put(value30,·Long.valueOf(n4)); 
61 ········final·Long·value31·=·Long.valueOf(74); 
62 ········final·long·n5·=·(long)59; 
63 ········this.put(value31,·Long.valueOf(n5)); 
64 ········final·Long·value32·=·Long.valueOf(70); 
65 ········final·long·n6·=·(long)61; 
66 ········this.put(value32,·Long.valueOf(n6)); 
67 ········final·Long·value33·=·Long.valueOf(77); 
68 ········final·long·n7·=·(long)64; 
69 ········this.put(value33,·Long.valueOf(n7)); 
70 ········this.put(Long.valueOf((long)71),·Long.valueOf((long)91)); 
71 ········this.put(Long.valueOf((long)73),·Long.valueOf((long)92)); 
72 ········this.put(Long.valueOf((long)72),·Long.valueOf((long)93)); 
73 ········this.put(Long.valueOf((long)68),·Long.valueOf((long)96)); 
74 ········this.put(Long.valueOf((long)29),·Long.valueOf((long)97)); 
75 ········this.put(Long.valueOf((long)30),·Long.valueOf((long)98)); 
76 ········this.put(Long.valueOf((long)31),·Long.valueOf((long)99)); 
77 ········this.put(value2,·Long.valueOf((long)100)); 
78 ········this.put(Long.valueOf((long)33),·Long.valueOf((long)101)); 
79 ········this.put(value4,·Long.valueOf((long)102)); 
80 ········this.put(value6,·Long.valueOf((long)103)); 
81 ········this.put(Long.valueOf((long)36),·Long.valueOf((long)104)); 
82 ········this.put(Long.valueOf((long)37),·Long.valueOf((long)105)); 
83 ········this.put(Long.valueOf((long)38),·Long.valueOf((long)106)); 
84 ········this.put(Long.valueOf((long)39),·Long.valueOf((long)107)); 
85 ········this.put(Long.valueOf((long)40),·Long.valueOf((long)108)); 
86 ········this.put(Long.valueOf((long)41),·Long.valueOf((long)109)); 
87 ········this.put(value8,·Long.valueOf((long)110)); 
88 ········this.put(value10,·Long.valueOf((long)111)); 
89 ········this.put(value12,·Long.valueOf((long)112)); 
90 ········this.put(value14,·Long.valueOf((long)113)); 
91 ········this.put(value16,·Long.valueOf((long)114)); 
92 ········this.put(value18,·Long.valueOf((long)115)); 
93 ········this.put(value20,·Long.valueOf((long)116)); 
94 ········this.put(value22,·Long.valueOf((long)117)); 
Max diff block lines reached; 3/19548 bytes (0.02%) of diff not shown.
604 B
J/M$c.class
582 B
procyon -ec {}
    
Offset 1, 13 lines modifiedOffset 1, 23 lines modified
  
1 package·J;1 package·J;
  
 2 import·android.view.KeyEvent;
  
2 public·class·M$c3 public·class·M$c
3 {4 {
4 ····public·long·a;5 ····public·final·KeyEvent·a;
5 ····public·long·b;6 ····public·int·b;
 7 ····public·boolean·c;
 8 ····public·final·/*·synthetic·*/·M·d;
6 ····9 ····
7 ····public·M$c(final·long·a,·final·long·b)·{10 ····public·M$c(final·M·d,·final·KeyEvent·a)·{
 11 ········this.d·=·d;
 12 ········this.b·=·d.a.length;
 13 ········this.c·=·false;
8 ········this.a·=·a;14 ········this.a·=·a;
9 ········this.b·=·b;15 ····}
 16 ····
 17 ····public·M$d$a·a()·{
 18 ········return·(M$d$a)new·M$c$a(this,·(M$a)null);
10 ····}19 ····}
11 }20 }
363 B
J/M$d.class
341 B
procyon -ec {}
    
Offset 1, 13 lines modifiedOffset 1, 9 lines modified
  
1 package·J;1 package·J;
  
2 public·class·M$d2 import·android.view.KeyEvent;
  
 3 public·interface·M$d
3 {4 {
 5 ····void·a(final·KeyEvent·p0,·final·M$d$a·p1);
4 ····public·final·int·a; 
5 ····public·final·M$c[]·b; 
6 ···· 
7 ····public·M$d(final·int·a,·final·M$c[]·b)·{ 
8 ········this.a·=·a; 
9 ········this.b·=·b; 
10 ····} 
11 }6 }
538 B
J/M$e.class
516 B
procyon -ec {}
    
Offset 1, 17 lines modifiedOffset 1, 14 lines modified
  
1 package·J;1 package·J;
  
2 public·class·M$e2 import·T.b;
 3 import·android.view.KeyEvent;
  
 4 public·interface·M$e
3 {5 {
 6 ····void·a(final·KeyEvent·p0);
 7 ····
 8 ····boolean·b(final·KeyEvent·p0);
4 ····public·final·int·a; 
5 ····public·final·long·b; 
6 ····public·final·long·c; 
7 ····public·boolean·d; 
8 ····9 ····
 10 ····b·getBinaryMessenger();
9 ····public·M$e(final·int·a,·final·long·b,·final·long·c)·{ 
10 ········this.d·=·false; 
11 ········this.a·=·a; 
12 ········this.b·=·b; 
13 ········this.c·=·c; 
14 ····} 
15 }11 }
2.58 KB
J/M.class
2.57 KB
procyon -ec {}
    
Offset 1, 21 lines modifiedOffset 1, 71 lines modified
  
1 package·J;1 package·J;
  
 2 import·I.b;
2 import·java.util.HashMap;3 import·java.util.Map;
 4 import·android.view.KeyEvent;
 5 import·S.j;
 6 import·S.i;
 7 import·java.util.HashSet;
 8 import·S.j$b;
 9 import·io.flutter.plugin.editing.m$a;
  
3 public·abstract·class·M10 public·class·M·implements·m$a,·j$b
4 {11 {
5 ····public·static·final·HashMap·a; 
6 ····public·static·final·HashMap·b; 
7 ····public·static·final·M$d[]·c;12 ····public·final·M$d[]·a;
 13 ····public·final·HashSet·b;
 14 ····public·final·M$e·c;
8 ····15 ····
9 ····static·{ 
10 ········a·=·(HashMap)new·M$a(); 
11 ········b·=·(HashMap)new·M$b(); 
12 ········c·=·new·M$d[]·{·new·M$d(4096,·new·M$c[]·{·new·M$c(458976L,·8589934848L),·new·M$c(458980L,·8589934849L)·}),·new·M$d(1,·new·M$c[]·{·new·M$c(458977L,·8589934850L),·new·M$c(458981L,·8589934851L)·}),·new·M$d(2,·new·M$c[]·{·new·M$c(458978L,·8589934852L),·new[·...·truncated·by·diffoscope;·len:·32,·SHA:·bbd689a0027a42e3a42cc3dc067f3e61a178b2d6f0f7ee21d8c25f59b20dc570·...·]16 ····public·M(final·M$e·c)·{
 17 ········this.b·=·new·HashSet();
 18 ········this.c·=·c;
 19 ········this.a·=·new·M$d[]·{·(M$d)new·L(c.getBinaryMessenger()),·(M$d)new·G(new·i(c.getBinaryMessenger()))·};
 20 ········new·j(c.getBinaryMessenger()).b((j$b)this);
13 ····}21 ····}
14 ····22 ····
15 ····public·static·M$e[]·a()·{ 
16 ········return·new·M$e[]·{·new·M$e(1048576,·458809L,·4294967556L)·};23 ····public·Map·a()·{
 24 ········return·((L)this.a[0]).h();
 25 ····}
 26 ····
 27 ····public·boolean·b(final·KeyEvent·o)·{
 28 ········final·boolean·remove·=·this.b.remove(o);
 29 ········int·i·=·0;
 30 ········if·(remove)·{
 31 ············return·false;
 32 ········}
 33 ········if·(this.a.length·>·0)·{
 34 ············final·M$c·m$c·=·new·M$c(this,·o);
 35 ············for·(M$d[]·a·=·this.a;·i·<·a.length;·++i)·{
 36 ················a[i].a(o,·m$c.a());
 37 ············}
 38 ········}
 39 ········else·{
 40 ············this.e(o);
 41 ········}
 42 ········return·true;
 43 ····}
 44 ····
 45 ····public·void·d()·{
 46 ········final·int·size·=·this.b.size();
 47 ········if·(size·>·0)·{
 48 ············final·StringBuilder·sb·=·new·StringBuilder();
 49 ············sb.append("A·KeyboardManager·was·destroyed·with·");
 50 ············sb.append(String.valueOf(size));
 51 ············sb.append("·unhandled·redispatch·event(s).");
 52 ············I.b.g("KeyboardManager",·sb.toString());
 53 ········}
 54 ····}
 55 ····
 56 ····public·final·void·e(final·KeyEvent·keyEvent)·{
 57 ········final·M$e·c·=·this.c;
 58 ········if·(c·!=·null)·{
 59 ············if·(!c.b(keyEvent))·{
 60 ················this.b.add(keyEvent);
 61 ················this.c.a(keyEvent);
 62 ················if·(this.b.remove(keyEvent))·{
 63 ····················I.b.g("KeyboardManager",·"A·redispatched·key·event·was·consumed·before·reaching·KeyboardManager");
 64 ················}
 65 ············}
 66 ········}
17 ····}67 ····}
18 }68 }
16.5 KB
J/N$a.class
16.4 KB
procyon -ec {}
    
Offset 1, 30 lines modifiedOffset 1, 286 lines modified
  
1 package·J;1 package·J;
  
2 import·java.util.concurrent.atomic.AtomicLong;2 import·java.util.HashMap;
  
3 public·class·N$a3 public·class·N$a·extends·HashMap
4 {4 {
5 ····public·static·final·AtomicLong·b; 
6 ····public·final·long·a; 
7 ···· 
8 ····static·{ 
9 ········b·=·new·AtomicLong(0L); 
10 ····} 
11 ···· 
12 ····public·N$a(final·long·a)·{ 
13 ········this.a·=·a; 
14 ····} 
15 ···· 
16 ····public·static·N$a·b()·{5 ····public·N$a()·{
17 ········return·c(N$a.b.incrementAndGet()); 
18 ····} 
19 ···· 
20 ····public·static·N$a·c(final·long·n)·{ 
21 ········return·new·N$a(n); 
22 ····} 
23 ···· 
24 ····public·long·d()·{ 
25 ········return·this.a;6 ········final·Long·value·=·Long.valueOf(464L);
 7 ········final·Long·value2·=·Long.valueOf(18);
 8 ········this.put(value,·value2);
 9 ········final·Long·value3·=·Long.valueOf(205L);
 10 ········final·Long·value4·=·Long.valueOf(20);
 11 ········this.put(value3,·value4);
 12 ········this.put(Long.valueOf(142L),·Long.valueOf(65666L));
 13 ········this.put(Long.valueOf(143L),·Long.valueOf(65667L));
 14 ········final·Long·value5·=·Long.valueOf(256L);
 15 ········final·Long·value6·=·Long.valueOf(392961L);
 16 ········this.put(value5,·value6);
 17 ········this.put(Long.valueOf(288L),·value6);
 18 ········final·Long·value7·=·Long.valueOf(257L);
 19 ········final·Long·value8·=·Long.valueOf(392962L);
 20 ········this.put(value7,·value8);
 21 ········this.put(Long.valueOf(289L),·value8);
 22 ········final·Long·value9·=·Long.valueOf(258L);
 23 ········final·Long·value10·=·Long.valueOf(392963L);
 24 ········this.put(value9,·value10);
 25 ········this.put(Long.valueOf(290L),·value10);
 26 ········final·Long·value11·=·Long.valueOf(259L);
 27 ········final·Long·value12·=·Long.valueOf(392964L);
 28 ········this.put(value11,·value12);
 29 ········this.put(Long.valueOf(291L),·value12);
 30 ········final·Long·value13·=·Long.valueOf(260L);
 31 ········final·Long·value14·=·Long.valueOf(392965L);
 32 ········this.put(value13,·value14);
 33 ········this.put(Long.valueOf(292L),·value14);
 34 ········final·Long·value15·=·Long.valueOf(261L);
 35 ········final·Long·value16·=·Long.valueOf(392966L);
 36 ········this.put(value15,·value16);
 37 ········this.put(Long.valueOf(293L),·value16);
 38 ········final·Long·value17·=·Long.valueOf(262L);
 39 ········final·Long·value18·=·Long.valueOf(392967L);
 40 ········this.put(value17,·value18);
 41 ········this.put(Long.valueOf(294L),·value18);
 42 ········final·Long·value19·=·Long.valueOf(263L);
 43 ········final·Long·value20·=·Long.valueOf(392968L);
 44 ········this.put(value19,·value20);
 45 ········this.put(Long.valueOf(295L),·value20);
 46 ········final·Long·value21·=·Long.valueOf(264L);
 47 ········final·Long·value22·=·Long.valueOf(392969L);
 48 ········this.put(value21,·value22);
 49 ········this.put(Long.valueOf(296L),·value22);
 50 ········final·Long·value23·=·Long.valueOf(265L);
 51 ········final·Long·value24·=·Long.valueOf(392970L);
 52 ········this.put(value23,·value24);
 53 ········this.put(Long.valueOf(297L),·value24);
 54 ········final·Long·value25·=·Long.valueOf(266L);
 55 ········final·Long·value26·=·Long.valueOf(392971L);
 56 ········this.put(value25,·value26);
 57 ········this.put(Long.valueOf(298L),·value26);
 58 ········final·Long·value27·=·Long.valueOf(267L);
 59 ········final·Long·value28·=·Long.valueOf(392972L);
 60 ········this.put(value27,·value28);
 61 ········this.put(Long.valueOf(299L),·value28);
 62 ········final·Long·value29·=·Long.valueOf(268L);
 63 ········final·Long·value30·=·Long.valueOf(392973L);
 64 ········this.put(value29,·value30);
 65 ········this.put(Long.valueOf(300L),·value30);
 66 ········final·Long·value31·=·Long.valueOf(269L);
 67 ········final·long·n·=·392974L;
 68 ········this.put(value31,·Long.valueOf(n));
 69 ········this.put(Long.valueOf(301L),·Long.valueOf(n));
 70 ········final·Long·value32·=·Long.valueOf(270L);
 71 ········final·long·n2·=·392975L;
 72 ········this.put(value32,·Long.valueOf(n2));
 73 ········this.put(Long.valueOf(302L),·Long.valueOf(n2));
 74 ········final·Long·value33·=·Long.valueOf(271L);
 75 ········final·long·n3·=·392976L;
 76 ········this.put(value33,·Long.valueOf(n3));
 77 ········this.put(Long.valueOf(303L),·Long.valueOf(n3));
 78 ········this.put(Long.valueOf(304L),·Long.valueOf(392977L));
 79 ········this.put(Long.valueOf(305L),·Long.valueOf(392978L));
 80 ········this.put(Long.valueOf(306L),·Long.valueOf(392979L));
 81 ········this.put(Long.valueOf(310L),·Long.valueOf(392980L));
 82 ········this.put(Long.valueOf(312L),·Long.valueOf(392981L));
 83 ········this.put(Long.valueOf(316L),·Long.valueOf(392982L));
 84 ········this.put(Long.valueOf(311L),·Long.valueOf(392983L));
 85 ········this.put(Long.valueOf(313L),·Long.valueOf(392984L));
 86 ········this.put(Long.valueOf(314L),·Long.valueOf(392985L));
 87 ········this.put(Long.valueOf(315L),·Long.valueOf(392986L));
 88 ········this.put(Long.valueOf(317L),·Long.valueOf(392987L));
 89 ········this.put(Long.valueOf(318L),·Long.valueOf(392988L));
 90 ········this.put(Long.valueOf(307L),·Long.valueOf(392989L));
 91 ········this.put(Long.valueOf(308L),·Long.valueOf(392990L));
 92 ········this.put(Long.valueOf(309L),·Long.valueOf(392991L));
 93 ········this.put(Long.valueOf((long)30),·Long.valueOf(458756L));
 94 ········this.put(Long.valueOf((long)48),·Long.valueOf(458757L));
 95 ········this.put(Long.valueOf((long)46),·Long.valueOf(458758L));
 96 ········this.put(Long.valueOf((long)32),·Long.valueOf(458759L));
 97 ········this.put(value2,·Long.valueOf(458760L));
 98 ········this.put(Long.valueOf((long)33),·Long.valueOf(458761L));
 99 ········this.put(Long.valueOf((long)34),·Long.valueOf(458762L));
 100 ········this.put(Long.valueOf((long)35),·Long.valueOf(458763L));
 101 ········this.put(Long.valueOf((long)23),·Long.valueOf(458764L));
 102 ········this.put(Long.valueOf((long)36),·Long.valueOf(458765L));
 103 ········this.put(Long.valueOf((long)37),·Long.valueOf(458766L));
 104 ········this.put(Long.valueOf((long)38),·Long.valueOf(458767L));
 105 ········this.put(Long.valueOf((long)50),·Long.valueOf(458768L));
Max diff block lines reached; 3/16809 bytes (0.02%) of diff not shown.
1.85 KB
J/N.class
1.83 KB
procyon -ec {}
    
Offset 1, 45 lines modifiedOffset 1, 21 lines modified
  
1 package·J;1 package·J;
  
 2 import·java.util.HashMap;
2 import·android.view.MotionEvent; 
3 import·java.util.PriorityQueue; 
4 import·android.util.LongSparseArray; 
  
5 public·final·class·N3 public·abstract·class·N
6 {4 {
 5 ····public·static·final·HashMap·a;
 6 ····public·static·final·HashMap·b;
7 ····public·static·N·c;7 ····public·static·final·N$d[]·c;
8 ····public·final·LongSparseArray·a; 
9 ····public·final·PriorityQueue·b; 
10 ····8 ····
11 ····public·N()·{ 
12 ········this.a·=·new·LongSparseArray(); 
13 ········this.b·=·new·PriorityQueue();9 ····static·{
 10 ········a·=·(HashMap)new·N$a();
 11 ········b·=·(HashMap)new·N$b();
 12 ········c·=·new·N$d[]·{·new·N$d(4096,·new·N$c[]·{·new·N$c(458976L,·8589934848L),·new·N$c(458980L,·8589934849L)·}),·new·N$d(1,·new·N$c[]·{·new·N$c(458977L,·8589934850L),·new·N$c(458981L,·8589934851L)·}),·new·N$d(2,·new·N$c[]·{·new·N$c(458978L,·8589934852L),·new·N$c(458982L,·8589934853L)·})·};
14 ····}13 ····}
15 ····14 ····
16 ····public·static·N·a()·{15 ····public·static·N$e[]·a()·{
 16 ········return·new·N$e[]·{·new·N$e(1048576,·458809L,·4294967556L)·};
17 ········if·(N.c·==·null)·{ 
18 ············N.c·=·new·N(); 
19 ········} 
20 ········return·N.c; 
21 ····} 
22 ···· 
23 ····public·MotionEvent·b(final·N$a·n$a)·{ 
24 ········while·(!this.b.isEmpty()·&&·Long.valueOf(this.b.peek())·<·N$a.a(n$a))·{ 
25 ············this.a.remove((long)Long.valueOf(this.b.poll())); 
26 ········} 
27 ········if·(!this.b.isEmpty()·&&·Long.valueOf(this.b.peek())·==·N$a.a(n$a))·{ 
28 ············this.b.poll(); 
29 ········} 
30 ········final·MotionEvent·motionEvent·=·(MotionEvent)this.a.get(N$a.a(n$a)); 
31 ········this.a.remove(N$a.a(n$a)); 
32 ········return·motionEvent; 
33 ····} 
34 ···· 
35 ····public·N$a·c(MotionEvent·obtain)·{ 
36 ········final·N$a·b·=·N$a.b(); 
37 ········obtain·=·MotionEvent.obtain(obtain); 
38 ········this.a.put(N$a.a(b),·(Object)obtain); 
39 ········this.b.add(Long.valueOf(N$a.a(b))); 
40 ········return·b; 
41 ····}17 ····}
42 }18 }
1.37 KB
J/O.class
1.35 KB
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 45 lines modified
  
1 package·J;1 package·J;
  
2 public·enum·O2 import·android.view.MotionEvent;
 3 import·java.util.PriorityQueue;
 4 import·android.util.LongSparseArray;
  
 5 public·final·class·O
3 {6 {
4 ····e("surface",·0),· 
5 ····f("texture",·1),· 
6 ····g("image",·2);7 ····public·static·O·c;
 8 ····public·final·LongSparseArray·a;
 9 ····public·final·PriorityQueue·b;
 10 ····
 11 ····public·O()·{
 12 ········this.a·=·new·LongSparseArray();
 13 ········this.b·=·new·PriorityQueue();
 14 ····}
 15 ····
 16 ····public·static·O·a()·{
 17 ········if·(O.c·==·null)·{
 18 ············O.c·=·new·O();
 19 ········}
 20 ········return·O.c;
 21 ····}
 22 ····
 23 ····public·MotionEvent·b(final·O$a·o$a)·{
 24 ········while·(!this.b.isEmpty()·&&·Long.valueOf(this.b.peek())·<·O$a.a(o$a))·{
 25 ············this.a.remove((long)Long.valueOf(this.b.poll()));
 26 ········}
 27 ········if·(!this.b.isEmpty()·&&·Long.valueOf(this.b.peek())·==·O$a.a(o$a))·{
 28 ············this.b.poll();
 29 ········}
 30 ········final·MotionEvent·motionEvent·=·(MotionEvent)this.a.get(O$a.a(o$a));
 31 ········this.a.remove(O$a.a(o$a));
 32 ········return·motionEvent;
 33 ····}
7 ····34 ····
8 ····public·O(final·String·name,·final·int·ordinal)·{35 ····public·O$a·c(MotionEvent·obtain)·{
 36 ········final·O$a·b·=·O$a.b();
 37 ········obtain·=·MotionEvent.obtain(obtain);
 38 ········this.a.put(O$a.a(b),·(Object)obtain);
 39 ········this.b.add(Long.valueOf(O$a.a(b)));
 40 ········return·b;
9 ····}41 ····}
10 }42 }
282 B
J/P.class
264 B
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 1, 12 lines modified
  
1 package·J;1 package·J;
  
2 public·enum·P2 public·enum·P
3 {3 {
4 ····e("opaque",·0),·4 ····e("surface",·0),·
5 ····f("transparent",·1);5 ····f("texture",·1),·
 6 ····g("image",·2);
6 ····7 ····
7 ····public·P(final·String·name,·final·int·ordinal)·{8 ····public·P(final·String·name,·final·int·ordinal)·{
8 ····}9 ····}
9 }10 }
595 B
J/Q.class
577 B
procyon -ec {}
    
Offset 1, 23 lines modifiedOffset 1, 11 lines modified
  
1 package·J;1 package·J;
  
 2 public·enum·Q
2 import·java.util.concurrent.Executor; 
3 import·android.app.Activity; 
4 import·y.a; 
  
5 public·class·Q 
6 {3 {
 4 ····e("opaque",·0),·
 5 ····f("transparent",·1);
7 ····public·final·a·a; 
8 ···· 
9 ····public·Q(final·a·a)·{ 
10 ········this.a·=·a; 
11 ····} 
12 ···· 
13 ····public·void·a(final·Activity·activity,·final·Executor·executor,·final·n.a·a)·{ 
14 ········this.a.b(activity,·executor,·a); 
15 ····} 
16 ····6 ····
 7 ····public·Q(final·String·name,·final·int·ordinal)·{
17 ····public·void·b(final·n.a·a)·{ 
18 ········this.a.c(a); 
19 ····}8 ····}
20 }9 }
2.13 KB
J/c.class
2.11 KB
procyon -ec {}
    
Offset 15, 27 lines modifiedOffset 15, 27 lines modified
15 import·io.flutter.embedding.engine.renderer.FlutterRenderer;15 import·io.flutter.embedding.engine.renderer.FlutterRenderer;
16 import·android.graphics.Matrix;16 import·android.graphics.Matrix;
  
17 public·class·c17 public·class·c
18 {18 {
19 ····public·static·final·Matrix·f;19 ····public·static·final·Matrix·f;
20 ····public·final·FlutterRenderer·a;20 ····public·final·FlutterRenderer·a;
21 ····public·final·N·b;21 ····public·final·O·b;
22 ····public·final·boolean·c;22 ····public·final·boolean·c;
23 ····public·final·Map·d;23 ····public·final·Map·d;
24 ····public·int·e;24 ····public·int·e;
25 ····25 ····
26 ····static·{26 ····static·{
27 ········f·=·new·Matrix();27 ········f·=·new·Matrix();
28 ····}28 ····}
29 ····29 ····
30 ····public·c(final·FlutterRenderer·a,·final·boolean·c)·{30 ····public·c(final·FlutterRenderer·a,·final·boolean·c)·{
31 ········this.d·=·new·HashMap();31 ········this.d·=·new·HashMap();
32 ········this.a·=·a;32 ········this.a·=·a;
33 ········this.b·=·N.a();33 ········this.b·=·O.a();
34 ········this.c·=·c;34 ········this.c·=·c;
35 ····}35 ····}
36 ····36 ····
37 ····public·final·void·a(final·MotionEvent·motionEvent,·final·int·n,·final·int·n2,·final·int·n3,·final·Matrix·matrix,·final·ByteBuffer·byteBuffer)·{37 ····public·final·void·a(final·MotionEvent·motionEvent,·final·int·n,·final·int·n2,·final·int·n3,·final·Matrix·matrix,·final·ByteBuffer·byteBuffer)·{
38 ········this.b(motionEvent,·n,·n2,·n3,·matrix,·byteBuffer,·null);38 ········this.b(motionEvent,·n,·n2,·n3,·matrix,·byteBuffer,·null);
39 ····}39 ····}
40 ····40 ····
Offset 330, 15 lines modifiedOffset 330, 15 lines modified
330 ············return·false;330 ············return·false;
331 ········}331 ········}
332 ········final·int·d·=·this.d(motionEvent.getActionMasked());332 ········final·int·d·=·this.d(motionEvent.getActionMasked());
333 ········final·ByteBuffer·allocateDirect·=·ByteBuffer.allocateDirect(motionEvent.getPointerCount()·*·288);333 ········final·ByteBuffer·allocateDirect·=·ByteBuffer.allocateDirect(motionEvent.getPointerCount()·*·288);
334 ········allocateDirect.order(ByteOrder.LITTLE_ENDIAN);334 ········allocateDirect.order(ByteOrder.LITTLE_ENDIAN);
335 ········this.b(motionEvent,·motionEvent.getActionIndex(),·d,·0,·J.c.f,·allocateDirect,·context);335 ········this.b(motionEvent,·motionEvent.getActionIndex(),·d,·0,·J.c.f,·allocateDirect,·context);
336 ········if·(allocateDirect.position()·%·288·==·0)·{336 ········if·(allocateDirect.position()·%·288·==·0)·{
337 ············this.a.h(allocateDirect,·allocateDirect.position());337 ············this.a.g(allocateDirect,·allocateDirect.position());
338 ············return·b;338 ············return·b;
339 ········}339 ········}
340 ········throw·new·AssertionError((Object)"Packet·position·is·not·on·field·boundary.");340 ········throw·new·AssertionError((Object)"Packet·position·is·not·on·field·boundary.");
341 ····}341 ····}
342 ····342 ····
343 ····public·boolean·k(final·MotionEvent·motionEvent)·{343 ····public·boolean·k(final·MotionEvent·motionEvent)·{
344 ········return·this.l(motionEvent,·J.c.f);344 ········return·this.l(motionEvent,·J.c.f);
Offset 377, 13 lines modifiedOffset 377, 13 lines modified
377 ········}377 ········}
378 ········else·{378 ········else·{
379 ············for·(int·j·=·0;·j·<·pointerCount;·++j)·{379 ············for·(int·j·=·0;·j·<·pointerCount;·++j)·{
380 ················this.a(motionEvent,·j,·d,·0,·matrix,·allocateDirect);380 ················this.a(motionEvent,·j,·d,·0,·matrix,·allocateDirect);
381 ············}381 ············}
382 ········}382 ········}
383 ········if·(allocateDirect.position()·%·288·==·0)·{383 ········if·(allocateDirect.position()·%·288·==·0)·{
384 ············this.a.h(allocateDirect,·allocateDirect.position());384 ············this.a.g(allocateDirect,·allocateDirect.position());
385 ············return·n·!=·0;385 ············return·n·!=·0;
386 ········}386 ········}
387 ········throw·new·AssertionError((Object)"Packet·position·is·not·on·field·boundary");387 ········throw·new·AssertionError((Object)"Packet·position·is·not·on·field·boundary");
388 ····}388 ····}
389 }389 }
3.04 KB
J/f.class
3.02 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 33 lines modifiedOffset 1, 34 lines modified
1 ··SHA-256·checksum·161281bfe97c7ef669a9603c03625f94e9d806b17e4e46edca1df46476c5736b1 ··SHA-256·checksum·a29aaecefb189669ac1a551f8f10705dbc0fef861fb41ba6dbc6cc86c6eb3e98
2 public·abstract·class·J.f2 public·abstract·class·J.f
3 ··minor·version:·03 ··minor·version:·0
4 ··major·version:·494 ··major·version:·49
5 ··flags:·(0x1421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT,·ACC_SYNTHETIC5 ··flags:·(0x1421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT,·ACC_SYNTHETIC
6 ··this_class:·#2··························//·J/f6 ··this_class:·#2··························//·J/f
7 ··super_class:·#4·························//·java/lang/Object7 ··super_class:·#4·························//·java/lang/Object
8 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·08 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·0
9 Constant·pool:9 Constant·pool:
10 ···#1·=·Utf8···············J/f10 ···#1·=·Utf8···············J/f
11 ···#2·=·Class··············#1·············//·J/f11 ···#2·=·Class··············#1·············//·J/f
12 ···#3·=·Utf8···············java/lang/Object12 ···#3·=·Utf8···············java/lang/Object
13 ···#4·=·Class··············#3·············//·java/lang/Object13 ···#4·=·Class··············#3·············//·java/lang/Object
14 ···#5·=·Utf8···············android/window/OnBackInvokedDispatcher14 ···#5·=·Utf8···············android/window/OnBackInvokedDispatcher
15 ···#6·=·Class··············#5·············//·android/window/OnBackInvokedDispatcher15 ···#6·=·Class··············#5·············//·android/window/OnBackInvokedDispatcher
16 ···#7·=·Utf8···············unregisterOnBackInvokedCallback16 ···#7·=·Utf8···············registerOnBackInvokedCallback
17 ···#8·=·Utf8···············(Landroid/window/OnBackInvokedCallback;)V17 ···#8·=·Utf8···············(ILandroid/window/OnBackInvokedCallback;)V
18 ···#9·=·NameAndType········#7:#8··········//·unregisterOnBackInvokedCallback:(Landroid/window/OnBackInvokedCallback;)V18 ···#9·=·NameAndType········#7:#8··········//·registerOnBackInvokedCallback:(ILandroid/window/OnBackInvokedCallback;)V
19 ··#10·=·InterfaceMethodref·#6.#9··········//·android/window/OnBackInvokedDispatcher.unregisterOnBackInvokedCallback:(Landroid/window/OnBackInvokedCallback;)V19 ··#10·=·InterfaceMethodref·#6.#9··········//·android/window/OnBackInvokedDispatcher.registerOnBackInvokedCallback:(ILandroid/window/OnBackInvokedCallback;)V
20 ··#11·=·Utf8···············Code20 ··#11·=·Utf8···············Code
21 ··#12·=·Utf8···············a21 ··#12·=·Utf8···············a
22 ··#13·=·Utf8···············(Landroid/window/OnBackInvokedDispatcher;Landroid/window/OnBackInvokedCallback;)V22 ··#13·=·Utf8···············(Landroid/window/OnBackInvokedDispatcher;ILandroid/window/OnBackInvokedCallback;)V
23 {23 {
24 ··public·static·void·a(android.window.OnBackInvokedDispatcher,·android.window.OnBackInvokedCallback);24 ··public·static·void·a(android.window.OnBackInvokedDispatcher,·int,·android.window.OnBackInvokedCallback);
25 ····descriptor:·(Landroid/window/OnBackInvokedDispatcher;Landroid/window/OnBackInvokedCallback;)V25 ····descriptor:·(Landroid/window/OnBackInvokedDispatcher;ILandroid/window/OnBackInvokedCallback;)V
26 ····flags:·(0x1049)·ACC_PUBLIC,·ACC_STATIC,·ACC_BRIDGE,·ACC_SYNTHETIC26 ····flags:·(0x1049)·ACC_PUBLIC,·ACC_STATIC,·ACC_BRIDGE,·ACC_SYNTHETIC
27 ····Code:27 ····Code:
28 ······stack=300,·locals=2,·args_size=228 ······stack=300,·locals=3,·args_size=3
29 ·········0:·aload_029 ·········0:·aload_0
30 ·········1:·aload_130 ·········1:·iload_1
 31 ·········2:·aload_2
31 ·········2:·invokeinterface·#10,··2···········//·InterfaceMethod·android/window/OnBackInvokedDispatcher.unregisterOnBackInvokedCallback:(Landroid/window/OnBackInvokedCallback;)V32 ·········3:·invokeinterface·#10,··3···········//·InterfaceMethod·android/window/OnBackInvokedDispatcher.registerOnBackInvokedCallback:(ILandroid/window/OnBackInvokedCallback;)V
32 ·········7:·return33 ·········8:·return
33 }34 }
3.04 KB
J/g.class
3.02 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 34 lines modifiedOffset 1, 33 lines modified
1 ··SHA-256·checksum·c2fb221816696adf460f32c71841150fa32c34791beeba8d384456b22cb3d1721 ··SHA-256·checksum·bb4acf543e8129341aac631167088656dc7cff8d4f950e151d03f9dbd91e39d4
2 public·abstract·class·J.g2 public·abstract·class·J.g
3 ··minor·version:·03 ··minor·version:·0
4 ··major·version:·494 ··major·version:·49
5 ··flags:·(0x1421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT,·ACC_SYNTHETIC5 ··flags:·(0x1421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT,·ACC_SYNTHETIC
6 ··this_class:·#2··························//·J/g6 ··this_class:·#2··························//·J/g
7 ··super_class:·#4·························//·java/lang/Object7 ··super_class:·#4·························//·java/lang/Object
8 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·08 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·0
9 Constant·pool:9 Constant·pool:
10 ···#1·=·Utf8···············J/g10 ···#1·=·Utf8···············J/g
11 ···#2·=·Class··············#1·············//·J/g11 ···#2·=·Class··············#1·············//·J/g
12 ···#3·=·Utf8···············java/lang/Object12 ···#3·=·Utf8···············java/lang/Object
13 ···#4·=·Class··············#3·············//·java/lang/Object13 ···#4·=·Class··············#3·············//·java/lang/Object
14 ···#5·=·Utf8···············android/window/OnBackInvokedDispatcher14 ···#5·=·Utf8···············android/window/OnBackInvokedDispatcher
15 ···#6·=·Class··············#5·············//·android/window/OnBackInvokedDispatcher15 ···#6·=·Class··············#5·············//·android/window/OnBackInvokedDispatcher
16 ···#7·=·Utf8···············registerOnBackInvokedCallback16 ···#7·=·Utf8···············unregisterOnBackInvokedCallback
17 ···#8·=·Utf8···············(ILandroid/window/OnBackInvokedCallback;)V17 ···#8·=·Utf8···············(Landroid/window/OnBackInvokedCallback;)V
18 ···#9·=·NameAndType········#7:#8··········//·registerOnBackInvokedCallback:(ILandroid/window/OnBackInvokedCallback;)V18 ···#9·=·NameAndType········#7:#8··········//·unregisterOnBackInvokedCallback:(Landroid/window/OnBackInvokedCallback;)V
19 ··#10·=·InterfaceMethodref·#6.#9··········//·android/window/OnBackInvokedDispatcher.registerOnBackInvokedCallback:(ILandroid/window/OnBackInvokedCallback;)V19 ··#10·=·InterfaceMethodref·#6.#9··········//·android/window/OnBackInvokedDispatcher.unregisterOnBackInvokedCallback:(Landroid/window/OnBackInvokedCallback;)V
20 ··#11·=·Utf8···············Code20 ··#11·=·Utf8···············Code
21 ··#12·=·Utf8···············a21 ··#12·=·Utf8···············a
22 ··#13·=·Utf8···············(Landroid/window/OnBackInvokedDispatcher;ILandroid/window/OnBackInvokedCallback;)V22 ··#13·=·Utf8···············(Landroid/window/OnBackInvokedDispatcher;Landroid/window/OnBackInvokedCallback;)V
23 {23 {
24 ··public·static·void·a(android.window.OnBackInvokedDispatcher,·int,·android.window.OnBackInvokedCallback);24 ··public·static·void·a(android.window.OnBackInvokedDispatcher,·android.window.OnBackInvokedCallback);
25 ····descriptor:·(Landroid/window/OnBackInvokedDispatcher;ILandroid/window/OnBackInvokedCallback;)V25 ····descriptor:·(Landroid/window/OnBackInvokedDispatcher;Landroid/window/OnBackInvokedCallback;)V
26 ····flags:·(0x1049)·ACC_PUBLIC,·ACC_STATIC,·ACC_BRIDGE,·ACC_SYNTHETIC26 ····flags:·(0x1049)·ACC_PUBLIC,·ACC_STATIC,·ACC_BRIDGE,·ACC_SYNTHETIC
27 ····Code:27 ····Code:
28 ······stack=300,·locals=3,·args_size=328 ······stack=300,·locals=2,·args_size=2
29 ·········0:·aload_029 ·········0:·aload_0
30 ·········1:·iload_130 ·········1:·aload_1
31 ·········2:·aload_2 
32 ·········3:·invokeinterface·#10,··3···········//·InterfaceMethod·android/window/OnBackInvokedDispatcher.registerOnBackInvokedCallback:(ILandroid/window/OnBackInvokedCallback;)V31 ·········2:·invokeinterface·#10,··2···········//·InterfaceMethod·android/window/OnBackInvokedDispatcher.unregisterOnBackInvokedCallback:(Landroid/window/OnBackInvokedCallback;)V
33 ·········8:·return32 ·········7:·return
34 }33 }
624 B
J/i$a.class
602 B
procyon -ec {}
    
Offset 9, 22 lines modifiedOffset 9, 22 lines modified
9 ····public·final·/*·synthetic·*/·i·a;9 ····public·final·/*·synthetic·*/·i·a;
10 ····10 ····
11 ····public·i$a(final·i·a)·{11 ····public·i$a(final·i·a)·{
12 ········this.a·=·a;12 ········this.a·=·a;
13 ····}13 ····}
14 ····14 ····
15 ····public·void·onBackCancelled()·{15 ····public·void·onBackCancelled()·{
16 ········this.a.E();16 ········this.a.F();
17 ····}17 ····}
18 ····18 ····
19 ····public·void·onBackInvoked()·{19 ····public·void·onBackInvoked()·{
20 ········this.a.F();20 ········this.a.G();
21 ····}21 ····}
22 ····22 ····
23 ····public·void·onBackProgressed(final·BackEvent·backEvent)·{23 ····public·void·onBackProgressed(final·BackEvent·backEvent)·{
24 ········this.a.U(backEvent);24 ········this.a.V(backEvent);
25 ····}25 ····}
26 ····26 ····
27 ····public·void·onBackStarted(final·BackEvent·backEvent)·{27 ····public·void·onBackStarted(final·BackEvent·backEvent)·{
28 ········this.a.Q(backEvent);28 ········this.a.R(backEvent);
29 ····}29 ····}
30 }30 }
545 B
J/j$c.class
523 B
procyon -ec {}
    
Offset 12, 17 lines modifiedOffset 12, 19 lines modified
  
12 public·interface·j$c·extends·h$d12 public·interface·j$c·extends·h$d
13 {13 {
14 ····a·A(final·Context·p0);14 ····a·A(final·Context·p0);
15 ····15 ····
16 ····boolean·B();16 ····boolean·B();
17 ····17 ····
18 ····P·C();18 ····boolean·C();
19 ····19 ····
 20 ····Q·D();
 21 ····
20 ····void·D(final·a·p0);22 ····void·E(final·a·p0);
21 ····23 ····
22 ····void·b();24 ····void·b();
23 ····25 ····
24 ····Context·c();26 ····Context·c();
25 ····27 ····
26 ····Activity·d();28 ····Activity·d();
27 ····29 ····
Offset 38, 15 lines modifiedOffset 40, 15 lines modified
38 ····40 ····
39 ····j·k();41 ····j·k();
40 ····42 ····
41 ····List·l();43 ····List·l();
42 ····44 ····
43 ····boolean·m();45 ····boolean·m();
44 ····46 ····
45 ····O·n();47 ····P·n();
46 ····48 ····
47 ····boolean·o();49 ····boolean·o();
48 ····50 ····
49 ····void·p(final·t·p0);51 ····void·p(final·t·p0);
50 ····52 ····
51 ····boolean·q();53 ····boolean·q();
52 ····54 ····
14.1 KB
J/i.class
14.1 KB
procyon -ec {}
    
Offset 34, 140 lines modifiedOffset 34, 144 lines modified
34 ····34 ····
35 ····static·{35 ····static·{
36 ········i·=·View.generateViewId();36 ········i·=·View.generateViewId();
37 ····}37 ····}
38 ····38 ····
39 ····public·i()·{39 ····public·i()·{
40 ········this.e·=·false;40 ········this.e·=·false;
41 ········OnBackInvokedCallback·j;41 ········OnBackInvokedCallback·k;
42 ········if·(Build$VERSION.SDK_INT·<·33)·{42 ········if·(Build$VERSION.SDK_INT·<·33)·{
43 ············j·=·null;43 ············k·=·null;
44 ········}44 ········}
45 ········else·{45 ········else·{
46 ············j·=·this.J();46 ············k·=·this.K();
47 ········}47 ········}
48 ········this.h·=·j;48 ········this.h·=·k;
49 ········this.g·=·new·k((j)this);49 ········this.g·=·new·k((j)this);
50 ····}50 ····}
51 ····51 ····
52 ····public·a·A(final·Context·context)·{52 ····public·a·A(final·Context·context)·{
53 ········return·null;53 ········return·null;
54 ····}54 ····}
55 ····55 ····
56 ····public·boolean·B()·{56 ····public·boolean·B()·{
57 ········try·{57 ········try·{
58 ············final·Bundle·m·=·this.M();58 ············final·Bundle·n·=·this.N();
59 ············try·{59 ············try·{
60 ················return·J.k.a(m);60 ················return·J.k.a(n);
61 ············}61 ············}
62 ············catch·(final·PackageManager$NameNotFoundException·ex)·{62 ············catch·(final·PackageManager$NameNotFoundException·ex)·{
63 ················return·false;63 ················return·false;
64 ············}64 ············}
65 ········}65 ········}
66 ········catch·(final·PackageManager$NameNotFoundException·ex2)·{}66 ········catch·(final·PackageManager$NameNotFoundException·ex2)·{}
67 ····}67 ····}
68 ····68 ····
 69 ····public·boolean·C()·{
 70 ········return·this.e;
 71 ····}
 72 ····
69 ····public·P·C()·{73 ····public·Q·D()·{
70 ········P·p;74 ········Q·q;
71 ········if·(this.K()·==·k$a.e)·{75 ········if·(this.L()·==·k$a.e)·{
72 ············p·=·P.e;76 ············q·=·Q.e;
73 ········}77 ········}
74 ········else·{78 ········else·{
75 ············p·=·P.f;79 ············q·=·Q.f;
76 ········}80 ········}
77 ········return·p;81 ········return·q;
78 ····}82 ····}
79 ····83 ····
80 ····public·void·D(final·a·a)·{84 ····public·void·E(final·a·a)·{
81 ········if·(this.f.p())·{85 ········if·(this.f.p())·{
82 ············return;86 ············return;
83 ········}87 ········}
84 ········R.a.a(a);88 ········R.a.a(a);
85 ····}89 ····}
86 ····90 ····
87 ····public·void·E()·{91 ····public·void·F()·{
88 ········if·(this.R("cancelBackGesture"))·{92 ········if·(this.S("cancelBackGesture"))·{
89 ············this.f.h();93 ············this.f.h();
90 ········}94 ········}
91 ····}95 ····}
92 ····96 ····
93 ····public·void·F()·{97 ····public·void·G()·{
94 ········if·(this.R("commitBackGesture"))·{98 ········if·(this.S("commitBackGesture"))·{
95 ············this.f.i();99 ············this.f.i();
96 ········}100 ········}
97 ····}101 ····}
98 ····102 ····
99 ····public·final·void·G()·{103 ····public·final·void·H()·{
100 ········final·Window·window·=·this.getWindow();104 ········final·Window·window·=·this.getWindow();
101 ········window.addFlags(-1·<<·-1);105 ········window.addFlags(-1·<<·-1);
102 ········window.setStatusBarColor(1073741824);106 ········window.setStatusBarColor(1073741824);
103 ········window.getDecorView().setSystemUiVisibility(1280);107 ········window.getDecorView().setSystemUiVisibility(1280);
104 ····}108 ····}
105 ····109 ····
106 ····public·final·void·H()·{110 ····public·final·void·I()·{
107 ········if·(this.K()·==·k$a.f)·{111 ········if·(this.L()·==·k$a.f)·{
108 ············this.getWindow().setBackgroundDrawable((Drawable)new·ColorDrawable(0));112 ············this.getWindow().setBackgroundDrawable((Drawable)new·ColorDrawable(0));
109 ········}113 ········}
110 ····}114 ····}
111 ····115 ····
112 ····public·final·View·I()·{116 ····public·final·View·J()·{
113 ········return·this.f.u((LayoutInflater)null,·(ViewGroup)null,·(Bundle)null,·J.i.i,·this.n()·==·O.e);117 ········return·this.f.u((LayoutInflater)null,·(ViewGroup)null,·(Bundle)null,·J.i.i,·this.n()·==·P.e);
114 ····}118 ····}
115 ····119 ····
116 ····public·final·OnBackInvokedCallback·J()·{120 ····public·final·OnBackInvokedCallback·K()·{
117 ········if·(Build$VERSION.SDK_INT·>=·34)·{121 ········if·(Build$VERSION.SDK_INT·>=·34)·{
118 ············return·(OnBackInvokedCallback)new·i$a(this);122 ············return·(OnBackInvokedCallback)new·i$a(this);
119 ········}123 ········}
120 ········return·(OnBackInvokedCallback)new·h(this);124 ········return·(OnBackInvokedCallback)new·h(this);
121 ····}125 ····}
122 ····126 ····
123 ····public·k$a·K()·{127 ····public·k$a·L()·{
124 ········final·Intent·intent·=·this.getIntent();128 ········final·Intent·intent·=·this.getIntent();
125 ········final·String·s·=·"background_mode";129 ········final·String·s·=·"background_mode";
126 ········if·(intent.hasExtra(s))·{130 ········if·(intent.hasExtra(s))·{
127 ············return·k$a.valueOf(this.getIntent().getStringExtra(s));131 ············return·k$a.valueOf(this.getIntent().getStringExtra(s));
128 ········}132 ········}
129 ········return·k$a.e;133 ········return·k$a.e;
130 ····}134 ····}
131 ····135 ····
132 ····public·a·L()·{136 ····public·a·M()·{
133 ········return·this.f.n();137 ········return·this.f.n();
134 ····}138 ····}
135 ····139 ····
136 ····public·Bundle·M()·{140 ····public·Bundle·N()·{
137 ········return·((Context)this).getPackageManager().getActivityInfo(this.getComponentName(),·128).metaData;141 ········return·((Context)this).getPackageManager().getActivityInfo(this.getComponentName(),·128).metaData;
138 ····}142 ····}
139 ····143 ····
140 ····public·final·boolean·N()·{144 ····public·final·boolean·O()·{
141 ········return·(((Context)this).getApplicationInfo().flags·&·0x2)·!=·0x0;145 ········return·(((Context)this).getApplicationInfo().flags·&·0x2)·!=·0x0;
142 ····}146 ····}
143 ····147 ····
144 ····public·void·O()·{148 ····public·void·P()·{
145 ········if·(Build$VERSION.SDK_INT·>=·33)·{149 ········if·(Build$VERSION.SDK_INT·>=·33)·{
146 ············J.g.a(J.e.a(this),·0,·this.h);150 ············J.f.a(J.e.a(this),·0,·this.h);
147 ············this.e·=·true;151 ············this.e·=·true;
148 ········}152 ········}
149 ····}153 ····}
150 ····154 ····
151 ····public·void·P()·{155 ····public·void·Q()·{
152 ········this.T();156 ········this.U();
153 ········final·J.j·f·=·this.f;157 ········final·J.j·f·=·this.f;
154 ········if·(f·!=·null)·{158 ········if·(f·!=·null)·{
155 ············f.J();159 ············f.J();
156 ············this.f·=·null;160 ············this.f·=·null;
Max diff block lines reached; 10389/14431 bytes (71.99%) of diff not shown.
851 B
J/j$a.class
829 B
procyon -ec {}
    
Offset 1, 26 lines modifiedOffset 1, 26 lines modified
  
1 package·J;1 package·J;
  
2 import·io.flutter.embedding.engine.renderer.j;2 import·io.flutter.embedding.engine.renderer.k;
  
3 public·class·j$a·implements·j3 public·class·j$a·implements·k
4 {4 {
5 ····public·final·/*·synthetic·*/·J.j·a;5 ····public·final·/*·synthetic·*/·j·a;
6 ····6 ····
7 ····public·j$a(final·J.j·a)·{7 ····public·j$a(final·j·a)·{
8 ········this.a·=·a;8 ········this.a·=·a;
9 ····}9 ····}
10 ····10 ····
11 ····public·void·b()·{11 ····public·void·b()·{
12 ········J.j.a(this.a).b();12 ········j.a(this.a).b();
13 ········J.j.c(this.a,·false);13 ········j.c(this.a,·false);
14 ····}14 ····}
15 ····15 ····
16 ····public·void·f()·{16 ····public·void·f()·{
17 ········J.j.a(this.a).f();17 ········j.a(this.a).f();
18 ········final·J.j·a·=·this.a;18 ········final·j·a·=·this.a;
19 ········final·boolean·b·=·true;19 ········final·boolean·b·=·true;
20 ········J.j.c(a,·b);20 ········j.c(a,·b);
21 ········J.j.d(this.a,·b);21 ········j.d(this.a,·b);
22 ····}22 ····}
23 }23 }
692 B
J/j$b.class
670 B
procyon -ec {}
    
Offset 2, 18 lines modifiedOffset 2, 18 lines modified
2 package·J;2 package·J;
  
3 import·android.view.View;3 import·android.view.View;
4 import·android.view.ViewTreeObserver$OnPreDrawListener;4 import·android.view.ViewTreeObserver$OnPreDrawListener;
  
5 public·class·j$b·implements·ViewTreeObserver$OnPreDrawListener5 public·class·j$b·implements·ViewTreeObserver$OnPreDrawListener
6 {6 {
7 ····public·final·/*·synthetic·*/·B·a;7 ····public·final·/*·synthetic·*/·C·a;
8 ····public·final·/*·synthetic·*/·j·b;8 ····public·final·/*·synthetic·*/·j·b;
9 ····9 ····
10 ····public·j$b(final·j·b,·final·B·a)·{10 ····public·j$b(final·j·b,·final·C·a)·{
11 ········this.b·=·b;11 ········this.b·=·b;
12 ········this.a·=·a;12 ········this.a·=·a;
13 ····}13 ····}
14 ····14 ····
15 ····public·boolean·onPreDraw()·{15 ····public·boolean·onPreDraw()·{
16 ········if·(j.b(this.b)·&&·this.b.e·!=·null)·{16 ········if·(j.b(this.b)·&&·this.b.e·!=·null)·{
17 ············((View)this.a).getViewTreeObserver().removeOnPreDrawListener((ViewTreeObserver$OnPreDrawListener)this);17 ············((View)this.a).getViewTreeObserver().removeOnPreDrawListener((ViewTreeObserver$OnPreDrawListener)this);
6.26 KB
J/j.class
6.24 KB
procyon -ec {}
    
Offset 1, 50 lines modifiedOffset 1, 52 lines modified
  
1 package·J;1 package·J;
  
2 import·android.view.TextureView;2 import·android.view.TextureView;
 3 import·android.os.BaseBundle;
3 import·android.view.View;4 import·android.view.View;
4 import·android.view.ViewGroup;5 import·android.view.ViewGroup;
5 import·android.view.LayoutInflater;6 import·android.view.LayoutInflater;
6 import·android.content.Context;7 import·android.content.Context;
7 import·android.net.Uri;8 import·android.net.Uri;
8 import·android.content.Intent;9 import·android.content.Intent;
9 import·android.app.Activity;10 import·android.app.Activity;
10 import·L.a$b;11 import·L.a$b;
11 import·android.window.BackEvent;12 import·android.window.BackEvent;
12 import·K.c;13 import·K.c;
13 import·io.flutter.embedding.engine.b$b;14 import·io.flutter.embedding.engine.b$b;
14 import·android.os.Bundle;15 import·android.os.Bundle;
15 import·java.util.Arrays;16 import·java.util.Arrays;
 17 import·io.flutter.embedding.engine.renderer.k;
16 import·io.flutter.embedding.engine.b;18 import·io.flutter.embedding.engine.b;
17 import·android.view.ViewTreeObserver$OnPreDrawListener;19 import·android.view.ViewTreeObserver$OnPreDrawListener;
18 import·io.flutter.plugin.platform.h;20 import·io.flutter.plugin.platform.h;
19 import·io.flutter.embedding.engine.a;21 import·io.flutter.embedding.engine.a;
  
20 public·class·j·implements·d22 public·class·j·implements·d
21 {23 {
22 ····public·j$c·a;24 ····public·j$c·a;
23 ····public·a·b;25 ····public·a·b;
24 ····public·B·c;26 ····public·C·c;
25 ····public·h·d;27 ····public·h·d;
26 ····public·ViewTreeObserver$OnPreDrawListener·e;28 ····public·ViewTreeObserver$OnPreDrawListener·e;
27 ····public·boolean·f;29 ····public·boolean·f;
28 ····public·boolean·g;30 ····public·boolean·g;
29 ····public·boolean·h;31 ····public·boolean·h;
30 ····public·boolean·i;32 ····public·boolean·i;
31 ····public·Integer·j;33 ····public·Integer·j;
32 ····public·b·k;34 ····public·b·k;
33 ····public·final·io.flutter.embedding.engine.renderer.j·l;35 ····public·final·k·l;
34 ····36 ····
35 ····public·j(final·j$c·j$c)·{37 ····public·j(final·j$c·j$c)·{
36 ········this(j$c,·null);38 ········this(j$c,·null);
37 ····}39 ····}
38 ····40 ····
39 ····public·j(final·j$c·a,·final·b·k)·{41 ····public·j(final·j$c·a,·final·b·k)·{
40 ········this.l·=·(io.flutter.embedding.engine.renderer.j)new·j$a(this);42 ········this.l·=·(k)new·j$a(this);
41 ········this.a·=·a;43 ········this.a·=·a;
42 ········this.h·=·false;44 ········this.h·=·false;
43 ········this.k·=·k;45 ········this.k·=·k;
44 ····}46 ····}
45 ····47 ····
46 ····public·void·A(final·int·i,·final·String[]·a,·final·int[]·a2)·{48 ····public·void·A(final·int·i,·final·String[]·a,·final·int[]·a2)·{
47 ········this.l();49 ········this.l();
Offset 105, 14 lines modifiedOffset 107, 17 lines modified
105 ············bundle.putByteArray("framework",·this.b.u().h());107 ············bundle.putByteArray("framework",·this.b.u().h());
106 ········}108 ········}
107 ········if·(this.a.m())·{109 ········if·(this.a.m())·{
108 ············final·Bundle·bundle2·=·new·Bundle();110 ············final·Bundle·bundle2·=·new·Bundle();
109 ············this.b.i().h(bundle2);111 ············this.b.i().h(bundle2);
110 ············bundle.putBundle("plugins",·bundle2);112 ············bundle.putBundle("plugins",·bundle2);
111 ········}113 ········}
 114 ········if·(this.a.s()·!=·null·&&·!this.a.o())·{
 115 ············((BaseBundle)bundle).putBoolean("enableOnBackInvokedCallbackState",·this.a.C());
 116 ········}
112 ····}117 ····}
113 ····118 ····
114 ····public·void·E()·{119 ····public·void·E()·{
115 ········I.b.f("FlutterActivityAndFragmentDelegate",·"onStart()");120 ········I.b.f("FlutterActivityAndFragmentDelegate",·"onStart()");
116 ········this.l();121 ········this.l();
117 ········this.k();122 ········this.k();
118 ········final·Integer·j·=·this.j;123 ········final·Integer·j·=·this.j;
Offset 130, 27 lines modifiedOffset 135, 27 lines modified
130 ················b.l().d();135 ················b.l().d();
131 ············}136 ············}
132 ········}137 ········}
133 ········this.j·=·Integer.valueOf(((View)this.c).getVisibility());138 ········this.j·=·Integer.valueOf(((View)this.c).getVisibility());
134 ········this.c.setVisibility(8);139 ········this.c.setVisibility(8);
135 ········final·a·b2·=·this.b;140 ········final·a·b2·=·this.b;
136 ········if·(b2·!=·null)·{141 ········if·(b2·!=·null)·{
137 ············b2.t().k(40);142 ············b2.t().j(40);
138 ········}143 ········}
139 ····}144 ····}
140 ····145 ····
141 ····public·void·G(final·int·n)·{146 ····public·void·G(final·int·n)·{
142 ········this.l();147 ········this.l();
143 ········final·a·b·=·this.b;148 ········final·a·b·=·this.b;
144 ········if·(b·!=·null)·{149 ········if·(b·!=·null)·{
145 ············if·(this.h·&&·n·>=·10)·{150 ············if·(this.h·&&·n·>=·10)·{
146 ················b.k().k();151 ················b.k().k();
147 ················this.b.x().a();152 ················this.b.y().a();
148 ············}153 ············}
149 ············this.b.t().k(n);154 ············this.b.t().j(n);
150 ············this.b.q().Z(n);155 ············this.b.q().Z(n);
151 ········}156 ········}
152 ····}157 ····}
153 ····158 ····
154 ····public·void·H()·{159 ····public·void·H()·{
155 ········this.l();160 ········this.l();
156 ········final·a·b·=·this.b;161 ········final·a·b·=·this.b;
Offset 331, 21 lines modifiedOffset 336, 21 lines modified
331 ············this.b.j().c();336 ············this.b.j().c();
332 ········}337 ········}
333 ········else·{338 ········else·{
334 ············I.b.g(s,·"Invoked·commitBackGesture()·before·FlutterFragment·was·attached·to·an·Activity.");339 ············I.b.g(s,·"Invoked·commitBackGesture()·before·FlutterFragment·was·attached·to·an·Activity.");
335 ········}340 ········}
336 ····}341 ····}
337 ····342 ····
338 ····public·final·void·j(final·B·b)·{343 ····public·final·void·j(final·C·c)·{
339 ········if·(this.a.n()·==·O.e)·{344 ········if·(this.a.n()·==·P.e)·{
340 ············if·(this.e·!=·null)·{345 ············if·(this.e·!=·null)·{
341 ················((View)b).getViewTreeObserver().removeOnPreDrawListener(this.e);346 ················((View)c).getViewTreeObserver().removeOnPreDrawListener(this.e);
342 ············}347 ············}
343 ············this.e·=·(ViewTreeObserver$OnPreDrawListener)new·j$b(this,·b);348 ············this.e·=·(ViewTreeObserver$OnPreDrawListener)new·j$b(this,·c);
344 ············((View)b).getViewTreeObserver().addOnPreDrawListener(this.e);349 ············((View)c).getViewTreeObserver().addOnPreDrawListener(this.e);
345 ············return;350 ············return;
346 ········}351 ········}
347 ········throw·new·IllegalArgumentException("Cannot·delay·the·first·Android·view·draw·when·the·render·mode·is·not·set·to·`RenderMode.surface`.");352 ········throw·new·IllegalArgumentException("Cannot·delay·the·first·Android·view·draw·when·the·render·mode·is·not·set·to·`RenderMode.surface`.");
348 ····}353 ····}
349 ····354 ····
350 ····public·final·void·k()·{355 ····public·final·void·k()·{
351 ········if·(this.a.s()·!=·null)·{356 ········if·(this.a.s()·!=·null)·{
Offset 458, 15 lines modifiedOffset 463, 15 lines modified
458 ········}463 ········}
459 ········if·(this.a.m())·{464 ········if·(this.a.m())·{
460 ············I.b.f("FlutterActivityAndFragmentDelegate",·"Attaching·FlutterEngine·to·the·Activity·that·owns·this·delegate.");465 ············I.b.f("FlutterActivityAndFragmentDelegate",·"Attaching·FlutterEngine·to·the·Activity·that·owns·this·delegate.");
461 ············this.b.i().c((d)this,·this.a.h());466 ············this.b.i().c((d)this,·this.a.h());
462 ········}467 ········}
463 ········final·j$c·a·=·this.a;468 ········final·j$c·a·=·this.a;
Max diff block lines reached; 2104/6365 bytes (33.06%) of diff not shown.
386 B
io/flutter/embedding/engine/renderer/k.class
298 B
procyon -ec {}
    
Offset 1, 15 lines modifiedOffset 1, 9 lines modified
  
1 package·io.flutter.embedding.engine.renderer;1 package·io.flutter.embedding.engine.renderer;
  
2 public·interface·k2 public·interface·k
3 {3 {
4 ····void·a(final·FlutterRenderer·p0); 
5 ···· 
6 ····void·b();4 ····void·b();
7 ····5 ····
8 ····FlutterRenderer·getAttachedRenderer(); 
9 ···· 
10 ····void·pause();6 ····void·f();
11 ···· 
12 ····void·resume(); 
13 }7 }
1.89 KB
J/r.class
1.88 KB
procyon -ec {}
    
Offset 14, 18 lines modifiedOffset 14, 18 lines modified
14 import·android.os.Build$VERSION;14 import·android.os.Build$VERSION;
15 import·android.util.AttributeSet;15 import·android.util.AttributeSet;
16 import·android.content.Context;16 import·android.content.Context;
17 import·io.flutter.embedding.engine.renderer.FlutterRenderer;17 import·io.flutter.embedding.engine.renderer.FlutterRenderer;
18 import·android.graphics.Bitmap;18 import·android.graphics.Bitmap;
19 import·android.media.Image;19 import·android.media.Image;
20 import·android.media.ImageReader;20 import·android.media.ImageReader;
21 import·io.flutter.embedding.engine.renderer.k;21 import·io.flutter.embedding.engine.renderer.l;
22 import·android.view.View;22 import·android.view.View;
  
23 public·class·r·extends·View·implements·k23 public·class·r·extends·View·implements·l
24 {24 {
25 ····public·ImageReader·e;25 ····public·ImageReader·e;
26 ····public·Image·f;26 ····public·Image·f;
27 ····public·Bitmap·g;27 ····public·Bitmap·g;
28 ····public·FlutterRenderer·h;28 ····public·FlutterRenderer·h;
29 ····public·r$b·i;29 ····public·r$b·i;
30 ····public·boolean·j;30 ····public·boolean·j;
Offset 59, 29 lines modifiedOffset 59, 29 lines modified
59 ········}59 ········}
60 ········else·{60 ········else·{
61 ············n3·=·i;61 ············n3·=·i;
62 ········}62 ········}
63 ········sdk_INT·=·Build$VERSION.SDK_INT;63 ········sdk_INT·=·Build$VERSION.SDK_INT;
64 ········i·=·29;64 ········i·=·29;
65 ········if·(sdk_INT·>=·i)·{65 ········if·(sdk_INT·>=·i)·{
66 ············return·l.a(n2,·n3,·1,·3,·768L);66 ············return·J.l.a(n2,·n3,·1,·3,·768L);
67 ········}67 ········}
68 ········return·ImageReader.newInstance(n2,·n3,·n,·3);68 ········return·ImageReader.newInstance(n2,·n3,·n,·3);
69 ····}69 ····}
70 ····70 ····
71 ····public·static·void·h(String·format,·final·Object...·args)·{71 ····public·static·void·h(String·format,·final·Object...·args)·{
72 ········format·=·String.format(Locale.US,·format,·args);72 ········format·=·String.format(Locale.US,·format,·args);
73 ········b.g("FlutterImageView",·format);73 ········b.g("FlutterImageView",·format);
74 ····}74 ····}
75 ····75 ····
76 ····public·void·a(final·FlutterRenderer·h)·{76 ····public·void·a(final·FlutterRenderer·h)·{
77 ········final·int·n·=·r$a.a[((Enum)this.i).ordinal()];77 ········final·int·n·=·r$a.a[((Enum)this.i).ordinal()];
78 ········final·boolean·j·=·true;78 ········final·boolean·j·=·true;
79 ········if·(n·==·(j·?·1·:·0))·{79 ········if·(n·==·(j·?·1·:·0))·{
80 ············h.t(this.e.getSurface());80 ············h.s(this.e.getSurface());
81 ········}81 ········}
82 ········this.setAlpha(1.0f);82 ········this.setAlpha(1.0f);
83 ········this.h·=·h;83 ········this.h·=·h;
84 ········this.j·=·j;84 ········this.j·=·j;
85 ····}85 ····}
86 ····86 ····
87 ····public·void·b()·{87 ····public·void·b()·{
Offset 197, 15 lines modifiedOffset 197, 15 lines modified
197 ················return;197 ················return;
198 ············}198 ············}
199 ········}199 ········}
200 ········if·(this.i·==·r$b.e)·{200 ········if·(this.i·==·r$b.e)·{
201 ············n3·=·(this.j·?·1·:·0);201 ············n3·=·(this.j·?·1·:·0);
202 ············if·(n3·!=·0)·{202 ············if·(n3·!=·0)·{
203 ················this.i(n,·n2);203 ················this.i(n,·n2);
204 ················this.h.t(this.e.getSurface());204 ················this.h.s(this.e.getSurface());
205 ············}205 ············}
206 ········}206 ········}
207 ····}207 ····}
208 ····208 ····
209 ····public·void·pause()·{209 ····public·void·pause()·{
210 ····}210 ····}
211 ····211 ····
687 B
J/s$b.class
665 B
procyon -ec {}
    
Offset 1, 26 lines modifiedOffset 1, 26 lines modified
  
1 package·J;1 package·J;
  
2 import·android.view.View;2 import·android.view.View;
3 import·I.b;3 import·I.b;
4 import·io.flutter.embedding.engine.renderer.j;4 import·io.flutter.embedding.engine.renderer.k;
  
5 public·class·s$b·implements·j5 public·class·s$b·implements·k
6 {6 {
7 ····public·final·/*·synthetic·*/·s·a;7 ····public·final·/*·synthetic·*/·s·a;
8 ····8 ····
9 ····public·s$b(final·s·a)·{9 ····public·s$b(final·s·a)·{
10 ········this.a·=·a;10 ········this.a·=·a;
11 ····}11 ····}
12 ····12 ····
13 ····public·void·b()·{13 ····public·void·b()·{
14 ····}14 ····}
15 ····15 ····
16 ····public·void·f()·{16 ····public·void·f()·{
17 ········b.f("FlutterSurfaceView",·"onFlutterUiDisplayed()");17 ········b.f("FlutterSurfaceView",·"onFlutterUiDisplayed()");
18 ········((View)this.a).setAlpha(1.0f);18 ········((View)this.a).setAlpha(1.0f);
19 ········if·(s.h(this.a)·!=·null)·{19 ········if·(s.h(this.a)·!=·null)·{
20 ············s.h(this.a).l((j)this);20 ············s.h(this.a).k((k)this);
21 ········}21 ········}
22 ····}22 ····}
23 }23 }
4.17 KB
J/s.class
4.16 KB
procyon -ec {}
    
Offset 3, 35 lines modifiedOffset 3, 35 lines modified
  
3 import·android.view.View;3 import·android.view.View;
4 import·android.graphics.Region$Op;4 import·android.graphics.Region$Op;
5 import·android.graphics.Region;5 import·android.graphics.Region;
6 import·I.b;6 import·I.b;
7 import·android.util.AttributeSet;7 import·android.util.AttributeSet;
8 import·android.content.Context;8 import·android.content.Context;
9 import·io.flutter.embedding.engine.renderer.j;9 import·io.flutter.embedding.engine.renderer.k;
10 import·android.view.SurfaceHolder$Callback;10 import·android.view.SurfaceHolder$Callback;
11 import·io.flutter.embedding.engine.renderer.FlutterRenderer;11 import·io.flutter.embedding.engine.renderer.FlutterRenderer;
12 import·io.flutter.embedding.engine.renderer.k;12 import·io.flutter.embedding.engine.renderer.l;
13 import·android.view.SurfaceView;13 import·android.view.SurfaceView;
  
14 public·class·s·extends·SurfaceView·implements·k14 public·class·s·extends·SurfaceView·implements·l
15 {15 {
16 ····public·final·boolean·e;16 ····public·final·boolean·e;
17 ····public·boolean·f;17 ····public·boolean·f;
18 ····public·boolean·g;18 ····public·boolean·g;
19 ····public·FlutterRenderer·h;19 ····public·FlutterRenderer·h;
20 ····public·final·SurfaceHolder$Callback·i;20 ····public·final·SurfaceHolder$Callback·i;
21 ····public·final·j·j;21 ····public·final·k·j;
22 ····22 ····
23 ····public·s(final·Context·context,·final·AttributeSet·set,·final·boolean·e)·{23 ····public·s(final·Context·context,·final·AttributeSet·set,·final·boolean·e)·{
24 ········super(context,·set);24 ········super(context,·set);
25 ········this.f·=·false;25 ········this.f·=·false;
26 ········this.g·=·false;26 ········this.g·=·false;
27 ········this.i·=·(SurfaceHolder$Callback)new·s$a(this);27 ········this.i·=·(SurfaceHolder$Callback)new·s$a(this);
28 ········this.j·=·(j)new·s$b(this);28 ········this.j·=·(k)new·s$b(this);
29 ········this.e·=·e;29 ········this.e·=·e;
30 ········this.l();30 ········this.l();
31 ····}31 ····}
32 ····32 ····
33 ····public·s(final·Context·context,·final·boolean·b)·{33 ····public·s(final·Context·context,·final·boolean·b)·{
34 ········this(context,·null,·b);34 ········this(context,·null,·b);
35 ····}35 ····}
Offset 46, 31 lines modifiedOffset 46, 31 lines modified
46 ····}46 ····}
47 ····47 ····
48 ····public·void·a(final·FlutterRenderer·h)·{48 ····public·void·a(final·FlutterRenderer·h)·{
49 ········final·String·s·=·"FlutterSurfaceView";49 ········final·String·s·=·"FlutterSurfaceView";
50 ········b.f(s,·"Attaching·to·FlutterRenderer.");50 ········b.f(s,·"Attaching·to·FlutterRenderer.");
51 ········if·(this.h·!=·null)·{51 ········if·(this.h·!=·null)·{
52 ············b.f(s,·"Already·connected·to·a·FlutterRenderer.·Detaching·from·old·one·and·attaching·to·new·one.");52 ············b.f(s,·"Already·connected·to·a·FlutterRenderer.·Detaching·from·old·one·and·attaching·to·new·one.");
53 ············this.h.r();53 ············this.h.q();
54 ············this.h.l(this.j);54 ············this.h.k(this.j);
55 ········}55 ········}
56 ········this.h·=·h;56 ········this.h·=·h;
57 ········this.resume();57 ········this.resume();
58 ····}58 ····}
59 ····59 ····
60 ····public·void·b()·{60 ····public·void·b()·{
61 ········final·FlutterRenderer·h·=·this.h;61 ········final·FlutterRenderer·h·=·this.h;
62 ········final·String·s·=·"FlutterSurfaceView";62 ········final·String·s·=·"FlutterSurfaceView";
63 ········if·(h·!=·null)·{63 ········if·(h·!=·null)·{
64 ············if·(((View)this).getWindowToken()·!=·null)·{64 ············if·(((View)this).getWindowToken()·!=·null)·{
65 ················b.f(s,·"Disconnecting·FlutterRenderer·from·Android·surface.");65 ················b.f(s,·"Disconnecting·FlutterRenderer·from·Android·surface.");
66 ················this.k();66 ················this.k();
67 ············}67 ············}
68 ············((View)this).setAlpha(0.0f);68 ············((View)this).setAlpha(0.0f);
69 ············this.h.l(this.j);69 ············this.h.k(this.j);
70 ············this.h·=·null;70 ············this.h·=·null;
71 ········}71 ········}
72 ········else·{72 ········else·{
73 ············b.g(s,·"detachFromRenderer()·invoked·when·no·FlutterRenderer·was·attached.");73 ············b.g(s,·"detachFromRenderer()·invoked·when·no·FlutterRenderer·was·attached.");
74 ········}74 ········}
75 ····}75 ····}
76 ····76 ····
Offset 94, 32 lines modifiedOffset 94, 32 lines modified
94 ········if·(this.h·!=·null)·{94 ········if·(this.h·!=·null)·{
95 ············final·StringBuilder·sb·=·new·StringBuilder();95 ············final·StringBuilder·sb·=·new·StringBuilder();
96 ············sb.append("Notifying·FlutterRenderer·that·Android·surface·size·has·changed·to·");96 ············sb.append("Notifying·FlutterRenderer·that·Android·surface·size·has·changed·to·");
97 ············sb.append(i);97 ············sb.append(i);
98 ············sb.append("·x·");98 ············sb.append("·x·");
99 ············sb.append(j);99 ············sb.append(j);
100 ············b.f("FlutterSurfaceView",·sb.toString());100 ············b.f("FlutterSurfaceView",·sb.toString());
101 ············this.h.s(i,·j);101 ············this.h.r(i,·j);
102 ············return;102 ············return;
103 ········}103 ········}
104 ········throw·new·IllegalStateException("changeSurfaceSize()·should·only·be·called·when·flutterRenderer·is·non-null.");104 ········throw·new·IllegalStateException("changeSurfaceSize()·should·only·be·called·when·flutterRenderer·is·non-null.");
105 ····}105 ····}
106 ····106 ····
107 ····public·final·void·j()·{107 ····public·final·void·j()·{
108 ········if·(this.h·!=·null·&&·this.getHolder()·!=·null)·{108 ········if·(this.h·!=·null·&&·this.getHolder()·!=·null)·{
109 ············this.h.q(this.getHolder().getSurface(),·this.g);109 ············this.h.p(this.getHolder().getSurface(),·this.g);
110 ············return;110 ············return;
111 ········}111 ········}
112 ········throw·new·IllegalStateException("connectSurfaceToRenderer()·should·only·be·called·when·flutterRenderer·and·getHolder()·are·non-null.");112 ········throw·new·IllegalStateException("connectSurfaceToRenderer()·should·only·be·called·when·flutterRenderer·and·getHolder()·are·non-null.");
113 ····}113 ····}
114 ····114 ····
115 ····public·final·void·k()·{115 ····public·final·void·k()·{
116 ········final·FlutterRenderer·h·=·this.h;116 ········final·FlutterRenderer·h·=·this.h;
117 ········if·(h·!=·null)·{117 ········if·(h·!=·null)·{
118 ············h.r();118 ············h.q();
119 ············return;119 ············return;
120 ········}120 ········}
121 ········throw·new·IllegalStateException("disconnectSurfaceFromRenderer()·should·only·be·called·when·flutterRenderer·is·non-null.");121 ········throw·new·IllegalStateException("disconnectSurfaceFromRenderer()·should·only·be·called·when·flutterRenderer·is·non-null.");
122 ····}122 ····}
123 ····123 ····
124 ····public·boolean·m()·{124 ····public·boolean·m()·{
125 ········return·this.f;125 ········return·this.f;
Offset 140, 15 lines modifiedOffset 140, 15 lines modified
140 ····public·void·resume()·{140 ····public·void·resume()·{
141 ········final·FlutterRenderer·h·=·this.h;141 ········final·FlutterRenderer·h·=·this.h;
142 ········final·String·s·=·"FlutterSurfaceView";142 ········final·String·s·=·"FlutterSurfaceView";
143 ········if·(h·==·null)·{143 ········if·(h·==·null)·{
144 ············b.g(s,·"resume()·invoked·when·no·FlutterRenderer·was·attached.");144 ············b.g(s,·"resume()·invoked·when·no·FlutterRenderer·was·attached.");
145 ············return;145 ············return;
146 ········}146 ········}
147 ········h.g(this.j);147 ········h.f(this.j);
148 ········if·(this.m())·{148 ········if·(this.m())·{
149 ············b.f(s,·"Surface·is·available·for·rendering.·Connecting·FlutterRenderer·to·Android·surface.");149 ············b.f(s,·"Surface·is·available·for·rendering.·Connecting·FlutterRenderer·to·Android·surface.");
150 ············this.j();150 ············this.j();
151 ········}151 ········}
152 ········this.g·=·false;152 ········this.g·=·false;
153 ····}153 ····}
154 }154 }
2.64 KB
J/t.class
2.62 KB
procyon -ec {}
    
Offset 4, 18 lines modifiedOffset 4, 18 lines modified
4 import·android.view.View;4 import·android.view.View;
5 import·I.b;5 import·I.b;
6 import·android.util.AttributeSet;6 import·android.util.AttributeSet;
7 import·android.content.Context;7 import·android.content.Context;
8 import·android.view.TextureView$SurfaceTextureListener;8 import·android.view.TextureView$SurfaceTextureListener;
9 import·android.view.Surface;9 import·android.view.Surface;
10 import·io.flutter.embedding.engine.renderer.FlutterRenderer;10 import·io.flutter.embedding.engine.renderer.FlutterRenderer;
11 import·io.flutter.embedding.engine.renderer.k;11 import·io.flutter.embedding.engine.renderer.l;
12 import·android.view.TextureView;12 import·android.view.TextureView;
  
13 public·class·t·extends·TextureView·implements·k13 public·class·t·extends·TextureView·implements·l
14 {14 {
15 ····public·boolean·e;15 ····public·boolean·e;
16 ····public·boolean·f;16 ····public·boolean·f;
17 ····public·FlutterRenderer·g;17 ····public·FlutterRenderer·g;
18 ····public·Surface·h;18 ····public·Surface·h;
19 ····public·final·TextureView$SurfaceTextureListener·i;19 ····public·final·TextureView$SurfaceTextureListener·i;
20 ····20 ····
Offset 35, 39 lines modifiedOffset 35, 39 lines modified
35 ········if·(this.g·!=·null)·{35 ········if·(this.g·!=·null)·{
36 ············final·StringBuilder·sb·=·new·StringBuilder();36 ············final·StringBuilder·sb·=·new·StringBuilder();
37 ············sb.append("Notifying·FlutterRenderer·that·Android·surface·size·has·changed·to·");37 ············sb.append("Notifying·FlutterRenderer·that·Android·surface·size·has·changed·to·");
38 ············sb.append(i);38 ············sb.append(i);
39 ············sb.append("·x·");39 ············sb.append("·x·");
40 ············sb.append(j);40 ············sb.append(j);
41 ············b.f("FlutterTextureView",·sb.toString());41 ············b.f("FlutterTextureView",·sb.toString());
42 ············this.g.s(i,·j);42 ············this.g.r(i,·j);
43 ············return;43 ············return;
44 ········}44 ········}
45 ········throw·new·IllegalStateException("changeSurfaceSize()·should·only·be·called·when·flutterRenderer·is·non-null.");45 ········throw·new·IllegalStateException("changeSurfaceSize()·should·only·be·called·when·flutterRenderer·is·non-null.");
46 ····}46 ····}
47 ····47 ····
48 ····private·void·k()·{48 ····private·void·k()·{
49 ········if·(this.g·!=·null·&&·this.getSurfaceTexture()·!=·null)·{49 ········if·(this.g·!=·null·&&·this.getSurfaceTexture()·!=·null)·{
50 ············final·Surface·h·=·this.h;50 ············final·Surface·h·=·this.h;
51 ············if·(h·!=·null)·{51 ············if·(h·!=·null)·{
52 ················h.release();52 ················h.release();
53 ················this.h·=·null;53 ················this.h·=·null;
54 ············}54 ············}
55 ············final·Surface·h2·=·new·Surface(this.getSurfaceTexture());55 ············final·Surface·h2·=·new·Surface(this.getSurfaceTexture());
56 ············this.h·=·h2;56 ············this.h·=·h2;
57 ············this.g.q(h2,·this.f);57 ············this.g.p(h2,·this.f);
58 ············return;58 ············return;
59 ········}59 ········}
60 ········throw·new·IllegalStateException("connectSurfaceToRenderer()·should·only·be·called·when·flutterRenderer·and·getSurfaceTexture()·are·non-null.");60 ········throw·new·IllegalStateException("connectSurfaceToRenderer()·should·only·be·called·when·flutterRenderer·and·getSurfaceTexture()·are·non-null.");
61 ····}61 ····}
62 ····62 ····
63 ····private·void·l()·{63 ····private·void·l()·{
64 ········final·FlutterRenderer·g·=·this.g;64 ········final·FlutterRenderer·g·=·this.g;
65 ········if·(g·!=·null)·{65 ········if·(g·!=·null)·{
66 ············g.r();66 ············g.q();
67 ············final·Surface·h·=·this.h;67 ············final·Surface·h·=·this.h;
68 ············if·(h·!=·null)·{68 ············if·(h·!=·null)·{
69 ················h.release();69 ················h.release();
70 ················this.h·=·null;70 ················this.h·=·null;
71 ············}71 ············}
72 ············return;72 ············return;
73 ········}73 ········}
Offset 83, 15 lines modifiedOffset 83, 15 lines modified
83 ····}83 ····}
84 ····84 ····
85 ····public·void·a(final·FlutterRenderer·g)·{85 ····public·void·a(final·FlutterRenderer·g)·{
86 ········final·String·s·=·"FlutterTextureView";86 ········final·String·s·=·"FlutterTextureView";
87 ········b.f(s,·"Attaching·to·FlutterRenderer.");87 ········b.f(s,·"Attaching·to·FlutterRenderer.");
88 ········if·(this.g·!=·null)·{88 ········if·(this.g·!=·null)·{
89 ············b.f(s,·"Already·connected·to·a·FlutterRenderer.·Detaching·from·old·one·and·attaching·to·new·one.");89 ············b.f(s,·"Already·connected·to·a·FlutterRenderer.·Detaching·from·old·one·and·attaching·to·new·one.");
90 ············this.g.r();90 ············this.g.q();
91 ········}91 ········}
92 ········this.g·=·g;92 ········this.g·=·g;
93 ········this.resume();93 ········this.resume();
94 ····}94 ····}
95 ····95 ····
96 ····public·void·b()·{96 ····public·void·b()·{
97 ········final·FlutterRenderer·g·=·this.g;97 ········final·FlutterRenderer·g·=·this.g;
239 B
J/w.class
221 B
procyon -ec {}
    
Offset 1, 9 lines modifiedOffset 1, 8 lines modified
  
1 package·J;1 package·J;
  
 2 import·android.view.WindowInsets$Type;
2 import·java.util.List; 
3 import·android.view.textservice.TextServicesManager; 
  
4 public·abstract·synthetic·class·w3 public·abstract·synthetic·class·w
5 {4 {
6 }5 }
199 B
J/x.class
181 B
procyon -ec {}
    
Offset 1, 8 lines modifiedOffset 1, 9 lines modified
  
1 package·J;1 package·J;
  
 2 import·java.util.List;
2 import·android.view.textservice.TextServicesManager;3 import·android.view.textservice.TextServicesManager;
  
3 public·abstract·synthetic·class·x4 public·abstract·synthetic·class·x
4 {5 {
5 }6 }
211 B
J/y.class
193 B
procyon -ec {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 package·J;1 package·J;
  
2 import·android.widget.FrameLayout;2 import·android.view.textservice.TextServicesManager;
  
3 public·abstract·synthetic·class·y3 public·abstract·synthetic·class·y
4 {4 {
5 }5 }
398 B
J/z.class
380 B
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 8 lines modified
  
1 package·J;1 package·J;
  
 2 import·android.widget.FrameLayout;
2 import·android.view.textservice.SpellCheckerInfo; 
3 import·java.util.function.Predicate; 
  
4 public·final·synthetic·class·z·implements·Predicate3 public·abstract·synthetic·class·z
5 {4 {
6 ····public·final·boolean·test(final·Object·o)·{ 
7 ········return·B.d((SpellCheckerInfo)o); 
8 ····} 
9 }5 }
34.9 KB
N/d.class
34.9 KB
procyon -ec {}
Max HTML report size reached
3.4 KB
S/t$a.class
3.38 KB
procyon -ec {}
    
Offset 1, 65 lines modifiedOffset 1, 74 lines modified
  
1 package·S;1 package·S;
  
2 import·I.b;2 import·I.b;
3 import·T.a$e;3 import·T.j$d;
4 import·java.util.concurrent.ConcurrentLinkedQueue;4 import·T.i;
 5 import·T.j$c;
  
5 public·class·t$a6 public·class·t$a·implements·j$c
6 {7 {
 8 ····public·final·/*·synthetic·*/·t·a;
7 ····public·final·ConcurrentLinkedQueue·a; 
8 ····public·t$a$b·b; 
9 ····public·t$a$b·c; 
10 ····9 ····
11 ····public·t$a()·{10 ····public·t$a(final·t·a)·{
12 ········this.a·=·new·ConcurrentLinkedQueue();11 ········this.a·=·a;
13 ····}12 ····}
14 ····13 ····
 14 ····public·void·onMethodCall(final·i·i,·final·j$d·j$d)·{
15 ····public·a$e·b(final·t$a$b·t$a$b)·{ 
16 ········this.a.add(t$a$b); 
17 ········final·t$a$b·c·=·this.c;15 ········final·t$b·a·=·t.a(this.a);
 16 ········final·String·s·=·"ScribeChannel";
18 ········this.c·=·t$a$b; 
19 ········Object·o; 
20 ········if·(c·==·null)·{17 ········if·(a·==·null)·{
21 ············o·=·null;18 ············b.f(s,·"No·ScribeMethodHandler·registered.·Scribe·call·not·handled.");
 19 ············return;
22 ········}20 ········}
23 ········else·{ 
24 ············o·=·new·t$a$a(this,·c);21 ········final·String·a2·=·i.a;
 22 ········final·StringBuilder·sb·=·new·StringBuilder();
 23 ········sb.append("Received·'");
 24 ········sb.append(a2);
 25 ········sb.append("'·message.");
 26 ········b.f(s,·sb.toString());
 27 ········a2.hashCode();
 28 ········int·n·=·-1;
 29 ········switch·(a2.hashCode())·{
 30 ············case·2119738044:·{
 31 ················if·(!a2.equals("Scribe.isStylusHandwritingAvailable"))·{
 32 ····················break;
 33 ················}
 34 ················n·=·2;
 35 ················break;
25 ········}36 ············}
26 ········return·(a$e)o; 
27 ····} 
28 ···· 
29 ····public·t$a$b·c(final·int·n)·{ 
30 ········if·(this.b·==·null)·{ 
31 ············this.b·=·this.a.poll();37 ············case·1759284829:·{
 38 ················if·(!a2.equals("Scribe.startStylusHandwriting"))·{
 39 ····················break;
 40 ················}
 41 ················n·=·1;
 42 ················break;
32 ········}43 ············}
33 ········t$a$b·b; 
34 ········while·(true)·{ 
35 ············b·=·this.b; 
36 ············if·(b·==·null·||·b.a·>=·n)·{44 ············case·-705821951:·{
 45 ················if·(!a2.equals("Scribe.isFeatureAvailable"))·{
 46 ····················break;
 47 ················}
 48 ················n·=·0;
37 ················break;49 ················break;
38 ············}50 ············}
39 ············this.b·=·this.a.poll(); 
40 ········} 
41 ········final·String·s·=·"Cannot·find·config·with·generation:·"; 
42 ········final·String·s2·=·"SettingsChannel"; 
43 ········if·(b·==·null)·{ 
44 ············final·StringBuilder·sb·=·new·StringBuilder(); 
45 ············sb.append(s); 
46 ············sb.append(String.valueOf(n)); 
47 ············sb.append(",·after·exhausting·the·queue."); 
48 ············I.b.b(s2,·sb.toString()); 
49 ············return·null; 
50 ········}51 ········}
51 ········if·(b.a·!=·n)·{ 
52 ············final·StringBuilder·sb2·=·new·StringBuilder(); 
53 ············sb2.append(s); 
54 ············sb2.append(String.valueOf(n)); 
55 ············sb2.append(",·the·oldest·config·is·now:·"); 
56 ············sb2.append(String.valueOf(this.b.a)); 
57 ············I.b.b(s2,·sb2.toString()); 
58 ············return·null;52 ········switch·(n)·{
 53 ············default:·{
 54 ················j$d.c();
 55 ················break;
 56 ············}
 57 ············case·2:·{
 58 ················t.c(this.a,·i,·j$d);
 59 ················break;
 60 ············}
 61 ············case·1:·{
 62 ················t.d(this.a,·i,·j$d);
 63 ················break;
 64 ············}
 65 ············case·0:·{
 66 ················t.b(this.a,·i,·j$d);
 67 ················break;
 68 ············}
59 ········}69 ········}
60 ········return·b; 
61 ····}70 ····}
62 }71 }
2.03 KB
S/t$b.class
2.01 KB
procyon -ec {}
    
Offset 1, 71 lines modifiedOffset 1, 11 lines modified
  
1 package·S;1 package·S;
  
 2 public·interface·t$b
2 import·T.a$e; 
3 import·I.b; 
4 import·java.util.HashMap; 
5 import·android.util.DisplayMetrics; 
6 import·java.util.Map; 
7 import·T.a; 
  
8 public·class·t$b 
9 {3 {
 4 ····boolean·a();
10 ····public·final·a·a; 
11 ····public·Map·b; 
12 ····public·DisplayMetrics·c; 
13 ···· 
14 ····public·t$b(final·a·a)·{ 
15 ········this.b·=·new·HashMap(); 
16 ········this.a·=·a; 
17 ····} 
18 ···· 
19 ····public·void·a()·{ 
20 ········final·StringBuilder·sb·=·new·StringBuilder(); 
21 ········sb.append("Sending·message:·\ntextScaleFactor:·"); 
22 ········sb.append(this.b.get((Object)"textScaleFactor")); 
23 ········sb.append("\nalwaysUse24HourFormat:·"); 
24 ········sb.append(this.b.get((Object)"alwaysUse24HourFormat")); 
25 ········sb.append("\nplatformBrightness:·"); 
26 ········sb.append(this.b.get((Object)"platformBrightness")); 
27 ········I.b.f("SettingsChannel",·sb.toString()); 
28 ········final·DisplayMetrics·c·=·this.c; 
29 ········if·(t.c()·&&·c·!=·null)·{ 
30 ············final·t$a$b·t$a$b·=·new·t$a$b(c); 
31 ············final·a$e·b·=·t.a().b(t$a$b); 
32 ············this.b.put("configurationId",·Integer.valueOf(t$a$b.a)); 
33 ············this.a.d((Object)this.b,·b); 
34 ············return; 
35 ········} 
36 ········this.a.c((Object)this.b); 
37 ····} 
38 ···· 
39 ····public·t$b·b(final·boolean·b)·{ 
40 ········this.b.put("brieflyShowPassword",·Boolean.valueOf(b)); 
41 ········return·this; 
42 ····} 
43 ···· 
44 ····public·t$b·c(final·DisplayMetrics·c)·{ 
45 ········this.c·=·c; 
46 ········return·this; 
47 ····} 
48 ···· 
49 ····public·t$b·d(final·boolean·b)·{ 
50 ········this.b.put("nativeSpellCheckServiceDefined",·Boolean.valueOf(b)); 
51 ········return·this; 
52 ····} 
53 ···· 
54 ····public·t$b·e(final·t$c·t$c)·{ 
55 ········this.b.put("platformBrightness",·t$c.e); 
56 ········return·this; 
57 ····} 
58 ····5 ····
 6 ····void·b();
59 ····public·t$b·f(final·float·f)·{ 
60 ········this.b.put("textScaleFactor",·Float.valueOf(f)); 
61 ········return·this; 
62 ····} 
63 ····7 ····
 8 ····boolean·c();
64 ····public·t$b·g(final·boolean·b)·{ 
65 ········this.b.put("alwaysUse24HourFormat",·Boolean.valueOf(b)); 
66 ········return·this; 
67 ····} 
68 }9 }
3.22 KB
S/t.class
3.2 KB
procyon -ec {}
    
Offset 1, 44 lines modifiedOffset 1, 94 lines modified
  
1 package·S;1 package·S;
  
2 import·android.os.Build$VERSION;2 import·android.os.Build$VERSION;
3 import·android.util.DisplayMetrics;3 import·T.j$d;
4 import·T.h;4 import·T.i;
 5 import·T.k;
5 import·T.b;6 import·T.b;
6 import·T.e;7 import·T.f;
7 import·T.a;8 import·L.a;
 9 import·T.j$c;
 10 import·T.j;
  
8 public·class·t11 public·class·t
9 {12 {
10 ····public·static·final·t$a·b; 
11 ····public·final·a·a;13 ····public·final·j·a;
 14 ····public·t$b·b;
 15 ····public·final·j$c·c;
12 ····16 ····
13 ····static·{ 
14 ········b·=·new·t$a();17 ····public·t(final·a·a)·{
 18 ········final·t$a·c·=·new·t$a(this);
 19 ········this.c·=·(j$c)c;
 20 ········(this.a·=·new·j((b)a,·"flutter/scribe",·(k)f.a)).e((j$c)c);
15 ····}21 ····}
16 ····22 ····
17 ····public·t(final·L.a·a)·{ 
18 ········this.a·=·new·a((b)a,·"flutter/settings",·(h)e.a);23 ····public·final·void·e(final·i·i,·final·j$d·j$d)·{
 24 ········try·{
 25 ············final·t$b·b·=·this.b;
 26 ············try·{
 27 ················final·boolean·a·=·b.a();
 28 ················try·{
 29 ····················j$d.b((Object)Boolean.valueOf(a));
 30 ················}
 31 ················catch·(final·IllegalStateException·ex)·{
 32 ····················j$d.a("error",·ex.getMessage(),·(Object)null);
 33 ················}
 34 ············}
 35 ············catch·(final·IllegalStateException·ex2)·{}
 36 ········}
 37 ········catch·(final·IllegalStateException·ex3)·{}
19 ····}38 ····}
20 ····39 ····
21 ····public·static·DisplayMetrics·b(int·n)·{ 
22 ········final·t$a$b·c·=·t.b.c(n); 
23 ········DisplayMetrics·a; 
24 ········if·(c·==·null)·{40 ····public·final·void·f(final·i·i,·final·j$d·j$d)·{
 41 ········final·int·sdk_INT·=·Build$VERSION.SDK_INT;
 42 ········final·int·n·=·34;
 43 ········final·String·s·=·"error";
 44 ········if·(sdk_INT·<·n)·{
 45 ············j$d.a(s,·"Requires·API·level·34·or·higher.",·(Object)null);
25 ············n·=·0;46 ············return;
26 ············a·=·null; 
27 ········}47 ········}
28 ········else·{ 
29 ············a·=·t$a$b.a(c);48 ········try·{
 49 ············final·t$b·b·=·this.b;
 50 ············try·{
 51 ················final·boolean·c·=·b.c();
 52 ················try·{
 53 ····················j$d.b((Object)Boolean.valueOf(c));
 54 ················}
 55 ················catch·(final·IllegalStateException·ex)·{
 56 ····················j$d.a(s,·ex.getMessage(),·(Object)null);
 57 ················}
 58 ············}
 59 ············catch·(final·IllegalStateException·ex2)·{}
30 ········}60 ········}
31 ········return·a;61 ········catch·(final·IllegalStateException·ex3)·{}
32 ····}62 ····}
33 ····63 ····
34 ····public·static·boolean·c()·{ 
35 ········return·Build$VERSION.SDK_INT·>=·34;64 ····public·void·g(final·t$b·b)·{
 65 ········this.b·=·b;
36 ····}66 ····}
37 ····67 ····
38 ····public·t$b·d()·{ 
39 ········return·new·t$b(this.a);68 ····public·final·void·h(final·i·i,·final·j$d·j$d)·{
 69 ········final·int·sdk_INT·=·Build$VERSION.SDK_INT;
 70 ········final·int·n·=·33;
 71 ········final·String·s·=·"error";
 72 ········if·(sdk_INT·<·n)·{
 73 ············j$d.a(s,·"Requires·API·level·33·or·higher.",·(Object)null);
 74 ············return;
 75 ········}
 76 ········try·{
 77 ············final·t$b·b·=·this.b;
 78 ············try·{
 79 ················b.b();
 80 ················try·{
 81 ····················j$d.b((Object)null);
 82 ················}
 83 ················catch·(final·IllegalStateException·ex)·{
 84 ····················j$d.a(s,·ex.getMessage(),·(Object)null);
 85 ················}
 86 ············}
 87 ············catch·(final·IllegalStateException·ex2)·{}
 88 ········}
 89 ········catch·(final·IllegalStateException·ex3)·{}
40 ····}90 ····}
41 }91 }
3.55 KB
S/u$a.class
3.53 KB
procyon -ec {}
    
Offset 1, 63 lines modifiedOffset 1, 65 lines modified
  
1 package·S;1 package·S;
  
2 import·java.util.ArrayList; 
3 import·I.b;2 import·I.b;
4 import·T.j$d;3 import·T.a$e;
 4 import·java.util.concurrent.ConcurrentLinkedQueue;
5 import·T.i; 
6 import·T.j$c; 
  
7 public·class·u$a·implements·j$c5 public·class·u$a
8 {6 {
9 ····public·final·/*·synthetic·*/·u·a;7 ····public·final·ConcurrentLinkedQueue·a;
 8 ····public·u$a$b·b;
 9 ····public·u$a$b·c;
10 ····10 ····
11 ····public·u$a(final·u·a)·{11 ····public·u$a()·{
12 ········this.a·=·a;12 ········this.a·=·new·ConcurrentLinkedQueue();
13 ····}13 ····}
14 ····14 ····
15 ····public·void·onMethodCall(final·i·i,·final·j$d·j$d)·{15 ····public·a$e·b(final·u$a$b·u$a$b)·{
 16 ········this.a.add(u$a$b);
16 ········final·u$b·a·=·u.a(this.a);17 ········final·u$a$b·c·=·this.c;
17 ········final·String·s·=·"SpellCheckChannel";18 ········this.c·=·u$a$b;
 19 ········Object·o;
18 ········if·(a·==·null)·{20 ········if·(c·==·null)·{
 21 ············o·=·null;
19 ············b.f(s,·"No·SpellCheckeMethodHandler·registered,·call·not·forwarded·to·spell·check·API."); 
20 ············return; 
21 ········} 
22 ········final·String·a2·=·i.a; 
23 ········final·Object·b·=·i.b; 
24 ········final·StringBuilder·sb·=·new·StringBuilder(); 
25 ········sb.append("Received·'"); 
26 ········sb.append(a2); 
27 ········sb.append("'·message."); 
28 ········I.b.f(s,·sb.toString()); 
29 ········a2.hashCode(); 
30 ········if·(!a2.equals("SpellCheck.initiateSpellCheck"))·{ 
31 ············j$d.c(); 
32 ········}22 ········}
33 ········else·{23 ········else·{
 24 ············o·=·new·u$a$a(this,·c);
 25 ········}
 26 ········return·(a$e)o;
 27 ····}
 28 ····
 29 ····public·u$a$b·c(final·int·n)·{
 30 ········if·(this.b·==·null)·{
 31 ············this.b·=·this.a.poll();
 32 ········}
 33 ········u$a$b·b;
 34 ········while·(true)·{
 35 ············b·=·this.b;
 36 ············if·(b·==·null·||·b.a·>=·n)·{
34 ············try·{ 
35 ················final·ArrayList·list·=·(ArrayList)b; 
36 ················final·Object·value·=·list.get(0); 
37 ················try·{ 
38 ····················final·String·s2·=·(String)value; 
39 ····················final·Object·value2·=·list.get(1); 
40 ····················try·{ 
41 ························final·String·s3·=·(String)value2; 
42 ························try·{ 
43 ····························final·u·a3·=·this.a; 
44 ····························try·{ 
45 ································u.a(a3).a(s2,·s3,·j$d); 
46 ····························} 
47 ····························catch·(final·IllegalStateException·ex)·{ 
48 ································j$d.a("error",·ex.getMessage(),·(Object)null); 
49 ····························} 
50 ························} 
51 ························catch·(final·IllegalStateException·ex2)·{} 
52 ····················} 
53 ····················catch·(final·IllegalStateException·ex3)·{} 
54 ················}37 ················break;
55 ················catch·(final·IllegalStateException·ex4)·{} 
56 ············}38 ············}
57 ············catch·(final·IllegalStateException·ex5)·{}39 ············this.b·=·this.a.poll();
 40 ········}
 41 ········final·String·s·=·"Cannot·find·config·with·generation:·";
 42 ········final·String·s2·=·"SettingsChannel";
 43 ········if·(b·==·null)·{
 44 ············final·StringBuilder·sb·=·new·StringBuilder();
 45 ············sb.append(s);
 46 ············sb.append(String.valueOf(n));
 47 ············sb.append(",·after·exhausting·the·queue.");
 48 ············I.b.b(s2,·sb.toString());
 49 ············return·null;
 50 ········}
 51 ········if·(b.a·!=·n)·{
 52 ············final·StringBuilder·sb2·=·new·StringBuilder();
 53 ············sb2.append(s);
 54 ············sb2.append(String.valueOf(n));
 55 ············sb2.append(",·the·oldest·config·is·now:·");
 56 ············sb2.append(String.valueOf(this.b.a));
 57 ············I.b.b(s2,·sb2.toString());
 58 ············return·null;
58 ········}59 ········}
 60 ········return·b;
59 ····}61 ····}
60 }62 }
2.05 KB
S/u$b.class
2.03 KB
procyon -ec {}
    
Offset 1, 9 lines modifiedOffset 1, 71 lines modified
  
1 package·S;1 package·S;
  
2 import·T.j$d;2 import·T.a$e;
 3 import·I.b;
 4 import·java.util.HashMap;
 5 import·android.util.DisplayMetrics;
 6 import·java.util.Map;
 7 import·T.a;
  
3 public·interface·u$b8 public·class·u$b
4 {9 {
5 ····void·a(final·String·p0,·final·String·p1,·final·j$d·p2);10 ····public·final·a·a;
 11 ····public·Map·b;
 12 ····public·DisplayMetrics·c;
 13 ····
 14 ····public·u$b(final·a·a)·{
 15 ········this.b·=·new·HashMap();
 16 ········this.a·=·a;
 17 ····}
 18 ····
 19 ····public·void·a()·{
 20 ········final·StringBuilder·sb·=·new·StringBuilder();
 21 ········sb.append("Sending·message:·\ntextScaleFactor:·");
 22 ········sb.append(this.b.get((Object)"textScaleFactor"));
 23 ········sb.append("\nalwaysUse24HourFormat:·");
 24 ········sb.append(this.b.get((Object)"alwaysUse24HourFormat"));
 25 ········sb.append("\nplatformBrightness:·");
 26 ········sb.append(this.b.get((Object)"platformBrightness"));
 27 ········I.b.f("SettingsChannel",·sb.toString());
 28 ········final·DisplayMetrics·c·=·this.c;
 29 ········if·(u.c()·&&·c·!=·null)·{
 30 ············final·u$a$b·u$a$b·=·new·u$a$b(c);
 31 ············final·a$e·b·=·u.a().b(u$a$b);
 32 ············this.b.put("configurationId",·Integer.valueOf(u$a$b.a));
 33 ············this.a.d((Object)this.b,·b);
 34 ············return;
 35 ········}
 36 ········this.a.c((Object)this.b);
 37 ····}
 38 ····
 39 ····public·u$b·b(final·boolean·b)·{
 40 ········this.b.put("brieflyShowPassword",·Boolean.valueOf(b));
 41 ········return·this;
 42 ····}
 43 ····
 44 ····public·u$b·c(final·DisplayMetrics·c)·{
 45 ········this.c·=·c;
 46 ········return·this;
 47 ····}
 48 ····
 49 ····public·u$b·d(final·boolean·b)·{
 50 ········this.b.put("nativeSpellCheckServiceDefined",·Boolean.valueOf(b));
 51 ········return·this;
 52 ····}
 53 ····
 54 ····public·u$b·e(final·u$c·u$c)·{
 55 ········this.b.put("platformBrightness",·u$c.e);
 56 ········return·this;
 57 ····}
 58 ····
 59 ····public·u$b·f(final·float·f)·{
 60 ········this.b.put("textScaleFactor",·Float.valueOf(f));
 61 ········return·this;
 62 ····}
 63 ····
 64 ····public·u$b·g(final·boolean·b)·{
 65 ········this.b.put("alwaysUse24HourFormat",·Boolean.valueOf(b));
 66 ········return·this;
 67 ····}
6 }68 }
1.19 KB
S/u.class
1.17 KB
procyon -ec {}
    
Offset 1, 26 lines modifiedOffset 1, 44 lines modified
  
1 package·S;1 package·S;
  
 2 import·android.os.Build$VERSION;
 3 import·android.util.DisplayMetrics;
2 import·T.k;4 import·T.h;
3 import·T.b;5 import·T.b;
4 import·T.n;6 import·T.e;
5 import·L.a;7 import·T.a;
6 import·T.j$c; 
7 import·T.j; 
  
8 public·class·u8 public·class·u
9 {9 {
 10 ····public·static·final·u$a·b;
10 ····public·final·j·a;11 ····public·final·a·a;
11 ····public·u$b·b; 
12 ····public·final·j$c·c; 
13 ····12 ····
 13 ····static·{
 14 ········b·=·new·u$a();
14 ····public·u(final·a·a)·{ 
15 ········final·u$a·c·=·new·u$a(this); 
16 ········this.c·=·(j$c)c; 
17 ········(this.a·=·new·j((b)a,·"flutter/spellcheck",·(k)n.b)).e((j$c)c); 
18 ····}15 ····}
19 ····16 ····
20 ····public·void·b(final·u$b·b)·{ 
21 ········this.b·=·b;17 ····public·u(final·L.a·a)·{
 18 ········this.a·=·new·a((b)a,·"flutter/settings",·(h)e.a);
 19 ····}
 20 ····
 21 ····public·static·DisplayMetrics·b(int·n)·{
 22 ········final·u$a$b·c·=·u.b.c(n);
 23 ········DisplayMetrics·a;
 24 ········if·(c·==·null)·{
 25 ············n·=·0;
 26 ············a·=·null;
 27 ········}
 28 ········else·{
 29 ············a·=·u$a$b.a(c);
 30 ········}
 31 ········return·a;
 32 ····}
 33 ····
 34 ····public·static·boolean·c()·{
 35 ········return·Build$VERSION.SDK_INT·>=·34;
 36 ····}
 37 ····
 38 ····public·u$b·d()·{
 39 ········return·new·u$b(this.a);
22 ····}40 ····}
23 }41 }
907 B
S/v.class
889 B
procyon -ec {}
    
Offset 1, 24 lines modifiedOffset 1, 26 lines modified
  
1 package·S;1 package·S;
  
2 import·java.util.HashMap; 
3 import·T.h;2 import·T.k;
4 import·T.b;3 import·T.b;
5 import·T.e;4 import·T.n;
6 import·T.a;5 import·L.a;
 6 import·T.j$c;
 7 import·T.j;
  
7 public·class·v8 public·class·v
8 {9 {
9 ····public·final·a·a;10 ····public·final·j·a;
 11 ····public·v$b·b;
 12 ····public·final·j$c·c;
10 ····13 ····
11 ····public·v(final·L.a·a)·{14 ····public·v(final·a·a)·{
12 ········this.a·=·new·a((b)a,·"flutter/system",·(h)e.a);15 ········final·v$a·c·=·new·v$a(this);
 16 ········this.c·=·(j$c)c;
 17 ········(this.a·=·new·j((b)a,·"flutter/spellcheck",·(k)n.b)).e((j$c)c);
13 ····}18 ····}
14 ····19 ····
15 ····public·void·a()·{20 ····public·void·b(final·v$b·b)·{
 21 ········this.b·=·b;
16 ········I.b.f("SystemChannel",·"Sending·memory·pressure·warning·to·Flutter."); 
17 ········final·HashMap·hashMap·=·new·HashMap(1); 
18 ········hashMap.put("type",·"memoryPressure"); 
19 ········this.a.c((Object)hashMap); 
20 ····}22 ····}
21 }23 }
8.14 KB
S/w.class
8.12 KB
procyon -ec {}
    
Offset 1, 189 lines modifiedOffset 1, 24 lines modified
  
1 package·S;1 package·S;
  
2 import·android.os.BaseBundle; 
3 import·android.os.Bundle; 
4 import·java.io.Serializable; 
5 import·java.util.Arrays; 
6 import·java.util.Map; 
7 import·java.util.Iterator; 
8 import·io.flutter.plugin.editing.p; 
9 import·org.json.JSONArray; 
10 import·java.util.HashMap;2 import·java.util.HashMap;
11 import·java.util.ArrayList; 
12 import·T.k;3 import·T.h;
13 import·T.b;4 import·T.b;
14 import·T.f;5 import·T.e;
15 import·L.a;6 import·T.a;
16 import·T.j$c; 
17 import·T.j; 
  
18 public·class·w7 public·class·w
19 {8 {
20 ····public·final·j·a;9 ····public·final·a·a;
21 ····public·w$f·b; 
22 ····public·final·j$c·c; 
23 ····10 ····
24 ····public·w(final·a·a)·{11 ····public·w(final·L.a·a)·{
25 ········final·w$a·c·=·new·w$a(this); 
26 ········this.c·=·(j$c)c; 
27 ········(this.a·=·new·j((b)a,·"flutter/textinput",·(k)f.a)).e((j$c)c);12 ········this.a·=·new·a((b)a,·"flutter/system",·(h)e.a);
28 ····}13 ····}
29 ····14 ····
30 ····public·static·HashMap·c(final·ArrayList·list)·{ 
31 ········final·HashMap<String,·JSONArray>·hashMap·=·new·HashMap<String,·JSONArray>(); 
32 ········final·JSONArray·value·=·new·JSONArray(); 
33 ········final·Iterator·iterator·=·list.iterator(); 
34 ········while·(iterator.hasNext())·{ 
35 ············value.put((Object)((p)iterator.next()).b()); 
36 ········} 
37 ········hashMap.put("deltas",·value); 
38 ········return·hashMap; 
39 ····} 
40 ···· 
41 ····public·static·HashMap·d(final·String·value,·final·int·i,·final·int·j,·final·int·k,·final·int·l)·{ 
42 ········final·HashMap<String,·String>·hashMap·=·new·HashMap<String,·String>(); 
43 ········hashMap.put("text",·value); 
44 ········hashMap.put("selectionBase",·(String)Integer.valueOf(i)); 
45 ········hashMap.put("selectionExtent",·(String)Integer.valueOf(j)); 
46 ········hashMap.put("composingBase",·(String)Integer.valueOf(k)); 
47 ········hashMap.put("composingExtent",·(String)Integer.valueOf(l)); 
48 ········return·hashMap; 
49 ····} 
50 ···· 
51 ····public·void·b(final·int·i,·final·Map·map)·{ 
52 ········I.b.f("TextInputChannel",·"Sending·'commitContent'·message."); 
53 ········this.a.c("TextInputClient.performAction",·(Object)Arrays.asList(Integer.valueOf(i),·"TextInputAction.commitContent",·map)); 
54 ····} 
55 ···· 
56 ····public·void·e(final·int·i)·{ 
57 ········I.b.f("TextInputChannel",·"Sending·'done'·message."); 
58 ········this.a.c("TextInputClient.performAction",·(Object)Arrays.asList(Integer.valueOf(i),·"TextInputAction.done")); 
59 ····} 
60 ···· 
61 ····public·void·f(final·int·i)·{ 
62 ········I.b.f("TextInputChannel",·"Sending·'go'·message."); 
63 ········this.a.c("TextInputClient.performAction",·(Object)Arrays.asList(Integer.valueOf(i),·"TextInputAction.go")); 
64 ····} 
65 ···· 
66 ····public·void·g(final·int·i)·{ 
67 ········I.b.f("TextInputChannel",·"Sending·'newline'·message."); 
68 ········this.a.c("TextInputClient.performAction",·(Object)Arrays.asList(Integer.valueOf(i),·"TextInputAction.newline")); 
69 ····} 
70 ···· 
71 ····public·void·h(final·int·i)·{ 
72 ········I.b.f("TextInputChannel",·"Sending·'next'·message."); 
73 ········this.a.c("TextInputClient.performAction",·(Object)Arrays.asList(Integer.valueOf(i),·"TextInputAction.next")); 
74 ····} 
75 ···· 
76 ····public·void·i(final·int·i,·final·String·value,·final·Bundle·bundle)·{ 
77 ········final·HashMap<String,·String>·hashMap·=·new·HashMap<String,·String>(); 
78 ········hashMap.put("action",·value); 
79 ········if·(bundle·!=·null)·{ 
80 ············final·HashMap<String,·float[]>·value2·=·new·HashMap<String,·float[]>(); 
81 ············for·(final·String·s·:·((BaseBundle)bundle).keySet())·{ 
82 ················final·Object·value3·=·((BaseBundle)bundle).get(s); 
83 ················if·(value3·instanceof·byte[])·{ 
84 ····················value2.put(s,·(float[])bundle.getByteArray(s)); 
85 ················} 
86 ················else·if·(value3·instanceof·Byte)·{ 
87 ····················value2.put(s,·(float[])(Object)Byte.valueOf(bundle.getByte(s))); 
88 ················} 
89 ················else·if·(value3·instanceof·char[])·{ 
90 ····················value2.put(s,·(float[])bundle.getCharArray(s)); 
91 ················} 
92 ················else·if·(value3·instanceof·Character)·{ 
93 ····················value2.put(s,·(float[])(Object)Character.valueOf(bundle.getChar(s))); 
94 ················} 
95 ················else·if·(value3·instanceof·CharSequence[])·{ 
96 ····················value2.put(s,·(float[])bundle.getCharSequenceArray(s)); 
97 ················} 
98 ················else·if·(value3·instanceof·CharSequence)·{ 
99 ····················value2.put(s,·(float[])(Object)bundle.getCharSequence(s)); 
100 ················} 
101 ················else·if·(value3·instanceof·float[])·{ 
102 ····················value2.put(s,·bundle.getFloatArray(s)); 
103 ················} 
104 ················else·{ 
105 ····················if·(!(value3·instanceof·Float))·{ 
106 ························continue; 
107 ····················} 
108 ····················value2.put(s,·(float[])(Object)Float.valueOf(bundle.getFloat(s))); 
109 ················} 
110 ············} 
111 ············hashMap.put("data",·(String)value2); 
112 ········} 
113 ········this.a.c("TextInputClient.performPrivateCommand",·(Object)Arrays.asList(Integer.valueOf(i),·hashMap)); 
114 ····} 
115 ···· 
116 ····public·void·j(final·int·i)·{ 
117 ········I.b.f("TextInputChannel",·"Sending·'previous'·message."); 
118 ········this.a.c("TextInputClient.performAction",·(Object)Arrays.asList(Integer.valueOf(i),·"TextInputAction.previous")); 
119 ····} 
120 ···· 
121 ····public·void·k()·{15 ····public·void·a()·{
 16 ········I.b.f("SystemChannel",·"Sending·memory·pressure·warning·to·Flutter.");
 17 ········final·HashMap·hashMap·=·new·HashMap(1);
 18 ········hashMap.put("type",·"memoryPressure");
Max diff block lines reached; 3/8290 bytes (0.04%) of diff not shown.
3.92 KB
io/flutter/embedding/engine/FlutterJNI.class
3.83 KB
procyon -ec {}
    
Offset 3, 20 lines modifiedOffset 3, 20 lines modified
  
3 import·io.flutter.embedding.engine.renderer.SurfaceTextureWrapper;3 import·io.flutter.embedding.engine.renderer.SurfaceTextureWrapper;
4 import·io.flutter.view.TextureRegistry$ImageConsumer;4 import·io.flutter.view.TextureRegistry$ImageConsumer;
5 import·io.flutter.embedding.engine.mutatorsstack.FlutterMutatorsStack;5 import·io.flutter.embedding.engine.mutatorsstack.FlutterMutatorsStack;
6 import·F.c;6 import·F.c;
7 import·android.util.DisplayMetrics;7 import·android.util.DisplayMetrics;
8 import·android.util.TypedValue;8 import·android.util.TypedValue;
9 import·S.t;9 import·S.u;
10 import·T.m;10 import·T.m;
11 import·io.flutter.view.i$g;11 import·io.flutter.view.i$g;
12 import·java.util.Locale;12 import·java.util.Locale;
13 import·java.util.ArrayList;13 import·java.util.ArrayList;
14 import·io.flutter.embedding.engine.renderer.j;14 import·io.flutter.embedding.engine.renderer.k;
15 import·java.util.Iterator;15 import·java.util.Iterator;
16 import·android.view.Surface;16 import·android.view.Surface;
17 import·java.util.List;17 import·java.util.List;
18 import·android.content.res.AssetManager;18 import·android.content.res.AssetManager;
19 import·java.lang.ref.WeakReference;19 import·java.lang.ref.WeakReference;
20 import·io.flutter.view.FlutterCallbackInformation;20 import·io.flutter.view.FlutterCallbackInformation;
21 import·android.content.Context;21 import·android.content.Context;
Offset 253, 17 lines modifiedOffset 253, 17 lines modified
253 ····}253 ····}
254 ····254 ····
255 ····public·void·addEngineLifecycleListener(final·a$b·a$b)·{255 ····public·void·addEngineLifecycleListener(final·a$b·a$b)·{
256 ········this.ensureRunningOnMainThread();256 ········this.ensureRunningOnMainThread();
257 ········this.engineLifecycleListeners.add(a$b);257 ········this.engineLifecycleListeners.add(a$b);
258 ····}258 ····}
259 ····259 ····
260 ····public·void·addIsDisplayingFlutterUiListener(final·j·j)·{260 ····public·void·addIsDisplayingFlutterUiListener(final·k·k)·{
261 ········this.ensureRunningOnMainThread();261 ········this.ensureRunningOnMainThread();
262 ········this.flutterUiDisplayListeners.add(j);262 ········this.flutterUiDisplayListeners.add(k);
263 ····}263 ····}
264 ····264 ····
265 ····public·void·attachToNative()·{265 ····public·void·attachToNative()·{
266 ········this.ensureRunningOnMainThread();266 ········this.ensureRunningOnMainThread();
267 ········this.ensureNotAttachedToNative();267 ········this.ensureNotAttachedToNative();
268 ········this.shellHolderLock.writeLock().lock();268 ········this.shellHolderLock.writeLock().lock();
269 ········try·{269 ········try·{
Offset 413, 15 lines modifiedOffset 413, 15 lines modified
413 ····}413 ····}
414 ····414 ····
415 ····public·boolean·getIsSoftwareRenderingEnabled()·{415 ····public·boolean·getIsSoftwareRenderingEnabled()·{
416 ········return·this.nativeGetIsSoftwareRenderingEnabled();416 ········return·this.nativeGetIsSoftwareRenderingEnabled();
417 ····}417 ····}
418 ····418 ····
419 ····public·float·getScaledFontSize(float·applyDimension,·final·int·i)·{419 ····public·float·getScaledFontSize(float·applyDimension,·final·int·i)·{
420 ········final·DisplayMetrics·b·=·t.b(i);420 ········final·DisplayMetrics·b·=·u.b(i);
421 ········if·(b·==·null)·{421 ········if·(b·==·null)·{
422 ············final·StringBuilder·sb·=·new·StringBuilder();422 ············final·StringBuilder·sb·=·new·StringBuilder();
423 ············sb.append("getScaledFontSize·called·with·configurationId·");423 ············sb.append("getScaledFontSize·called·with·configurationId·");
424 ············sb.append(String.valueOf(i));424 ············sb.append(String.valueOf(i));
425 ············sb.append(",·which·can't·be·found.");425 ············sb.append(",·which·can't·be·found.");
426 ············I.b.b("FlutterJNI",·sb.toString());426 ············I.b.b("FlutterJNI",·sb.toString());
427 ············return·-1.0f;427 ············return·-1.0f;
Offset 591, 23 lines modifiedOffset 591, 23 lines modified
591 ········throw·new·RuntimeException("platformViewsController·must·be·set·before·attempting·to·end·the·frame");591 ········throw·new·RuntimeException("platformViewsController·must·be·set·before·attempting·to·end·the·frame");
592 ····}592 ····}
593 ····593 ····
594 ····public·void·onFirstFrame()·{594 ····public·void·onFirstFrame()·{
595 ········this.ensureRunningOnMainThread();595 ········this.ensureRunningOnMainThread();
596 ········final·Iterator·iterator·=·this.flutterUiDisplayListeners.iterator();596 ········final·Iterator·iterator·=·this.flutterUiDisplayListeners.iterator();
597 ········while·(iterator.hasNext())·{597 ········while·(iterator.hasNext())·{
598 ············((j)iterator.next()).f();598 ············((k)iterator.next()).f();
599 ········}599 ········}
600 ····}600 ····}
601 ····601 ····
602 ····public·void·onRenderingStopped()·{602 ····public·void·onRenderingStopped()·{
603 ········this.ensureRunningOnMainThread();603 ········this.ensureRunningOnMainThread();
604 ········final·Iterator·iterator·=·this.flutterUiDisplayListeners.iterator();604 ········final·Iterator·iterator·=·this.flutterUiDisplayListeners.iterator();
605 ········while·(iterator.hasNext())·{605 ········while·(iterator.hasNext())·{
606 ············((j)iterator.next()).b();606 ············((k)iterator.next()).b();
607 ········}607 ········}
608 ····}608 ····}
609 ····609 ····
610 ····public·void·onSurfaceChanged(final·int·n,·final·int·n2)·{610 ····public·void·onSurfaceChanged(final·int·n,·final·int·n2)·{
611 ········this.ensureRunningOnMainThread();611 ········this.ensureRunningOnMainThread();
612 ········this.ensureAttachedToNative();612 ········this.ensureAttachedToNative();
613 ········this.nativeSurfaceChanged(this.nativeShellHolderId,·n,·n2);613 ········this.nativeSurfaceChanged(this.nativeShellHolderId,·n,·n2);
Offset 661, 17 lines modifiedOffset 661, 17 lines modified
661 ····}661 ····}
662 ····662 ····
663 ····public·void·removeEngineLifecycleListener(final·a$b·a$b)·{663 ····public·void·removeEngineLifecycleListener(final·a$b·a$b)·{
664 ········this.ensureRunningOnMainThread();664 ········this.ensureRunningOnMainThread();
665 ········this.engineLifecycleListeners.remove(a$b);665 ········this.engineLifecycleListeners.remove(a$b);
666 ····}666 ····}
667 ····667 ····
668 ····public·void·removeIsDisplayingFlutterUiListener(final·j·j)·{668 ····public·void·removeIsDisplayingFlutterUiListener(final·k·k)·{
669 ········this.ensureRunningOnMainThread();669 ········this.ensureRunningOnMainThread();
670 ········this.flutterUiDisplayListeners.remove(j);670 ········this.flutterUiDisplayListeners.remove(k);
671 ····}671 ····}
672 ····672 ····
673 ····public·void·requestDartDeferredLibrary(final·int·n)·{673 ····public·void·requestDartDeferredLibrary(final·int·n)·{
674 ········b.b("FlutterJNI",·"No·DeferredComponentManager·found.·Android·setup·must·be·completed·before·using·split·AOT·deferred·components.");674 ········b.b("FlutterJNI",·"No·DeferredComponentManager·found.·Android·setup·must·be·completed·before·using·split·AOT·deferred·components.");
675 ····}675 ····}
676 ····676 ····
677 ····public·void·runBundleAndSnapshotFromLibrary(final·String·s,·final·String·s2,·final·String·s3,·final·AssetManager·assetManager,·final·List·list)·{677 ····public·void·runBundleAndSnapshotFromLibrary(final·String·s,·final·String·s2,·final·String·s3,·final·AssetManager·assetManager,·final·List·list)·{
5.3 KB
io/flutter/embedding/engine/a.class
5.23 KB
procyon -ec {}
    
Offset 5, 14 lines modifiedOffset 5, 15 lines modified
5 import·java.util.List;5 import·java.util.List;
6 import·android.content.res.AssetManager;6 import·android.content.res.AssetManager;
7 import·W.c;7 import·W.c;
8 import·android.content.pm.PackageManager$NameNotFoundException;8 import·android.content.pm.PackageManager$NameNotFoundException;
9 import·java.util.HashSet;9 import·java.util.HashSet;
10 import·android.content.Context;10 import·android.content.Context;
11 import·java.util.Set;11 import·java.util.Set;
 12 import·S.x;
12 import·S.w;13 import·S.w;
13 import·S.v;14 import·S.v;
14 import·S.u;15 import·S.u;
15 import·S.t;16 import·S.t;
16 import·S.r;17 import·S.r;
17 import·S.o;18 import·S.o;
18 import·S.s;19 import·S.s;
Offset 44, 25 lines modifiedOffset 45, 26 lines modified
44 ····public·final·s·m;45 ····public·final·s·m;
45 ····public·final·o·n;46 ····public·final·o·n;
46 ····public·final·r·o;47 ····public·final·r·o;
47 ····public·final·t·p;48 ····public·final·t·p;
48 ····public·final·u·q;49 ····public·final·u·q;
49 ····public·final·v·r;50 ····public·final·v·r;
50 ····public·final·w·s;51 ····public·final·w·s;
 52 ····public·final·x·t;
51 ····public·final·io.flutter.plugin.platform.r·t;53 ····public·final·io.flutter.plugin.platform.r·u;
52 ····public·final·Set·u;54 ····public·final·Set·v;
53 ····public·final·a$b·v;55 ····public·final·a$b·w;
54 ····56 ····
55 ····public·a(final·Context·context,·final·N.d·d,·final·FlutterJNI·flutterJNI,·final·io.flutter.plugin.platform.r·r,·final·String[]·array,·final·boolean·b,·final·boolean·b2)·{57 ····public·a(final·Context·context,·final·N.d·d,·final·FlutterJNI·flutterJNI,·final·io.flutter.plugin.platform.r·r,·final·String[]·array,·final·boolean·b,·final·boolean·b2)·{
56 ········this(context,·d,·flutterJNI,·r,·array,·b,·b2,·null);58 ········this(context,·d,·flutterJNI,·r,·array,·b,·b2,·null);
57 ····}59 ····}
58 ····60 ····
59 ····public·a(final·Context·context,·N.d·c,·FlutterJNI·a,·final·io.flutter.plugin.platform.r·r,·final·String[]·array,·final·boolean·b,·final·boolean·b2,·final·io.flutter.embedding.engine.b·b3)·{61 ····public·a(final·Context·context,·N.d·c,·FlutterJNI·a,·final·io.flutter.plugin.platform.r·r,·final·String[]·array,·final·boolean·b,·final·boolean·b2,·final·io.flutter.embedding.engine.b·b3)·{
60 ········this.u·=·new·HashSet();62 ········this.v·=·new·HashSet();
61 ········this.v·=·(a$b)new·a$a(this);63 ········this.w·=·(a$b)new·a$a(this);
62 ········AssetManager·assetManager·=·null;64 ········AssetManager·assetManager·=·null;
63 ········try·{65 ········try·{
64 ············final·Context·packageContext·=·context.createPackageContext(context.getPackageName(),·0);66 ············final·Context·packageContext·=·context.createPackageContext(context.getPackageName(),·0);
65 ············try·{67 ············try·{
66 ················assetManager·=·packageContext.getAssets();68 ················assetManager·=·packageContext.getAssets();
67 ············}69 ············}
68 ············catch·(final·PackageManager$NameNotFoundException·ex)·{70 ············catch·(final·PackageManager$NameNotFoundException·ex)·{
Offset 89, 77 lines modifiedOffset 91, 82 lines modified
89 ········this.n·=·new·o(c2);91 ········this.n·=·new·o(c2);
90 ········this.o·=·new·r(c2,·context.getPackageManager());92 ········this.o·=·new·r(c2,·context.getPackageManager());
91 ········this.m·=·new·s(c2,·b2);93 ········this.m·=·new·s(c2,·b2);
92 ········this.p·=·new·t(c2);94 ········this.p·=·new·t(c2);
93 ········this.q·=·new·u(c2);95 ········this.q·=·new·u(c2);
94 ········this.r·=·new·v(c2);96 ········this.r·=·new·v(c2);
95 ········this.s·=·new·w(c2);97 ········this.s·=·new·w(c2);
 98 ········this.t·=·new·x(c2);
96 ········final·d·d·=·new·d(context,·i);99 ········final·d·d·=·new·d(context,·i);
97 ········this.e·=·d;100 ········this.e·=·d;
98 ········if·(c·==·null)·{101 ········if·(c·==·null)·{
99 ············c·=·e.c();102 ············c·=·e.c();
100 ········}103 ········}
101 ········if·(!a.isAttached())·{104 ········if·(!a.isAttached())·{
102 ············c.k(context.getApplicationContext());105 ············c.k(context.getApplicationContext());
103 ············c.f(context,·array);106 ············c.f(context,·array);
104 ········}107 ········}
105 ········a.addEngineLifecycleListener(this.v);108 ········a.addEngineLifecycleListener(this.w);
106 ········a.setPlatformViewsController(r);109 ········a.setPlatformViewsController(r);
107 ········a.setLocalizationPlugin(d);110 ········a.setLocalizationPlugin(d);
108 ········e.a();111 ········e.a();
109 ········a.setDeferredComponentManager((M.a)null);112 ········a.setDeferredComponentManager((M.a)null);
110 ········if·(!a.isAttached())·{113 ········if·(!a.isAttached())·{
111 ············this.f();114 ············this.f();
112 ········}115 ········}
113 ········this.b·=·new·FlutterRenderer(a);116 ········this.b·=·new·FlutterRenderer(a);
114 ········(this.t·=·r).R();117 ········(this.u·=·r).R();
115 ········final·b·d2·=·new·b(context.getApplicationContext(),·this,·c,·b3);118 ········final·b·d2·=·new·b(context.getApplicationContext(),·this,·c,·b3);
116 ········this.d·=·d2;119 ········this.d·=·d2;
117 ········d.d(context.getResources().getConfiguration());120 ········d.d(context.getResources().getConfiguration());
118 ········if·(b·&&·c.e())·{121 ········if·(b·&&·c.e())·{
119 ············R.a.a(this);122 ············R.a.a(this);
120 ········}123 ········}
121 ········Z.f.a(context,·(f$a)this);124 ········Z.f.a(context,·(f$a)this);
122 ········d2.b((P.a)new·c(this.s()));125 ········d2.b((P.a)new·c(this.s()));
123 ····}126 ····}
124 ····127 ····
 128 ····public·final·boolean·A()·{
 129 ········return·this.a.isAttached();
 130 ····}
 131 ····
125 ····public·a·A(final·Context·context,·final·L.a$b·a$b,·final·String·s,·final·List·list,·final·io.flutter.plugin.platform.r·r,·final·boolean·b,·final·boolean·b2)·{132 ····public·a·B(final·Context·context,·final·L.a$b·a$b,·final·String·s,·final·List·list,·final·io.flutter.plugin.platform.r·r,·final·boolean·b,·final·boolean·b2)·{
126 ········if·(this.z())·{133 ········if·(this.A())·{
127 ············return·new·a(context,·null,·this.a.spawn(a$b.c,·a$b.b,·s,·list),·r,·null,·b,·b2);134 ············return·new·a(context,·null,·this.a.spawn(a$b.c,·a$b.b,·s,·list),·r,·null,·b,·b2);
128 ········}135 ········}
129 ········throw·new·IllegalStateException("Spawn·can·only·be·called·on·a·fully·constructed·FlutterEngine");136 ········throw·new·IllegalStateException("Spawn·can·only·be·called·on·a·fully·constructed·FlutterEngine");
130 ····}137 ····}
131 ····138 ····
132 ····public·void·a(final·float·n,·final·float·n2,·final·float·n3)·{139 ····public·void·a(final·float·n,·final·float·n2,·final·float·n3)·{
133 ········this.a.updateDisplayMetrics(0,·n,·n2,·n3);140 ········this.a.updateDisplayMetrics(0,·n,·n2,·n3);
134 ····}141 ····}
135 ····142 ····
136 ····public·void·e(final·a$b·a$b)·{143 ····public·void·e(final·a$b·a$b)·{
137 ········this.u.add(a$b);144 ········this.v.add(a$b);
138 ····}145 ····}
139 ····146 ····
140 ····public·final·void·f()·{147 ····public·final·void·f()·{
141 ········I.b.f("FlutterEngine",·"Attaching·to·JNI.");148 ········I.b.f("FlutterEngine",·"Attaching·to·JNI.");
142 ········this.a.attachToNative();149 ········this.a.attachToNative();
143 ········if·(this.z())·{150 ········if·(this.A())·{
144 ············return;151 ············return;
145 ········}152 ········}
146 ········throw·new·RuntimeException("FlutterEngine·failed·to·attach·to·its·native·Object·reference.");153 ········throw·new·RuntimeException("FlutterEngine·failed·to·attach·to·its·native·Object·reference.");
147 ····}154 ····}
148 ····155 ····
149 ····public·void·g()·{156 ····public·void·g()·{
150 ········I.b.f("FlutterEngine",·"Destroying.");157 ········I.b.f("FlutterEngine",·"Destroying.");
151 ········final·Iterator·iterator·=·this.u.iterator();158 ········final·Iterator·iterator·=·this.v.iterator();
152 ········while·(iterator.hasNext())·{159 ········while·(iterator.hasNext())·{
153 ············((a$b)iterator.next()).b();160 ············((a$b)iterator.next()).b();
154 ········}161 ········}
155 ········this.d.l();162 ········this.d.l();
156 ········this.t.T();163 ········this.u.T();
157 ········this.c.m();164 ········this.c.m();
158 ········this.a.removeEngineLifecycleListener(this.v);165 ········this.a.removeEngineLifecycleListener(this.w);
159 ········this.a.setDeferredComponentManager((M.a)null);166 ········this.a.setDeferredComponentManager((M.a)null);
160 ········this.a.detachFromNativeAndReleaseResources();167 ········this.a.detachFromNativeAndReleaseResources();
161 ········I.a.e().a();168 ········I.a.e().a();
162 ····}169 ····}
163 ····170 ····
164 ····public·S.a·h()·{171 ····public·S.a·h()·{
165 ········return·this.f;172 ········return·this.f;
Offset 194, 15 lines modifiedOffset 201, 15 lines modified
194 ····}201 ····}
Max diff block lines reached; 488/5325 bytes (9.16%) of diff not shown.
719 B
io/flutter/embedding/engine/b.class
649 B
procyon -ec {}
    
Offset 47, 15 lines modifiedOffset 47, 15 lines modified
47 ············a3·=·this.b(b,·r,·a,·g);47 ············a3·=·this.b(b,·r,·a,·g);
48 ············if·(e·!=·null)·{48 ············if·(e·!=·null)·{
49 ················a3.o().c(e);49 ················a3.o().c(e);
50 ············}50 ············}
51 ············a3.k().i(a2,·d);51 ············a3.k().i(a2,·d);
52 ········}52 ········}
53 ········else·{53 ········else·{
54 ············a3·=·((io.flutter.embedding.engine.a)this.a.get(0)).A(b,·a2,·e,·d,·r,·a,·g);54 ············a3·=·((io.flutter.embedding.engine.a)this.a.get(0)).B(b,·a2,·e,·d,·r,·a,·g);
55 ········}55 ········}
56 ········this.a.add(a3);56 ········this.a.add(a3);
57 ········a3.e((io.flutter.embedding.engine.a$b)new·b$a(this,·a3));57 ········a3.e((io.flutter.embedding.engine.a$b)new·b$a(this,·a3));
58 ········return·a3;58 ········return·a3;
59 ····}59 ····}
60 ····60 ····
61 ····public·io.flutter.embedding.engine.a·b(final·Context·context,·final·r·r,·final·boolean·b,·final·boolean·b2)·{61 ····public·io.flutter.embedding.engine.a·b(final·Context·context,·final·r·r,·final·boolean·b,·final·boolean·b2)·{
1.92 KB
io/flutter/embedding/engine/renderer/FlutterRenderer$ImageReaderSurfaceProducer$b.class
1.75 KB
procyon -ec {}
    
Offset 16, 19 lines modifiedOffset 16, 19 lines modified
16 ····public·boolean·c;16 ····public·boolean·c;
17 ····public·final·/*·synthetic·*/·FlutterRenderer$ImageReaderSurfaceProducer·d;17 ····public·final·/*·synthetic·*/·FlutterRenderer$ImageReaderSurfaceProducer·d;
18 ····18 ····
19 ····public·FlutterRenderer$ImageReaderSurfaceProducer$b(final·FlutterRenderer$ImageReaderSurfaceProducer·d,·final·ImageReader·a)·{19 ····public·FlutterRenderer$ImageReaderSurfaceProducer$b(final·FlutterRenderer$ImageReaderSurfaceProducer·d,·final·ImageReader·a)·{
20 ········this.d·=·d;20 ········this.d·=·d;
21 ········this.b·=·new·ArrayDeque();21 ········this.b·=·new·ArrayDeque();
22 ········this.c·=·false;22 ········this.c·=·false;
23 ········(this.a·=·a).setOnImageAvailableListener((ImageReader$OnImageAvailableListener)new·i(this),·new·Handler(Looper.getMainLooper()));23 ········(this.a·=·a).setOnImageAvailableListener((ImageReader$OnImageAvailableListener)new·j(this),·new·Handler(Looper.getMainLooper()));
24 ····}24 ····}
25 ····25 ····
26 ····public·boolean·c()·{26 ····public·boolean·c()·{
27 ········return·this.b.isEmpty()·&&·FlutterRenderer$ImageReaderSurfaceProducer.access$800(this.d)·!=·this;27 ········return·this.b.isEmpty()·&&·FlutterRenderer$ImageReaderSurfaceProducer.access$700(this.d)·!=·this;
28 ····}28 ····}
29 ····29 ····
30 ····public·void·d()·{30 ····public·void·d()·{
31 ········this.c·=·true;31 ········this.c·=·true;
32 ········this.a.close();32 ········this.a.close();
33 ········this.b.clear();33 ········this.b.clear();
34 ····}34 ····}
Offset 36, 15 lines modifiedOffset 36, 19 lines modified
36 ····public·FlutterRenderer$ImageReaderSurfaceProducer$a·e()·{36 ····public·FlutterRenderer$ImageReaderSurfaceProducer$a·e()·{
37 ········if·(this.b.isEmpty())·{37 ········if·(this.b.isEmpty())·{
38 ············return·null;38 ············return·null;
39 ········}39 ········}
40 ········return·this.b.removeFirst();40 ········return·this.b.removeFirst();
41 ····}41 ····}
42 ····42 ····
 43 ····public·boolean·f()·{
 44 ········return·this.b.isEmpty();
 45 ····}
 46 ····
43 ····public·FlutterRenderer$ImageReaderSurfaceProducer$a·g(Image·a)·{47 ····public·FlutterRenderer$ImageReaderSurfaceProducer$a·h(Image·a)·{
44 ········if·(this.c)·{48 ········if·(this.c)·{
45 ············return·null;49 ············return·null;
46 ········}50 ········}
47 ········final·FlutterRenderer$ImageReaderSurfaceProducer$a·e·=·new·FlutterRenderer$ImageReaderSurfaceProducer$a(this.d,·a,·System.nanoTime());51 ········final·FlutterRenderer$ImageReaderSurfaceProducer$a·e·=·new·FlutterRenderer$ImageReaderSurfaceProducer$a(this.d,·a,·System.nanoTime());
48 ········this.b.add(e);52 ········this.b.add(e);
49 ········while·(this.b.size()·>·2)·{53 ········while·(this.b.size()·>·2)·{
50 ············a·=·((FlutterRenderer$ImageReaderSurfaceProducer$a)this.b.removeFirst()).a;54 ············a·=·((FlutterRenderer$ImageReaderSurfaceProducer$a)this.b.removeFirst()).a;
8.97 KB
io/flutter/embedding/engine/renderer/FlutterRenderer$ImageReaderSurfaceProducer.class
8.81 KB
procyon -ec {}
    
Offset 63, 56 lines modifiedOffset 63, 56 lines modified
63 ········this.lastReaderDequeuedFrom·=·null;63 ········this.lastReaderDequeuedFrom·=·null;
64 ········this.id·=·id;64 ········this.id·=·id;
65 ····}65 ····}
66 ····66 ····
67 ····private·void·cleanup()·{67 ····private·void·cleanup()·{
68 ········final·Object·lock·=·this.lock;68 ········final·Object·lock·=·this.lock;
69 ········monitorenter(lock);69 ········monitorenter(lock);
 70 ····Label_0133_Outer:
70 ········Iterator·iterator; 
71 ········FlutterRenderer$ImageReaderSurfaceProducer$b·flutterRenderer$ImageReaderSurfaceProducer$b; 
72 ········FlutterRenderer$ImageReaderSurfaceProducer$b·lastReaderDequeuedFrom·=·null; 
73 ········FlutterRenderer$ImageReaderSurfaceProducer$a·lastDequeuedImage; 
74 ········Label_0115_Outer:Label_0133_Outer: 
75 ········while·(true)·{71 ········while·(true)·{
76 ············Label_0075:·{72 ············Label_0075:·{
77 ················try·{73 ················try·{
78 ····················iterator·=·this.perImageReaders.values().iterator();74 ····················final·Iterator·iterator·=·this.perImageReaders.values().iterator();
79 ····················if·(!iterator.hasNext())·{75 ····················if·(!iterator.hasNext())·{
80 ························break·Label_0075;76 ························break·Label_0075;
81 ····················}77 ····················}
82 ····················flutterRenderer$ImageReaderSurfaceProducer$b·=·(FlutterRenderer$ImageReaderSurfaceProducer$b)iterator.next();78 ····················final·FlutterRenderer$ImageReaderSurfaceProducer$b·flutterRenderer$ImageReaderSurfaceProducer$b·=·(FlutterRenderer$ImageReaderSurfaceProducer$b)iterator.next();
83 ····················if·(this.lastReaderDequeuedFrom·==·flutterRenderer$ImageReaderSurfaceProducer$b)·{79 ····················if·(this.lastReaderDequeuedFrom·==·flutterRenderer$ImageReaderSurfaceProducer$b)·{
84 ························this.lastReaderDequeuedFrom·=·null;80 ························this.lastReaderDequeuedFrom·=·null;
85 ····················}81 ····················}
86 ····················break·Label_0075;82 ····················break·Label_0075;
87 ················}83 ················}
88 ················finally·{84 ················finally·{
89 ····················monitorexit(lock);85 ····················monitorexit(lock);
 86 ················Label_0115_Outer:
90 ····················while·(true)·{87 ····················while·(true)·{
 88 ························this.imageReaderQueue.clear();
 89 ························monitorexit(lock);
 90 ························return;
 91 ························FlutterRenderer$ImageReaderSurfaceProducer$b·lastReaderDequeuedFrom·=·null;
91 ····················Block_7:92 ························Block_7:·{
92 ························while·(true)·{93 ····························while·(true)·{
93 ····························lastReaderDequeuedFrom·=·this.lastReaderDequeuedFrom;94 ································lastReaderDequeuedFrom·=·this.lastReaderDequeuedFrom;
94 ····························iftrue(Label_0133:)(lastReaderDequeuedFrom·==·null);95 ································iftrue(Label_0133:)(lastReaderDequeuedFrom·==·null);
95 ····························break·Block_7;96 ································break·Block_7;
96 ····························this.imageReaderQueue.clear(); 
97 ····························monitorexit(lock); 
98 ····························return; 
99 ····························this.perImageReaders.clear();97 ································this.perImageReaders.clear();
100 ····························lastDequeuedImage·=·this.lastDequeuedImage;98 ································final·FlutterRenderer$ImageReaderSurfaceProducer$a·lastDequeuedImage·=·this.lastDequeuedImage;
101 ····························iftrue(Label_0115:)(lastDequeuedImage·==·null);99 ································iftrue(Label_0115:)(lastDequeuedImage·==·null);
102 ····························lastDequeuedImage.a.close();100 ································lastDequeuedImage.a.close();
103 ····························this.lastDequeuedImage·=·null;101 ································this.lastDequeuedImage·=·null;
 102 ································continue;
 103 ····························}
 104 ····························final·FlutterRenderer$ImageReaderSurfaceProducer$b·flutterRenderer$ImageReaderSurfaceProducer$b;
 105 ····························flutterRenderer$ImageReaderSurfaceProducer$b.d();
104 ····························continue·Label_0133_Outer;106 ····························continue·Label_0133_Outer;
105 ························}107 ························}
106 ························lastReaderDequeuedFrom.d();108 ························lastReaderDequeuedFrom.d();
107 ························this.lastReaderDequeuedFrom·=·null;109 ························this.lastReaderDequeuedFrom·=·null;
108 ························continue;110 ························continue·Label_0115_Outer;
109 ····················}111 ····················}
110 ····················flutterRenderer$ImageReaderSurfaceProducer$b.d(); 
111 ····················continue·Label_0115_Outer; 
112 ················}112 ················}
113 ············}113 ············}
114 ············break;114 ············break;
115 ········}115 ········}
116 ····}116 ····}
117 ····117 ····
118 ····private·ImageReader·createImageReader()·{118 ····private·ImageReader·createImageReader()·{
Offset 175, 15 lines modifiedOffset 175, 15 lines modified
175 ········this.ignoringFence·=·true;175 ········this.ignoringFence·=·true;
176 ········I.b.a("ImageReaderSurfaceProducer",·"ImageTextureEntry·can't·wait·on·the·fence·on·Android·<·33");176 ········I.b.a("ImageReaderSurfaceProducer",·"ImageTextureEntry·can't·wait·on·the·fence·on·Android·<·33");
177 ····}177 ····}
178 ····178 ····
179 ····private·void·releaseInternal()·{179 ····private·void·releaseInternal()·{
180 ········this.cleanup();180 ········this.cleanup();
181 ········this.released·=·true;181 ········this.released·=·true;
182 ········this.this$0.m((TextureRegistry$b)this);182 ········this.this$0.l((TextureRegistry$b)this);
183 ········FlutterRenderer.b(this.this$0).remove(this);183 ········FlutterRenderer.b(this.this$0).remove(this);
184 ····}184 ····}
185 ····185 ····
186 ····private·void·waitOnFence(final·Image·image)·{186 ····private·void·waitOnFence(final·Image·image)·{
187 ········try·{187 ········try·{
188 ············final·SyncFence·a·=·e.a(image);188 ············final·SyncFence·a·=·e.a(image);
189 ············try·{189 ············try·{
Offset 229, 22 lines modifiedOffset 229, 53 lines modified
229 ················if·(lastDequeuedImage·!=·null)·{229 ················if·(lastDequeuedImage·!=·null)·{
230 ····················lastDequeuedImage.a.close();230 ····················lastDequeuedImage.a.close();
231 ················}231 ················}
232 ················break·Label_0086;232 ················break·Label_0086;
233 ············}233 ············}
234 ············finally·{234 ············finally·{
235 ················monitorexit(lock);235 ················monitorexit(lock);
236 ················final·FlutterRenderer$ImageReaderSurfaceProducer$a·e; 
237 ················this.lastDequeuedImage·=·e; 
238 ················final·FlutterRenderer$ImageReaderSurfaceProducer$b·lastReaderDequeuedFrom; 
239 ················this.lastReaderDequeuedFrom·=·lastReaderDequeuedFrom; 
240 ················final·FlutterRenderer$ImageReaderSurfaceProducer$a·flutterRenderer$ImageReaderSurfaceProducer$a·=·e;236 ················FlutterRenderer$ImageReaderSurfaceProducer$a·flutterRenderer$ImageReaderSurfaceProducer$a;
 237 ················while·(true)·{
 238 ····················while·(true)·{
 239 ························boolean·b·=·false;
 240 ····················Label_0165:
 241 ························while·(true)·{
 242 ····························final·Iterator·iterator2;
 243 ····························iftrue(Label_0114:)(((FlutterRenderer$ImageReaderSurfaceProducer$b)iterator2.next()).f());
 244 ····························Block_8:·{
 245 ································break·Block_8;
 246 ································FlutterRenderer.e(this.this$0).post((Runnable)new·i(this));
 247 ································return·flutterRenderer$ImageReaderSurfaceProducer$a;
 248 ································Label_0160:·{
 249 ····································b·=·false;
 250 ································}
 251 ································break·Label_0165;
 252 ································final·FlutterRenderer$ImageReaderSurfaceProducer$a·e;
 253 ································this.lastDequeuedImage·=·e;
 254 ································final·FlutterRenderer$ImageReaderSurfaceProducer$b·lastReaderDequeuedFrom;
 255 ································this.lastReaderDequeuedFrom·=·lastReaderDequeuedFrom;
 256 ································flutterRenderer$ImageReaderSurfaceProducer$a·=·e;
 257 ································break·Label_0086;
 258 ····························}
 259 ····························b·=·true;
 260 ····························break·Label_0165;
 261 ····························iftrue(Label_0160:)(!iterator2.hasNext());
 262 ····························continue;
 263 ························}
 264 ························monitorexit(lock);
 265 ························iftrue(Label_0195:)(!b);
 266 ························continue;
 267 ····················}
241 ················this.pruneImageReaderQueue();268 ····················this.pruneImageReaderQueue();
Max diff block lines reached; 1388/8992 bytes (15.44%) of diff not shown.
682 B
io/flutter/embedding/engine/renderer/FlutterRenderer$ImageTextureRegistryEntry.class
514 B
procyon -ec {}
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
97 ············this.image·=·image;97 ············this.image·=·image;
98 ············monitorexit(this);98 ············monitorexit(this);
99 ············if·(image2·!=·null)·{99 ············if·(image2·!=·null)·{
100 ················b.b("ImageTextureRegistryEntry",·"Dropping·PlatformView·Frame");100 ················b.b("ImageTextureRegistryEntry",·"Dropping·PlatformView·Frame");
101 ················image2.close();101 ················image2.close();
102 ············}102 ············}
103 ············if·(image·!=·null)·{103 ············if·(image·!=·null)·{
104 ················FlutterRenderer.f(this.this$0);104 ················this.this$0.m();
105 ············}105 ············}
106 ········}106 ········}
107 ····}107 ····}
108 ····108 ····
109 ····public·void·release()·{109 ····public·void·release()·{
110 ········if·(this.released)·{110 ········if·(this.released)·{
111 ············return;111 ············return;
460 B
io/flutter/embedding/engine/renderer/FlutterRenderer$a.class
340 B
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 package·io.flutter.embedding.engine.renderer;1 package·io.flutter.embedding.engine.renderer;
  
2 public·class·FlutterRenderer$a·implements·j2 public·class·FlutterRenderer$a·implements·k
3 {3 {
4 ····public·final·/*·synthetic·*/·FlutterRenderer·a;4 ····public·final·/*·synthetic·*/·FlutterRenderer·a;
5 ····5 ····
6 ····public·FlutterRenderer$a(final·FlutterRenderer·a)·{6 ····public·FlutterRenderer$a(final·FlutterRenderer·a)·{
7 ········this.a·=·a;7 ········this.a·=·a;
8 ····}8 ····}
9 ····9 ····
6.27 KB
io/flutter/embedding/engine/renderer/FlutterRenderer.class
6.16 KB
procyon -ec {}
    
Offset 24, 82 lines modifiedOffset 24, 82 lines modified
24 ····public·final·FlutterJNI·a;24 ····public·final·FlutterJNI·a;
25 ····public·final·AtomicLong·b;25 ····public·final·AtomicLong·b;
26 ····public·Surface·c;26 ····public·Surface·c;
27 ····public·boolean·d;27 ····public·boolean·d;
28 ····public·final·Handler·e;28 ····public·final·Handler·e;
29 ····public·final·Set·f;29 ····public·final·Set·f;
30 ····public·final·List·g;30 ····public·final·List·g;
31 ····public·final·j·h;31 ····public·final·k·h;
32 ····32 ····
33 ····public·FlutterRenderer(final·FlutterJNI·a)·{33 ····public·FlutterRenderer(final·FlutterJNI·a)·{
34 ········this.b·=·new·AtomicLong(0L);34 ········this.b·=·new·AtomicLong(0L);
35 ········this.d·=·false;35 ········this.d·=·false;
36 ········this.e·=·new·Handler();36 ········this.e·=·new·Handler();
37 ········this.f·=·new·HashSet();37 ········this.f·=·new·HashSet();
38 ········this.g·=·new·ArrayList();38 ········this.g·=·new·ArrayList();
39 ········final·FlutterRenderer$a·h·=·new·FlutterRenderer$a(this);39 ········final·FlutterRenderer$a·h·=·new·FlutterRenderer$a(this);
40 ········this.h·=·(j)h;40 ········this.h·=·(k)h;
41 ········(this.a·=·a).addIsDisplayingFlutterUiListener((j)h);41 ········(this.a·=·a).addIsDisplayingFlutterUiListener((k)h);
42 ········ProcessLifecycleOwner.m().h().a((i)new·FlutterRenderer$b(this));42 ········ProcessLifecycleOwner.m().h().a((i)new·FlutterRenderer$b(this));
43 ····}43 ····}
44 ····44 ····
45 ····public·void·g(final·j·j)·{45 ····public·void·f(final·k·k)·{
46 ········this.a.addIsDisplayingFlutterUiListener(j);46 ········this.a.addIsDisplayingFlutterUiListener(k);
47 ········if·(this.d)·{47 ········if·(this.d)·{
48 ············j.f();48 ············k.f();
49 ········}49 ········}
50 ····}50 ····}
51 ····51 ····
52 ····public·void·h(final·ByteBuffer·byteBuffer,·final·int·n)·{52 ····public·void·g(final·ByteBuffer·byteBuffer,·final·int·n)·{
53 ········this.a.dispatchPointerDataPacket(byteBuffer,·n);53 ········this.a.dispatchPointerDataPacket(byteBuffer,·n);
54 ····}54 ····}
55 ····55 ····
56 ····public·boolean·i()·{56 ····public·boolean·h()·{
57 ········return·this.d;57 ········return·this.d;
58 ····}58 ····}
59 ····59 ····
60 ····public·boolean·j()·{60 ····public·boolean·i()·{
61 ········return·this.a.getIsSoftwareRenderingEnabled();61 ········return·this.a.getIsSoftwareRenderingEnabled();
62 ····}62 ····}
63 ····63 ····
64 ····public·void·k(final·int·n)·{64 ····public·void·j(final·int·n)·{
65 ········final·Iterator·iterator·=·this.f.iterator();65 ········final·Iterator·iterator·=·this.f.iterator();
66 ········while·(iterator.hasNext())·{66 ········while·(iterator.hasNext())·{
67 ············final·TextureRegistry$b·textureRegistry$b·=·(TextureRegistry$b)((WeakReference<TextureRegistry$b>)iterator.next()).get();67 ············final·TextureRegistry$b·textureRegistry$b·=·(TextureRegistry$b)((WeakReference<TextureRegistry$b>)iterator.next()).get();
68 ············if·(textureRegistry$b·!=·null)·{68 ············if·(textureRegistry$b·!=·null)·{
69 ················textureRegistry$b.onTrimMemory(n);69 ················textureRegistry$b.onTrimMemory(n);
70 ············}70 ············}
71 ············else·{71 ············else·{
72 ················iterator.remove();72 ················iterator.remove();
73 ············}73 ············}
74 ········}74 ········}
75 ····}75 ····}
76 ····76 ····
77 ····public·void·l(final·j·j)·{77 ····public·void·k(final·k·k)·{
78 ········this.a.removeIsDisplayingFlutterUiListener(j);78 ········this.a.removeIsDisplayingFlutterUiListener(k);
79 ····}79 ····}
80 ····80 ····
81 ····public·void·m(final·TextureRegistry$b·textureRegistry$b)·{81 ····public·void·l(final·TextureRegistry$b·textureRegistry$b)·{
82 ········for·(final·WeakReference·weakReference·:·this.f)·{82 ········for·(final·WeakReference·weakReference·:·this.f)·{
83 ············if·(weakReference.get()·==·textureRegistry$b)·{83 ············if·(weakReference.get()·==·textureRegistry$b)·{
84 ················this.f.remove(weakReference);84 ················this.f.remove(weakReference);
85 ················break;85 ················break;
86 ············}86 ············}
87 ········}87 ········}
88 ····}88 ····}
89 ····89 ····
90 ····public·final·void·n()·{90 ····public·void·m()·{
91 ········this.a.scheduleFrame();91 ········this.a.scheduleFrame();
92 ····}92 ····}
93 ····93 ····
94 ····public·void·o(final·boolean·semanticsEnabled)·{94 ····public·void·n(final·boolean·semanticsEnabled)·{
95 ········this.a.setSemanticsEnabled(semanticsEnabled);95 ········this.a.setSemanticsEnabled(semanticsEnabled);
96 ····}96 ····}
97 ····97 ····
98 ····public·void·p(final·FlutterRenderer$g·flutterRenderer$g)·{98 ····public·void·o(final·FlutterRenderer$g·flutterRenderer$g)·{
99 ········if·(!flutterRenderer$g.e())·{99 ········if·(!flutterRenderer$g.e())·{
100 ············return;100 ············return;
101 ········}101 ········}
102 ········final·StringBuilder·sb·=·new·StringBuilder();102 ········final·StringBuilder·sb·=·new·StringBuilder();
103 ········sb.append("Setting·viewport·metrics\nSize:·");103 ········sb.append("Setting·viewport·metrics\nSize:·");
104 ········sb.append(flutterRenderer$g.b);104 ········sb.append(flutterRenderer$g.b);
105 ········sb.append("·x·");105 ········sb.append("·x·");
Offset 139, 67 lines modifiedOffset 139, 67 lines modified
139 ········final·int·n·=·FlutterRenderer$g.a(flutterRenderer$g).size()·+·FlutterRenderer$g.b(flutterRenderer$g).size();139 ········final·int·n·=·FlutterRenderer$g.a(flutterRenderer$g).size()·+·FlutterRenderer$g.b(flutterRenderer$g).size();
140 ········final·int[]·array·=·new·int[n·*·4];140 ········final·int[]·array·=·new·int[n·*·4];
141 ········final·int[]·array2·=·new·int[n];141 ········final·int[]·array2·=·new·int[n];
142 ········final·int[]·array3·=·new·int[n];142 ········final·int[]·array3·=·new·int[n];
143 ········int·i·=·0;143 ········int·i·=·0;
144 ········for·(int·j·=·0;·j·<·FlutterRenderer$g.a(flutterRenderer$g).size();·++j)·{144 ········for·(int·j·=·0;·j·<·FlutterRenderer$g.a(flutterRenderer$g).size();·++j)·{
145 ············final·FlutterRenderer$c·flutterRenderer$c·=·(FlutterRenderer$c)FlutterRenderer$g.a(flutterRenderer$g).get(j);145 ············final·FlutterRenderer$c·flutterRenderer$c·=·(FlutterRenderer$c)FlutterRenderer$g.a(flutterRenderer$g).get(j);
146 ············this.u(array,·j·*·4,·flutterRenderer$c.a);146 ············this.t(array,·j·*·4,·flutterRenderer$c.a);
147 ············array2[j]·=·flutterRenderer$c.b.e;147 ············array2[j]·=·flutterRenderer$c.b.e;
148 ············array3[j]·=·flutterRenderer$c.c.e;148 ············array3[j]·=·flutterRenderer$c.c.e;
149 ········}149 ········}
150 ········final·int·n2·=·FlutterRenderer$g.a(flutterRenderer$g).size()·*·4;150 ········final·int·n2·=·FlutterRenderer$g.a(flutterRenderer$g).size()·*·4;
151 ········while·(i·<·FlutterRenderer$g.b(flutterRenderer$g).size())·{151 ········while·(i·<·FlutterRenderer$g.b(flutterRenderer$g).size())·{
152 ············final·FlutterRenderer$c·flutterRenderer$c2·=·(FlutterRenderer$c)FlutterRenderer$g.b(flutterRenderer$g).get(i);152 ············final·FlutterRenderer$c·flutterRenderer$c2·=·(FlutterRenderer$c)FlutterRenderer$g.b(flutterRenderer$g).get(i);
153 ············this.u(array,·i·*·4·+·n2,·flutterRenderer$c2.a);153 ············this.t(array,·i·*·4·+·n2,·flutterRenderer$c2.a);
154 ············array2[FlutterRenderer$g.a(flutterRenderer$g).size()·+·i]·=·flutterRenderer$c2.b.e;154 ············array2[FlutterRenderer$g.a(flutterRenderer$g).size()·+·i]·=·flutterRenderer$c2.b.e;
155 ············array3[FlutterRenderer$g.a(flutterRenderer$g).size()·+·i]·=·flutterRenderer$c2.c.e;155 ············array3[FlutterRenderer$g.a(flutterRenderer$g).size()·+·i]·=·flutterRenderer$c2.c.e;
156 ············++i;156 ············++i;
157 ········}157 ········}
158 ········this.a.setViewportMetrics(flutterRenderer$g.a,·flutterRenderer$g.b,·flutterRenderer$g.c,·flutterRenderer$g.d,·flutterRenderer$g.e,·flutterRenderer$g.f,·flutterRenderer$g.g,·flutterRenderer$g.h,·flutterRenderer$g.i,·flutterRenderer$g.j,·flutterRenderer$g.k,·flutterRenderer$g.l,·flutterRenderer$g.m,·flutterRenderer$g.n,·flutterRenderer$g.o,·flutterRenderer$g.p,·array,·array2,·array3);158 ········this.a.setViewportMetrics(flutterRenderer$g.a,·flutterRenderer$g.b,·flutterRenderer$g.c,·flutterRenderer$g.d,·flutterRenderer$g.e,·flutterRenderer$g.f,·flutterRenderer$g.g,·flutterRenderer$g.h,·flutterRenderer$g.i,·flutterRenderer$g.j,·flutterRenderer$g.k,·flutterRenderer$g.l,·flutterRenderer$g.m,·flutterRenderer$g.n,·flutterRenderer$g.o,·flutterRenderer$g.p,·array,·array2,·array3);
159 ····}159 ····}
160 ····160 ····
161 ····public·void·q(final·Surface·c,·final·boolean·b)·{161 ····public·void·p(final·Surface·c,·final·boolean·b)·{
162 ········if·(!b)·{162 ········if·(!b)·{
163 ············this.r();163 ············this.q();
164 ········}164 ········}
165 ········this.c·=·c;165 ········this.c·=·c;
166 ········if·(b)·{166 ········if·(b)·{
167 ············this.a.onSurfaceWindowChanged(c);167 ············this.a.onSurfaceWindowChanged(c);
168 ········}168 ········}
169 ········else·{169 ········else·{
170 ············this.a.onSurfaceCreated(c);170 ············this.a.onSurfaceCreated(c);
171 ········}171 ········}
172 ····}172 ····}
173 ····173 ····
174 ····public·void·r()·{174 ····public·void·q()·{
175 ········if·(this.c·!=·null)·{175 ········if·(this.c·!=·null)·{
176 ············this.a.onSurfaceDestroyed();176 ············this.a.onSurfaceDestroyed();
177 ············if·(this.d)·{177 ············if·(this.d)·{
178 ················this.h.b();178 ················this.h.b();
179 ············}179 ············}
180 ············this.d·=·false;180 ············this.d·=·false;
181 ············this.c·=·null;181 ············this.c·=·null;
182 ········}182 ········}
Max diff block lines reached; 743/6275 bytes (11.84%) of diff not shown.
671 B
io/flutter/embedding/engine/renderer/i.class
583 B
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 9 lines modified
  
1 package·io.flutter.embedding.engine.renderer;1 package·io.flutter.embedding.engine.renderer;
  
2 import·android.media.ImageReader; 
3 import·android.media.ImageReader$OnImageAvailableListener; 
  
4 public·final·synthetic·class·i·implements·ImageReader$OnImageAvailableListener2 public·final·synthetic·class·i·implements·Runnable
5 {3 {
6 ····public·final·void·onImageAvailable(final·ImageReader·imageReader)·{4 ····public·final·void·run()·{
7 ········FlutterRenderer$ImageReaderSurfaceProducer$b.a(this.a,·imageReader);5 ········FlutterRenderer$ImageReaderSurfaceProducer.a(this.e);
8 ····}6 ····}
9 }7 }
274 B
io/flutter/plugin/editing/A.class
208 B
procyon -ec {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 package·io.flutter.plugin.editing;1 package·io.flutter.plugin.editing;
  
2 import·android.view.autofill.AutofillValue;2 import·android.view.ViewStructure;
  
3 public·abstract·synthetic·class·A3 public·abstract·synthetic·class·A
4 {4 {
5 }5 }
274 B
io/flutter/plugin/editing/B.class
208 B
procyon -ec {}
    
Offset 1, 9 lines modifiedOffset 1, 8 lines modified
  
1 package·io.flutter.plugin.editing;1 package·io.flutter.plugin.editing;
  
2 import·android.view.autofill.AutofillValue; 
3 import·android.view.ViewStructure;2 import·android.view.ViewStructure;
  
4 public·abstract·synthetic·class·B3 public·abstract·synthetic·class·B
5 {4 {
6 }5 }
2.39 KB
io/flutter/plugin/editing/C.class
2.32 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 28 lines modifiedOffset 1, 31 lines modified
1 ··SHA-256·checksum·fac780b57f00325f31871425c3878b9a65b565bc23b8ee633fe248ef5c841e741 ··SHA-256·checksum·fdb4db60931af4e4f94a71160416516caca1a55406463bb4258ad57aa7f48fd4
2 public·abstract·class·io.flutter.plugin.editing.C2 public·abstract·class·io.flutter.plugin.editing.C
3 ··minor·version:·03 ··minor·version:·0
4 ··major·version:·494 ··major·version:·49
5 ··flags:·(0x1421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT,·ACC_SYNTHETIC5 ··flags:·(0x1421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT,·ACC_SYNTHETIC
6 ··this_class:·#2··························//·io/flutter/plugin/editing/C6 ··this_class:·#2··························//·io/flutter/plugin/editing/C
7 ··super_class:·#4·························//·java/lang/Object7 ··super_class:·#4·························//·java/lang/Object
8 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·08 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·0
9 Constant·pool:9 Constant·pool:
10 ···#1·=·Utf8···············io/flutter/plugin/editing/C10 ···#1·=·Utf8···············io/flutter/plugin/editing/C
11 ···#2·=·Class··············#1·············//·io/flutter/plugin/editing/C11 ···#2·=·Class··············#1·············//·io/flutter/plugin/editing/C
12 ···#3·=·Utf8···············java/lang/Object12 ···#3·=·Utf8···············java/lang/Object
13 ···#4·=·Class··············#3·············//·java/lang/Object13 ···#4·=·Class··············#3·············//·java/lang/Object
14 ···#5·=·Utf8···············android/view/autofill/AutofillValue14 ···#5·=·Utf8···············android/view/autofill/AutofillValue
15 ···#6·=·Class··············#5·············//·android/view/autofill/AutofillValue15 ···#6·=·Class··············#5·············//·android/view/autofill/AutofillValue
 16 ···#7·=·Utf8···············forText
 17 ···#8·=·Utf8···············(Ljava/lang/CharSequence;)Landroid/view/autofill/AutofillValue;
 18 ···#9·=·NameAndType········#7:#8··········//·forText:(Ljava/lang/CharSequence;)Landroid/view/autofill/AutofillValue;
 19 ··#10·=·Methodref··········#6.#9··········//·android/view/autofill/AutofillValue.forText:(Ljava/lang/CharSequence;)Landroid/view/autofill/AutofillValue;
16 ···#7·=·Utf8···············Code20 ··#11·=·Utf8···············Code
17 ···#8·=·Utf8···············a21 ··#12·=·Utf8···············a
18 ···#9·=·Utf8···············(Ljava/lang/Object;)Landroid/view/autofill/AutofillValue; 
19 {22 {
20 ··public·static·android.view.autofill.AutofillValue·a(java.lang.Object);23 ··public·static·android.view.autofill.AutofillValue·a(java.lang.CharSequence);
21 ····descriptor:·(Ljava/lang/Object;)Landroid/view/autofill/AutofillValue;24 ····descriptor:·(Ljava/lang/CharSequence;)Landroid/view/autofill/AutofillValue;
22 ····flags:·(0x1049)·ACC_PUBLIC,·ACC_STATIC,·ACC_BRIDGE,·ACC_SYNTHETIC25 ····flags:·(0x1049)·ACC_PUBLIC,·ACC_STATIC,·ACC_BRIDGE,·ACC_SYNTHETIC
23 ····Code:26 ····Code:
24 ······stack=300,·locals=1,·args_size=127 ······stack=300,·locals=1,·args_size=1
25 ·········0:·aload_028 ·········0:·aload_0
26 ·········1:·checkcast·····#6··················//·class·android/view/autofill/AutofillValue29 ·········1:·invokestatic··#10·················//·Method·android/view/autofill/AutofillValue.forText:(Ljava/lang/CharSequence;)Landroid/view/autofill/AutofillValue;
27 ·········4:·areturn30 ·········4:·areturn
28 }31 }
321 B
io/flutter/plugin/editing/D.class
255 B
procyon -ec {}
    
Offset 1, 8 lines modifiedOffset 1, 9 lines modified
  
1 package·io.flutter.plugin.editing;1 package·io.flutter.plugin.editing;
  
2 import·android.view.autofill.AutofillManager;2 import·android.view.autofill.AutofillValue;
 3 import·android.view.ViewStructure;
  
3 public·abstract·synthetic·class·D4 public·abstract·synthetic·class·D
4 {5 {
5 }6 }
2.14 KB
io/flutter/plugin/editing/E.class
2.08 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 32 lines modifiedOffset 1, 27 lines modified
1 ··SHA-256·checksum·776a5d1fd938162054ad2ce44c095ea49372a7ee26204aef5fff35c64f5eef401 ··SHA-256·checksum·ada1b5e6997ff699e1e00fe84999fd810229726589aa17839588dc49c7026426
2 public·abstract·class·io.flutter.plugin.editing.E2 public·abstract·class·io.flutter.plugin.editing.E
3 ··minor·version:·03 ··minor·version:·0
4 ··major·version:·494 ··major·version:·49
5 ··flags:·(0x1421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT,·ACC_SYNTHETIC5 ··flags:·(0x1421)·ACC_PUBLIC,·ACC_SUPER,·ACC_ABSTRACT,·ACC_SYNTHETIC
6 ··this_class:·#2··························//·io/flutter/plugin/editing/E6 ··this_class:·#2··························//·io/flutter/plugin/editing/E
7 ··super_class:·#4·························//·java/lang/Object7 ··super_class:·#4·························//·java/lang/Object
8 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·08 ··interfaces:·0,·fields:·0,·methods:·1,·attributes:·0
9 Constant·pool:9 Constant·pool:
10 ···#1·=·Utf8···············io/flutter/plugin/editing/E10 ···#1·=·Utf8···············io/flutter/plugin/editing/E
11 ···#2·=·Class··············#1·············//·io/flutter/plugin/editing/E11 ···#2·=·Class··············#1·············//·io/flutter/plugin/editing/E
12 ···#3·=·Utf8···············java/lang/Object12 ···#3·=·Utf8···············java/lang/Object
13 ···#4·=·Class··············#3·············//·java/lang/Object13 ···#4·=·Class··············#3·············//·java/lang/Object
14 ···#5·=·Utf8···············android/view/autofill/AutofillManager14 ···#5·=·Utf8···············android/view/autofill/AutofillManager
15 ···#6·=·Class··············#5·············//·android/view/autofill/AutofillManager15 ···#6·=·Class··············#5·············//·android/view/autofill/AutofillManager
16 ···#7·=·Utf8···············cancel 
17 ···#8·=·Utf8···············()V 
18 ···#9·=·NameAndType········#7:#8··········//·cancel:()V 
19 ··#10·=·Methodref··········#6.#9··········//·android/view/autofill/AutofillManager.cancel:()V 
20 ··#11·=·Utf8···············Code16 ···#7·=·Utf8···············Code
21 ··#12·=·Utf8···············a17 ···#8·=·Utf8···············a
22 ··#13·=·Utf8···············(Landroid/view/autofill/AutofillManager;)V18 ···#9·=·Utf8···············()Ljava/lang/Class;
23 {19 {
24 ··public·static·void·a(android.view.autofill.AutofillManager); 
25 ····descriptor:·(Landroid/view/autofill/AutofillManager;)V20 ··public·static·java.lang.Class·a();
 21 ····descriptor:·()Ljava/lang/Class;
26 ····flags:·(0x1049)·ACC_PUBLIC,·ACC_STATIC,·ACC_BRIDGE,·ACC_SYNTHETIC22 ····flags:·(0x1049)·ACC_PUBLIC,·ACC_STATIC,·ACC_BRIDGE,·ACC_SYNTHETIC
27 ····Code:23 ····Code:
28 ······stack=300,·locals=1,·args_size=124 ······stack=300,·locals=0,·args_size=0
 25 ·········0:·ldc···········#6··················//·class·android/view/autofill/AutofillManager
29 ·········0:·aload_0 
30 ·········1:·invokevirtual·#10·················//·Method·android/view/autofill/AutofillManager.cancel:()V 
31 ·········4:·return26 ·········2:·areturn
32 }27 }
16.4 KB
io/flutter/plugin/editing/F.class
16.3 KB
procyon -ec {}
    
Offset 1, 538 lines modifiedOffset 1, 8 lines modified
  
1 package·io.flutter.plugin.editing;1 package·io.flutter.plugin.editing;
  
2 import·android.os.Bundle; 
3 import·android.view.autofill.AutofillId; 
4 import·android.view.ViewStructure; 
5 import·android.view.KeyEvent; 
6 import·android.view.inputmethod.EditorInfo; 
7 import·J.L; 
8 import·java.util.HashMap; 
9 import·java.util.ArrayList; 
10 import·I.b; 
11 import·S.w$b$a; 
12 import·S.w$g; 
13 import·S.w$d; 
14 import·S.w$c; 
15 import·S.w$f; 
16 import·android.os.Build$VERSION; 
17 import·S.w$e; 
18 import·android.graphics.Rect; 
19 import·io.flutter.plugin.platform.r; 
20 import·android.view.inputmethod.InputConnection; 
21 import·android.util.SparseArray; 
22 import·S.w$b; 
23 import·S.w; 
24 import·android.view.autofill.AutofillManager;2 import·android.view.autofill.AutofillManager;
25 import·android.view.inputmethod.InputMethodManager; 
26 import·android.view.View; 
  
27 public·class·F·implements·n$b3 public·abstract·synthetic·class·F
28 {4 {
29 ····public·final·View·a; 
30 ····public·final·InputMethodManager·b; 
31 ····public·final·AutofillManager·c; 
32 ····public·final·w·d; 
33 ····public·F$c·e; 
34 ····public·w$b·f; 
35 ····public·SparseArray·g; 
36 ····public·n·h; 
37 ····public·boolean·i; 
38 ····public·InputConnection·j; 
39 ····public·r·k; 
40 ····public·Rect·l; 
41 ····public·ImeSyncDeferringInsetsCallback·m; 
42 ····public·w$e·n; 
43 ····public·boolean·o; 
44 ···· 
45 ····public·F(final·View·a,·final·w·d,·final·r·k)·{ 
46 ········this.e·=·new·F$c(F$c$a.e,·0); 
47 ········this.a·=·a; 
48 ········this.h·=·new·n((w$e)null,·a); 
49 ········this.b·=·(InputMethodManager)a.getContext().getSystemService("input_method"); 
50 ········final·int·sdk_INT·=·Build$VERSION.SDK_INT; 
51 ········if·(sdk_INT·>=·26)·{ 
52 ············this.c·=·u.a(a.getContext().getSystemService(q.a())); 
53 ········} 
54 ········else·{ 
55 ············this.c·=·null; 
56 ········} 
57 ········if·(sdk_INT·>=·30)·{ 
58 ············(this.m·=·new·ImeSyncDeferringInsetsCallback(a)).install(); 
59 ········} 
60 ········(this.d·=·d).n((w$f)new·F$a(this)); 
61 ········d.k(); 
62 ········(this.k·=·k).v(this); 
63 ····} 
64 ···· 
65 ····public·static·boolean·l(final·w$e·w$e,·final·w$e·w$e2)·{ 
66 ········final·int·n·=·w$e.e·-·w$e.d; 
67 ········final·int·n2·=·w$e2.e·-·w$e2.d; 
68 ········final·boolean·b·=·true; 
69 ········if·(n·!=·n2)·{ 
70 ············return·b; 
71 ········} 
72 ········for·(int·i·=·0;·i·<·n;·++i)·{ 
73 ············if·(w$e.a.charAt(w$e.d·+·i)·!=·w$e2.a.charAt(w$e2.d·+·i))·{ 
74 ················return·b; 
75 ············} 
76 ········} 
77 ········return·false; 
78 ····} 
79 ···· 
80 ····public·static·int·r(final·w$c·w$c,·final·boolean·b,·final·boolean·b2,·final·boolean·b3,·final·boolean·b4,·final·w$d·w$d)·{ 
81 ········final·w$g·a·=·w$c.a; 
82 ········if·(a·==·w$g.g)·{ 
83 ············return·4; 
84 ········} 
85 ········if·(a·==·w$g.j)·{ 
86 ············int·n; 
87 ············if·(w$c.b)·{ 
88 ················n·=·4098; 
89 ············} 
90 ············else·{ 
91 ················n·=·2; 
92 ············} 
93 ············if·(w$c.c)·{ 
94 ················n·|=·0x2000; 
95 ············} 
96 ············return·n; 
97 ········} 
98 ········if·(a·==·w$g.k)·{ 
99 ············return·3; 
100 ········} 
101 ········if·(a·==·w$g.p)·{ 
102 ············return·0; 
103 ········} 
104 ········int·n2; 
105 ········if·(a·==·w$g.l)·{ 
106 ············n2·=·131073; 
107 ········} 
108 ········else·if·(a·==·w$g.m)·{ 
109 ············n2·=·33; 
110 ········} 
111 ········else·if·(a·==·w$g.n)·{ 
112 ············n2·=·17; 
113 ········} 
114 ········else·if·(a·==·w$g.o)·{ 
115 ············n2·=·145; 
116 ········} 
117 ········else·if·(a·==·w$g.h)·{ 
118 ············n2·=·97; 
119 ········} 
120 ········else·if·(a·==·w$g.i)·{ 
121 ············n2·=·113; 
122 ········} 
123 ········else·{ 
124 ············n2·=·1; 
Max diff block lines reached; 0/16705 bytes (0.00%) of diff not shown.
22.3 KB
io/flutter/plugin/editing/m.class
22.2 KB
procyon -ec {}
    
Offset 27, 157 lines modifiedOffset 27, 160 lines modified
27 import·io.flutter.embedding.engine.FlutterJNI;27 import·io.flutter.embedding.engine.FlutterJNI;
28 import·android.text.Layout;28 import·android.text.Layout;
29 import·android.view.inputmethod.InputMethodManager;29 import·android.view.inputmethod.InputMethodManager;
30 import·android.view.inputmethod.ExtractedText;30 import·android.view.inputmethod.ExtractedText;
31 import·android.view.inputmethod.CursorAnchorInfo$Builder;31 import·android.view.inputmethod.CursorAnchorInfo$Builder;
32 import·android.view.inputmethod.ExtractedTextRequest;32 import·android.view.inputmethod.ExtractedTextRequest;
33 import·android.view.inputmethod.EditorInfo;33 import·android.view.inputmethod.EditorInfo;
34 import·S.w;34 import·S.x;
 35 import·S.t;
35 import·android.view.View;36 import·android.view.View;
36 import·android.view.inputmethod.BaseInputConnection;37 import·android.view.inputmethod.BaseInputConnection;
  
37 public·class·m·extends·BaseInputConnection·implements·n$b38 public·class·m·extends·BaseInputConnection·implements·n$b
38 {39 {
39 ····public·final·View·a;40 ····public·final·View·a;
40 ····public·final·int·b;41 ····public·final·int·b;
41 ····public·final·w·c;42 ····public·final·t·c;
42 ····public·final·n·d;43 ····public·final·x·d;
 44 ····public·final·n·e;
43 ····public·final·EditorInfo·e;45 ····public·final·EditorInfo·f;
44 ····public·ExtractedTextRequest·f;46 ····public·ExtractedTextRequest·g;
45 ····public·boolean·g;47 ····public·boolean·h;
46 ····public·CursorAnchorInfo$Builder·h;48 ····public·CursorAnchorInfo$Builder·i;
47 ····public·ExtractedText·i;49 ····public·ExtractedText·j;
48 ····public·InputMethodManager·j;50 ····public·InputMethodManager·k;
49 ····public·final·Layout·k;51 ····public·final·Layout·l;
50 ····public·a·l;52 ····public·a·m;
51 ····public·final·m$a·m;53 ····public·final·m$a·n;
52 ····public·int·n;54 ····public·int·o;
53 ····55 ····
54 ····public·m(final·View·view,·final·int·n,·final·w·w,·final·m$a·m$a,·final·n·n2,·final·EditorInfo·editorInfo)·{56 ····public·m(final·View·view,·final·int·n,·final·x·x,·final·t·t,·final·m$a·m$a,·final·n·n2,·final·EditorInfo·editorInfo)·{
55 ········this(view,·n,·w,·m$a,·n2,·editorInfo,·new·FlutterJNI());57 ········this(view,·n,·x,·t,·m$a,·n2,·editorInfo,·new·FlutterJNI());
56 ····}58 ····}
57 ····59 ····
58 ····public·m(final·View·a,·final·int·b,·final·w·c,·final·m$a·m,·final·n·d,·final·EditorInfo·e,·final·FlutterJNI·flutterJNI)·{60 ····public·m(final·View·a,·final·int·b,·final·x·d,·final·t·c,·final·m$a·n,·final·n·e,·final·EditorInfo·f,·final·FlutterJNI·flutterJNI)·{
59 ········super(a,·true);61 ········super(a,·true);
60 ········this.g·=·false;62 ········this.h·=·false;
61 ········this.i·=·new·ExtractedText();63 ········this.j·=·new·ExtractedText();
62 ········this.n·=·0;64 ········this.o·=·0;
63 ········this.a·=·a;65 ········this.a·=·a;
64 ········this.b·=·b;66 ········this.b·=·b;
 67 ········this.d·=·d;
65 ········this.c·=·c;68 ········this.c·=·c;
66 ········(this.d·=·d).a((n$b)this);69 ········(this.e·=·e).a((n$b)this);
67 ········this.e·=·e;70 ········this.f·=·f;
68 ········this.m·=·m;71 ········this.n·=·n;
69 ········this.l·=·new·a(flutterJNI);72 ········this.m·=·new·a(flutterJNI);
70 ········this.k·=·(Layout)new·DynamicLayout((CharSequence)d,·new·TextPaint(),·-1·>>>·1,·Layout$Alignment.ALIGN_NORMAL,·1.0f,·0.0f,·false);73 ········this.l·=·(Layout)new·DynamicLayout((CharSequence)e,·new·TextPaint(),·-1·>>>·1,·Layout$Alignment.ALIGN_NORMAL,·1.0f,·0.0f,·false);
71 ········this.j·=·(InputMethodManager)a.getContext().getSystemService("input_method");74 ········this.k·=·(InputMethodManager)a.getContext().getSystemService("input_method");
72 ····}75 ····}
73 ····76 ····
74 ····public·void·a(final·boolean·b,·final·boolean·b2,·final·boolean·b3)·{77 ····public·void·a(final·boolean·b,·final·boolean·b2,·final·boolean·b3)·{
75 ········this.j.updateSelection(this.a,·this.d.i(),·this.d.h(),·this.d.g(),·this.d.f());78 ········this.k.updateSelection(this.a,·this.e.i(),·this.e.h(),·this.e.g(),·this.e.f());
76 ········final·ExtractedTextRequest·f·=·this.f;79 ········final·ExtractedTextRequest·g·=·this.g;
77 ········if·(f·!=·null)·{80 ········if·(g·!=·null)·{
78 ············this.j.updateExtractedText(this.a,·f.token,·this.d(f));81 ············this.k.updateExtractedText(this.a,·g.token,·this.d(g));
79 ········}82 ········}
80 ········if·(this.g)·{83 ········if·(this.h)·{
81 ············this.j.updateCursorAnchorInfo(this.a,·this.c());84 ············this.k.updateCursorAnchorInfo(this.a,·this.c());
82 ········}85 ········}
83 ····}86 ····}
84 ····87 ····
85 ····public·final·boolean·b(int·n)·{88 ····public·final·boolean·b(int·n)·{
86 ········final·int·n2·=·16908319;89 ········final·int·n2·=·16908319;
87 ········final·boolean·b·=·true;90 ········final·boolean·b·=·true;
88 ········if·(n·==·n2)·{91 ········if·(n·==·n2)·{
89 ············n·=·((SpannableStringBuilder)this.d).length();92 ············n·=·((SpannableStringBuilder)this.e).length();
90 ············this.setSelection(0,·n);93 ············this.setSelection(0,·n);
91 ············return·b;94 ············return·b;
92 ········}95 ········}
93 ········final·int·n3·=·16908320;96 ········final·int·n3·=·16908320;
94 ········final·String·s·=·"text·label?";97 ········final·String·s·=·"text·label?";
95 ········final·String·s2·=·"clipboard";98 ········final·String·s2·=·"clipboard";
96 ········if·(n·==·n3)·{99 ········if·(n·==·n3)·{
97 ············n·=·Selection.getSelectionStart((CharSequence)this.d);100 ············n·=·Selection.getSelectionStart((CharSequence)this.e);
98 ············final·int·selectionEnd·=·Selection.getSelectionEnd((CharSequence)this.d);101 ············final·int·selectionEnd·=·Selection.getSelectionEnd((CharSequence)this.e);
99 ············if·(n·!=·selectionEnd)·{102 ············if·(n·!=·selectionEnd)·{
100 ················final·int·min·=·Math.min(n,·selectionEnd);103 ················final·int·min·=·Math.min(n,·selectionEnd);
101 ················n·=·Math.max(n,·selectionEnd);104 ················n·=·Math.max(n,·selectionEnd);
102 ················((ClipboardManager)this.a.getContext().getSystemService(s2)).setPrimaryClip(ClipData.newPlainText((CharSequence)s,·((SpannableStringBuilder)this.d).subSequence(min,·n)));105 ················((ClipboardManager)this.a.getContext().getSystemService(s2)).setPrimaryClip(ClipData.newPlainText((CharSequence)s,·((SpannableStringBuilder)this.e).subSequence(min,·n)));
103 ················((SpannableStringBuilder)this.d).delete(min,·n);106 ················((SpannableStringBuilder)this.e).delete(min,·n);
104 ················this.setSelection(min,·min);107 ················this.setSelection(min,·min);
105 ············}108 ············}
106 ············return·b;109 ············return·b;
107 ········}110 ········}
108 ········if·(n·==·16908321)·{111 ········if·(n·==·16908321)·{
109 ············n·=·Selection.getSelectionStart((CharSequence)this.d);112 ············n·=·Selection.getSelectionStart((CharSequence)this.e);
110 ············final·int·selectionEnd2·=·Selection.getSelectionEnd((CharSequence)this.d);113 ············final·int·selectionEnd2·=·Selection.getSelectionEnd((CharSequence)this.e);
111 ············if·(n·!=·selectionEnd2)·{114 ············if·(n·!=·selectionEnd2)·{
112 ················final·n·d·=·this.d;115 ················final·n·e·=·this.e;
113 ················final·int·min2·=·Math.min(n,·selectionEnd2);116 ················final·int·min2·=·Math.min(n,·selectionEnd2);
114 ················n·=·Math.max(n,·selectionEnd2);117 ················n·=·Math.max(n,·selectionEnd2);
115 ················((ClipboardManager)this.a.getContext().getSystemService(s2)).setPrimaryClip(ClipData.newPlainText((CharSequence)s,·((SpannableStringBuilder)d).subSequence(min2,·n)));118 ················((ClipboardManager)this.a.getContext().getSystemService(s2)).setPrimaryClip(ClipData.newPlainText((CharSequence)s,·((SpannableStringBuilder)e).subSequence(min2,·n)));
116 ············}119 ············}
117 ············return·b;120 ············return·b;
118 ········}121 ········}
119 ········if·(n·==·16908322)·{122 ········if·(n·==·16908322)·{
120 ············final·ClipData·primaryClip·=·((ClipboardManager)this.a.getContext().getSystemService(s2)).getPrimaryClip();123 ············final·ClipData·primaryClip·=·((ClipboardManager)this.a.getContext().getSystemService(s2)).getPrimaryClip();
121 ············if·(primaryClip·!=·null)·{124 ············if·(primaryClip·!=·null)·{
122 ················final·CharSequence·coerceToText·=·primaryClip.getItemAt(0).coerceToText(this.a.getContext());125 ················final·CharSequence·coerceToText·=·primaryClip.getItemAt(0).coerceToText(this.a.getContext());
123 ················final·int·max·=·Math.max(0,·Selection.getSelectionStart((CharSequence)this.d));126 ················final·int·max·=·Math.max(0,·Selection.getSelectionStart((CharSequence)this.e));
124 ················final·int·max2·=·Math.max(0,·Selection.getSelectionEnd((CharSequence)this.d));127 ················final·int·max2·=·Math.max(0,·Selection.getSelectionEnd((CharSequence)this.e));
125 ················final·int·min3·=·Math.min(max,·max2);128 ················final·int·min3·=·Math.min(max,·max2);
126 ················final·int·max3·=·Math.max(max,·max2);129 ················final·int·max3·=·Math.max(max,·max2);
127 ················if·(min3·!=·max3)·{130 ················if·(min3·!=·max3)·{
128 ····················((SpannableStringBuilder)this.d).delete(min3,·max3);131 ····················((SpannableStringBuilder)this.e).delete(min3,·max3);
129 ················}132 ················}
130 ················((SpannableStringBuilder)this.d).insert(min3,·coerceToText);133 ················((SpannableStringBuilder)this.e).insert(min3,·coerceToText);
131 ················n·=·coerceToText.length();134 ················n·=·coerceToText.length();
132 ················final·int·n4·=·min3·+·n;135 ················final·int·n4·=·min3·+·n;
133 ················this.setSelection(n4,·n4);136 ················this.setSelection(n4,·n4);
134 ············}137 ············}
135 ············return·b;138 ············return·b;
136 ········}139 ········}
137 ········return·false;140 ········return·false;
138 ····}141 ····}
139 ····142 ····
140 ····public·boolean·beginBatchEdit()·{143 ····public·boolean·beginBatchEdit()·{
141 ········this.d.b();144 ········this.e.b();
142 ········++this.n;145 ········++this.o;
143 ········return·super.beginBatchEdit();146 ········return·super.beginBatchEdit();
144 ····}147 ····}
145 ····148 ····
146 ····public·final·CursorAnchorInfo·c()·{149 ····public·final·CursorAnchorInfo·c()·{
147 ········final·CursorAnchorInfo$Builder·h·=·this.h;150 ········final·CursorAnchorInfo$Builder·i·=·this.i;
148 ········if·(h·==·null)·{151 ········if·(i·==·null)·{
149 ············this.h·=·new·CursorAnchorInfo$Builder();152 ············this.i·=·new·CursorAnchorInfo$Builder();
Max diff block lines reached; 14683/22693 bytes (64.70%) of diff not shown.
3.48 KB
io/flutter/plugin/editing/n.class
3.41 KB
procyon -ec {}
    
Offset 4, 15 lines modifiedOffset 4, 15 lines modified
4 import·android.text.Selection;4 import·android.text.Selection;
5 import·android.text.Spannable;5 import·android.text.Spannable;
6 import·java.util.Iterator;6 import·java.util.Iterator;
7 import·java.util.Collection;7 import·java.util.Collection;
8 import·I.b;8 import·I.b;
9 import·android.text.Editable;9 import·android.text.Editable;
10 import·android.view.View;10 import·android.view.View;
11 import·S.w$e;11 import·S.x$e;
12 import·android.view.inputmethod.BaseInputConnection;12 import·android.view.inputmethod.BaseInputConnection;
13 import·java.util.ArrayList;13 import·java.util.ArrayList;
14 import·android.text.SpannableStringBuilder;14 import·android.text.SpannableStringBuilder;
  
15 public·class·n·extends·SpannableStringBuilder15 public·class·n·extends·SpannableStringBuilder
16 {16 {
17 ····public·int·a;17 ····public·int·a;
Offset 24, 23 lines modifiedOffset 24, 23 lines modified
24 ····public·String·g;24 ····public·String·g;
25 ····public·int·h;25 ····public·int·h;
26 ····public·int·i;26 ····public·int·i;
27 ····public·int·j;27 ····public·int·j;
28 ····public·int·k;28 ····public·int·k;
29 ····public·BaseInputConnection·l;29 ····public·BaseInputConnection·l;
30 ····30 ····
31 ····public·n(final·w$e·w$e,·final·View·view)·{31 ····public·n(final·x$e·x$e,·final·View·view)·{
32 ········this.a·=·0;32 ········this.a·=·0;
33 ········this.b·=·0;33 ········this.b·=·0;
34 ········this.c·=·new·ArrayList();34 ········this.c·=·new·ArrayList();
35 ········this.d·=·new·ArrayList();35 ········this.d·=·new·ArrayList();
36 ········this.e·=·new·ArrayList();36 ········this.e·=·new·ArrayList();
37 ········this.l·=·(BaseInputConnection)new·n$a(this,·view,·true,·(Editable)this);37 ········this.l·=·(BaseInputConnection)new·n$a(this,·view,·true,·(Editable)this);
38 ········if·(w$e·!=·null)·{38 ········if·(x$e·!=·null)·{
39 ············this.n(w$e);39 ············this.n(x$e);
40 ········}40 ········}
41 ····}41 ····}
42 ····42 ····
43 ····public·void·a(final·n$b·n$b)·{43 ····public·void·a(final·n$b·n$b)·{
44 ········final·int·b·=·this.b;44 ········final·int·b·=·this.b;
45 ········final·String·s·=·"ListenableEditingState";45 ········final·String·s·=·"ListenableEditingState";
46 ········if·(b·>·0)·{46 ········if·(b·>·0)·{
Offset 176, 24 lines modifiedOffset 176, 24 lines modified
176 ············this.l.setComposingRegion(n,·n2);176 ············this.l.setComposingRegion(n,·n2);
177 ········}177 ········}
178 ········else·{178 ········else·{
179 ············BaseInputConnection.removeComposingSpans((Spannable)this);179 ············BaseInputConnection.removeComposingSpans((Spannable)this);
180 ········}180 ········}
181 ····}181 ····}
182 ····182 ····
183 ····public·void·n(final·w$e·w$e)·{183 ····public·void·n(final·x$e·x$e)·{
184 ········this.b();184 ········this.b();
185 ········this.replace(0,·this.length(),·(CharSequence)w$e.a);185 ········this.replace(0,·this.length(),·(CharSequence)x$e.a);
186 ········if·(w$e.c())·{186 ········if·(x$e.c())·{
187 ············Selection.setSelection((Spannable)this,·w$e.b,·w$e.c);187 ············Selection.setSelection((Spannable)this,·x$e.b,·x$e.c);
188 ········}188 ········}
189 ········else·{189 ········else·{
190 ············Selection.removeSelection((Spannable)this);190 ············Selection.removeSelection((Spannable)this);
191 ········}191 ········}
192 ········this.m(w$e.d,·w$e.e);192 ········this.m(x$e.d,·x$e.e);
193 ········this.c();193 ········this.c();
194 ········this.d();194 ········this.d();
195 ····}195 ····}
196 ····196 ····
197 ····public·SpannableStringBuilder·replace(final·int·n,·final·int·n2,·final·CharSequence·charSequence,·final·int·n3,·final·int·n4)·{197 ····public·SpannableStringBuilder·replace(final·int·n,·final·int·n2,·final·CharSequence·charSequence,·final·int·n3,·final·int·n4)·{
198 ········if·(this.b·>·0)·{198 ········if·(this.b·>·0)·{
199 ············I.b.b("ListenableEditingState",·"editing·state·should·not·be·changed·in·a·listener·callback");199 ············I.b.b("ListenableEditingState",·"editing·state·should·not·be·changed·in·a·listener·callback");
Offset 214, 15 lines modifiedOffset 214, 15 lines modified
214 ········final·int·j·=·this.i();214 ········final·int·j·=·this.i();
215 ········final·int·h2·=·this.h();215 ········final·int·h2·=·this.h();
216 ········final·int·g2·=·this.g();216 ········final·int·g2·=·this.g();
217 ········final·int·f2·=·this.f();217 ········final·int·f2·=·this.f();
218 ········final·int·n7·=·g2;218 ········final·int·n7·=·g2;
219 ········final·boolean·b2·=·b;219 ········final·boolean·b2·=·b;
220 ········final·int·n8·=·f;220 ········final·int·n8·=·f;
221 ········e.add(new·p((CharSequence)string,·n,·n2,·charSequence,·j,·h2,·n7,·f2));221 ········e.add(new·t((CharSequence)string,·n,·n2,·charSequence,·j,·h2,·n7,·f2));
222 ········if·(this.a·>·0)·{222 ········if·(this.a·>·0)·{
223 ············return·replace;223 ············return·replace;
224 ········}224 ········}
225 ········final·boolean·b3·=·this.i()·!=·i·||·this.h()·!=·h;225 ········final·boolean·b3·=·this.i()·!=·i·||·this.h()·!=·h;
226 ········boolean·b4;226 ········boolean·b4;
227 ········boolean·b5;227 ········boolean·b5;
228 ········if·(this.g()·==·g·&&·this.f()·==·n8)·{228 ········if·(this.g()·==·g·&&·this.f()·==·n8)·{
Offset 235, 15 lines modifiedOffset 235, 15 lines modified
235 ········}235 ········}
236 ········this.k(b4,·b3,·b5);236 ········this.k(b4,·b3,·b5);
237 ········return·replace;237 ········return·replace;
238 ····}238 ····}
239 ····239 ····
240 ····public·void·setSpan(final·Object·o,·final·int·n,·final·int·n2,·final·int·n3)·{240 ····public·void·setSpan(final·Object·o,·final·int·n,·final·int·n2,·final·int·n3)·{
241 ········super.setSpan(o,·n,·n2,·n3);241 ········super.setSpan(o,·n,·n2,·n3);
242 ········this.e.add(new·p((CharSequence)this.toString(),·this.i(),·this.h(),·this.g(),·this.f()));242 ········this.e.add(new·t((CharSequence)this.toString(),·this.i(),·this.h(),·this.g(),·this.f()));
243 ····}243 ····}
244 ····244 ····
245 ····public·String·toString()·{245 ····public·String·toString()·{
246 ········String·f·=·this.f;246 ········String·f·=·this.f;
247 ········if·(f·==·null)·{247 ········if·(f·==·null)·{
248 ············f·=·super.toString();248 ············f·=·super.toString();
249 ············this.f·=·f;249 ············this.f·=·f;
3.78 KB
io/flutter/plugin/editing/o.class
3.71 KB
procyon -ec {}
    
Offset 1, 101 lines modifiedOffset 1, 8 lines modified
  
1 package·io.flutter.plugin.editing;1 package·io.flutter.plugin.editing;
  
 2 import·android.view.View;
2 import·android.view.textservice.SuggestionsInfo; 
3 import·java.util.HashMap; 
4 import·java.util.ArrayList; 
5 import·android.view.textservice.SentenceSuggestionsInfo; 
6 import·java.util.Locale; 
7 import·android.view.textservice.TextInfo; 
8 import·android.os.Bundle; 
9 import·U.d; 
10 import·T.j$d; 
11 import·android.view.textservice.SpellCheckerSession; 
12 import·android.view.textservice.TextServicesManager; 
13 import·S.u; 
14 import·android.view.textservice.SpellCheckerSession$SpellCheckerSessionListener; 
15 import·S.u$b; 
  
16 public·class·o·implements·u$b,·SpellCheckerSession$SpellCheckerSessionListener3 public·abstract·synthetic·class·o
17 {4 {
18 ····public·final·u·a; 
19 ····public·final·TextServicesManager·b; 
20 ····public·SpellCheckerSession·c; 
21 ····public·j$d·d; 
22 ···· 
23 ····public·o(final·TextServicesManager·b,·final·u·a)·{ 
24 ········this.b·=·b; 
25 ········(this.a·=·a).b((u$b)this); 
26 ····} 
27 ···· 
28 ····public·void·a(final·String·s,·final·String·s2,·final·j$d·d)·{ 
29 ········if·(this.d·!=·null)·{ 
30 ············d.a("error",·"Previous·spell·check·request·still·pending.",·(Object)null); 
31 ············return; 
32 ········} 
33 ········this.d·=·d; 
34 ········this.c(s,·s2); 
35 ····} 
36 ···· 
37 ····public·void·b()·{ 
38 ········this.a.b((u$b)null); 
39 ········final·SpellCheckerSession·c·=·this.c; 
40 ········if·(c·!=·null)·{ 
41 ············c.close(); 
42 ········} 
43 ····} 
44 ···· 
45 ····public·void·c(final·String·s,·final·String·s2)·{ 
46 ········final·Locale·b·=·U.d.b(s); 
47 ········if·(this.c·==·null)·{ 
48 ············this.c·=·this.b.newSpellCheckerSession((Bundle)null,·b,·(SpellCheckerSession$SpellCheckerSessionListener)this,·true); 
49 ········} 
50 ········this.c.getSentenceSuggestions(new·TextInfo[]·{·new·TextInfo(s2)·},·5); 
51 ····} 
52 ···· 
53 ····public·void·onGetSentenceSuggestions(final·SentenceSuggestionsInfo[]·array)·{ 
54 ········if·(array.length·==·0)·{ 
55 ············this.d.b((Object)new·ArrayList()); 
56 ············this.d·=·null; 
57 ············return; 
58 ········} 
59 ········final·ArrayList<HashMap<String,·Integer>>·list·=·new·ArrayList<HashMap<String,·Integer>>(); 
60 ········final·SentenceSuggestionsInfo·sentenceSuggestionsInfo·=·array[0]; 
61 ········if·(sentenceSuggestionsInfo·==·null)·{ 
62 ············this.d.b((Object)new·ArrayList()); 
63 ············this.d·=·null; 
64 ············return; 
65 ········} 
66 ········for·(int·i·=·0;·i·<·sentenceSuggestionsInfo.getSuggestionsCount();·++i)·{ 
67 ············final·SuggestionsInfo·suggestionsInfo·=·sentenceSuggestionsInfo.getSuggestionsInfoAt(i); 
68 ············final·int·suggestionsCount·=·suggestionsInfo.getSuggestionsCount(); 
69 ············if·(suggestionsCount·>·0)·{ 
70 ················final·HashMap<String,·Integer>·e·=·new·HashMap<String,·Integer>(); 
71 ················final·int·offset·=·sentenceSuggestionsInfo.getOffsetAt(i); 
72 ················final·int·j·=·sentenceSuggestionsInfo.getLengthAt(i)·+·offset; 
73 ················e.put("startIndex",·Integer.valueOf(offset)); 
74 ················e.put("endIndex",·Integer.valueOf(j)); 
75 ················final·ArrayList<String>·value·=·new·ArrayList<String>(); 
76 ················int·k·=·0; 
77 ················boolean·b·=·false; 
78 ················while·(k·<·suggestionsCount)·{ 
79 ····················final·String·suggestion·=·suggestionsInfo.getSuggestionAt(k); 
80 ····················if·(!suggestion.equals(""))·{ 
81 ························value.add(suggestion); 
82 ························b·=·true; 
83 ····················} 
84 ····················++k; 
85 ················} 
86 ················if·(b)·{ 
87 ····················e.put("suggestions",·(Integer)value); 
88 ····················list.add(e); 
89 ················} 
90 ············} 
91 ········} 
92 ········this.d.b((Object)list); 
93 ········this.d·=·null; 
94 ····} 
95 ···· 
96 ····public·void·onGetSuggestions(final·SuggestionsInfo[]·array)·{ 
97 ····} 
98 }5 }
2.51 KB
io/flutter/plugin/editing/p.class
2.44 KB
procyon -ec {}
    
Offset 1, 73 lines modifiedOffset 1, 8 lines modified
  
1 package·io.flutter.plugin.editing;1 package·io.flutter.plugin.editing;
  
 2 import·android.view.inputmethod.InputMethodManager;
2 import·org.json.JSONException; 
3 import·I.b; 
4 import·org.json.JSONObject; 
  
5 public·final·class·p3 public·abstract·synthetic·class·p
6 {4 {
7 ····public·CharSequence·a; 
8 ····public·CharSequence·b; 
9 ····public·int·c; 
10 ····public·int·d; 
11 ····public·int·e; 
12 ····public·int·f; 
13 ····public·int·g; 
14 ····public·int·h; 
15 ···· 
16 ····public·p(final·CharSequence·charSequence,·final·int·e,·int·f,·final·int·g,·final·int·h)·{ 
17 ········this.e·=·e; 
18 ········this.f·=·f; 
19 ········this.g·=·g; 
20 ········this.h·=·h; 
21 ········f·=·-1; 
22 ········this.a(charSequence,·"",·f,·f); 
23 ····} 
24 ···· 
25 ····public·p(final·CharSequence·charSequence,·final·int·n,·final·int·n2,·final·CharSequence·charSequence2,·final·int·e,·final·int·f,·final·int·g,·final·int·h)·{ 
26 ········this.e·=·e; 
27 ········this.f·=·f; 
28 ········this.g·=·g; 
29 ········this.h·=·h; 
30 ········this.a(charSequence,·charSequence2.toString(),·n,·n2); 
31 ····} 
32 ···· 
33 ····public·final·void·a(final·CharSequence·a,·final·CharSequence·b,·final·int·c,·final·int·d)·{ 
34 ········this.a·=·a; 
35 ········this.b·=·b; 
36 ········this.c·=·c; 
37 ········this.d·=·d; 
38 ····} 
39 ···· 
40 ····public·JSONObject·b()·{ 
41 ········final·JSONObject·jsonObject·=·new·JSONObject(); 
42 ········final·String·s·=·"oldText"; 
43 ········try·{ 
44 ············final·CharSequence·a·=·this.a; 
45 ············try·{ 
46 ················jsonObject.put(s,·(Object)a.toString()); 
47 ················final·String·s2·=·"deltaText"; 
48 ················final·CharSequence·b·=·this.b; 
49 ················try·{ 
50 ····················jsonObject.put(s2,·(Object)b.toString()); 
51 ····················jsonObject.put("deltaStart",·this.c); 
52 ····················jsonObject.put("deltaEnd",·this.d); 
53 ····················jsonObject.put("selectionBase",·this.e); 
54 ····················jsonObject.put("selectionExtent",·this.f); 
55 ····················jsonObject.put("composingBase",·this.g); 
56 ····················jsonObject.put("composingExtent",·this.h); 
57 ················} 
58 ················catch·(final·JSONException·obj)·{ 
59 ····················final·StringBuilder·sb·=·new·StringBuilder(); 
60 ····················sb.append("unable·to·create·JSONObject:·"); 
61 ····················sb.append(obj); 
62 ····················I.b.b("TextEditingDelta",·sb.toString()); 
63 ················} 
64 ············} 
65 ············catch·(final·JSONException·ex)·{} 
66 ········} 
67 ········catch·(final·JSONException·ex2)·{} 
68 ········return·jsonObject; 
69 ····} 
70 }5 }
320 B
io/flutter/plugin/editing/q.class
254 B
procyon -ec {}
    
Offset 1, 8 lines modifiedOffset 1, 9 lines modified
  
1 package·io.flutter.plugin.editing;1 package·io.flutter.plugin.editing;
  
2 import·android.view.autofill.AutofillManager;2 import·android.view.View;
 3 import·android.view.inputmethod.InputMethodManager;
  
3 public·abstract·synthetic·class·q4 public·abstract·synthetic·class·q
4 {5 {
5 }6 }
968 B
io/flutter/plugin/editing/r.class
902 B
procyon -ec {}
    
Offset 1, 8 lines modifiedOffset 1, 36 lines modified
  
1 package·io.flutter.plugin.editing;1 package·io.flutter.plugin.editing;
  
2 import·android.view.autofill.AutofillValue;2 import·android.os.Build$VERSION;
 3 import·android.view.View;
 4 import·android.view.inputmethod.InputMethodManager;
 5 import·S.t;
 6 import·S.t$b;
  
3 public·abstract·synthetic·class·r7 public·class·r·implements·t$b
4 {8 {
 9 ····public·final·t·a;
 10 ····public·final·InputMethodManager·b;
 11 ····public·View·c;
 12 ····
 13 ····public·r(final·View·c,·final·InputMethodManager·b,·final·t·a)·{
 14 ········if·(Build$VERSION.SDK_INT·>=·33)·{
 15 ············o.a(c,·false);
 16 ········}
 17 ········this.c·=·c;
 18 ········this.b·=·b;
 19 ········(this.a·=·a).g((t$b)this);
 20 ····}
 21 ····
 22 ····public·boolean·a()·{
 23 ········return·Build$VERSION.SDK_INT·>=·34·&&·this.c();
 24 ····}
 25 ····
 26 ····public·void·b()·{
 27 ········q.a(this.b,·this.c);
 28 ····}
 29 ····
 30 ····public·boolean·c()·{
 31 ········return·p.a(this.b);
 32 ····}
5 }33 }
3.85 KB
io/flutter/plugin/editing/s.class
3.79 KB
procyon -ec {}
    
Offset 1, 10 lines modifiedOffset 1, 101 lines modified
  
1 package·io.flutter.plugin.editing;1 package·io.flutter.plugin.editing;
  
2 import·android.graphics.Rect; 
3 import·android.view.View; 
4 import·android.view.autofill.AutofillManager;2 import·android.view.textservice.SuggestionsInfo;
 3 import·java.util.HashMap;
 4 import·java.util.ArrayList;
 5 import·android.view.textservice.SentenceSuggestionsInfo;
 6 import·java.util.Locale;
 7 import·android.view.textservice.TextInfo;
 8 import·android.os.Bundle;
 9 import·U.d;
 10 import·T.j$d;
 11 import·android.view.textservice.SpellCheckerSession;
 12 import·android.view.textservice.TextServicesManager;
 13 import·S.v;
 14 import·android.view.textservice.SpellCheckerSession$SpellCheckerSessionListener;
 15 import·S.v$b;
  
5 public·abstract·synthetic·class·s16 public·class·s·implements·v$b,·SpellCheckerSession$SpellCheckerSessionListener
6 {17 {
 18 ····public·final·v·a;
 19 ····public·final·TextServicesManager·b;
 20 ····public·SpellCheckerSession·c;
 21 ····public·j$d·d;
 22 ····
 23 ····public·s(final·TextServicesManager·b,·final·v·a)·{
 24 ········this.b·=·b;
 25 ········(this.a·=·a).b((v$b)this);
 26 ····}
 27 ····
 28 ····public·void·a(final·String·s,·final·String·s2,·final·j$d·d)·{
 29 ········if·(this.d·!=·null)·{
 30 ············d.a("error",·"Previous·spell·check·request·still·pending.",·(Object)null);
 31 ············return;
 32 ········}
 33 ········this.d·=·d;
 34 ········this.c(s,·s2);
 35 ····}
 36 ····
 37 ····public·void·b()·{
 38 ········this.a.b((v$b)null);
 39 ········final·SpellCheckerSession·c·=·this.c;
 40 ········if·(c·!=·null)·{
 41 ············c.close();
 42 ········}
 43 ····}
 44 ····
 45 ····public·void·c(final·String·s,·final·String·s2)·{
 46 ········final·Locale·b·=·U.d.b(s);
 47 ········if·(this.c·==·null)·{
 48 ············this.c·=·this.b.newSpellCheckerSession((Bundle)null,·b,·(SpellCheckerSession$SpellCheckerSessionListener)this,·true);
 49 ········}
 50 ········this.c.getSentenceSuggestions(new·TextInfo[]·{·new·TextInfo(s2)·},·5);
 51 ····}
 52 ····
 53 ····public·void·onGetSentenceSuggestions(final·SentenceSuggestionsInfo[]·array)·{
 54 ········if·(array.length·==·0)·{
 55 ············this.d.b((Object)new·ArrayList());
 56 ············this.d·=·null;
 57 ············return;
 58 ········}
 59 ········final·ArrayList<HashMap<String,·Integer>>·list·=·new·ArrayList<HashMap<String,·Integer>>();
 60 ········final·SentenceSuggestionsInfo·sentenceSuggestionsInfo·=·array[0];
 61 ········if·(sentenceSuggestionsInfo·==·null)·{
 62 ············this.d.b((Object)new·ArrayList());
 63 ············this.d·=·null;
 64 ············return;
 65 ········}
 66 ········for·(int·i·=·0;·i·<·sentenceSuggestionsInfo.getSuggestionsCount();·++i)·{
 67 ············final·SuggestionsInfo·suggestionsInfo·=·sentenceSuggestionsInfo.getSuggestionsInfoAt(i);
 68 ············final·int·suggestionsCount·=·suggestionsInfo.getSuggestionsCount();
 69 ············if·(suggestionsCount·>·0)·{
 70 ················final·HashMap<String,·Integer>·e·=·new·HashMap<String,·Integer>();
 71 ················final·int·offset·=·sentenceSuggestionsInfo.getOffsetAt(i);
 72 ················final·int·j·=·sentenceSuggestionsInfo.getLengthAt(i)·+·offset;
 73 ················e.put("startIndex",·Integer.valueOf(offset));
 74 ················e.put("endIndex",·Integer.valueOf(j));
 75 ················final·ArrayList<String>·value·=·new·ArrayList<String>();
 76 ················int·k·=·0;
 77 ················boolean·b·=·false;
 78 ················while·(k·<·suggestionsCount)·{
 79 ····················final·String·suggestion·=·suggestionsInfo.getSuggestionAt(k);
 80 ····················if·(!suggestion.equals(""))·{
 81 ························value.add(suggestion);
 82 ························b·=·true;
 83 ····················}
 84 ····················++k;
 85 ················}
 86 ················if·(b)·{
 87 ····················e.put("suggestions",·(Integer)value);
 88 ····················list.add(e);
 89 ················}
 90 ············}
 91 ········}
 92 ········this.d.b((Object)list);
 93 ········this.d·=·null;
 94 ····}
 95 ····
 96 ····public·void·onGetSuggestions(final·SuggestionsInfo[]·array)·{
 97 ····}
7 }98 }
2.57 KB
io/flutter/plugin/editing/t.class
2.51 KB
procyon -ec {}
    
Offset 1, 10 lines modifiedOffset 1, 73 lines modified
  
1 package·io.flutter.plugin.editing;1 package·io.flutter.plugin.editing;
  
2 import·android.view.autofill.AutofillValue; 
3 import·android.view.View; 
4 import·android.view.autofill.AutofillManager;2 import·org.json.JSONException;
 3 import·I.b;
 4 import·org.json.JSONObject;
  
5 public·abstract·synthetic·class·t5 public·final·class·t
6 {6 {
 7 ····public·CharSequence·a;
 8 ····public·CharSequence·b;
 9 ····public·int·c;
 10 ····public·int·d;
 11 ····public·int·e;
 12 ····public·int·f;
 13 ····public·int·g;
 14 ····public·int·h;
 15 ····
 16 ····public·t(final·CharSequence·charSequence,·final·int·e,·int·f,·final·int·g,·final·int·h)·{
 17 ········this.e·=·e;
 18 ········this.f·=·f;
 19 ········this.g·=·g;
 20 ········this.h·=·h;
 21 ········f·=·-1;
 22 ········this.a(charSequence,·"",·f,·f);
 23 ····}
 24 ····
 25 ····public·t(final·CharSequence·charSequence,·final·int·n,·final·int·n2,·final·CharSequence·charSequence2,·final·int·e,·final·int·f,·final·int·g,·final·int·h)·{
 26 ········this.e·=·e;
 27 ········this.f·=·f;
 28 ········this.g·=·g;
 29 ········this.h·=·h;
 30 ········this.a(charSequence,·charSequence2.toString(),·n,·n2);
 31 ····}
 32 ····
 33 ····public·final·void·a(final·CharSequence·a,·final·CharSequence·b,·final·int·c,·final·int·d)·{
 34 ········this.a·=·a;
 35 ········this.b·=·b;
 36 ········this.c·=·c;
 37 ········this.d·=·d;
 38 ····}
 39 ····
 40 ····public·JSONObject·b()·{
 41 ········final·JSONObject·jsonObject·=·new·JSONObject();
 42 ········final·String·s·=·"oldText";
 43 ········try·{
 44 ············final·CharSequence·a·=·this.a;
 45 ············try·{
 46 ················jsonObject.put(s,·(Object)a.toString());
 47 ················final·String·s2·=·"deltaText";
 48 ················final·CharSequence·b·=·this.b;
 49 ················try·{
 50 ····················jsonObject.put(s2,·(Object)b.toString());
 51 ····················jsonObject.put("deltaStart",·this.c);
 52 ····················jsonObject.put("deltaEnd",·this.d);
 53 ····················jsonObject.put("selectionBase",·this.e);
 54 ····················jsonObject.put("selectionExtent",·this.f);
 55 ····················jsonObject.put("composingBase",·this.g);
 56 ····················jsonObject.put("composingExtent",·this.h);
 57 ················}
 58 ················catch·(final·JSONException·obj)·{
 59 ····················final·StringBuilder·sb·=·new·StringBuilder();
 60 ····················sb.append("unable·to·create·JSONObject:·");
 61 ····················sb.append(obj);
 62 ····················I.b.b("TextEditingDelta",·sb.toString());
 63 ················}
 64 ············}
 65 ············catch·(final·JSONException·ex)·{}
 66 ········}
 67 ········catch·(final·JSONException·ex2)·{}
 68 ········return·jsonObject;
 69 ····}
7 }70 }
267 B
io/flutter/plugin/editing/u.class
201 B
procyon -ec {}
    
Offset 1, 8 lines modifiedOffset 1, 9 lines modified
  
1 package·io.flutter.plugin.editing;1 package·io.flutter.plugin.editing;
  
 2 import·android.view.View;
2 import·android.view.autofill.AutofillManager;3 import·android.view.autofill.AutofillManager;
  
3 public·abstract·synthetic·class·u4 public·abstract·synthetic·class·u
4 {5 {
5 }6 }
312 B
io/flutter/plugin/editing/v.class
246 B
procyon -ec {}
    
Offset 1, 9 lines modifiedOffset 1, 8 lines modified
  
1 package·io.flutter.plugin.editing;1 package·io.flutter.plugin.editing;
  
2 import·android.view.View; 
3 import·android.view.autofill.AutofillManager;2 import·android.view.autofill.AutofillValue;
  
4 public·abstract·synthetic·class·v3 public·abstract·synthetic·class·v
5 {4 {
6 }5 }
377 B
io/flutter/plugin/editing/w.class
311 B
procyon -ec {}
    
Offset 1, 9 lines modifiedOffset 1, 10 lines modified
  
1 package·io.flutter.plugin.editing;1 package·io.flutter.plugin.editing;
  
 2 import·android.graphics.Rect;
 3 import·android.view.View;
2 import·android.view.autofill.AutofillId;4 import·android.view.autofill.AutofillManager;
3 import·android.view.ViewStructure; 
  
4 public·abstract·synthetic·class·w5 public·abstract·synthetic·class·w
5 {6 {
6 }7 }
391 B
io/flutter/plugin/editing/x.class
325 B
procyon -ec {}
    
Offset 1, 9 lines modifiedOffset 1, 10 lines modified
  
1 package·io.flutter.plugin.editing;1 package·io.flutter.plugin.editing;
  
2 import·android.view.autofill.AutofillId;2 import·android.view.autofill.AutofillValue;
3 import·android.view.ViewStructure;3 import·android.view.View;
 4 import·android.view.autofill.AutofillManager;
  
4 public·abstract·synthetic·class·x5 public·abstract·synthetic·class·x
5 {6 {
6 }7 }
271 B
io/flutter/plugin/editing/y.class
205 B
procyon -ec {}
    
Offset 1, 8 lines modifiedOffset 1, 9 lines modified
  
1 package·io.flutter.plugin.editing;1 package·io.flutter.plugin.editing;
  
 2 import·android.view.autofill.AutofillId;
2 import·android.view.ViewStructure;3 import·android.view.ViewStructure;
  
3 public·abstract·synthetic·class·y4 public·abstract·synthetic·class·y
4 {5 {
5 }6 }
271 B
io/flutter/plugin/editing/z.class
205 B
procyon -ec {}
    
Offset 1, 8 lines modifiedOffset 1, 9 lines modified
  
1 package·io.flutter.plugin.editing;1 package·io.flutter.plugin.editing;
  
 2 import·android.view.autofill.AutofillId;
2 import·android.view.ViewStructure;3 import·android.view.ViewStructure;
  
3 public·abstract·synthetic·class·z4 public·abstract·synthetic·class·z
4 {5 {
5 }6 }
3.42 KB
io/flutter/plugin/platform/r$a.class
3.35 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 ··SHA-256·checksum·8ceef0a44aa55d174444ba162654c51b81863cbe09c2064100146dd1e2c8bcdd1 ··SHA-256·checksum·8f96e0411a7e4471b157d4b5ed1e56d0e7301c42b92035205bb62c197b1795ce
2 public·class·io.flutter.plugin.platform.r$a·implements·S.q$g2 public·class·io.flutter.plugin.platform.r$a·implements·S.q$g
3 ··minor·version:·03 ··minor·version:·0
4 ··major·version:·494 ··major·version:·49
5 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER5 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
6 ··this_class:·#2··························//·io/flutter/plugin/platform/r$a6 ··this_class:·#2··························//·io/flutter/plugin/platform/r$a
7 ··super_class:·#4·························//·java/lang/Object7 ··super_class:·#4·························//·java/lang/Object
8 ··interfaces:·1,·fields:·1,·methods:·12,·attributes:·08 ··interfaces:·1,·fields:·1,·methods:·12,·attributes:·0
Offset 204, 17 lines modifiedOffset 204, 17 lines modified
204 ··#195·=·Class··············#194··········//·S/q$d204 ··#195·=·Class··············#194··········//·S/q$d
205 ··#196·=·Fieldref···········#195.#128·····//·S/q$d.a:I205 ··#196·=·Fieldref···········#195.#128·····//·S/q$d.a:I
206 ··#197·=·Utf8···············r206 ··#197·=·Utf8···············r
207 ··#198·=·Utf8···············(Lio/flutter/plugin/platform/r;)Lio/flutter/view/TextureRegistry;207 ··#198·=·Utf8···············(Lio/flutter/plugin/platform/r;)Lio/flutter/view/TextureRegistry;
208 ··#199·=·NameAndType········#197:#198·····//·r:(Lio/flutter/plugin/platform/r;)Lio/flutter/view/TextureRegistry;208 ··#199·=·NameAndType········#197:#198·····//·r:(Lio/flutter/plugin/platform/r;)Lio/flutter/view/TextureRegistry;
209 ··#200·=·Methodref··········#20.#199······//·io/flutter/plugin/platform/r.r:(Lio/flutter/plugin/platform/r;)Lio/flutter/view/TextureRegistry;209 ··#200·=·Methodref··········#20.#199······//·io/flutter/plugin/platform/r.r:(Lio/flutter/plugin/platform/r;)Lio/flutter/view/TextureRegistry;
210 ··#201·=·Utf8···············s210 ··#201·=·Utf8···············s
211 ··#202·=·Utf8···············(Lio/flutter/plugin/platform/r;)LJ/B;211 ··#202·=·Utf8···············(Lio/flutter/plugin/platform/r;)LJ/C;
212 ··#203·=·NameAndType········#201:#202·····//·s:(Lio/flutter/plugin/platform/r;)LJ/B;212 ··#203·=·NameAndType········#201:#202·····//·s:(Lio/flutter/plugin/platform/r;)LJ/C;
213 ··#204·=·Methodref··········#20.#203······//·io/flutter/plugin/platform/r.s:(Lio/flutter/plugin/platform/r;)LJ/B;213 ··#204·=·Methodref··········#20.#203······//·io/flutter/plugin/platform/r.s:(Lio/flutter/plugin/platform/r;)LJ/C;
214 ··#205·=·Utf8···············Flutter·view·is·null.·This·means·the·platform·views·controller·doesn\'t·have·an·attached·view,·view·id:214 ··#205·=·Utf8···············Flutter·view·is·null.·This·means·the·platform·views·controller·doesn\'t·have·an·attached·view,·view·id:
215 ··#206·=·String·············#205··········//·Flutter·view·is·null.·This·means·the·platform·views·controller·doesn\'t·have·an·attached·view,·view·id:215 ··#206·=·String·············#205··········//·Flutter·view·is·null.·This·means·the·platform·views·controller·doesn\'t·have·an·attached·view,·view·id:
216 ··#207·=·Utf8···············C216 ··#207·=·Utf8···············C
217 ··#208·=·Utf8···············(LS/q$d;Z)Lio/flutter/plugin/platform/j;217 ··#208·=·Utf8···············(LS/q$d;Z)Lio/flutter/plugin/platform/j;
218 ··#209·=·NameAndType········#207:#208·····//·C:(LS/q$d;Z)Lio/flutter/plugin/platform/j;218 ··#209·=·NameAndType········#207:#208·····//·C:(LS/q$d;Z)Lio/flutter/plugin/platform/j;
219 ··#210·=·Methodref··········#20.#209······//·io/flutter/plugin/platform/r.C:(LS/q$d;Z)Lio/flutter/plugin/platform/j;219 ··#210·=·Methodref··········#20.#209······//·io/flutter/plugin/platform/r.C:(LS/q$d;Z)Lio/flutter/plugin/platform/j;
220 ··#211·=·Utf8···············Texture·registry·is·null.·This·means·that·platform·views·controller·was·detached,·view·id:220 ··#211·=·Utf8···············Texture·registry·is·null.·This·means·that·platform·views·controller·was·detached,·view·id:
Offset 749, 15 lines modifiedOffset 749, 15 lines modified
749 ········34:·getfield······#10·················//·Field·a:Lio/flutter/plugin/platform/r;749 ········34:·getfield······#10·················//·Field·a:Lio/flutter/plugin/platform/r;
750 ········37:·invokestatic··#200················//·Method·io/flutter/plugin/platform/r.r:(Lio/flutter/plugin/platform/r;)Lio/flutter/view/TextureRegistry;750 ········37:·invokestatic··#200················//·Method·io/flutter/plugin/platform/r.r:(Lio/flutter/plugin/platform/r;)Lio/flutter/view/TextureRegistry;
751 ········40:·astore········4751 ········40:·astore········4
752 ········42:·aload·········4752 ········42:·aload·········4
753 ········44:·ifnull········115753 ········44:·ifnull········115
754 ········47:·aload_0754 ········47:·aload_0
755 ········48:·getfield······#10·················//·Field·a:Lio/flutter/plugin/platform/r;755 ········48:·getfield······#10·················//·Field·a:Lio/flutter/plugin/platform/r;
756 ········51:·invokestatic··#204················//·Method·io/flutter/plugin/platform/r.s:(Lio/flutter/plugin/platform/r;)LJ/B;756 ········51:·invokestatic··#204················//·Method·io/flutter/plugin/platform/r.s:(Lio/flutter/plugin/platform/r;)LJ/C;
757 ········54:·astore········4757 ········54:·astore········4
758 ········56:·aload·········4758 ········56:·aload·········4
759 ········58:·ifnonnull·····103759 ········58:·ifnonnull·····103
760 ········61:·new···········#115················//·class·java/lang/IllegalStateException760 ········61:·new···········#115················//·class·java/lang/IllegalStateException
761 ········64:·astore_1761 ········64:·astore_1
762 ········65:·new···········#50·················//·class·java/lang/StringBuilder762 ········65:·new···········#50·················//·class·java/lang/StringBuilder
763 ········68:·astore········4763 ········68:·astore········4
4.94 KB
io/flutter/plugin/platform/r.class
4.88 KB
procyon -ec {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
  
1 package·io.flutter.plugin.platform;1 package·io.flutter.plugin.platform;
  
2 import·android.view.ViewGroup;2 import·android.view.ViewGroup;
3 import·io.flutter.embedding.engine.renderer.FlutterRenderer;3 import·io.flutter.embedding.engine.renderer.FlutterRenderer;
4 import·J.N$a;4 import·J.O$a;
5 import·S.q$f;5 import·S.q$f;
6 import·io.flutter.view.i;6 import·io.flutter.view.i;
7 import·io.flutter.embedding.engine.mutatorsstack.FlutterMutatorsStack;7 import·io.flutter.embedding.engine.mutatorsstack.FlutterMutatorsStack;
8 import·android.view.ViewGroup$LayoutParams;8 import·android.view.ViewGroup$LayoutParams;
9 import·android.widget.FrameLayout$LayoutParams;9 import·android.widget.FrameLayout$LayoutParams;
10 import·android.os.Build$VERSION;10 import·android.os.Build$VERSION;
11 import·androidx.lifecycle.l;11 import·androidx.lifecycle.l;
Offset 18, 50 lines modifiedOffset 18, 50 lines modified
18 import·android.view.MotionEvent$PointerProperties;18 import·android.view.MotionEvent$PointerProperties;
19 import·java.util.Iterator;19 import·java.util.Iterator;
20 import·java.util.ArrayList;20 import·java.util.ArrayList;
21 import·java.util.List;21 import·java.util.List;
22 import·android.view.MotionEvent$PointerCoords;22 import·android.view.MotionEvent$PointerCoords;
23 import·android.view.SurfaceView;23 import·android.view.SurfaceView;
24 import·S.q$g;24 import·S.q$g;
25 import·J.N;25 import·J.O;
26 import·java.util.HashSet;26 import·java.util.HashSet;
27 import·android.util.SparseArray;27 import·android.util.SparseArray;
28 import·java.util.HashMap;28 import·java.util.HashMap;
29 import·S.q;29 import·S.q;
30 import·io.flutter.plugin.editing.F;30 import·io.flutter.plugin.editing.J;
31 import·io.flutter.view.TextureRegistry;31 import·io.flutter.view.TextureRegistry;
32 import·J.B;32 import·J.C;
33 import·android.content.Context;33 import·android.content.Context;
34 import·J.c;34 import·J.c;
  
35 public·class·r·implements·o35 public·class·r·implements·o
36 {36 {
37 ····public·static·Class[]·w;37 ····public·static·Class[]·w;
38 ····public·static·boolean·x;38 ····public·static·boolean·x;
39 ····public·static·boolean·y;39 ····public·static·boolean·y;
40 ····public·final·m·a;40 ····public·final·m·a;
41 ····public·c·b;41 ····public·c·b;
42 ····public·Context·c;42 ····public·Context·c;
43 ····public·B·d;43 ····public·C·d;
44 ····public·TextureRegistry·e;44 ····public·TextureRegistry·e;
45 ····public·F·f;45 ····public·J·f;
46 ····public·q·g;46 ····public·q·g;
47 ····public·final·a·h;47 ····public·final·a·h;
48 ····public·final·HashMap·i;48 ····public·final·HashMap·i;
49 ····public·final·HashMap·j;49 ····public·final·HashMap·j;
50 ····public·final·SparseArray·k;50 ····public·final·SparseArray·k;
51 ····public·final·SparseArray·l;51 ····public·final·SparseArray·l;
52 ····public·final·SparseArray·m;52 ····public·final·SparseArray·m;
53 ····public·final·SparseArray·n;53 ····public·final·SparseArray·n;
54 ····public·int·o;54 ····public·int·o;
55 ····public·boolean·p;55 ····public·boolean·p;
56 ····public·boolean·q;56 ····public·boolean·q;
57 ····public·final·HashSet·r;57 ····public·final·HashSet·r;
58 ····public·final·HashSet·s;58 ····public·final·HashSet·s;
59 ····public·final·N·t;59 ····public·final·O·t;
60 ····public·boolean·u;60 ····public·boolean·u;
61 ····public·final·q$g·v;61 ····public·final·q$g·v;
62 ····62 ····
63 ····static·{63 ····static·{
64 ········r.w·=·new·Class[]·{·SurfaceView.class·};64 ········r.w·=·new·Class[]·{·SurfaceView.class·};
65 ········r.y·=·(r.x·=·true);65 ········r.y·=·(r.x·=·true);
66 ····}66 ····}
Offset 78, 15 lines modifiedOffset 78, 15 lines modified
78 ········this.j·=·new·HashMap();78 ········this.j·=·new·HashMap();
79 ········this.m·=·new·SparseArray();79 ········this.m·=·new·SparseArray();
80 ········this.r·=·new·HashSet();80 ········this.r·=·new·HashSet();
81 ········this.s·=·new·HashSet();81 ········this.s·=·new·HashSet();
82 ········this.n·=·new·SparseArray();82 ········this.n·=·new·SparseArray();
83 ········this.k·=·new·SparseArray();83 ········this.k·=·new·SparseArray();
84 ········this.l·=·new·SparseArray();84 ········this.l·=·new·SparseArray();
85 ········this.t·=·N.a();85 ········this.t·=·O.a();
86 ····}86 ····}
87 ····87 ····
88 ····public·static·MotionEvent$PointerCoords·a0(final·Object·o,·float·x)·{88 ····public·static·MotionEvent$PointerCoords·a0(final·Object·o,·float·x)·{
89 ········final·List·list·=·(List)o;89 ········final·List·list·=·(List)o;
90 ········final·MotionEvent$PointerCoords·motionEvent$PointerCoords·=·new·MotionEvent$PointerCoords();90 ········final·MotionEvent$PointerCoords·motionEvent$PointerCoords·=·new·MotionEvent$PointerCoords();
91 ········motionEvent$PointerCoords.orientation·=·(float)(double)Double.valueOf(list.get(0));91 ········motionEvent$PointerCoords.orientation·=·(float)(double)Double.valueOf(list.get(0));
92 ········motionEvent$PointerCoords.pressure·=·(float)(double)Double.valueOf(list.get(1));92 ········motionEvent$PointerCoords.pressure·=·(float)(double)Double.valueOf(list.get(1));
Offset 296, 15 lines modifiedOffset 296, 15 lines modified
296 ········if·(this.q·&&·!this.p)·{296 ········if·(this.q·&&·!this.p)·{
297 ············this.d.p();297 ············this.d.p();
298 ············this.p·=·true;298 ············this.p·=·true;
299 ········}299 ········}
300 ····}300 ····}
301 ····301 ····
302 ····public·final·void·Q(final·y·y)·{302 ····public·final·void·Q(final·y·y)·{
303 ········final·F·f·=·this.f;303 ········final·J·f·=·this.f;
304 ········if·(f·==·null)·{304 ········if·(f·==·null)·{
305 ············return;305 ············return;
306 ········}306 ········}
307 ········f.s();307 ········f.s();
308 ········y.f();308 ········y.f();
309 ····}309 ····}
310 ····310 ····
Offset 428, 29 lines modifiedOffset 428, 29 lines modified
428 ····}428 ····}
429 ····429 ····
430 ····public·final·int·g0(final·double·n,·final·float·n2)·{430 ····public·final·int·g0(final·double·n,·final·float·n2)·{
431 ········return·(int)Math.round(n·/·(double)n2);431 ········return·(int)Math.round(n·/·(double)n2);
432 ····}432 ····}
433 ····433 ····
434 ····public·MotionEvent·h0(final·float·n,·final·q$f·q$f,·final·boolean·b)·{434 ····public·MotionEvent·h0(final·float·n,·final·q$f·q$f,·final·boolean·b)·{
435 ········final·MotionEvent·b2·=·this.t.b(N$a.c(q$f.p));435 ········final·MotionEvent·b2·=·this.t.b(O$a.c(q$f.p));
436 ········final·MotionEvent$PointerCoords[]·array·=·(MotionEvent$PointerCoords[])b0(q$f.g,·n).toArray(new·MotionEvent$PointerCoords[q$f.e]);436 ········final·MotionEvent$PointerCoords[]·array·=·(MotionEvent$PointerCoords[])b0(q$f.g,·n).toArray(new·MotionEvent$PointerCoords[q$f.e]);
437 ········if·(!b·&&·b2·!=·null)·{437 ········if·(!b·&&·b2·!=·null)·{
438 ············j0(b2,·array);438 ············j0(b2,·array);
439 ············return·b2;439 ············return·b2;
440 ········}440 ········}
441 ········return·MotionEvent.obtain(q$f.b.longValue(),·q$f.c.longValue(),·q$f.d,·q$f.e,·(MotionEvent$PointerProperties[])d0(q$f.f).toArray(new·MotionEvent$PointerProperties[q$f.e]),·array,·q$f.h,·q$f.i,·q$f.j,·q$f.k,·q$f.l,·q$f.m,·q$f.n,·q$f.o);441 ········return·MotionEvent.obtain(q$f.b.longValue(),·q$f.c.longValue(),·q$f.d,·q$f.e,·(MotionEvent$PointerProperties[])d0(q$f.f).toArray(new·MotionEvent$PointerProperties[q$f.e]),·array,·q$f.h,·q$f.i,·q$f.j,·q$f.k,·q$f.l,·q$f.m,·q$f.n,·q$f.o);
442 ····}442 ····}
443 ····443 ····
444 ····public·final·int·i0(final·double·n)·{444 ····public·final·int·i0(final·double·n)·{
445 ········return·(int)Math.round(n·*·(double)this.L());445 ········return·(int)Math.round(n·*·(double)this.L());
446 ····}446 ····}
447 ····447 ····
448 ····public·final·void·k0(final·y·y)·{448 ····public·final·void·k0(final·y·y)·{
449 ········final·F·f·=·this.f;449 ········final·J·f·=·this.f;
450 ········if·(f·==·null)·{450 ········if·(f·==·null)·{
451 ············return;451 ············return;
452 ········}452 ········}
453 ········f.E();453 ········f.E();
454 ········y.g();454 ········y.g();
455 ····}455 ····}
456 ····456 ····
Offset 460, 23 lines modifiedOffset 460, 23 lines modified
Max diff block lines reached; 879/4966 bytes (17.70%) of diff not shown.
460 B
io/flutter/view/i$g.class
410 B
procyon -ec {}
    
Offset 1, 14 lines modifiedOffset 1, 15 lines modified
  
1 package·io.flutter.view;1 package·io.flutter.view;
  
2 public·enum·i$g2 public·enum·i$g
3 {3 {
4 ····A("SET_TEXT",·21,·2097152),·4 ····A("SET_TEXT",·21,·2097152),·
5 ····B("FOCUS",·22,·4194304),·5 ····B("FOCUS",·22,·4194304),·
 6 ····C("SCROLL_TO_OFFSET",·23,·8388608),·
6 ····f("TAP",·0,·n2),·7 ····f("TAP",·0,·n2),·
7 ····g("LONG_PRESS",·n2,·n3),·8 ····g("LONG_PRESS",·n2,·n3),·
8 ····h("SCROLL_LEFT",·n3,·n4),·9 ····h("SCROLL_LEFT",·n3,·n4),·
9 ····i("SCROLL_RIGHT",·3,·n5),·10 ····i("SCROLL_RIGHT",·3,·n5),·
10 ····j("SCROLL_UP",·n4,·n6),·11 ····j("SCROLL_UP",·n4,·n6),·
11 ····k("SCROLL_DOWN",·5,·32),·12 ····k("SCROLL_DOWN",·5,·32),·
12 ····l("INCREASE",·6,·64),·13 ····l("INCREASE",·6,·64),·
651 B
io/flutter/view/i$i.class
601 B
procyon -ec {}
    
Offset 6, 14 lines modifiedOffset 6, 15 lines modified
6 ····A("IS_FOCUSABLE",·21,·2097152),·6 ····A("IS_FOCUSABLE",·21,·2097152),·
7 ····B("IS_LINK",·22,·4194304),·7 ····B("IS_LINK",·22,·4194304),·
8 ····C("IS_SLIDER",·23,·8388608),·8 ····C("IS_SLIDER",·23,·8388608),·
9 ····D("IS_KEYBOARD_KEY",·24,·16777216),·9 ····D("IS_KEYBOARD_KEY",·24,·16777216),·
10 ····E("IS_CHECK_STATE_MIXED",·25,·33554432),·10 ····E("IS_CHECK_STATE_MIXED",·25,·33554432),·
11 ····F("HAS_EXPANDED_STATE",·26,·67108864),·11 ····F("HAS_EXPANDED_STATE",·26,·67108864),·
12 ····G("IS_EXPANDED",·27,·134217728),·12 ····G("IS_EXPANDED",·27,·134217728),·
 13 ····H("HAS_SELECTED_STATE",·28,·268435456),·
13 ····f("HAS_CHECKED_STATE",·0,·n2),·14 ····f("HAS_CHECKED_STATE",·0,·n2),·
14 ····g("IS_CHECKED",·n2,·n3),·15 ····g("IS_CHECKED",·n2,·n3),·
15 ····h("IS_SELECTED",·n3,·n4),·16 ····h("IS_SELECTED",·n3,·n4),·
16 ····i("IS_BUTTON",·3,·n5),·17 ····i("IS_BUTTON",·3,·n5),·
17 ····j("IS_TEXT_FIELD",·n4,·n6),·18 ····j("IS_TEXT_FIELD",·n4,·n6),·
18 ····k("IS_FOCUSED",·5,·32),·19 ····k("IS_FOCUSED",·5,·32),·
19 ····l("HAS_ENABLED_STATE",·6,·64),·20 ····l("HAS_ENABLED_STATE",·6,·64),·
15.5 KB
io/flutter/view/i.class
15.4 KB
procyon -ec {}
    
Offset 730, 35 lines modifiedOffset 730, 35 lines modified
730 ················((AccessibilityRecord)h4).setItemCount(r.length());730 ················((AccessibilityRecord)h4).setItemCount(r.length());
731 ················this.T(h4);731 ················this.T(h4);
732 ············}732 ············}
733 ········}733 ········}
734 ····}734 ····}
735 ····735 ····
736 ····public·AccessibilityNodeInfo·createAccessibilityNodeInfo(int·i)·{736 ····public·AccessibilityNodeInfo·createAccessibilityNodeInfo(int·i)·{
737 ········int·n·=·1;737 ········int·checkable·=·1;
738 ········this.X((boolean)(n·!=·0));738 ········this.X((boolean)(checkable·!=·0));
739 ········final·int·n2·=·65536;739 ········final·int·n·=·65536;
740 ········if·(i·>=·n2)·{740 ········if·(i·>=·n)·{
741 ············return·this.d.createAccessibilityNodeInfo(i);741 ············return·this.d.createAccessibilityNodeInfo(i);
742 ········}742 ········}
743 ········final·int·n3·=·-1;743 ········final·int·n2·=·-1;
744 ········if·(i·==·n3)·{744 ········if·(i·==·n2)·{
745 ············final·AccessibilityNodeInfo·j·=·this.I(this.a);745 ············final·AccessibilityNodeInfo·j·=·this.I(this.a);
746 ············this.a.onInitializeAccessibilityNodeInfo(j);746 ············this.a.onInitializeAccessibilityNodeInfo(j);
747 ············if·(this.g.containsKey(Integer.valueOf(0)))·{747 ············if·(this.g.containsKey(Integer.valueOf(0)))·{
748 ················j.addChild(this.a,·0);748 ················j.addChild(this.a,·0);
749 ············}749 ············}
750 ············j.setImportantForAccessibility(false);750 ············j.setImportantForAccessibility(false);
751 ············return·j;751 ············return·j;
752 ········}752 ········}
753 ········final·i$l·i$l·=·(i$l)this.g.get(Integer.valueOf(i));753 ········final·i$l·i$l·=·(i$l)this.g.get(Integer.valueOf(i));
754 ········if·(i$l·==·null)·{754 ········if·(i$l·==·null)·{
755 ············return·null;755 ············return·null;
756 ········}756 ········}
757 ········if·(io.flutter.view.i$l.e(i$l)·==·n3·||·!this.e.c(io.flutter.view.i$l.e(i$l)))·{757 ········if·(io.flutter.view.i$l.e(i$l)·==·n2·||·!this.e.c(io.flutter.view.i$l.e(i$l)))·{
758 ············final·AccessibilityNodeInfo·k·=·this.J(this.a,·i);758 ············final·AccessibilityNodeInfo·k·=·this.J(this.a,·i);
759 ············final·int·sdk_INT·=·Build$VERSION.SDK_INT;759 ············final·int·sdk_INT·=·Build$VERSION.SDK_INT;
760 ············k.setImportantForAccessibility(this.C(i$l));760 ············k.setImportantForAccessibility(this.C(i$l));
761 ············CharSequence·charSequence·=·"";761 ············CharSequence·charSequence·=·"";
762 ············k.setViewIdResourceName((String)charSequence);762 ············k.setViewIdResourceName((String)charSequence);
763 ············if·(io.flutter.view.i$l.g(i$l)·!=·null)·{763 ············if·(io.flutter.view.i$l.g(i$l)·!=·null)·{
764 ················k.setViewIdResourceName(io.flutter.view.i$l.g(i$l));764 ················k.setViewIdResourceName(io.flutter.view.i$l.g(i$l));
Offset 767, 62 lines modifiedOffset 767, 62 lines modified
767 ············k.setClassName((CharSequence)"android.view.View");767 ············k.setClassName((CharSequence)"android.view.View");
768 ············k.setSource(this.a,·i);768 ············k.setSource(this.a,·i);
769 ············k.setFocusable(io.flutter.view.i$l.h(i$l));769 ············k.setFocusable(io.flutter.view.i$l.h(i$l));
770 ············final·i$l·m·=·this.m;770 ············final·i$l·m·=·this.m;
771 ············if·(m·!=·null)·{771 ············if·(m·!=·null)·{
772 ················boolean·focused;772 ················boolean·focused;
773 ················if·(io.flutter.view.i$l.a(m)·==·i)·{773 ················if·(io.flutter.view.i$l.a(m)·==·i)·{
774 ····················focused·=·(n·!=·0);774 ····················focused·=·(checkable·!=·0);
775 ················}775 ················}
776 ················else·{776 ················else·{
777 ····················focused·=·false;777 ····················focused·=·false;
778 ················}778 ················}
779 ················k.setFocused(focused);779 ················k.setFocused(focused);
780 ············}780 ············}
781 ············final·i$l·l·=·this.i;781 ············final·i$l·l·=·this.i;
782 ············if·(l·!=·null)·{782 ············if·(l·!=·null)·{
783 ················k.setAccessibilityFocused(io.flutter.view.i$l.a(l)·==·i·&&·n);783 ················k.setAccessibilityFocused(io.flutter.view.i$l.a(l)·==·i·&&·checkable);
784 ············}784 ············}
785 ············final·i$i·j2·=·i$i.j;785 ············final·i$i·j2·=·i$i.j;
786 ············if·(io.flutter.view.i$l.i(i$l,·j2))·{786 ············if·(io.flutter.view.i$l.i(i$l,·j2))·{
787 ················k.setPassword(io.flutter.view.i$l.i(i$l,·i$i.p));787 ················k.setPassword(io.flutter.view.i$l.i(i$l,·i$i.p));
788 ················final·i$i·z·=·i$i.z;788 ················final·i$i·z·=·i$i.z;
789 ················if·(!io.flutter.view.i$l.i(i$l,·z))·{789 ················if·(!io.flutter.view.i$l.i(i$l,·z))·{
790 ····················k.setClassName((CharSequence)"android.widget.EditText");790 ····················k.setClassName((CharSequence)"android.widget.EditText");
791 ················}791 ················}
792 ················k.setEditable((boolean)(((io.flutter.view.i$l.i(i$l,·z)·?·1·:·0)·^·n)·!=·0x0));792 ················k.setEditable((boolean)(((io.flutter.view.i$l.i(i$l,·z)·?·1·:·0)·^·checkable)·!=·0x0));
793 ················if·(io.flutter.view.i$l.j(i$l)·!=·n3·&&·io.flutter.view.i$l.l(i$l)·!=·n3)·{793 ················if·(io.flutter.view.i$l.j(i$l)·!=·n2·&&·io.flutter.view.i$l.l(i$l)·!=·n2)·{
794 ····················k.setTextSelection(io.flutter.view.i$l.j(i$l),·io.flutter.view.i$l.l(i$l));794 ····················k.setTextSelection(io.flutter.view.i$l.j(i$l),·io.flutter.view.i$l.l(i$l));
795 ················}795 ················}
796 ················final·i$l·i2·=·this.i;796 ················final·i$l·i2·=·this.i;
797 ················if·(i2·!=·null·&&·io.flutter.view.i$l.a(i2)·==·i)·{797 ················if·(i2·!=·null·&&·io.flutter.view.i$l.a(i2)·==·i)·{
798 ····················k.setLiveRegion(n);798 ····················k.setLiveRegion(checkable);
799 ················}799 ················}
800 ················final·boolean·p·=·io.flutter.view.i$l.p(i$l,·i$g.o);800 ················final·boolean·p·=·io.flutter.view.i$l.p(i$l,·i$g.o);
801 ················final·int·n4·=·256;801 ················final·int·n3·=·256;
802 ················int·movementGranularities;802 ················int·movementGranularities;
803 ················if·(p)·{803 ················if·(p)·{
804 ····················k.addAction(n4);804 ····················k.addAction(n3);
805 ····················movementGranularities·=·n;805 ····················movementGranularities·=·checkable;
806 ················}806 ················}
807 ················else·{807 ················else·{
808 ····················movementGranularities·=·0;808 ····················movementGranularities·=·0;
809 ················}809 ················}
810 ················final·boolean·p2·=·io.flutter.view.i$l.p(i$l,·i$g.p);810 ················final·boolean·p2·=·io.flutter.view.i$l.p(i$l,·i$g.p);
811 ················final·int·n5·=·512;811 ················final·int·n4·=·512;
812 ················if·(p2)·{812 ················if·(p2)·{
813 ····················k.addAction(n5);813 ····················k.addAction(n4);
814 ····················movementGranularities·=·n;814 ····················movementGranularities·=·checkable;
815 ················}815 ················}
816 ················if·(io.flutter.view.i$l.p(i$l,·i$g.y))·{816 ················if·(io.flutter.view.i$l.p(i$l,·i$g.y))·{
817 ····················k.addAction(n4);817 ····················k.addAction(n3);
818 ····················movementGranularities·|=·0x2;818 ····················movementGranularities·|=·0x2;
819 ················}819 ················}
820 ················if·(io.flutter.view.i$l.p(i$l,·i$g.z))·{820 ················if·(io.flutter.view.i$l.p(i$l,·i$g.z))·{
821 ····················k.addAction(n5);821 ····················k.addAction(n4);
822 ····················movementGranularities·|=·0x2;822 ····················movementGranularities·|=·0x2;
823 ················}823 ················}
824 ················k.setMovementGranularities(movementGranularities);824 ················k.setMovementGranularities(movementGranularities);
825 ················if·(io.flutter.view.i$l.q(i$l)·>=·0)·{825 ················if·(io.flutter.view.i$l.q(i$l)·>=·0)·{
826 ····················int·length;826 ····················int·length;
827 ····················if·(io.flutter.view.i$l.r(i$l)·==·null)·{827 ····················if·(io.flutter.view.i$l.r(i$l)·==·null)·{
828 ························length·=·0;828 ························length·=·0;
Offset 838, 84 lines modifiedOffset 838, 88 lines modified
838 ············if·(io.flutter.view.i$l.p(i$l,·i$g.q))·{838 ············if·(io.flutter.view.i$l.p(i$l,·i$g.q))·{
839 ················k.addAction(131072);839 ················k.addAction(131072);
840 ············}840 ············}
841 ············if·(io.flutter.view.i$l.p(i$l,·i$g.r))·{841 ············if·(io.flutter.view.i$l.p(i$l,·i$g.r))·{
842 ················k.addAction(16384);842 ················k.addAction(16384);
843 ············}843 ············}
844 ············if·(io.flutter.view.i$l.p(i$l,·i$g.s))·{844 ············if·(io.flutter.view.i$l.p(i$l,·i$g.s))·{
845 ················k.addAction(n2);845 ················k.addAction(n);
846 ············}846 ············}
847 ············if·(io.flutter.view.i$l.p(i$l,·i$g.t))·{847 ············if·(io.flutter.view.i$l.p(i$l,·i$g.t))·{
848 ················k.addAction(32768);848 ················k.addAction(32768);
849 ············}849 ············}
850 ············if·(io.flutter.view.i$l.p(i$l,·i$g.A))·{850 ············if·(io.flutter.view.i$l.p(i$l,·i$g.A))·{
851 ················k.addAction(2097152);851 ················k.addAction(2097152);
852 ············}852 ············}
853 ············if·(io.flutter.view.i$l.i(i$l,·i$i.i)·||·io.flutter.view.i$l.i(i$l,·i$i.B))·{853 ············if·(io.flutter.view.i$l.i(i$l,·i$i.i)·||·io.flutter.view.i$l.i(i$l,·i$i.B))·{
854 ················k.setClassName((CharSequence)"android.widget.Button");854 ················k.setClassName((CharSequence)"android.widget.Button");
855 ············}855 ············}
856 ············if·(io.flutter.view.i$l.i(i$l,·i$i.t))·{856 ············if·(io.flutter.view.i$l.i(i$l,·i$i.t))·{
857 ················k.setClassName((CharSequence)"android.widget.ImageView");857 ················k.setClassName((CharSequence)"android.widget.ImageView");
858 ············}858 ············}
859 ············if·(io.flutter.view.i$l.p(i$l,·i$g.x))·{859 ············if·(io.flutter.view.i$l.p(i$l,·i$g.x))·{
860 ················k.setDismissable((boolean)(n·!=·0));860 ················k.setDismissable((boolean)(checkable·!=·0));
861 ················k.addAction(1048576);861 ················k.addAction(1048576);
862 ············}862 ············}
863 ············if·(io.flutter.view.i$l.u(i$l)·!=·null)·{863 ············if·(io.flutter.view.i$l.u(i$l)·!=·null)·{
864 ················k.setParent(this.a,·io.flutter.view.i$l.a(io.flutter.view.i$l.u(i$l)));864 ················k.setParent(this.a,·io.flutter.view.i$l.a(io.flutter.view.i$l.u(i$l)));
865 ············}865 ············}
Max diff block lines reached; 9376/15791 bytes (59.38%) of diff not shown.
801 B
q/b.class
783 B
procyon -ec {}
    
Offset 22, 8 lines modifiedOffset 22, 15 lines modified
22 ············if·(editorInfo.extras·==·null)·{22 ············if·(editorInfo.extras·==·null)·{
23 ················editorInfo.extras·=·new·Bundle();23 ················editorInfo.extras·=·new·Bundle();
24 ············}24 ············}
25 ············((BaseBundle)editorInfo.extras).putStringArray("androidx.core.view.inputmethod.EditorInfoCompat.CONTENT_MIME_TYPES",·array);25 ············((BaseBundle)editorInfo.extras).putStringArray("androidx.core.view.inputmethod.EditorInfoCompat.CONTENT_MIME_TYPES",·array);
26 ············((BaseBundle)editorInfo.extras).putStringArray("android.support.v13.view.inputmethod.EditorInfoCompat.CONTENT_MIME_TYPES",·array);26 ············((BaseBundle)editorInfo.extras).putStringArray("android.support.v13.view.inputmethod.EditorInfoCompat.CONTENT_MIME_TYPES",·array);
27 ········}27 ········}
28 ····}28 ····}
 29 ····
 30 ····public·static·void·b(final·EditorInfo·editorInfo,·final·boolean·b)·{
 31 ········if·(editorInfo.extras·==·null)·{
 32 ············editorInfo.extras·=·new·Bundle();
 33 ········}
 34 ········((BaseBundle)editorInfo.extras).putBoolean("androidx.core.view.inputmethod.EditorInfoCompat.STYLUS_HANDWRITING_ENABLED",·b);
 35 ····}
29 }36 }
926 B
J/B$b.class vs.
J/C$b.class
Files 3% similar despite different names
864 B
procyon -ec {}
    
Offset 1, 29 lines modifiedOffset 1, 29 lines modified
  
1 package·J;1 package·J;
  
2 import·I.b;2 import·I.b;
3 import·android.os.Handler;3 import·android.os.Handler;
4 import·android.database.ContentObserver;4 import·android.database.ContentObserver;
  
5 public·class·B$b·extends·ContentObserver5 public·class·C$b·extends·ContentObserver
6 {6 {
7 ····public·final·/*·synthetic·*/·B·a;7 ····public·final·/*·synthetic·*/·C·a;
8 ····8 ····
9 ····public·B$b(final·B·a,·final·Handler·handler)·{9 ····public·C$b(final·C·a,·final·Handler·handler)·{
10 ········this.a·=·a;10 ········this.a·=·a;
11 ········super(handler);11 ········super(handler);
12 ····}12 ····}
13 ····13 ····
14 ····public·boolean·deliverSelfNotifications()·{14 ····public·boolean·deliverSelfNotifications()·{
15 ········return·true;15 ········return·true;
16 ····}16 ····}
17 ····17 ····
18 ····public·void·onChange(final·boolean·b)·{18 ····public·void·onChange(final·boolean·b)·{
19 ········super.onChange(b);19 ········super.onChange(b);
20 ········if·(B.f(this.a)·==·null)·{20 ········if·(C.f(this.a)·==·null)·{
21 ············return;21 ············return;
22 ········}22 ········}
23 ········b.f("FlutterView",·"System·settings·changed.·Sending·user·settings·to·Flutter.");23 ········b.f("FlutterView",·"System·settings·changed.·Sending·user·settings·to·Flutter.");
24 ········this.a.B();24 ········this.a.B();
25 ····}25 ····}
26 }26 }
1.14 KB
J/B$c.class vs.
J/C$c.class
Files 24% similar despite different names
1.08 KB
procyon -ec {}
    
Offset 1, 30 lines modifiedOffset 1, 30 lines modified
  
1 package·J;1 package·J;
  
2 import·java.util.Iterator;2 import·java.util.Iterator;
3 import·io.flutter.embedding.engine.renderer.j;3 import·io.flutter.embedding.engine.renderer.k;
  
4 public·class·B$c·implements·j4 public·class·C$c·implements·k
5 {5 {
6 ····public·final·/*·synthetic·*/·B·a;6 ····public·final·/*·synthetic·*/·C·a;
7 ····7 ····
8 ····public·B$c(final·B·a)·{8 ····public·C$c(final·C·a)·{
9 ········this.a·=·a;9 ········this.a·=·a;
10 ····}10 ····}
11 ····11 ····
12 ····public·void·b()·{12 ····public·void·b()·{
13 ········B.g(this.a,·false);13 ········C.g(this.a,·false);
14 ········final·Iterator·iterator·=·B.h(this.a).iterator();14 ········final·Iterator·iterator·=·C.h(this.a).iterator();
15 ········while·(iterator.hasNext())·{15 ········while·(iterator.hasNext())·{
16 ············((j)iterator.next()).b();16 ············((k)iterator.next()).b();
17 ········}17 ········}
18 ····}18 ····}
19 ····19 ····
20 ····public·void·f()·{20 ····public·void·f()·{
21 ········B.g(this.a,·true);21 ········C.g(this.a,·true);
22 ········final·Iterator·iterator·=·B.h(this.a).iterator();22 ········final·Iterator·iterator·=·C.h(this.a).iterator();
23 ········while·(iterator.hasNext())·{23 ········while·(iterator.hasNext())·{
24 ············((j)iterator.next()).f();24 ············((k)iterator.next()).f();
25 ········}25 ········}
26 ····}26 ····}
27 }27 }
1.16 KB
J/B$d.class vs.
J/C$d.class
Files 26% similar despite different names
1.1 KB
procyon -ec {}
    
Offset 1, 31 lines modifiedOffset 1, 31 lines modified
  
1 package·J;1 package·J;
  
2 import·io.flutter.embedding.engine.renderer.FlutterRenderer;2 import·io.flutter.embedding.engine.renderer.FlutterRenderer;
3 import·io.flutter.embedding.engine.renderer.j;3 import·io.flutter.embedding.engine.renderer.k;
  
4 public·class·B$d·implements·j4 public·class·C$d·implements·k
5 {5 {
6 ····public·final·/*·synthetic·*/·FlutterRenderer·a;6 ····public·final·/*·synthetic·*/·FlutterRenderer·a;
7 ····public·final·/*·synthetic·*/·Runnable·b;7 ····public·final·/*·synthetic·*/·Runnable·b;
8 ····public·final·/*·synthetic·*/·B·c;8 ····public·final·/*·synthetic·*/·C·c;
9 ····9 ····
10 ····public·B$d(final·B·c,·final·FlutterRenderer·a,·final·Runnable·b)·{10 ····public·C$d(final·C·c,·final·FlutterRenderer·a,·final·Runnable·b)·{
11 ········this.c·=·c;11 ········this.c·=·c;
12 ········this.a·=·a;12 ········this.a·=·a;
13 ········this.b·=·b;13 ········this.b·=·b;
14 ····}14 ····}
15 ····15 ····
16 ····public·void·b()·{16 ····public·void·b()·{
17 ····}17 ····}
18 ····18 ····
19 ····public·void·f()·{19 ····public·void·f()·{
20 ········this.a.l((j)this);20 ········this.a.k((k)this);
21 ········this.b.run();21 ········this.b.run();
22 ········final·B·c·=·this.c;22 ········final·C·c·=·this.c;
23 ········if·(!(c.h·instanceof·r)·&&·B.i(c)·!=·null)·{23 ········if·(!(c.h·instanceof·r)·&&·C.i(c)·!=·null)·{
24 ············B.i(this.c).b();24 ············C.i(this.c).b();
25 ············B.j(this.c);25 ············C.j(this.c);
26 ········}26 ········}
27 ····}27 ····}
28 }28 }
370 B
J/B$e.class vs.
J/C$e.class
Files 18% similar despite different names
307 B
procyon -ec {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
  
1 package·J;1 package·J;
  
2 public·enum·B$e2 public·enum·C$e
3 {3 {
4 ····e("NONE",·0),·4 ····e("NONE",·0),·
5 ····f("LEFT",·1),·5 ····f("LEFT",·1),·
6 ····g("RIGHT",·2),·6 ····g("RIGHT",·2),·
7 ····h("BOTH",·3);7 ····h("BOTH",·3);
8 ····8 ····
9 ····public·B$e(final·String·name,·final·int·ordinal)·{9 ····public·C$e(final·String·name,·final·int·ordinal)·{
10 ····}10 ····}
11 }11 }
590 B
J/G$a.class vs.
J/H$a.class
Files 2% similar despite different names
528 B
procyon -ec {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 package·J;1 package·J;
  
2 public·enum·G$a2 public·enum·H$a
3 {3 {
4 ····f("kKeyboard",·0,·0L),·4 ····f("kKeyboard",·0,·0L),·
5 ····g("kDirectionalPad",·1,·1L),·5 ····g("kDirectionalPad",·1,·1L),·
6 ····h("kGamepad",·2,·(long)2),·6 ····h("kGamepad",·2,·(long)2),·
7 ····i("kJoystick",·3,·(long)3),·7 ····i("kJoystick",·3,·(long)3),·
8 ····j("kHdmi",·4,·(long)4);8 ····j("kHdmi",·4,·(long)4);
9 ····9 ····
10 ····public·final·long·e;10 ····public·final·long·e;
11 ····11 ····
12 ····public·G$a(final·String·name,·final·int·ordinal,·final·long·e)·{12 ····public·H$a(final·String·name,·final·int·ordinal,·final·long·e)·{
13 ········this.e·=·e;13 ········this.e·=·e;
14 ····}14 ····}
15 ····15 ····
16 ····public·long·b()·{16 ····public·long·b()·{
17 ········return·this.e;17 ········return·this.e;
18 ····}18 ····}
19 }19 }
503 B
J/G$b.class vs.
J/H$b.class
Files 4% similar despite different names
441 B
procyon -ec {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
  
1 package·J;1 package·J;
  
2 public·enum·G$b2 public·enum·H$b
3 {3 {
4 ····f("kDown",·0,·0L),·4 ····f("kDown",·0,·0L),·
5 ····g("kUp",·1,·1L),·5 ····g("kUp",·1,·1L),·
6 ····h("kRepeat",·2,·(long)2);6 ····h("kRepeat",·2,·(long)2);
7 ····7 ····
8 ····public·long·e;8 ····public·long·e;
9 ····9 ····
10 ····public·G$b(final·String·name,·final·int·ordinal,·final·long·e)·{10 ····public·H$b(final·String·name,·final·int·ordinal,·final·long·e)·{
11 ········this.e·=·e;11 ········this.e·=·e;
12 ····}12 ····}
13 ····13 ····
14 ····public·long·b()·{14 ····public·long·b()·{
15 ········return·this.e;15 ········return·this.e;
16 ····}16 ····}
17 }17 }
1.0 KB
J/L$c$a.class vs.
J/M$c$a.class
Files 22% similar despite different names
962 B
procyon -ec {}
    
Offset 1, 30 lines modifiedOffset 1, 30 lines modified
  
1 package·J;1 package·J;
  
2 public·class·L$c$a·implements·L$d$a2 public·class·M$c$a·implements·M$d$a
3 {3 {
4 ····public·boolean·a;4 ····public·boolean·a;
5 ····public·final·/*·synthetic·*/·L$c·b;5 ····public·final·/*·synthetic·*/·M$c·b;
6 ····6 ····
7 ····public·L$c$a(final·L$c·b)·{7 ····public·M$c$a(final·M$c·b)·{
8 ········this.b·=·b;8 ········this.b·=·b;
9 ········this.a·=·false;9 ········this.a·=·false;
10 ····}10 ····}
11 ····11 ····
12 ····public·void·a(final·boolean·b)·{12 ····public·void·a(final·boolean·b)·{
13 ········if·(!this.a)·{13 ········if·(!this.a)·{
14 ············final·int·a·=·1;14 ············final·int·a·=·1;
15 ············this.a·=·(a·!=·0);15 ············this.a·=·(a·!=·0);
16 ············final·L$c·b2·=·this.b;16 ············final·M$c·b2·=·this.b;
17 ············final·int·b3·=·b2.b·-·a;17 ············final·int·b3·=·b2.b·-·a;
18 ············b2.b·=·b3;18 ············b2.b·=·b3;
19 ············final·boolean·c·=·b·|·b2.c;19 ············final·boolean·c·=·b·|·b2.c;
20 ············b2.c·=·c;20 ············b2.c·=·c;
21 ············if·(b3·==·0·&&·!c)·{21 ············if·(b3·==·0·&&·!c)·{
22 ················L.c(b2.d,·b2.a);22 ················M.c(b2.d,·b2.a);
23 ············}23 ············}
24 ············return;24 ············return;
25 ········}25 ········}
26 ········throw·new·IllegalStateException("The·onKeyEventHandledCallback·should·be·called·exactly·once.");26 ········throw·new·IllegalStateException("The·onKeyEventHandledCallback·should·be·called·exactly·once.");
27 ····}27 ····}
28 }28 }
1.02 KB
S/t$a$a.class vs.
S/u$a$a.class
Files 13% similar despite different names
977 B
procyon -ec {}
    
Offset 1, 26 lines modifiedOffset 1, 26 lines modified
  
1 package·S;1 package·S;
  
2 import·I.b;2 import·I.b;
3 import·T.a$e;3 import·T.a$e;
  
4 public·class·t$a$a·implements·a$e4 public·class·u$a$a·implements·a$e
5 {5 {
6 ····public·final·/*·synthetic·*/·t$a$b·a;6 ····public·final·/*·synthetic·*/·u$a$b·a;
7 ····public·final·/*·synthetic·*/·t$a·b;7 ····public·final·/*·synthetic·*/·u$a·b;
8 ····8 ····
9 ····public·t$a$a(final·t$a·b,·final·t$a$b·a)·{9 ····public·u$a$a(final·u$a·b,·final·u$a$b·a)·{
10 ········this.b·=·b;10 ········this.b·=·b;
11 ········this.a·=·a;11 ········this.a·=·a;
12 ····}12 ····}
13 ····13 ····
14 ····public·void·a(Object·o)·{14 ····public·void·a(Object·o)·{
15 ········t$a.a(this.b).remove(this.a);15 ········u$a.a(this.b).remove(this.a);
16 ········if·(!t$a.a(this.b).isEmpty())·{16 ········if·(!u$a.a(this.b).isEmpty())·{
17 ············o·=·new·StringBuilder();17 ············o·=·new·StringBuilder();
18 ············((StringBuilder)o).append("The·queue·becomes·empty·after·removing·config·generation·");18 ············((StringBuilder)o).append("The·queue·becomes·empty·after·removing·config·generation·");
19 ············((StringBuilder)o).append(String.valueOf(this.a.a));19 ············((StringBuilder)o).append(String.valueOf(this.a.a));
20 ············I.b.b("SettingsChannel",·((StringBuilder)o).toString());20 ············I.b.b("SettingsChannel",·((StringBuilder)o).toString());
21 ········}21 ········}
22 ····}22 ····}
23 }23 }
505 B
S/t$c.class vs.
S/u$c.class
Files 12% similar despite different names
442 B
procyon -ec {}
    
Offset 1, 19 lines modifiedOffset 1, 19 lines modified
  
1 package·S;1 package·S;
  
2 public·enum·t$c2 public·enum·u$c
3 {3 {
4 ····f(s,·0,·s),·4 ····f(s,·0,·s),·
5 ····g(s2,·1,·s2);5 ····g(s2,·1,·s2);
6 ····6 ····
7 ····public·String·e;7 ····public·String·e;
8 ····8 ····
9 ····static·{9 ····static·{
10 ········final·String·s·=·"light";10 ········final·String·s·=·"light";
11 ········final·String·s2·=·"dark";11 ········final·String·s2·=·"dark";
12 ····}12 ····}
13 ····13 ····
14 ····public·t$c(final·String·name,·final·int·ordinal,·final·String·e)·{14 ····public·u$c(final·String·name,·final·int·ordinal,·final·String·e)·{
15 ········this.e·=·e;15 ········this.e·=·e;
16 ····}16 ····}
17 }17 }
6.83 KB
S/w$a.class vs.
S/x$a.class
Files 6% similar despite different names
6.77 KB
procyon -ec {}
    
Offset 7, 27 lines modifiedOffset 7, 27 lines modified
7 import·org.json.JSONException;7 import·org.json.JSONException;
8 import·org.json.JSONObject;8 import·org.json.JSONObject;
9 import·I.b;9 import·I.b;
10 import·T.j$d;10 import·T.j$d;
11 import·T.i;11 import·T.i;
12 import·T.j$c;12 import·T.j$c;
  
13 public·class·w$a·implements·j$c13 public·class·x$a·implements·j$c
14 {14 {
15 ····public·final·/*·synthetic·*/·w·a;15 ····public·final·/*·synthetic·*/·x·a;
16 ····16 ····
17 ····public·w$a(final·w·a)·{17 ····public·x$a(final·x·a)·{
18 ········this.a·=·a;18 ········this.a·=·a;
19 ····}19 ····}
20 ····20 ····
21 ····public·void·onMethodCall(final·i·i,·final·j$d·j$d)·{21 ····public·void·onMethodCall(final·i·i,·final·j$d·j$d)·{
22 ········int·j·=·0;22 ········int·j·=·0;
23 ········final·int·n·=·1;23 ········final·int·n·=·1;
24 ········final·String·s·=·"data";24 ········final·String·s·=·"data";
25 ········if·(w.a(this.a)·==·null)·{25 ········if·(x.a(this.a)·==·null)·{
26 ············return;26 ············return;
27 ········}27 ········}
28 ········final·String·a·=·i.a;28 ········final·String·a·=·i.a;
29 ········Object·o·=·i.b;29 ········Object·o·=·i.b;
30 ········final·StringBuilder·sb·=·new·StringBuilder();30 ········final·StringBuilder·sb·=·new·StringBuilder();
31 ········sb.append("Received·'");31 ········sb.append("Received·'");
32 ········sb.append(a);32 ········sb.append(a);
Offset 110, 25 lines modifiedOffset 110, 25 lines modified
110 ········}110 ········}
111 ········switch·(n2)·{111 ········switch·(n2)·{
112 ············default:·{112 ············default:·{
113 ················j$d.c();113 ················j$d.c();
114 ················break;114 ················break;
115 ············}115 ············}
116 ············case·9:·{116 ············case·9:·{
117 ················w.a(this.a).g();117 ················x.a(this.a).g();
118 ················j$d.b((Object)null);118 ················j$d.b((Object)null);
119 ················break;119 ················break;
120 ············}120 ············}
121 ············case·8:·{121 ············case·8:·{
122 ················w.a(this.a).b();122 ················x.a(this.a).b();
123 ················j$d.b((Object)null);123 ················j$d.b((Object)null);
124 ················break;124 ················break;
125 ············}125 ············}
126 ············case·7:·{126 ············case·7:·{
127 ················w.a(this.a).i((boolean)(Boolean)o);127 ················x.a(this.a).i((boolean)(Boolean)o);
128 ················j$d.b((Object)null);128 ················j$d.b((Object)null);
129 ················break;129 ················break;
130 ············}130 ············}
131 ············case·6:·{131 ············case·6:·{
132 ················try·{132 ················try·{
133 ····················final·JSONObject·jsonObject·=·(JSONObject)o;133 ····················final·JSONObject·jsonObject·=·(JSONObject)o;
134 ····················final·double·double1·=·jsonObject.getDouble("width");134 ····················final·double·double1·=·jsonObject.getDouble("width");
Offset 136, 17 lines modifiedOffset 136, 17 lines modified
136 ····················final·JSONArray·jsonArray·=·jsonObject.getJSONArray("transform");136 ····················final·JSONArray·jsonArray·=·jsonObject.getJSONArray("transform");
137 ····················final·int·n3·=·16;137 ····················final·int·n3·=·16;
138 ····················final·double[]·array·=·new·double[n3];138 ····················final·double[]·array·=·new·double[n3];
139 ····················while·(j·<·n3)·{139 ····················while·(j·<·n3)·{
140 ························array[j]·=·jsonArray.getDouble(j);140 ························array[j]·=·jsonArray.getDouble(j);
141 ························j·+=·n;141 ························j·+=·n;
142 ····················}142 ····················}
143 ····················final·w·a2·=·this.a;143 ····················final·x·a2·=·this.a;
144 ····················try·{144 ····················try·{
145 ························w.a(a2).f(double1,·double2,·array);145 ························x.a(a2).f(double1,·double2,·array);
146 ····················}146 ····················}
147 ····················catch·(final·JSONException·ex)·{}147 ····················catch·(final·JSONException·ex)·{}
148 ················}148 ················}
149 ················catch·(final·JSONException·ex2)·{}149 ················catch·(final·JSONException·ex2)·{}
150 ················j$d.b((Object)null);150 ················j$d.b((Object)null);
151 ················break;151 ················break;
152 ············}152 ············}
Offset 159, 50 lines modifiedOffset 159, 50 lines modified
159 ························if·(string2·==·null·||·string2.isEmpty())·{159 ························if·(string2·==·null·||·string2.isEmpty())·{
160 ····························break·Label_0876;160 ····························break·Label_0876;
161 ························}161 ························}
162 ························Bundle·bundle·=·new(android.os.Bundle.class)();162 ························Bundle·bundle·=·new(android.os.Bundle.class)();
163 ························try·{163 ························try·{
164 ····························new·Bundle();164 ····························new·Bundle();
165 ····························((BaseBundle)bundle).putString(s,·string2);165 ····························((BaseBundle)bundle).putString(s,·string2);
166 ····························final·w·a3·=·this.a;166 ····························final·x·a3·=·this.a;
167 ····························try·{167 ····························try·{
168 ································w.a(a3).a(string,·bundle);168 ································x.a(a3).a(string,·bundle);
169 ····························}169 ····························}
170 ····························catch·(final·JSONException·ex3)·{}170 ····························catch·(final·JSONException·ex3)·{}
171 ····························bundle·=·null;171 ····························bundle·=·null;
172 ························}172 ························}
173 ························catch·(final·JSONException·ex4)·{}173 ························catch·(final·JSONException·ex4)·{}
174 ····················}174 ····················}
175 ················}175 ················}
176 ················catch·(final·JSONException·ex5)·{}176 ················catch·(final·JSONException·ex5)·{}
177 ················j$d.b((Object)null);177 ················j$d.b((Object)null);
178 ················break;178 ················break;
179 ············}179 ············}
180 ············case·4:·{180 ············case·4:·{
181 ················w.a(this.a).c();181 ················x.a(this.a).c();
182 ················j$d.b((Object)null);182 ················j$d.b((Object)null);
183 ················break;183 ················break;
184 ············}184 ············}
185 ············case·3:·{185 ············case·3:·{
186 ················w.a(this.a).j();186 ················x.a(this.a).j();
187 ················j$d.b((Object)null);187 ················j$d.b((Object)null);
188 ················break;188 ················break;
189 ············}189 ············}
190 ············case·2:·{190 ············case·2:·{
191 ················try·{191 ················try·{
192 ····················o·=·o;192 ····················o·=·o;
193 ····················final·int·int1·=·((JSONArray)o).getInt(0);193 ····················final·int·int1·=·((JSONArray)o).getInt(0);
194 ····················o·=·((JSONArray)o).getJSONObject(n);194 ····················o·=·((JSONArray)o).getJSONObject(n);
195 ····················try·{195 ····················try·{
196 ························final·w·a4·=·this.a;196 ························final·x·a4·=·this.a;
197 ························try·{197 ························try·{
198 ····························final·w$f·a5·=·w.a(a4);198 ····························final·x$f·a5·=·x.a(a4);
199 ····························try·{199 ····························try·{
200 ································o·=·w$b.a((JSONObject)o);200 ································o·=·x$b.a((JSONObject)o);
201 ································a5.d(int1,·(w$b)o);201 ································a5.d(int1,·(x$b)o);
202 ································try·{202 ································try·{
203 ····································j$d.b((Object)null);203 ····································j$d.b((Object)null);
204 ································}204 ································}
205 ································catch·(final·NoSuchFieldException·o)·{}205 ································catch·(final·NoSuchFieldException·o)·{}
206 ································catch·(final·JSONException·ex6)·{}206 ································catch·(final·JSONException·ex6)·{}
207 ····························}207 ····························}
208 ····························catch·(final·NoSuchFieldException·ex7)·{}208 ····························catch·(final·NoSuchFieldException·ex7)·{}
Offset 219, 19 lines modifiedOffset 219, 19 lines modified
219 ················j$d.a(s2,·((Throwable)o).getMessage(),·(Object)null);219 ················j$d.a(s2,·((Throwable)o).getMessage(),·(Object)null);
220 ················break;220 ················break;
221 ············}221 ············}
222 ············case·1:·{222 ············case·1:·{
Max diff block lines reached; 1783/6908 bytes (25.81%) of diff not shown.
1.73 KB
S/w$b$a.class vs.
S/x$b$a.class
Files 5% similar despite different names
1.67 KB
procyon -ec {}
    
Offset 1, 29 lines modifiedOffset 1, 29 lines modified
  
1 package·S;1 package·S;
  
2 import·android.os.Build$VERSION;2 import·android.os.Build$VERSION;
3 import·org.json.JSONArray;3 import·org.json.JSONArray;
4 import·org.json.JSONObject;4 import·org.json.JSONObject;
  
5 public·class·w$b$a5 public·class·x$b$a
6 {6 {
7 ····public·final·String·a;7 ····public·final·String·a;
8 ····public·final·String[]·b;8 ····public·final·String[]·b;
9 ····public·final·w$e·c;9 ····public·final·x$e·c;
10 ····public·final·String·d;10 ····public·final·String·d;
11 ····11 ····
12 ····public·w$b$a(final·String·a,·final·String[]·b,·final·String·d,·final·w$e·c)·{12 ····public·x$b$a(final·String·a,·final·String[]·b,·final·String·d,·final·x$e·c)·{
13 ········this.a·=·a;13 ········this.a·=·a;
14 ········this.b·=·b;14 ········this.b·=·b;
15 ········this.d·=·d;15 ········this.d·=·d;
16 ········this.c·=·c;16 ········this.c·=·c;
17 ····}17 ····}
18 ····18 ····
19 ····public·static·w$b$a·a(JSONObject·jsonObject)·{19 ····public·static·x$b$a·a(JSONObject·jsonObject)·{
20 ········final·String·string·=·jsonObject.getString("uniqueIdentifier");20 ········final·String·string·=·jsonObject.getString("uniqueIdentifier");
21 ········final·JSONArray·jsonArray·=·jsonObject.getJSONArray("hints");21 ········final·JSONArray·jsonArray·=·jsonObject.getJSONArray("hints");
22 ········final·String·s·=·"hintText";22 ········final·String·s·=·"hintText";
23 ········String·string2;23 ········String·string2;
24 ········if·(jsonObject.isNull(s))·{24 ········if·(jsonObject.isNull(s))·{
25 ············string2·=·null;25 ············string2·=·null;
26 ········}26 ········}
Offset 31, 15 lines modifiedOffset 31, 15 lines modified
31 ············string2·=·jsonObject.getString(s);31 ············string2·=·jsonObject.getString(s);
32 ········}32 ········}
33 ········jsonObject·=·jsonObject.getJSONObject("editingValue");33 ········jsonObject·=·jsonObject.getJSONObject("editingValue");
34 ········final·String[]·array·=·new·String[jsonArray.length()];34 ········final·String[]·array·=·new·String[jsonArray.length()];
35 ········for·(int·i·=·0;·i·<·jsonArray.length();·++i)·{35 ········for·(int·i·=·0;·i·<·jsonArray.length();·++i)·{
36 ············array[i]·=·b(jsonArray.getString(i));36 ············array[i]·=·b(jsonArray.getString(i));
37 ········}37 ········}
38 ········return·new·w$b$a(string,·array,·string2,·w$e.a(jsonObject));38 ········return·new·x$b$a(string,·array,·string2,·x$e.a(jsonObject));
39 ····}39 ····}
40 ····40 ····
41 ····public·static·String·b(final·String·s)·{41 ····public·static·String·b(final·String·s)·{
42 ········final·String·anObject·=·"postalCode";42 ········final·String·anObject·=·"postalCode";
43 ········final·String·anObject2·=·"postalAddress";43 ········final·String·anObject2·=·"postalAddress";
44 ········final·String·anObject3·=·"password";44 ········final·String·anObject3·=·"password";
45 ········final·String·anObject4·=·"newUsername";45 ········final·String·anObject4·=·"newUsername";
4.07 KB
S/w$b.class vs.
S/x$b.class
Files 5% similar despite different names
4.01 KB
procyon -ec {}
    
Offset 2, 56 lines modifiedOffset 2, 56 lines modified
2 package·S;2 package·S;
  
3 import·org.json.JSONArray;3 import·org.json.JSONArray;
4 import·org.json.JSONException;4 import·org.json.JSONException;
5 import·java.util.ArrayList;5 import·java.util.ArrayList;
6 import·org.json.JSONObject;6 import·org.json.JSONObject;
  
7 public·class·w$b7 public·class·x$b
8 {8 {
9 ····public·final·boolean·a;9 ····public·final·boolean·a;
10 ····public·final·boolean·b;10 ····public·final·boolean·b;
11 ····public·final·boolean·c;11 ····public·final·boolean·c;
12 ····public·final·boolean·d;12 ····public·final·boolean·d;
13 ····public·final·boolean·e;13 ····public·final·boolean·e;
14 ····public·final·w$d·f;14 ····public·final·x$d·f;
15 ····public·final·w$c·g;15 ····public·final·x$c·g;
16 ····public·final·Integer·h;16 ····public·final·Integer·h;
17 ····public·final·String·i;17 ····public·final·String·i;
18 ····public·final·w$b$a·j;18 ····public·final·x$b$a·j;
19 ····public·final·String[]·k;19 ····public·final·String[]·k;
20 ····public·final·w$b[]·l;20 ····public·final·x$b[]·l;
21 ····21 ····
22 ····public·w$b(final·boolean·a,·final·boolean·b,·final·boolean·c,·final·boolean·d,·final·boolean·e,·final·w$d·f,·final·w$c·g,·final·Integer·h,·final·String·i,·final·w$b$a·j,·final·String[]·k,·final·w$b[]·l)·{22 ····public·x$b(final·boolean·a,·final·boolean·b,·final·boolean·c,·final·boolean·d,·final·boolean·e,·final·x$d·f,·final·x$c·g,·final·Integer·h,·final·String·i,·final·x$b$a·j,·final·String[]·k,·final·x$b[]·l)·{
23 ········this.a·=·a;23 ········this.a·=·a;
24 ········this.b·=·b;24 ········this.b·=·b;
25 ········this.c·=·c;25 ········this.c·=·c;
26 ········this.d·=·d;26 ········this.d·=·d;
27 ········this.e·=·e;27 ········this.e·=·e;
28 ········this.f·=·f;28 ········this.f·=·f;
29 ········this.g·=·g;29 ········this.g·=·g;
30 ········this.h·=·h;30 ········this.h·=·h;
31 ········this.i·=·i;31 ········this.i·=·i;
32 ········this.j·=·j;32 ········this.j·=·j;
33 ········this.k·=·k;33 ········this.k·=·k;
34 ········this.l·=·l;34 ········this.l·=·l;
35 ····}35 ····}
36 ····36 ····
37 ····public·static·w$b·a(final·JSONObject·jsonObject)·{37 ····public·static·x$b·a(final·JSONObject·jsonObject)·{
38 ········final·String·string·=·jsonObject.getString("inputAction");38 ········final·String·string·=·jsonObject.getString("inputAction");
39 ········if·(string·!=·null)·{39 ········if·(string·!=·null)·{
40 ············final·String·s·=·"fields";40 ············final·String·s·=·"fields";
41 ············final·boolean·null·=·jsonObject.isNull(s);41 ············final·boolean·null·=·jsonObject.isNull(s);
42 ············int·i·=·0;42 ············int·i·=·0;
43 ············w$b$a·a·=·null;43 ············x$b$a·a·=·null;
44 ············w$b[]·array2;44 ············x$b[]·array2;
45 ············if·(!null)·{45 ············if·(!null)·{
46 ················final·JSONArray·jsonArray·=·jsonObject.getJSONArray(s);46 ················final·JSONArray·jsonArray·=·jsonObject.getJSONArray(s);
47 ················final·int·length·=·jsonArray.length();47 ················final·int·length·=·jsonArray.length();
48 ················final·w$b[]·array·=·new·w$b[length];48 ················final·x$b[]·array·=·new·x$b[length];
49 ················for·(int·j·=·0;·j·<·length;·++j)·{49 ················for·(int·j·=·0;·j·<·length;·++j)·{
50 ····················array[j]·=·a(jsonArray.getJSONObject(j));50 ····················array[j]·=·a(jsonArray.getJSONObject(j));
51 ················}51 ················}
52 ················array2·=·array;52 ················array2·=·array;
53 ············}53 ············}
54 ············else·{54 ············else·{
55 ················array2·=·null;55 ················array2·=·null;
Offset 73, 29 lines modifiedOffset 73, 29 lines modified
73 ················}73 ················}
74 ············}74 ············}
75 ············final·boolean·optBoolean·=·jsonObject.optBoolean("obscureText");75 ············final·boolean·optBoolean·=·jsonObject.optBoolean("obscureText");
76 ············final·boolean·optBoolean2·=·jsonObject.optBoolean("autocorrect",·true);76 ············final·boolean·optBoolean2·=·jsonObject.optBoolean("autocorrect",·true);
77 ············final·boolean·optBoolean3·=·jsonObject.optBoolean("enableSuggestions");77 ············final·boolean·optBoolean3·=·jsonObject.optBoolean("enableSuggestions");
78 ············final·boolean·optBoolean4·=·jsonObject.optBoolean("enableIMEPersonalizedLearning");78 ············final·boolean·optBoolean4·=·jsonObject.optBoolean("enableIMEPersonalizedLearning");
79 ············final·boolean·optBoolean5·=·jsonObject.optBoolean("enableDeltaModel");79 ············final·boolean·optBoolean5·=·jsonObject.optBoolean("enableDeltaModel");
80 ············final·w$d·b2·=·w$d.b(jsonObject.getString("textCapitalization"));80 ············final·x$d·b2·=·x$d.b(jsonObject.getString("textCapitalization"));
81 ············final·w$c·a2·=·w$c.a(jsonObject.getJSONObject("inputType"));81 ············final·x$c·a2·=·x$c.a(jsonObject.getJSONObject("inputType"));
82 ············final·String·s3·=·"actionLabel";82 ············final·String·s3·=·"actionLabel";
83 ············String·string2;83 ············String·string2;
84 ············if·(jsonObject.isNull(s3))·{84 ············if·(jsonObject.isNull(s3))·{
85 ················string2·=·null;85 ················string2·=·null;
86 ············}86 ············}
87 ············else·{87 ············else·{
88 ················string2·=·jsonObject.getString(s3);88 ················string2·=·jsonObject.getString(s3);
89 ············}89 ············}
90 ············final·String·s4·=·"autofill";90 ············final·String·s4·=·"autofill";
91 ············if·(!jsonObject.isNull(s4))·{91 ············if·(!jsonObject.isNull(s4))·{
92 ················a·=·w$b$a.a(jsonObject.getJSONObject(s4));92 ················a·=·x$b$a.a(jsonObject.getJSONObject(s4));
93 ············}93 ············}
94 ············return·new·w$b(optBoolean,·optBoolean2,·optBoolean3,·optBoolean4,·optBoolean5,·b2,·a2,·b,·string2,·a,·(String[])list.toArray(new·String[list.size()]),·array2);94 ············return·new·x$b(optBoolean,·optBoolean2,·optBoolean3,·optBoolean4,·optBoolean5,·b2,·a2,·b,·string2,·a,·(String[])list.toArray(new·String[list.size()]),·array2);
95 ········}95 ········}
96 ········throw·new·JSONException("Configuration·JSON·missing·'inputAction'·property.");96 ········throw·new·JSONException("Configuration·JSON·missing·'inputAction'·property.");
97 ····}97 ····}
98 ····98 ····
99 ····public·static·Integer·b(final·String·s)·{99 ····public·static·Integer·b(final·String·s)·{
100 ········final·int·i·=·7;100 ········final·int·i·=·7;
101 ········final·int·j·=·6;101 ········final·int·j·=·6;
922 B
S/w$c.class vs.
S/x$c.class
Files 6% similar despite different names
860 B
procyon -ec {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 package·S;1 package·S;
  
2 import·org.json.JSONObject;2 import·org.json.JSONObject;
  
3 public·class·w$c3 public·class·x$c
4 {4 {
5 ····public·final·w$g·a;5 ····public·final·x$g·a;
6 ····public·final·boolean·b;6 ····public·final·boolean·b;
7 ····public·final·boolean·c;7 ····public·final·boolean·c;
8 ····8 ····
9 ····public·w$c(final·w$g·a,·final·boolean·b,·final·boolean·c)·{9 ····public·x$c(final·x$g·a,·final·boolean·b,·final·boolean·c)·{
10 ········this.a·=·a;10 ········this.a·=·a;
11 ········this.b·=·b;11 ········this.b·=·b;
12 ········this.c·=·c;12 ········this.c·=·c;
13 ····}13 ····}
14 ····14 ····
15 ····public·static·w$c·a(final·JSONObject·jsonObject)·{15 ····public·static·x$c·a(final·JSONObject·jsonObject)·{
16 ········return·new·w$c(w$g.b(jsonObject.getString("name")),·jsonObject.optBoolean("signed",·false),·jsonObject.optBoolean("decimal",·false));16 ········return·new·x$c(x$g.b(jsonObject.getString("name")),·jsonObject.optBoolean("signed",·false),·jsonObject.optBoolean("decimal",·false));
17 ····}17 ····}
18 }18 }
1.25 KB
S/w$d.class vs.
S/x$d.class
Files 2% similar despite different names
1.19 KB
procyon -ec {}
    
Offset 1, 29 lines modifiedOffset 1, 29 lines modified
  
1 package·S;1 package·S;
  
2 public·enum·w$d2 public·enum·x$d
3 {3 {
4 ····f("CHARACTERS",·0,·"TextCapitalization.characters"),·4 ····f("CHARACTERS",·0,·"TextCapitalization.characters"),·
5 ····g("WORDS",·1,·"TextCapitalization.words"),·5 ····g("WORDS",·1,·"TextCapitalization.words"),·
6 ····h("SENTENCES",·2,·"TextCapitalization.sentences"),·6 ····h("SENTENCES",·2,·"TextCapitalization.sentences"),·
7 ····i("NONE",·3,·"TextCapitalization.none");7 ····i("NONE",·3,·"TextCapitalization.none");
8 ····8 ····
9 ····public·final·String·e;9 ····public·final·String·e;
10 ····10 ····
11 ····public·w$d(final·String·name,·final·int·ordinal,·final·String·e)·{11 ····public·x$d(final·String·name,·final·int·ordinal,·final·String·e)·{
12 ········this.e·=·e;12 ········this.e·=·e;
13 ····}13 ····}
14 ····14 ····
15 ····public·static·w$d·b(String·string)·{15 ····public·static·x$d·b(String·string)·{
16 ········final·w$d[]·values·=·values();16 ········final·x$d[]·values·=·values();
17 ········for·(int·length·=·values.length,·i·=·0;·i·<·length;·++i)·{17 ········for·(int·length·=·values.length,·i·=·0;·i·<·length;·++i)·{
18 ············final·w$d·w$d·=·values[i];18 ············final·x$d·x$d·=·values[i];
19 ············if·(w$d.e.equals(string))·{19 ············if·(x$d.e.equals(string))·{
20 ················return·w$d;20 ················return·x$d;
21 ············}21 ············}
22 ········}22 ········}
23 ········final·StringBuilder·sb·=·new·StringBuilder();23 ········final·StringBuilder·sb·=·new·StringBuilder();
24 ········sb.append("No·such·TextCapitalization:·");24 ········sb.append("No·such·TextCapitalization:·");
25 ········sb.append(string);25 ········sb.append(string);
26 ········string·=·sb.toString();26 ········string·=·sb.toString();
27 ········throw·new·NoSuchFieldException(string);27 ········throw·new·NoSuchFieldException(string);
1.65 KB
S/w$e.class vs.
S/x$e.class
Files 7% similar despite different names
1.59 KB
procyon -ec {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 package·S;1 package·S;
  
2 import·org.json.JSONObject;2 import·org.json.JSONObject;
  
3 public·class·w$e3 public·class·x$e
4 {4 {
5 ····public·final·String·a;5 ····public·final·String·a;
6 ····public·final·int·b;6 ····public·final·int·b;
7 ····public·final·int·c;7 ····public·final·int·c;
8 ····public·final·int·d;8 ····public·final·int·d;
9 ····public·final·int·e;9 ····public·final·int·e;
10 ····10 ····
11 ····public·w$e(final·String·a,·final·int·b,·final·int·i,·final·int·d,·final·int·n)·{11 ····public·x$e(final·String·a,·final·int·b,·final·int·i,·final·int·d,·final·int·n)·{
12 ········final·String·s·=·")";12 ········final·String·s·=·")";
13 ········final·String·s2·=·",·";13 ········final·String·s2·=·",·";
14 ········final·int·n2·=·-1;14 ········final·int·n2·=·-1;
15 ········if·((b·!=·n2·||·i·!=·n2)·&&·(b·<·0·||·i·<·0))·{15 ········if·((b·!=·n2·||·i·!=·n2)·&&·(b·<·0·||·i·<·0))·{
16 ············final·StringBuilder·sb·=·new·StringBuilder();16 ············final·StringBuilder·sb·=·new·StringBuilder();
17 ············sb.append("invalid·selection:·(");17 ············sb.append("invalid·selection:·(");
18 ············sb.append(String.valueOf(b));18 ············sb.append(String.valueOf(b));
Offset 55, 16 lines modifiedOffset 55, 16 lines modified
55 ········}55 ········}
56 ········final·StringBuilder·sb5·=·new·StringBuilder();56 ········final·StringBuilder·sb5·=·new·StringBuilder();
57 ········sb5.append("invalid·selection·end:·");57 ········sb5.append("invalid·selection·end:·");
58 ········sb5.append(String.valueOf(i));58 ········sb5.append(String.valueOf(i));
59 ········throw·new·IndexOutOfBoundsException(sb5.toString());59 ········throw·new·IndexOutOfBoundsException(sb5.toString());
60 ····}60 ····}
61 ····61 ····
62 ····public·static·w$e·a(final·JSONObject·jsonObject)·{62 ····public·static·x$e·a(final·JSONObject·jsonObject)·{
63 ········return·new·w$e(jsonObject.getString("text"),·jsonObject.getInt("selectionBase"),·jsonObject.getInt("selectionExtent"),·jsonObject.getInt("composingBase"),·jsonObject.getInt("composingExtent"));63 ········return·new·x$e(jsonObject.getString("text"),·jsonObject.getInt("selectionBase"),·jsonObject.getInt("selectionExtent"),·jsonObject.getInt("composingBase"),·jsonObject.getInt("composingExtent"));
64 ····}64 ····}
65 ····65 ····
66 ····public·boolean·b()·{66 ····public·boolean·b()·{
67 ········final·int·d·=·this.d;67 ········final·int·d·=·this.d;
68 ········return·d·>=·0·&&·this.e·>·d;68 ········return·d·>=·0·&&·this.e·>·d;
69 ····}69 ····}
70 ····70 ····
1.71 KB
S/w$g.class vs.
S/x$g.class
Files 22% similar despite different names
1.65 KB
procyon -ec {}
    
Offset 1, 36 lines modifiedOffset 1, 38 lines modified
  
1 package·S;1 package·S;
  
2 public·enum·w$g2 public·enum·x$g
3 {3 {
4 ····f("TEXT",·0,·"TextInputType.text"),·4 ····f("TEXT",·0,·"TextInputType.text"),·
5 ····g("DATETIME",·1,·"TextInputType.datetime"),·5 ····g("DATETIME",·1,·"TextInputType.datetime"),·
6 ····h("NAME",·2,·"TextInputType.name"),·6 ····h("NAME",·2,·"TextInputType.name"),·
7 ····i("POSTAL_ADDRESS",·3,·"TextInputType.address"),·7 ····i("POSTAL_ADDRESS",·3,·"TextInputType.address"),·
8 ····j("NUMBER",·4,·"TextInputType.number"),·8 ····j("NUMBER",·4,·"TextInputType.number"),·
9 ····k("PHONE",·5,·"TextInputType.phone"),·9 ····k("PHONE",·5,·"TextInputType.phone"),·
10 ····l("MULTILINE",·6,·"TextInputType.multiline"),·10 ····l("MULTILINE",·6,·"TextInputType.multiline"),·
11 ····m("EMAIL_ADDRESS",·7,·"TextInputType.emailAddress"),·11 ····m("EMAIL_ADDRESS",·7,·"TextInputType.emailAddress"),·
12 ····n("URL",·8,·"TextInputType.url"),·12 ····n("URL",·8,·"TextInputType.url"),·
13 ····o("VISIBLE_PASSWORD",·9,·"TextInputType.visiblePassword"),·13 ····o("VISIBLE_PASSWORD",·9,·"TextInputType.visiblePassword"),·
14 ····p("NONE",·10,·"TextInputType.none");14 ····p("NONE",·10,·"TextInputType.none"),·
 15 ····q("WEB_SEARCH",·11,·"TextInputType.webSearch"),·
 16 ····r("TWITTER",·12,·"TextInputType.twitter");
15 ····17 ····
16 ····public·final·String·e;18 ····public·final·String·e;
17 ····19 ····
18 ····public·w$g(final·String·name,·final·int·ordinal,·final·String·e)·{20 ····public·x$g(final·String·name,·final·int·ordinal,·final·String·e)·{
19 ········this.e·=·e;21 ········this.e·=·e;
20 ····}22 ····}
21 ····23 ····
22 ····public·static·w$g·b(String·string)·{24 ····public·static·x$g·b(String·string)·{
23 ········final·w$g[]·values·=·values();25 ········final·x$g[]·values·=·values();
24 ········for·(int·length·=·values.length,·i·=·0;·i·<·length;·++i)·{26 ········for·(int·length·=·values.length,·i·=·0;·i·<·length;·++i)·{
25 ············final·w$g·w$g·=·values[i];27 ············final·x$g·x$g·=·values[i];
26 ············if·(w$g.e.equals(string))·{28 ············if·(x$g.e.equals(string))·{
27 ················return·w$g;29 ················return·x$g;
28 ············}30 ············}
29 ········}31 ········}
30 ········final·StringBuilder·sb·=·new·StringBuilder();32 ········final·StringBuilder·sb·=·new·StringBuilder();
31 ········sb.append("No·such·TextInputType:·");33 ········sb.append("No·such·TextInputType:·");
32 ········sb.append(string);34 ········sb.append(string);
33 ········string·=·sb.toString();35 ········string·=·sb.toString();
34 ········throw·new·NoSuchFieldException(string);36 ········throw·new·NoSuchFieldException(string);
2.33 KB
io/flutter/plugin/editing/F$a.class vs.
io/flutter/plugin/editing/J$a.class
Files 4% similar despite different names
2.22 KB
procyon -ec {}
    
Offset 1, 74 lines modifiedOffset 1, 74 lines modified
  
1 package·io.flutter.plugin.editing;1 package·io.flutter.plugin.editing;
  
2 import·android.os.Build$VERSION;2 import·android.os.Build$VERSION;
3 import·S.w$e;3 import·S.x$e;
4 import·S.w$b;4 import·S.x$b;
5 import·android.os.Bundle;5 import·android.os.Bundle;
6 import·S.w$f;6 import·S.x$f;
  
7 public·class·F$a·implements·w$f7 public·class·J$a·implements·x$f
8 {8 {
9 ····public·final·/*·synthetic·*/·F·a;9 ····public·final·/*·synthetic·*/·J·a;
10 ····10 ····
11 ····public·F$a(final·F·a)·{11 ····public·J$a(final·J·a)·{
12 ········this.a·=·a;12 ········this.a·=·a;
13 ····}13 ····}
14 ····14 ····
15 ····public·void·a(final·String·s,·final·Bundle·bundle)·{15 ····public·void·a(final·String·s,·final·Bundle·bundle)·{
16 ········this.a.z(s,·bundle);16 ········this.a.z(s,·bundle);
17 ····}17 ····}
18 ····18 ····
19 ····public·void·b()·{19 ····public·void·b()·{
20 ········this.a.k();20 ········this.a.k();
21 ····}21 ····}
22 ····22 ····
23 ····public·void·c()·{23 ····public·void·c()·{
24 ········final·F·a·=·this.a;24 ········final·J·a·=·this.a;
25 ········a.D(F.b(a));25 ········a.D(J.b(a));
26 ····}26 ····}
27 ····27 ····
28 ····public·void·d(final·int·n,·final·w$b·w$b)·{28 ····public·void·d(final·int·n,·final·x$b·x$b)·{
29 ········this.a.B(n,·w$b);29 ········this.a.B(n,·x$b);
30 ····}30 ····}
31 ····31 ····
32 ····public·void·e(final·int·n,·final·boolean·b)·{32 ····public·void·e(final·int·n,·final·boolean·b)·{
33 ········F.h(this.a,·n,·b);33 ········J.h(this.a,·n,·b);
34 ····}34 ····}
35 ····35 ····
36 ····public·void·f(final·double·n,·final·double·n2,·final·double[]·array)·{36 ····public·void·f(final·double·n,·final·double·n2,·final·double[]·array)·{
37 ········F.i(this.a,·n,·n2,·array);37 ········J.i(this.a,·n,·n2,·array);
38 ····}38 ····}
39 ····39 ····
40 ····public·void·g()·{40 ····public·void·g()·{
41 ········F.f(this.a);41 ········J.f(this.a);
42 ····}42 ····}
43 ····43 ····
44 ····public·void·h(final·w$e·w$e)·{44 ····public·void·h(final·x$e·x$e)·{
45 ········final·F·a·=·this.a;45 ········final·J·a·=·this.a;
46 ········a.C(F.b(a),·w$e);46 ········a.C(J.b(a),·x$e);
47 ····}47 ····}
48 ····48 ····
49 ····public·void·i(final·boolean·b)·{49 ····public·void·i(final·boolean·b)·{
50 ········if·(Build$VERSION.SDK_INT·>=·26)·{50 ········if·(Build$VERSION.SDK_INT·>=·26)·{
51 ············if·(F.g(this.a)·!=·null)·{51 ············if·(J.g(this.a)·!=·null)·{
52 ················if·(b)·{52 ················if·(b)·{
53 ····················D.a(F.g(this.a));53 ····················H.a(J.g(this.a));
54 ················}54 ················}
55 ················else·{55 ················else·{
56 ····················E.a(F.g(this.a));56 ····················I.a(J.g(this.a));
57 ················}57 ················}
58 ············}58 ············}
59 ········}59 ········}
60 ····}60 ····}
61 ····61 ····
62 ····public·void·j()·{62 ····public·void·j()·{
63 ········if·(F.c(this.a).a·==·F$c$a.h)·{63 ········if·(J.c(this.a).a·==·J$c$a.h)·{
64 ············F.d(this.a);64 ············J.d(this.a);
65 ········}65 ········}
66 ········else·{66 ········else·{
67 ············final·F·a·=·this.a;67 ············final·J·a·=·this.a;
68 ············F.e(a,·F.b(a));68 ············J.e(a,·J.b(a));
69 ········}69 ········}
70 ····}70 ····}
71 }71 }
790 B
io/flutter/plugin/editing/F$b.class vs.
io/flutter/plugin/editing/J$b.class
Files 16% similar despite different names
679 B
procyon -ec {}
    
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
  
1 package·io.flutter.plugin.editing;1 package·io.flutter.plugin.editing;
  
2 public·class·F$b·implements·F$d2 public·class·J$b·implements·J$d
3 {3 {
4 ····public·final·/*·synthetic·*/·boolean·a;4 ····public·final·/*·synthetic·*/·boolean·a;
5 ····public·final·/*·synthetic·*/·double[]·b;5 ····public·final·/*·synthetic·*/·double[]·b;
6 ····public·final·/*·synthetic·*/·double[]·c;6 ····public·final·/*·synthetic·*/·double[]·c;
7 ····public·final·/*·synthetic·*/·F·d;7 ····public·final·/*·synthetic·*/·J·d;
8 ····8 ····
9 ····public·F$b(final·F·d,·final·boolean·a,·final·double[]·b,·final·double[]·c)·{9 ····public·J$b(final·J·d,·final·boolean·a,·final·double[]·b,·final·double[]·c)·{
10 ········this.d·=·d;10 ········this.d·=·d;
11 ········this.a·=·a;11 ········this.a·=·a;
12 ········this.b·=·b;12 ········this.b·=·b;
13 ········this.c·=·c;13 ········this.c·=·c;
14 ····}14 ····}
15 ····15 ····
16 ····public·void·a(double·n,·double·n2)·{16 ····public·void·a(double·n,·double·n2)·{
520 B
io/flutter/plugin/editing/F$c$a.class vs.
io/flutter/plugin/editing/J$c$a.class
Files 2% similar despite different names
406 B
procyon -ec {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
  
1 package·io.flutter.plugin.editing;1 package·io.flutter.plugin.editing;
  
2 public·enum·F$c$a2 public·enum·J$c$a
3 {3 {
4 ····e("NO_TARGET",·0),·4 ····e("NO_TARGET",·0),·
5 ····f("FRAMEWORK_CLIENT",·1),·5 ····f("FRAMEWORK_CLIENT",·1),·
6 ····g("VIRTUAL_DISPLAY_PLATFORM_VIEW",·2),·6 ····g("VIRTUAL_DISPLAY_PLATFORM_VIEW",·2),·
7 ····h("PHYSICAL_DISPLAY_PLATFORM_VIEW",·3);7 ····h("PHYSICAL_DISPLAY_PLATFORM_VIEW",·3);
8 ····8 ····
9 ····public·F$c$a(final·String·name,·final·int·ordinal)·{9 ····public·J$c$a(final·String·name,·final·int·ordinal)·{
10 ····}10 ····}
11 }11 }
24.3 MB
lib/x86_64/libapp.so
887 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
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:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········5636320·(bytes·into·file)13 ··Start·of·section·headers:··········5570784·(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:·········717 ··Number·of·program·headers:·········7
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········1119 ··Number·of·section·headers:·········11
20 ··Section·header·string·table·index:·1020 ··Section·header·string·table·index:·10
1.46 KB
readelf --wide --program-header {}
    
Offset 2, 19 lines modifiedOffset 2, 19 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x03 Entry·point·0x0
4 There·are·7·program·headers,·starting·at·offset·644 There·are·7·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000188·0x000188·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000188·0x000188·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x1fef32·0x1fef32·R···0x100008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x1fe4c2·0x1fe4c2·R···0x10000
9 ··LOAD···········0x200000·0x0000000000200000·0x0000000000200000·0x3531b0·0x3531b0·R·E·0x100009 ··LOAD···········0x200000·0x0000000000200000·0x0000000000200000·0x346d50·0x346d50·R·E·0x10000
10 ··LOAD···········0x560000·0x0000000000560000·0x0000000000560000·0x000080·0x000080·RW··0x1000010 ··LOAD···········0x550000·0x0000000000550000·0x0000000000550000·0x000080·0x000080·RW··0x10000
11 ··NOTE···········0x0001c8·0x00000000000001c8·0x00000000000001c8·0x000020·0x000020·R···0x411 ··NOTE···········0x0001c8·0x00000000000001c8·0x00000000000001c8·0x000020·0x000020·R···0x4
12 ··DYNAMIC········0x560000·0x0000000000560000·0x0000000000560000·0x000060·0x000060·RW··0x812 ··DYNAMIC········0x550000·0x0000000000550000·0x0000000000550000·0x000060·0x000060·RW··0x8
13 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0x113 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0x1
  
14 ·Section·to·Segment·mapping:14 ·Section·to·Segment·mapping:
15 ··Segment·Sections...15 ··Segment·Sections...
16 ···00·····16 ···00·····
17 ···01·····.note.gnu.build-id·.dynstr·.dynsym·.hash·.rodata·.eh_frame·17 ···01·····.note.gnu.build-id·.dynstr·.dynsym·.hash·.rodata·.eh_frame·
18 ···02·····.text·18 ···02·····.text·
2.06 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0x5600e0:1 There·are·11·section·headers,·starting·at·offset·0x5500e0:
  
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.gnu.build-id·NOTE············00000000000001c8·0001c8·000020·00···A··0···0··45 ··[·1]·.note.gnu.build-id·NOTE············00000000000001c8·0001c8·000020·00···A··0···0··4
6 ··[·2]·.dynstr···········STRTAB··········00000000000001e8·0001e8·000085·00···A··0···0··86 ··[·2]·.dynstr···········STRTAB··········00000000000001e8·0001e8·000085·00···A··0···0··8
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000090·18···A··2···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000270·000270·000090·18···A··2···1··8
8 ··[·4]·.hash·············HASH············0000000000000300·000300·000038·04···A··3···0··88 ··[·4]·.hash·············HASH············0000000000000300·000300·000038·04···A··3···0··8
9 ··[·5]·.rodata···········PROGBITS········0000000000000340·000340·1febb0·00···A··0···0·649 ··[·5]·.rodata···········PROGBITS········0000000000000340·000340·1fe140·00···A··0···0·64
10 ··[·6]·.eh_frame·········PROGBITS········00000000001feef0·1feef0·000042·00···A··0···0··110 ··[·6]·.eh_frame·········PROGBITS········00000000001fe480·1fe480·000042·00···A··0···0··1
11 ··[·7]·.text·············PROGBITS········0000000000200000·200000·3531b0·00··AX··0···0·6411 ··[·7]·.text·············PROGBITS········0000000000200000·200000·346d50·00··AX··0···0·64
12 ··[·8]·.dynamic··········DYNAMIC·········0000000000560000·560000·000060·10··WA··2···0··812 ··[·8]·.dynamic··········DYNAMIC·········0000000000550000·550000·000060·10··WA··2···0··8
13 ··[·9]·.bss··············PROGBITS········0000000000560060·560060·000020·00··WA··0···0··813 ··[·9]·.bss··············PROGBITS········0000000000550060·550060·000020·00··WA··0···0··8
14 ··[10]·.shstrtab·········STRTAB··········0000000000000000·560080·00005a·00······0···0··814 ··[10]·.shstrtab·········STRTAB··········0000000000000000·550080·00005a·00······0···0··8
15 Key·to·Flags:15 Key·to·Flags:
16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),16 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),17 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),18 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
19 ··D·(mbind),·l·(large),·p·(processor·specific)19 ··D·(mbind),·l·(large),·p·(processor·specific)
955 B
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.dynsym'·contains·6·entries:1 Symbol·table·'.dynsym'·contains·6·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000200000·89952·OBJECT··GLOBAL·DEFAULT····7·_kDartVmSnapshotInstructions4 ·····1:·0000000000200000·89632·OBJECT··GLOBAL·DEFAULT····7·_kDartVmSnapshotInstructions
5 ·····2:·0000000000215f80·0x33d230·OBJECT··GLOBAL·DEFAULT····7·_kDartIsolateSnapshotInstructions5 ·····2:·0000000000215e40·0x330f10·OBJECT··GLOBAL·DEFAULT····7·_kDartIsolateSnapshotInstructions
6 ·····3:·0000000000000340·16176·OBJECT··GLOBAL·DEFAULT····5·_kDartVmSnapshotData6 ·····3:·0000000000000340·16176·OBJECT··GLOBAL·DEFAULT····5·_kDartVmSnapshotData
7 ·····4:·0000000000004280·0x1fac70·OBJECT··GLOBAL·DEFAULT····5·_kDartIsolateSnapshotData7 ·····4:·0000000000004280·0x1fa200·OBJECT··GLOBAL·DEFAULT····5·_kDartIsolateSnapshotData
8 ·····5:·00000000000001c8····32·OBJECT··GLOBAL·DEFAULT····1·_kDartSnapshotBuildId8 ·····5:·00000000000001c8····32·OBJECT··GLOBAL·DEFAULT····1·_kDartSnapshotBuildId
535 B
readelf --wide --dynamic {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Dynamic·section·at·offset·0x560000·contains·6·entries:1 Dynamic·section·at·offset·0x550000·contains·6·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000004·(HASH)···············0x3003 ·0x0000000000000004·(HASH)···············0x300
4 ·0x0000000000000005·(STRTAB)·············0x1e84 ·0x0000000000000005·(STRTAB)·············0x1e8
5 ·0x000000000000000a·(STRSZ)··············133·(bytes)5 ·0x000000000000000a·(STRSZ)··············133·(bytes)
6 ·0x0000000000000006·(SYMTAB)·············0x2706 ·0x0000000000000006·(SYMTAB)·············0x270
7 ·0x000000000000000b·(SYMENT)·············24·(bytes)7 ·0x000000000000000b·(SYMENT)·············24·(bytes)
8 ·0x0000000000000000·(NULL)···············0x08 ·0x0000000000000000·(NULL)···············0x0
414 B
readelf --wide --notes {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.build-id1 Displaying·notes·found·in:·.note.gnu.build-id
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·b4e1dec098aa928f29bf8e1ac9a8fb9f3 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7f8c241b17cfc69e69d2ee4eda5e845c
821 B
readelf --wide --debug-dump=frames {}
    
Offset 6, 18 lines modifiedOffset 6, 18 lines modified
6 ··Augmentation:··········"zR"6 ··Augmentation:··········"zR"
7 ··Code·alignment·factor:·17 ··Code·alignment·factor:·1
8 ··Data·alignment·factor:·-88 ··Data·alignment·factor:·-8
9 ··Return·address·column:·169 ··Return·address·column:·16
10 ··Augmentation·data:·····1b10 ··Augmentation·data:·····1b
11 ··DW_CFA_def_cfa:·r6·(rbp)·ofs·1611 ··DW_CFA_def_cfa:·r6·(rbp)·ofs·16
  
12 00000014·0000000000000011·00000018·FDE·cie=00000000·pc=0000000000200000..0000000000215f6012 00000014·0000000000000011·00000018·FDE·cie=00000000·pc=0000000000200000..0000000000215e20
13 ··DW_CFA_offset:·r6·(rbp)·at·cfa-1613 ··DW_CFA_offset:·r6·(rbp)·at·cfa-16
14 ··DW_CFA_offset:·r16·(rip)·at·cfa-814 ··DW_CFA_offset:·r16·(rip)·at·cfa-8
  
15 00000029·0000000000000011·0000002d·FDE·cie=00000000·pc=0000000000215f80..00000000005531b015 00000029·0000000000000011·0000002d·FDE·cie=00000000·pc=0000000000215e40..0000000000546d50
16 ··DW_CFA_offset:·r6·(rbp)·at·cfa-1616 ··DW_CFA_offset:·r6·(rbp)·at·cfa-16
17 ··DW_CFA_offset:·r16·(rip)·at·cfa-817 ··DW_CFA_offset:·r16·(rip)·at·cfa-8
  
18 0000003e·ZERO·terminator18 0000003e·ZERO·terminator
  
  
411 KB
strings --all --bytes=8 {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 _kDartVmSnapshotInstructions1 _kDartVmSnapshotInstructions
2 _kDartIsolateSnapshotInstructions2 _kDartIsolateSnapshotInstructions
3 _kDartVmSnapshotData3 _kDartVmSnapshotData
4 _kDartIsolateSnapshotData4 _kDartIsolateSnapshotData
5 _kDartSnapshotBuildId5 _kDartSnapshotBuildId
6 f956f595844a2f845a55707faaaa51e4product·no-code_comments·no-dwarf_stack_traces_mode·dedup_instructions·no-tsan·no-msan·x64·android·compressed-pointers6 d91c0e6f35f0eb2e44124e8f42aa44a7product·no-code_comments·no-dwarf_stack_traces_mode·dedup_instructions·no-tsan·no-msan·x64·android·compressed-pointers
7 <optimized·out>7 <optimized·out>
8 MonomorphicSmiableCall8 MonomorphicSmiableCall
9 ClosureData9 ClosureData
10 _NativeFinalizer10 _NativeFinalizer
11 _FunctionType11 _FunctionType
12 Uint64List12 Uint64List
13 UnwindError13 UnwindError
Offset 193, 14 lines modifiedOffset 193, 15 lines modified
193 _FfiAbiSpecificMapping193 _FfiAbiSpecificMapping
194 dyn-module:implicitly-callable194 dyn-module:implicitly-callable
195 _resultOrListeners195 _resultOrListeners
196 _GrowableList.filled196 _GrowableList.filled
197 _backtrackingStack197 _backtrackingStack
198 elementType198 elementType
199 UnsupportedError199 UnsupportedError
 200 variableLength
200 Float64List.201 Float64List.
201 vm:isolate-unsendable202 vm:isolate-unsendable
202 _StreamController203 _StreamController
203 dyn-module:callable204 dyn-module:callable
204 byteOffset205 byteOffset
205 List.filled206 List.filled
206 _SyncStreamController207 _SyncStreamController
Offset 440, 23 lines modifiedOffset 441, 22 lines modified
440 moveNext441 moveNext
441 :current_position442 :current_position
442 FutureOr443 FutureOr
443 boolean·expression444 boolean·expression
444 _handleException445 _handleException
445 _ExternalInt64Array446 _ExternalInt64Array
446 _Uint16List447 _Uint16List
447 f956f595844a2f845a55707faaaa51e4product·no-code_comments·no-dwarf_stack_traces_mode·dedup_instructions·no-tsan·no-msan·x64·android·compressed-pointers448 d91c0e6f35f0eb2e44124e8f42aa44a7product·no-code_comments·no-dwarf_stack_traces_mode·dedup_instructions·no-tsan·no-msan·x64·android·compressed-pointers
448 UIKeyInputPageUp449 UIKeyInputPageUp
449 _findValueOrInsertPoint@3099033450 _findValueOrInsertPoint@3099033
450 set:isImage451 set:isImage
451 devicePixelRatio452 devicePixelRatio
452 _updateCenterAndHalfExtents@96361246453 _updateCenterAndHalfExtents@96361246
453 package:flame/src/effects/effect_target.dart454 package:flame/src/effects/effect_target.dart
454 ScrollViewKeyboardDismissBehavior455 ScrollViewKeyboardDismissBehavior
455 _setDefaultConfiguration@702232526 
456 _FocusScopeState@117492240456 _FocusScopeState@117492240
457 Path::addRRect457 Path::addRRect
458 Unable·to·find·a·path·to·"458 Unable·to·find·a·path·to·"
459 imagelayer459 imagelayer
460 SemanticsAction|460 SemanticsAction|
461 Invalid·arguments·for·'resize'·method·sent·to·dev.flutter/channel-buffers·(channel·name·must·be·less·than·254·characters·long)461 Invalid·arguments·for·'resize'·method·sent·to·dev.flutter/channel-buffers·(channel·name·must·be·less·than·254·characters·long)
462 RenderComparison.462 RenderComparison.
Offset 467, 298 lines modifiedOffset 467, 290 lines modified
467 _TransformedPointerUpEvent@80050165467 _TransformedPointerUpEvent@80050165
468 AnimationController.468 AnimationController.
469 _NavigatorState&State&TickerProviderStateMixin&RestorationMixin@137124995469 _NavigatorState&State&TickerProviderStateMixin&RestorationMixin@137124995
470 tileheight470 tileheight
471 localPan471 localPan
472 init:_ids@258082469472 init:_ids@258082469
473 package:flame/src/components/mixins/parent_is_a.dart473 package:flame/src/components/mixins/parent_is_a.dart
474 _isRetryAfter@944071770 
475 MaterialLocalizationEn474 MaterialLocalizationEn
476 HasCollisionDetection475 HasCollisionDetection
477 Logger._named@814512371 
478 package:bonfire/npc/simple_npc.dart476 package:bonfire/npc/simple_npc.dart
 477 _extension#0|findColorScheme@978136370
479 ParagraphStyle.478 ParagraphStyle.
480 _expandBuffer@269365927479 _expandBuffer@269365927
481 convertSingle480 convertSingle
482 get:textDirection481 get:textDirection
483 Value·not·in·range482 Value·not·in·range
484 _ScrollableState&State&TickerProviderStateMixin@166019050 
485 _SentryFlutterExperimentalOptions@682374554. 
486 DeviceGestureSettings.fromView483 DeviceGestureSettings.fromView
487 _SplashScreenStep@821105591484 _ScrollableState&State&TickerProviderStateMixin@166019050
 485 _watchSignalInternal@15069316
488 GuideNextDay486 GuideNextDay
489 ScrollPhysics487 ScrollPhysics
490 ImmutableList_from488 ImmutableList_from
 489 _startTransactionOnTap@693453613
491 00000000000000000000000000000000490 00000000000000000000000000000000
492 _rotationTween@445063916491 _rotationTween@445063916
493 Unrecognized·message·492 Unrecognized·message·
494 _StreamBuilderBaseState@101480208493 _StreamBuilderBaseState@101480208
495 NoOpClientReportRecorder494 NoOpClientReportRecorder
 495 _setMountingBit@535309486
496 proxy-authenticate496 proxy-authenticate
497 CupertinoLocalizationAs497 CupertinoLocalizationAs
498 _RectangleBase@12383281498 _RectangleBase@12383281
499 audioCacheFactory499 audioCacheFactory
500 addSemanticsEnabledListener500 addSemanticsEnabledListener
501 _UnmodifiableByteDataView@8027147.501 _UnmodifiableByteDataView@8027147.
502 TakeIterable.502 TakeIterable.
503 init:spriteAnimationCache503 init:spriteAnimationCache
504 StretchingOverscrollIndicator 
505 _StreamSinkImpl@16069316. 
506 _stackTrace@0150898504 _stackTrace@0150898
 505 StretchingOverscrollIndicator
507 get:_viewportExtent@174426794506 get:_viewportExtent@174426794
508 RestorationBucket.child507 RestorationBucket.child
509 _RenderScrollSemantics@166019050.508 _RenderScrollSemantics@166019050.
510 JvmFrame.parse509 JvmFrame.parse
511 _removeChild@534309486 
512 screenHeightPixels510 screenHeightPixels
513 _getDefaultImageSize@17065589511 _getDefaultImageSize@17065589
514 init:_safariWasmFrame@954140773 
515 updateRetryAfterLimits512 updateRetryAfterLimits
 513 _hub@991214862
516 String_concatRange514 String_concatRange
517 getBucketWeight515 getBucketWeight
518 longPress516 longPress
519 set:_options@993301447 
520 InheritedTheme517 InheritedTheme
 518 _clipCanvas@451321118
521 Float64List.fromList519 Float64List.fromList
522 _cache@0150898520 _cache@0150898
523 _parseBlock@0150898521 _parseBlock@0150898
524 _RenderInkFeatures@457372823 
525 _tick@153498029522 _tick@153498029
 523 _getWatchSignalInternal@15069316
526 ImageConfiguration524 ImageConfiguration
527 alwaysUse24HourFormat525 alwaysUse24HourFormat
528 BonfireHasGameRef526 BonfireHasGameRef
529 http://localhost:8969/stream527 http://localhost:8969/stream
530 _setStdioFDs@16069316 
531 IoClientProvider528 IoClientProvider
Max diff block lines reached; 416622/420420 bytes (99.10%) of diff not shown.
16.7 MB
readelf --wide --decompress --hex-dump=.rodata {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
  
1 Hex·dump·of·section·'.rodata':1 Hex·dump·of·section·'.rodata':
2 ··0x00000340·f5f5dcdc·4f390000·00000000·03000000·....O9..........2 ··0x00000340·f5f5dcdc·71390000·00000000·03000000·....q9..........
3 ··0x00000350·00000000·66393536·66353935·38343461·....f956f595844a 
4 ··0x00000360·32663834·35613535·37303766·61616161·2f845a55707faaaa3 ··0x00000350·00000000·64393163·30653666·33356630·....d91c0e6f35f0
 4 ··0x00000360·65623265·34343132·34653866·34326161·eb2e44124e8f42aa
5 ··0x00000370·35316534·70726f64·75637420·6e6f2d63·51e4product·no-c5 ··0x00000370·34346137·70726f64·75637420·6e6f2d63·44a7product·no-c
6 ··0x00000380·6f64655f·636f6d6d·656e7473·206e6f2d·ode_comments·no-6 ··0x00000380·6f64655f·636f6d6d·656e7473·206e6f2d·ode_comments·no-
7 ··0x00000390·64776172·665f7374·61636b5f·74726163·dwarf_stack_trac7 ··0x00000390·64776172·665f7374·61636b5f·74726163·dwarf_stack_trac
8 ··0x000003a0·65735f6d·6f646520·64656475·705f696e·es_mode·dedup_in8 ··0x000003a0·65735f6d·6f646520·64656475·705f696e·es_mode·dedup_in
9 ··0x000003b0·73747275·6374696f·6e73206e·6f2d7473·structions·no-ts9 ··0x000003b0·73747275·6374696f·6e73206e·6f2d7473·structions·no-ts
10 ··0x000003c0·616e206e·6f2d6d73·616e2078·36342061·an·no-msan·x64·a10 ··0x000003c0·616e206e·6f2d6d73·616e2078·36342061·an·no-msan·x64·a
11 ··0x000003d0·6e64726f·69642063·6f6d7072·65737365·ndroid·compresse11 ··0x000003d0·6e64726f·69642063·6f6d7072·65737365·ndroid·compresse
12 ··0x000003e0·642d706f·696e7465·727300e0·10898728·d-pointers.....(12 ··0x000003e0·642d706f·696e7465·727300e0·13898729·d-pointers.....)
13 ··0x000003f0·81c04220·d77f869e·8c8282ac·82829682·..B·............13 ··0x000003f0·81c04220·d701879e·8c8282ac·82829682·..B·............
14 ··0x00000400·84a0829a·94968282·90928a90·82829a8e·................14 ··0x00000400·84a0829a·94968282·90928a90·82829a8e·................
15 ··0x00000410·92889e82·b8a8909e·92888292·90828688·................15 ··0x00000410·92889e82·b8a8909e·92888292·90828688·................
16 ··0x00000420·8282a482·8282b2be·96848a8c·a092a2c6·................16 ··0x00000420·8282a482·8282b2be·96848a8c·a092a2c6·................
17 ··0x00000430·908282ba·9ea88288·8282829e·9c948e84·................17 ··0x00000430·908282ba·9ea88288·8282829e·9c948e84·................
18 ··0x00000440·a68a8282·84849690·8292a082·9ca6aa88·................18 ··0x00000440·a68a8282·84849690·8292a082·9ca6aa88·................
19 ··0x00000450·828a829a·82b6a488·929e84a0·88a4928e·................19 ··0x00000450·828a829a·82b6a488·929e84a0·88a4928e·................
20 ··0x00000460·8884a886·82828e94·a2909c82·90828282·................20 ··0x00000460·8884a886·82828e94·a2909c82·90828282·................
Offset 32, 130719 lines modifiedOffset 32, 130552 lines modified
32 ··0x00000510·8690a28c·9094a082·9c829a82·86ae9caa·................32 ··0x00000510·8690a28c·9094a082·9c829a82·86ae9caa·................
33 ··0x00000520·8c9e8282·8482aa84·9cae8284·969c9c82·................33 ··0x00000520·8c9e8282·8482aa84·9cae8284·969c9c82·................
34 ··0x00000530·a29e8284·ae888284·8c8a82ac·8290828e·................34 ··0x00000530·a29e8284·ae888284·8c8a82ac·8290828e·................
35 ··0x00000540·849aa28a·8a98828c·9090829c·969e9892·................35 ··0x00000540·849aa28a·8a98828c·9090829c·969e9892·................
36 ··0x00000550·84828286·829682a6·8c98889e·9a829882·................36 ··0x00000550·84828286·829682a6·8c98889e·9a829882·................
37 ··0x00000560·82a28284·9688b086·a6828298·a8848c82·................37 ··0x00000560·82a28284·9688b086·a6828298·a8848c82·................
38 ··0x00000570·96868282·ac82bc82·8282a482·a88282a4·................38 ··0x00000570·96868282·ac82bc82·8282a482·a88282a4·................
39 ··0x00000580·96a08882·98aaa2a6·848e9482·8c829682·................39 ··0x00000580·96a09c88·8298aaa2·a6848e94·828c8296·................
40 ··0x00000590·aa82a294·82968a82·96889a82·a28c8c8a·................40 ··0x00000590·82aa82a2·9482968a·8296889a·82a28c8c·................
41 ··0x000005a0·8a8282a8·9e9c829a·82a298a6·94a6829a·................41 ··0x000005a0·8a8a8282·a89e9c82·9a82a298·a694a682·................
42 ··0x000005b0·82a08a82·8294848c·a6a0a082·988286aa·................42 ··0x000005b0·9a82a08a·82829484·8ca6a0a0·82988882·................
43 ··0x000005c0·82849890·98829a9e·82a48e82·94928292·................43 ··0x000005c0·86aa8284·98909882·9a9e82a4·8e829492·................
44 ··0x000005d0·9e84a88e·868c8aa6·908e8290·82849288·................44 ··0x000005d0·82929e84·a88e868c·8aa6908e·82908284·................
45 ··0x000005e0·9e9ca092·a682ac8a·848a9ab4·82b6a682·................45 ··0x000005e0·92889e9c·a092a682·ac8a848a·9ab482b6·................
46 ··0x000005f0·b690828a·a09488a0·82be96a6·828e9e8e·................46 ··0x000005f0·a682b690·828aa094·88a082be·96a6828e·................
47 ··0x00000600·94828282·9eba988e·829e9290·82828282·................47 ··0x00000600·9e8e9482·82829eba·988e829e·92908282·................
48 ··0x00000610·8e82a090·8e828294·828c9490·b4909e82·................48 ··0x00000610·82828e82·a0908e82·8294828c·9490b490·................
49 ··0x00000620·94a48288·a4829c94·a4a6869e·9e828282·................49 ··0x00000620·9e8294a4·8288a482·9c94a4a6·869e9e82·................
50 ··0x00000630·84ba9082·969e828a·849c9e98·a09c8290·................50 ··0x00000630·828284ba·9082969e·828a849c·9e98a09c·................
51 ··0x00000640·a29c828c·868c94b6·a686828c·828282a8·................ 
52 ··0x00000650·8a8482aa·ac82828c·ac828282·86829c8c·................51 ··0x00000640·8290a29c·828c868c·94b6a686·828c8282·................
 52 ··0x00000650·82a88a84·82aaac82·828cac82·82828682·................
53 ··0x00000660·9ab086a4·84989082·8a9c9a82·b49c9a82·................53 ··0x00000660·9c8c9ab0·86a48498·90828a9c·9a82b49c·................
54 ··0x00000670·88c6889e·82908ca0·82a494b8·9c82a682·................54 ··0x00000670·9a8288c6·889e8290·8ca082a4·94b89c82·................
55 ··0x00000680·8282a282·82a08e9e·a88a8a82·a2949682·................55 ··0x00000680·a6828282·a28282a0·8e9ea88a·8a82a294·................
56 ··0x00000690·aaae8c94·8288829a·a6929c8c·869e8282·................56 ··0x00000690·9682aaae·8c948288·829aa692·9c8c869e·................
57 ··0x000006a0·8e889888·8296babe·8c9ebc82·82828294·................57 ··0x000006a0·82828e88·98888296·babe8c9e·bc828282·................
58 ··0x000006b0·8682ae82·ac8c8882·9ca0b4ae·9e948282·................58 ··0x000006b0·82948682·ae82ac8c·88829ca0·b4ae9e94·................
59 ··0x000006c0·82828282·82828aa2·8284a698·9e8e8c9e·................59 ··0x000006c0·82828282·82828282·8aa28284·a6989e8e·................
60 ··0x000006d0·82ac828a·82be82a2·8282b48a·98aa9490·................60 ··0x000006d0·8c9e82ac·828a82be·82a28282·b48a98aa·................
61 ··0x000006e0·8ea08c82·8c9c8ccc·82c8a28a·a8b89c82·................61 ··0x000006e0·94908ea0·8c828c9c·8ccc82c8·a28aa8b8·................
62 ··0x000006f0·969ca08e·a29a8a82·a28a9282·b48294be·................62 ··0x000006f0·9c82969c·a08ea29a·8a82a28a·9282b482·................
63 ··0x00000700·989c9e94·82a8828c·8284aaa0·ac82a6a6·................63 ··0x00000700·94be989c·9e9482a8·828c8284·aaa0ac82·................
64 ··0x00000710·90828282·888894a2·8e9c9c82·8a86ae82·................64 ··0x00000710·a6a69082·82828888·94a28e9c·9c828a86·................
65 ··0x00000720·8c828c9c·9ea48282·8c869eb0·8a82a494·................65 ··0x00000720·ae828c82·8c9c9ea4·82828c86·9eb08a82·................
66 ··0x00000730·b6829aac·8a8e8292·8296a682·8292828e·................66 ··0x00000730·a494b682·9aac8a8e·82928296·a6828292·................
67 ··0x00000740·869aa682·9c968294·8e908282·8482a4b2·................67 ··0x00000740·828e869a·a6829c96·82948e90·82828482·................
68 ··0x00000750·b08c8cae·a2909a98·828c949e·8a9aa488·................68 ··0x00000750·a4b2b08c·8caea290·9a98828c·949e8a9a·................
69 ··0x00000760·82948282·84969498·9082a284·828e8890·................69 ··0x00000760·a4888294·82828496·94989082·a284828e·................
70 ··0x00000770·a4a0a696·82804220·cf84c0c1·c27fc600·......B·........70 ··0x00000770·8890a4a0·a6968280·4220cf84·c0c1c201·........B·......
71 ··0x00000780·40c42881·c4c4c4c4·c4c4c4c4·c4c4c4c4·@.(.............71 ··0x00000780·c70040c4·2981c4c4·c4c4c4c4·c4c4c4c4·..@.)...........
72 ··0x00000790·c4c4c4c4·c4c4c4c4·c4c4c4c4·c4c4c4c4·................72 ··0x00000790·c4c4c4c4·c4c4c4c4·c4c4c4c4·c4c4c4c4·................
73 ··0x000007a0·c4c4c4c4·c4c4c4c4·c4c4c4c4·c4c4c4c4·................73 ··0x000007a0·c4c4c4c4·c4c4c4c4·c4c4c4c4·c4c4c4c4·................
74 ··0x000007b0·c4c4c4c4·c4c4c4c4·c4c4c4c4·c4c4c4c4·................74 ··0x000007b0·c4c4c4c4·c4c4c4c4·c4c4c4c4·c4c4c4c4·................
75 ··0x000007c0·c4c4c4c4·c4c4c4c4·c4c4c4c4·c4c4c4c4·................75 ··0x000007c0·c4c4c4c4·c4c4c4c4·c4c4c4c4·c4c4c4c4·................
76 ··0x000007d0·c4c4c4c4·c4c4c4c4·c4c4c4c4·c4c4c4c4·................76 ··0x000007d0·c4c4c4c4·c4c4c4c4·c4c4c4c4·c4c4c4c4·................
77 ··0x000007e0·c4c4c4c4·c4c4c4c4·c4c4c4c4·c4c4c4c4·................77 ··0x000007e0·c4c4c4c4·c4c4c4c4·c4c4c4c4·c4c4c4c4·................
78 ··0x000007f0·c4c4c4c4·c4c4c4c4·c4c4c4c4·c4c4c4c4·................78 ··0x000007f0·c4c4c4c4·c4c4c4c4·c4c4c4c4·c4c4c4c4·................
79 ··0x00000800·c4c4c4c4·c4c4c4c4·c4c4c4c4·c4c4c4c4·................79 ··0x00000800·c4c4c4c4·c4c4c4c4·c4c4c4c4·c4c4c4c4·................
Diff chunk too large, falling back to line-by-line diff (842 lines added, 842 lines removed)
80 ··0x00000810·c4c4c4c4·c4c4c4c4·c4c4c4c4·c4c4c4c4·................80 ··0x00000810·c4c4c4c4·c4c4c4c4·c4c4c4c4·c4c4c4c4·................
81 ··0x00000820·c4c4c4c4·c4c4c4c4·c4c4c4c4·800060c1·..............`.81 ··0x00000820·c4c4c4c4·c4c4c4c4·c4c4c4c4·c4c4c480·................
82 ··0x00000830·810260d6·82858500·20c48102·904040cc·..`.....·....@@.82 ··0x00000830·0060c181·0260d682·85850020·c4810290·.`...`.....·....
83 ··0x00000840·819e3c6f·7074696d·697a6564·206f7574·..<optimized·out83 ··0x00000840·4040cc81·9e3c6f70·74696d69·7a656420·@@...<optimized·
84 ··0x00000850·3e8c4861·6e646c65·821a8234·ac4d6f6e·>.Handle...4.Mon84 ··0x00000850·6f75743e·8c48616e·646c6582·1a8234ac·out>.Handle...4.
85 ··0x00000860·6f6d6f72·70686963·536d6961·626c6543·omorphicSmiableC85 ··0x00000860·4d6f6e6f·6d6f7270·68696353·6d696162·MonomorphicSmiab
86 ··0x00000870·616c6c82·33824f96·436c6f73·75726544·all.3.O.ClosureD86 ··0x00000870·6c654361·6c6c8233·824f9643·6c6f7375·leCall.3.O.Closu
87 ··0x00000880·61746182·6684213d·a05f4e61·74697665·ata.f.!=._Native87 ··0x00000880·72654461·74618266·84213da0·5f4e6174·reData.f.!=._Nat
88 ··0x00000890·46696e61·6c697a65·7282689a·5f46756e·Finalizer.h._Fun88 ··0x00000890·69766546·696e616c·697a6572·82689a5f·iveFinalizer.h._
89 ··0x000008a0·6374696f·6e547970·65945569·6e743634·ctionType.Uint6489 ··0x000008a0·46756e63·74696f6e·54797065·9455696e·FunctionType.Uin
90 ··0x000008b0·4c697374·96556e77·696e6445·72726f72·List.UnwindError90 ··0x000008b0·7436344c·69737496·556e7769·6e644572·t64List.UnwindEr
91 ··0x000008c0·829e8282·902e6669·656c644e·4992636f·......fieldNI.co91 ··0x000008c0·726f7282·9e828290·2e666965·6c644e49·ror......fieldNI
92 ··0x000008d0·76617269·616e748a·636c6173·73906162·variant.class.ab92 ··0x000008d0·92636f76·61726961·6e748a63·6c617373·.covariant.class
93 ··0x000008e0·73747261·637482d0·82999a5f·6e657874·stract....._next93 ··0x000008e0·90616273·74726163·7482d082·999a5f6e·.abstract....._n
94 ··0x000008f0·4c697374·656e6572·8e636569·6c696e67·Listener.ceiling94 ··0x000008f0·6578744c·69737465·6e65728e·6365696c·extListener.ceil
95 ··0x00000900·92496e74·36344c69·73748874·6869739e·.Int64List.this.95 ··0x00000900·696e6792·496e7436·344c6973·74887468·ing.Int64List.th
96 ··0x00000910·5f496e74·36344172·72617956·69657782·_Int64ArrayView.96 ··0x00000910·69739e5f·496e7436·34417272·61795669·is._Int64ArrayVi
97 ··0x00000920·e4b83a66·756e6374·696f6e5f·74797065·..:function_type97 ··0x00000920·657782e4·b83a6675·6e637469·6f6e5f74·ew...:function_t
98 ··0x00000930·5f617267·756d656e·74735f76·6172a864·_arguments_var.d98 ··0x00000930·7970655f·61726775·6d656e74·735f7661·ype_arguments_va
99 ··0x00000940·6172742e·6c696272·6172792e·6d697272·art.library.mirr99 ··0x00000940·72a86461·72742e6c·69627261·72792e6d·r.dart.library.m
100 ··0x00000950·6f727390·41706945·72726f72·9e5f4173·ors.ApiError._As100 ··0x00000950·6972726f·72739041·70694572·726f729e·irrors.ApiError.
101 ··0x00000960·796e6343·6f6d706c·65746572·92496e74·yncCompleter.Int101 ··0x00000960·5f417379·6e63436f·6d706c65·74657292·_AsyncCompleter.
102 ··0x00000970·33324c69·73748842·6f6f6c82·cb924e61·32List.Bool...Na102 ··0x00000970·496e7433·324c6973·7488426f·6f6c82cb·Int32List.Bool..
103 ··0x00000980·6d657370·61636590·65787465·726e616c·mespace.external103 ··0x00000980·924e616d·65737061·63659065·78746572·.Namespace.exter
104 ··0x00000990·8297864d·61708866·726f6d82·ae8271a4·...Map.from...q.104 ··0x00000990·6e616c82·97864d61·70886672·6f6d82ae·nal...Map.from..
105 ··0x000009a0·3a656e74·72795f70·6f696e74·735f7465·:entry_points_te105 ··0x000009a0·8271a43a·656e7472·795f706f·696e7473·.q.:entry_points
106 ··0x000009b0·6d7082b1·82a7827c·b25f616c·6c6f6361·mp.....|._alloca106 ··0x000009b0·5f74656d·7082b182·a7827cb2·5f616c6c·_temp.....|._all
107 ··0x000009c0·7465496e·766f6361·74696f6e·4d697272·teInvocationMirr107 ··0x000009c0·6f636174·65496e76·6f636174·696f6e4d·ocateInvocationM
108 ··0x000009d0·6f72be3a·64796e5f·63616c6c·5f637572·or.:dyn_call_cur108 ··0x000009d0·6972726f·72be3a64·796e5f63·616c6c5f·irror.:dyn_call_
109 ··0x000009e0·72656e74·5f6e756d·5f70726f·63657373·rent_num_process109 ··0x000009e0·63757272·656e745f·6e756d5f·70726f63·current_num_proc
110 ··0x000009f0·6564964c·6f616469·6e67556e·6974842b·ed.LoadingUnit.+110 ··0x000009f0·65737365·64964c6f·6164696e·67556e69·essed.LoadingUni
111 ··0x00000a00·2b8a3a45·76616c8c·646f7562·6c65a05f·+.:Eval.double._111 ··0x00000a00·74842b2b·8a3a4576·616c8c64·6f75626c·t.++.:Eval.doubl
112 ··0x00000a10·4d697272·6f725265·66657265·6e636592·MirrorReference.112 ··0x00000a10·65a05f4d·6972726f·72526566·6572656e·e._MirrorReferen
113 ··0x00000a20·466c6f61·74333278·34a25f6e·61746976·Float32x4._nativ113 ··0x00000a20·63659246·6c6f6174·33327834·a25f6e61·ce.Float32x4._na
114 ··0x00000a30·65536574·466c6f61·743634c6·5f626f75·eSetFloat64._bou114 ··0x00000a30·74697665·53657446·6c6f6174·3634c65f·tiveSetFloat64._
115 ··0x00000a40·6e647343·6865636b·466f7250·61727469·ndsCheckForParti115 ··0x00000a40·626f756e·64734368·65636b46·6f725061·boundsCheckForPa
116 ··0x00000a50·616c496e·7374616e·74696174·696f6e90·alInstantiation.116 ··0x00000a50·72746961·6c496e73·74616e74·69617469·rtialInstantiati
117 ··0x00000a60·5f6f6e45·72726f72·82408256·ba5f556e·_onError.@.V._Un117 ··0x00000a60·6f6e905f·6f6e4572·726f7282·408256ba·on._onError.@.V.
118 ··0x00000a70·6d6f6469·66696162·6c65466c·6f617436·modifiableFloat6118 ··0x00000a70·5f556e6d·6f646966·6961626c·65466c6f·_UnmodifiableFlo
119 ··0x00000a80·34417272·61795669·65779e3a·63617074·4ArrayView.:capt119 ··0x00000a80·61743634·41727261·79566965·779e3a63·at64ArrayView.:c
120 ··0x00000a90·7572655f·6c656e67·7468a85f·45787465·ure_length._Exte120 ··0x00000a90·61707475·72655f6c·656e6774·68a85f45·apture_length._E
121 ··0x00000aa0·726e616c·55696e74·31364172·72617982·rnalUint16Array.121 ··0x00000aa0·78746572·6e616c55·696e7431·36417272·xternalUint16Arr
122 ··0x00000ab0·db884c69·73748228·823f8273·9e676574·..List.(.?.s.get122 ··0x00000ab0·617982db·884c6973·74822882·3f82739e·ay...List.(.?.s.
123 ··0x00000ac0·3a72756e·74696d65·54797065·9c5f6f66·:runtimeType._of123 ··0x00000ac0·6765743a·72756e74·696d6554·7970659c·get:runtimeType.
124 ··0x00000ad0·66736574·496e4279·74657394·5f496e74·fsetInBytes._Int124 ··0x00000ad0·5f6f6666·73657449·6e427974·6573945f·_offsetInBytes._
125 ··0x00000ae0·36344c69·73748e70·61636b69·6e678420·64List.packing.·125 ··0x00000ae0·496e7436·344c6973·748e7061·636b696e·Int64List.packin
126 ··0x00000af0·20a65f6e·61746976·65476574·466c6f61··._nativeGetFloa126 ··0x00000af0·67842020·a65f6e61·74697665·47657446·g.··._nativeGetF
127 ··0x00000b00·74363478·328a6661·6c736582·f882e284·t64x2.false.....127 ··0x00000b00·6c6f6174·36347832·8a66616c·736582f8·loat64x2.false..
128 ··0x00000b10·3a4c843f·3f963a69·6e646578·5f74656d·:L.??.:index_tem128 ··0x00000b10·82e2843a·4c843f3f·963a696e·6465785f·...:L.??.:index_
129 ··0x00000b20·70907472·756e6361·74658215·925f7468·p.truncate..._th129 ··0x00000b20·74656d70·90747275·6e636174·65821592·temp.truncate...
130 ··0x00000b30·726f774e·6577a04d·6567616d·6f727068·rowNew.Megamorph130 ··0x00000b30·5f746872·6f774e65·77a04d65·67616d6f·_throwNew.Megamo
131 ··0x00000b40·69634361·63686582·219c5f54·79706550·icCache.!._TypeP131 ··0x00000b40·72706869·63436163·68658221·9c5f5479·rphicCache.!._Ty
132 ··0x00000b50·6172616d·65746572·a65f4578·7465726e·arameter._Extern132 ··0x00000b50·70655061·72616d65·746572a6·5f457874·peParameter._Ext
133 ··0x00000b60·616c5569·6e743841·72726179·aa5f7265·alUint8Array._re133 ··0x00000b60·65726e61·6c55696e·74384172·726179aa·ernalUint8Array.
Max diff block lines reached; 17376720/17496864 bytes (99.31%) of diff not shown.
798 B
readelf --wide --decompress --hex-dump=.eh_frame {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Hex·dump·of·section·'.eh_frame':1 Hex·dump·of·section·'.eh_frame':
2 ··0x001feef0·10000000·00000000·017a5200·01781001·.........zR..x..2 ··0x001fe480·10000000·00000000·017a5200·01781001·.........zR..x..
3 ··0x001fef00·1b0c0610·11000000·18000000·f4100000·................3 ··0x001fe490·1b0c0610·11000000·18000000·641b0000·............d...
4 ··0x001fef10·605f0100·00860290·01110000·002d0000·`_...........-..4 ··0x001fe4a0·205e0100·00860290·01110000·002d0000··^...........-..
5 ··0x001fef20·005f7001·0030d233·00008602·90010000·._p..0.3........5 ··0x001fe4b0·008f7901·00100f33·00008602·90010000·..y....3........
6 ··0x001fef30·0000································..6 ··0x001fe4c0·0000································..
  
7.25 MB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 1, 17 lines modifiedOffset 1, 17 lines modified
  
  
  
1 Disassembly·of·section·.text:1 Disassembly·of·section·.text:
  
2 0000000000200000·<_kDartVmSnapshotInstructions>:2 0000000000200000·<_kDartVmSnapshotInstructions>:
3 »       `_......@.......3 »       ·^......@.......
4 »       ...4 »       ...
5 »       0P.......^......5 »       0P.......]......
6 »       `.6.......·.....6 »       `.5.......·.....
7 »       ................7 »       ................
8 »       ...8 »       ...
9 »       UH......UH..A.vx9 »       UH......UH..A.vx
10 »       PI......A.....A.10 »       PI......A.....A.
11 »       .....A[XH..]....11 »       .....A[XH..]....
12 »       H.H.H.Q7H...I.^P12 »       H.H.H.Q7H...I.^P
13 »       H..I;VX......I.V13 »       H..I;VX......I.V
Offset 21, 16 lines modifiedOffset 21, 16 lines modified
21 »       P.I.VH.S..P.I.VH21 »       P.I.VH.S..P.I.VH
22 »       .S..P.I.VH.S.H.p22 »       .S..P.I.VH.S.H.p
23 »       'H.{'H...t.H..H.23 »       'H.{'H...t.H..H.
24 »       ..H..H...H...u.H24 »       ..H..H...H...u.H
25 »       .S.H..H.Z.H..I..25 »       .S.H..H.Z.H..I..
26 »       I......M.[8I;...26 »       I......M.[8I;...
27 »       1...UH..H...H..L27 »       1...UH..H...H..L
28 »       ..I..`...I..X...28 »       ..I..X...I..P...
29 »       ..I..X.......H.e29 »       ..I..P.......H.e
30 »       .H..].UH..A.vxPI30 »       .H..].UH..A.vxPI
31 »       ......A.....A...31 »       ......A.....A...
32 »       ...A[XH..]..H.].32 »       ...A[XH..]..H.].
33 »       A;^x......H..]UH33 »       A;^x......H..]UH
34 »       ..SPRA......H..]34 »       ..SPRA......H..]
35 »       .H..]UH..A.vxPRj35 »       .H..]UH..A.vxPRj
36 »       .I..p...A.....A.36 »       .I..p...A.....A.
Offset 48, 16 lines modifiedOffset 48, 16 lines modified
48 »       ..H......H.R8H;.48 »       ..H......H.R8H;.
49 »       ..W...H..].PQA.v49 »       ..W...H..].PQA.v
50 »       x..QAPI..H...A..50 »       x..QAPI..H...A..
51 »       ...A......A[A[[Y51 »       ...A......A[A[[Y
52 »       X..PQA.vx..QSI..52 »       X..PQA.vx..QSI..
53 »       H...A.....A.....53 »       H...A.....A.....
54 »       .A[A[[YX.`...PUH54 »       .A[A[[YX.`...PUH
55 »       ..H...H..L..I..`55 »       ..H...H..L..I..X
56 »       ...I..X.....I..X56 »       ...I..P.....I..P
57 »       .......H.e.H..]X57 »       .......H.e.H..]X
58 »       .q......H.].H.M.58 »       .q......H.].H.M.
59 »       H+.UH..D.[.A...A59 »       H+.UH..D.[.A...A
60 »       ..N..\...I..H.Q760 »       ..N..\...I..H.Q7
61 »       H...I.^PH..I;VX.61 »       H...I.^PH..I;VX.
62 »       .....I.VPH+.H..H62 »       .....I.VPH+.H..H
63 »       ......w.H.....3.63 »       ......w.H.....3.
Offset 70, 16 lines modifiedOffset 70, 16 lines modified
70 »       ;...^...A......H70 »       ;...^...A......H
71 »       ..].PQA.vx..QAPI71 »       ..].PQA.vx..QAPI
72 »       ..H...A.....A...72 »       ..H...A.....A...
73 »       ...A[A[[YX..PQA.73 »       ...A[A[[YX..PQA.
74 »       vx..QSI..H...A..74 »       vx..QSI..H...A..
75 »       ...A......A[A[[Y75 »       ...A......A[A[[Y
76 »       X.W...UH..H...H.76 »       X.W...UH..H...H.
77 »       .L..I..`...I..X.77 »       .L..I..X...I..P.
78 »       ....I..X.......H78 »       ....I..P.......H
79 »       .e.H..].l...UH..79 »       .e.H..].l...UH..
80 »       M.WOPA......H..]80 »       M.WOPA......H..]
81 »       H.E.....H.].H..]81 »       H.E.....H.].H..]
82 »       UH..SPA......H..82 »       UH..SPA......H..
83 »       ]...H.].H.M.H+.U83 »       ]...H.].H.M.H+.U
84 »       H..D.[.A...A..N.84 »       H..D.[.A...A..N.
85 »       .\...I..H.Q7H...85 »       .\...I..H.Q7H...
Offset 95, 16 lines modifiedOffset 95, 16 lines modified
95 »       ^...A......H..].95 »       ^...A......H..].
96 »       PQA.vx..QAPI..H.96 »       PQA.vx..QAPI..H.
97 »       ..A.....A......A97 »       ..A.....A......A
98 »       [A[[YX..PQA.vx..98 »       [A[[YX..PQA.vx..
99 »       QSI..H...A.....A99 »       QSI..H...A.....A
100 »       ......A[A[[YX.W.100 »       ......A[A[[YX.W.
101 »       ..UH..H...H..L..101 »       ..UH..H...H..L..
102 »       I..`...I..X.....102 »       I..X...I..P.....
103 »       I..X.......H.e.H103 »       I..P.......H.e.H
104 »       ..].l...UH..M.WO104 »       ..].l...UH..M.WO
105 »       PA......H..]H.E.105 »       PA......H..]H.E.
106 »       ....H.].H..]UH..106 »       ....H.].H..]UH..
107 »       SPA......H..]...107 »       SPA......H..]...
108 »       H.].H..]UH..SPA.108 »       H.].H..]UH..SPA.
109 »       .....H..]...UH..109 »       .....H..]...UH..
110 »       H.](H.K.H+.H.s'H110 »       H.](H.K.H+.H.s'H
Offset 131, 16 lines modifiedOffset 131, 16 lines modified
131 »       .M.WGA......H..]131 »       .M.WGA......H..]
132 »       .PQA.vx..QAPI..H132 »       .PQA.vx..QAPI..H
133 »       ...A.....A......133 »       ...A.....A......
134 »       A[A[[YX.z...PQA.134 »       A[A[[YX.z...PQA.
135 »       vx..QSI..H...A..135 »       vx..QSI..H...A..
136 »       ...A......A[A[[Y136 »       ...A......A[A[[Y
137 »       X.P...UH..H...H.137 »       X.P...UH..H...H.
138 »       .L..I..`...I..X.138 »       .L..I..X...I..P.
139 »       ....I..X.......H139 »       ....I..P.......H
140 »       .e.H..].e...H.].140 »       .e.H..].e...H.].
141 »       H.M.H+.UH..D.[.A141 »       H.M.H+.UH..D.[.A
142 »       ...A..N..\...I..142 »       ...A..N..\...I..
143 »       H.Q7H...I.^PH..I143 »       H.Q7H...I.^PH..I
144 »       ;VX......I.VPH+.144 »       ;VX......I.VPH+.
145 »       H..H......w.H...145 »       H..H......w.H...
146 »       ..3.H......H.S.H146 »       ..3.H......H.S.H
Offset 152, 24 lines modifiedOffset 152, 24 lines modified
152 »       .R8H;...^...A...152 »       .R8H;...^...A...
153 »       ...H..].PQA.vx..153 »       ...H..].PQA.vx..
154 »       QAPI..H...A.....154 »       QAPI..H...A.....
155 »       A......A[A[[YX..155 »       A......A[A[[YX..
156 »       PQA.vx..QSI..H..156 »       PQA.vx..QSI..H..
157 »       .A.....A......A[157 »       .A.....A......A[
158 »       A[[YX.W...UH..H.158 »       A[[YX.W...UH..H.
159 »       ..H..L..I..`...I159 »       ..H..L..I..X...I
160 »       ..X.....I..X....160 »       ..P.....I..P....
161 »       ...H.e.H..].l...161 »       ...H.e.H..].l...
162 »       UH..L.S.A.z.j.RS162 »       UH..L.S.A.z.j.RS
163 »       ARA.z..D..t.A...163 »       ARA.z..D..t.A...
164 »       M.fxL..M._7A.S.A164 »       M.fxL..M._7A.S.A
165 »       ..PN.d..H.X..7I.165 »       ..PN.d..H.X..7I.
166 »       <$.;@...t#D.X.A.166 »       <$.;@...t#D.X.A.
167 »       ..E#^@D._.t.PSH.167 »       ..E#^@D._.t.PSH.
168 »       .H..A..x...[XH..168 »       .H..A..p...[XH..
169 »       .I...I..y.I.....169 »       .I...I..y.I.....
170 »       .A.....A......A[170 »       .A.....A......A[
171 »       A[A[A[XH..]..C.D171 »       A[A[A[XH..]..C.D
172 »       .I.L#.L;.u.H...D172 »       .I.L#.L;.u.H...D
173 »       .K.M.NHI.A.E.I.I173 »       .K.M.NHI.A.E.I.I
174 »       ..D..1...H...D..174 »       ..D..1...H...D..
175 »       M.NHA.........L;175 »       M.NHA.........L;
Max diff block lines reached; 7599427/7602143 bytes (99.96%) of diff not shown.
409 B
readelf --wide --decompress --hex-dump=.bss {}
    
Offset 1, 5 lines modifiedOffset 1, 5 lines modified
  
1 Hex·dump·of·section·'.bss':1 Hex·dump·of·section·'.bss':
2 ··0x00560060·00000000·00000000·00000000·00000000·................2 ··0x00550060·00000000·00000000·00000000·00000000·................
3 ··0x00560070·00000000·00000000·00000000·00000000·................3 ··0x00550070·00000000·00000000·00000000·00000000·................
  
948 B
readelf --wide --decompress --hex-dump=.shstrtab {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Hex·dump·of·section·'.shstrtab':1 Hex·dump·of·section·'.shstrtab':
 2 ··0x00000000·002e7465·7874002e·62737300·2e64796e·..text..bss..dyn
2 ··0x00000000·002e7368·73747274·6162002e·74657874·..shstrtab..text 
3 ··0x00000010·002e726f·64617461·002e6e6f·74652e67·..rodata..note.g 
4 ··0x00000020·6e752e62·75696c64·2d696400·2e627373·nu.build-id..bss 
5 ··0x00000030·002e6568·5f667261·6d65002e·64796e73·..eh_frame..dyns 
6 ··0x00000040·7472002e·64796e73·796d002e·68617368·tr..dynsym..hash3 ··0x00000010·73747200·2e64796e·73796d00·2e686173·str..dynsym..has
7 ··0x00000050·002e6479·6e616d69·6300··············..dynamic.4 ··0x00000020·68002e65·685f6672·616d6500·2e6e6f74·h..eh_frame..not
 5 ··0x00000030·652e676e·752e6275·696c642d·6964002e·e.gnu.build-id..
 6 ··0x00000040·64796e61·6d696300·2e736873·74727461·dynamic..shstrta
 7 ··0x00000050·62002e72·6f646174·6100··············b..rodata.
  
128 MB
lib/x86_64/libflutter.so
File has been modified after NT_GNU_BUILD_ID has been applied.
890 B
readelf --wide --file-header {}
    
Offset 6, 15 lines modifiedOffset 6, 15 lines modified
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:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········64·(bytes·into·file)12 ··Start·of·program·headers:··········64·(bytes·into·file)
13 ··Start·of·section·headers:··········11886384·(bytes·into·file)13 ··Start·of·section·headers:··········12131216·(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:·········1117 ··Number·of·program·headers:·········11
18 ··Size·of·section·headers:···········64·(bytes)18 ··Size·of·section·headers:···········64·(bytes)
19 ··Number·of·section·headers:·········2719 ··Number·of·section·headers:·········27
20 ··Section·header·string·table·index:·2620 ··Section·header·string·table·index:·26
2.0 KB
readelf --wide --program-header {}
    
Offset 2, 21 lines modifiedOffset 2, 21 lines modified
2 Elf·file·type·is·DYN·(Shared·object·file)2 Elf·file·type·is·DYN·(Shared·object·file)
3 Entry·point·0x03 Entry·point·0x0
4 There·are·11·program·headers,·starting·at·offset·644 There·are·11·program·headers,·starting·at·offset·64
  
5 Program·Headers:5 Program·Headers:
6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align6 ··Type···········Offset···VirtAddr···········PhysAddr···········FileSiz··MemSiz···Flg·Align
7 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000268·0x000268·R···0x87 ··PHDR···········0x000040·0x0000000000000040·0x0000000000000040·0x000268·0x000268·R···0x8
8 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x452584·0x452584·R···0x100008 ··LOAD···········0x000000·0x0000000000000000·0x0000000000000000·0x47f4bc·0x47f4bc·R···0x10000
9 ··LOAD···········0x4525c0·0x00000000004625c0·0x00000000004625c0·0x69b600·0x69b600·R·E·0x100009 ··LOAD···········0x47f4c0·0x000000000048f4c0·0x000000000048f4c0·0x6abb50·0x6abb50·R·E·0x10000
10 ··LOAD···········0xaedbc0·0x0000000000b0dbc0·0x0000000000b0dbc0·0x0633f0·0x063440·RW··0x1000010 ··LOAD···········0xb2b010·0x0000000000b4b010·0x0000000000b4b010·0x063e48·0x063ff0·RW··0x10000
11 ··LOAD···········0xb50fb0·0x0000000000b80fb0·0x0000000000b80fb0·0x004da8·0x013c00·RW··0x1000011 ··LOAD···········0xb8ee60·0x0000000000bbee60·0x0000000000bbee60·0x002b58·0x014080·RW··0x10000
12 ··DYNAMIC········0xb4fe20·0x0000000000b6fe20·0x0000000000b6fe20·0x000210·0x000210·RW··0x812 ··DYNAMIC········0xb8dcd0·0x0000000000badcd0·0x0000000000badcd0·0x000210·0x000210·RW··0x8
13 ··GNU_RELRO······0xaedbc0·0x0000000000b0dbc0·0x0000000000b0dbc0·0x0633f0·0x063440·R···0x113 ··GNU_RELRO······0xb2b010·0x0000000000b4b010·0x0000000000b4b010·0x063e48·0x063ff0·R···0x1
14 ··GNU_EH_FRAME···0x2ece48·0x00000000002ece48·0x00000000002ece48·0x03271c·0x03271c·R···0x414 ··GNU_EH_FRAME···0x316280·0x0000000000316280·0x0000000000316280·0x03302c·0x03302c·R···0x4
15 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··015 ··GNU_STACK······0x000000·0x0000000000000000·0x0000000000000000·0x000000·0x000000·RW··0
16 ··NOTE···········0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000098·0x000098·R···0x216 ··NOTE···········0x0002a8·0x00000000000002a8·0x00000000000002a8·0x000098·0x000098·R···0x2
17 ··NOTE···········0x000340·0x0000000000000340·0x0000000000000340·0x000024·0x000024·R···0x417 ··NOTE···········0x000340·0x0000000000000340·0x0000000000000340·0x000024·0x000024·R···0x4
  
18 ·Section·to·Segment·mapping:18 ·Section·to·Segment·mapping:
19 ··Segment·Sections...19 ··Segment·Sections...
20 ···00·····20 ···00·····
5.05 KB
readelf --wide --sections {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
1 There·are·27·section·headers,·starting·at·offset·0xb55f30:1 There·are·27·section·headers,·starting·at·offset·0xb91b90:
  
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············00000000000002a8·0002a8·000098·00···A··0···0··25 ··[·1]·.note.android.ident·NOTE············00000000000002a8·0002a8·000098·00···A··0···0··2
6 ··[·2]·.note.gnu.build-id·NOTE············0000000000000340·000340·000024·00···A··0···0··46 ··[·2]·.note.gnu.build-id·NOTE············0000000000000340·000340·000024·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········0000000000000368·000368·003090·18···A··8···1··87 ··[·3]·.dynsym···········DYNSYM··········0000000000000368·000368·003060·18···A··8···1··8
8 ··[·4]·.gnu.version······VERSYM··········00000000000033f8·0033f8·00040c·02···A··3···0··28 ··[·4]·.gnu.version······VERSYM··········00000000000033c8·0033c8·000408·02···A··3···0··2
9 ··[·5]·.gnu.version_r····VERNEED·········0000000000003804·003804·000060·00···A··8···3··49 ··[·5]·.gnu.version_r····VERNEED·········00000000000037d0·0037d0·000060·00···A··8···3··4
10 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003868·003868·000184·00···A··3···0··810 ··[·6]·.gnu.hash·········GNU_HASH········0000000000003830·003830·000178·00···A··3···0··8
11 ··[·7]·.hash·············HASH············00000000000039ec·0039ec·001038·04···A··3···0··411 ··[·7]·.hash·············HASH············00000000000039a8·0039a8·001028·04···A··3···0··4
12 ··[·8]·.dynstr···········STRTAB··········0000000000004a24·004a24·001f8f·00···A··0···0··112 ··[·8]·.dynstr···········STRTAB··········00000000000049d0·0049d0·001f31·00···A··0···0··1
13 ··[·9]·.rela.dyn·········RELA············00000000000069b8·0069b8·0e55d8·18···A··3···0··813 ··[·9]·.rela.dyn·········RELA············0000000000006908·006908·0e6cb8·18···A··3···0··8
14 ··[10]·.rela.plt·········RELA············00000000000ebf90·0ebf90·002190·18··AI··3··21··814 ··[10]·.rela.plt·········RELA············00000000000ed5c0·0ed5c0·002190·18··AI··3··21··8
15 ··[11]·.rodata···········PROGBITS········00000000000ee140·0ee140·1fed08·00·AMS··0···0·6415 ··[11]·.rodata···········PROGBITS········00000000000ef780·0ef780·226b00·00·AMS··0···0·64
16 ··[12]·.eh_frame_hdr·····PROGBITS········00000000002ece48·2ece48·03271c·00···A··0···0··416 ··[12]·.eh_frame_hdr·····PROGBITS········0000000000316280·316280·03302c·00···A··0···0··4
17 ··[13]·.eh_frame·········PROGBITS········000000000031f568·31f568·13301c·00···A··0···0··817 ··[13]·.eh_frame·········PROGBITS········00000000003492b0·3492b0·13620c·00···A··0···0··8
18 ··[14]·.text·············PROGBITS········00000000004625c0·4525c0·699f8b·00··AX··0···0·6418 ··[14]·.text·············PROGBITS········000000000048f4c0·47f4c0·6aa4d4·00··AX··0···0·64
19 ··[15]·.plt··············PROGBITS········0000000000afc550·aec550·001670·00··AX··0···0·1619 ··[15]·.plt··············PROGBITS········0000000000b399a0·b299a0·001670·00··AX··0···0·16
20 ··[16]·.data.rel.ro······PROGBITS········0000000000b0dbc0·aedbc0·061798·00··WA··0···0·1620 ··[16]·.data.rel.ro······PROGBITS········0000000000b4b010·b2b010·0621c8·00··WA··0···0·16
21 ··[17]·.fini_array·······FINI_ARRAY······0000000000b6f358·b4f358·000010·00··WA··0···0··821 ··[17]·.fini_array·······FINI_ARRAY······0000000000bad1d8·b8d1d8·000010·00··WA··0···0··8
22 ··[18]·.init_array·······INIT_ARRAY······0000000000b6f368·b4f368·000ab8·00··WA··0···0··822 ··[18]·.init_array·······INIT_ARRAY······0000000000bad1e8·b8d1e8·000ae8·00··WA··0···0··8
23 ··[19]·.dynamic··········DYNAMIC·········0000000000b6fe20·b4fe20·000210·10··WA··8···0··823 ··[19]·.dynamic··········DYNAMIC·········0000000000badcd0·b8dcd0·000210·10··WA··8···0··8
24 ··[20]·.got··············PROGBITS········0000000000b70030·b50030·000438·00··WA··0···0··824 ··[20]·.got··············PROGBITS········0000000000badee0·b8dee0·000430·00··WA··0···0··8
25 ··[21]·.got.plt··········PROGBITS········0000000000b70468·b50468·000b48·00··WA··0···0··825 ··[21]·.got.plt··········PROGBITS········0000000000bae310·b8e310·000b48·00··WA··0···0··8
26 ··[22]·.relro_padding····NOBITS··········0000000000b70fb0·b50fb0·000050·00··WA··0···0··126 ··[22]·.relro_padding····NOBITS··········0000000000baee58·b8ee58·0001a8·00··WA··0···0··1
27 ··[23]·.data·············PROGBITS········0000000000b80fb0·b50fb0·004da8·00··WA··0···0·1627 ··[23]·.data·············PROGBITS········0000000000bbee60·b8ee60·002b58·00··WA··0···0·16
28 ··[24]·.bss··············NOBITS··········0000000000b85d60·b55d58·00ee50·00··WA··0···0·1628 ··[24]·.bss··············NOBITS··········0000000000bc19c0·b919b8·011520·00··WA··0···0·16
29 ··[25]·.comment··········PROGBITS········0000000000000000·b55d58·0000d3·01··MS··0···0··129 ··[25]·.comment··········PROGBITS········0000000000000000·b919b8·0000d3·01··MS··0···0··1
30 ··[26]·.shstrtab·········STRTAB··········0000000000000000·b55e2b·000101·00······0···0··130 ··[26]·.shstrtab·········STRTAB··········0000000000000000·b91a8b·000101·00······0···0··1
31 Key·to·Flags:31 Key·to·Flags:
32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),32 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),33 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),34 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
35 ··D·(mbind),·l·(large),·p·(processor·specific)35 ··D·(mbind),·l·(large),·p·(processor·specific)
60.1 KB
readelf --wide --symbols {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 Symbol·table·'.dynsym'·contains·518·entries:1 Symbol·table·'.dynsym'·contains·516·entries:
2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name2 ···Num:····Value··········Size·Type····Bind···Vis······Ndx·Name
3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·0000000000000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_self@LIBC·(2)4 ·····1:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_self@LIBC·(2)
5 ·····2:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·abort@LIBC·(2)5 ·····2:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·abort@LIBC·(2)
6 ·····3:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strlen@LIBC·(2)6 ·····3:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strlen@LIBC·(2)
7 ·····4:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·eglCreateWindowSurface7 ·····4:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·eglCreateWindowSurface
8 ·····5:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·eglCreatePbufferSurface8 ·····5:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·eglCreatePbufferSurface
Offset 34, 107 lines modifiedOffset 34, 107 lines modified
34 ····30:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·AAsset_getLength34 ····30:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·AAsset_getLength
35 ····31:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·AAsset_getBuffer35 ····31:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·AAsset_getBuffer
36 ····32:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·AAsset_isAllocated36 ····32:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·AAsset_isAllocated
37 ····33:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__cxa_atexit@LIBC·(2)37 ····33:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__cxa_atexit@LIBC·(2)
38 ····34:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__android_log_print38 ····34:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__android_log_print
39 ····35:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__system_property_get@LIBC·(2)39 ····35:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__system_property_get@LIBC·(2)
40 ····36:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·atoi@LIBC·(2)40 ····36:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·atoi@LIBC·(2)
 41 ····37:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·memchr@LIBC·(2)
 42 ····38:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·memcmp@LIBC·(2)
41 ····37:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·eglCreateImageKHR43 ····39:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·eglCreateImageKHR
42 ····38:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glDeleteTextures44 ····40:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glDeleteTextures
43 ····39:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·eglDestroyImageKHR45 ····41:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·eglDestroyImageKHR
44 ····40:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glEGLImageTargetTexture2DOES46 ····42:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glEGLImageTargetTexture2DOES
45 ····41:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glBindTexture47 ····43:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glBindTexture
46 ····42:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glGenTextures48 ····44:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·glGenTextures
47 ····43:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ANativeWindow_fromSurface49 ····45:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ANativeWindow_fromSurface
48 ····44:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·free@LIBC·(2)50 ····46:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·free@LIBC·(2)
49 ····45:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·dlopen@LIBC·(3)51 ····47:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·dlopen@LIBC·(3)
50 ····46:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·clock_gettime@LIBC·(2)52 ····48:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·clock_gettime@LIBC·(2)
51 ····47:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__errno@LIBC·(2)53 ····49:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__errno@LIBC·(2)
52 ····48:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_cond_signal@LIBC·(2)54 ····50:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_cond_signal@LIBC·(2)
53 ····49:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_cond_broadcast@LIBC·(2)55 ····51:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_cond_broadcast@LIBC·(2)
54 ····50:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_cond_wait@LIBC·(2)56 ····52:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_cond_wait@LIBC·(2)
55 ····51:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_cond_timedwait@LIBC·(2)57 ····53:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_cond_timedwait@LIBC·(2)
56 ····52:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_getspecific@LIBC·(2)58 ····54:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_getspecific@LIBC·(2)
57 ····53:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_setspecific@LIBC·(2)59 ····55:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_setspecific@LIBC·(2)
58 ····54:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_cond_destroy@LIBC·(2)60 ····56:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_cond_destroy@LIBC·(2)
59 ····55:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·calloc@LIBC·(2)61 ····57:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·calloc@LIBC·(2)
60 ····56:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·malloc@LIBC·(2)62 ····58:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·malloc@LIBC·(2)
61 ····57:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·readdir@LIBC·(2)63 ····59:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·readdir@LIBC·(2)
62 ····58:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·memcmp@LIBC·(2) 
63 ····59:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·closedir@LIBC·(2)64 ····60:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·closedir@LIBC·(2)
64 ····60:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·opendir@LIBC·(2)65 ····61:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·opendir@LIBC·(2)
65 ····61:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·vsnprintf@LIBC·(2)66 ····62:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·vsnprintf@LIBC·(2)
66 ····62:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·realpath@LIBC·(2)67 ····63:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·realpath@LIBC·(2)
67 ····63:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·chdir@LIBC·(2)68 ····64:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·chdir@LIBC·(2)
68 ····64:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·getenv@LIBC·(2)69 ····65:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·getenv@LIBC·(2)
69 ····65:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·stat@LIBC·(2)70 ····66:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·stat@LIBC·(2)
70 ····66:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ftruncate@LIBC·(2)71 ····67:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ftruncate@LIBC·(2)
71 ····67:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·close@LIBC·(2)72 ····68:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·close@LIBC·(2)
72 ····68:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·getcwd@LIBC·(2)73 ····69:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·getcwd@LIBC·(2)
73 ····69:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·utimensat@LIBC·(2)74 ····70:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·utimensat@LIBC·(2)
74 ····70:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·readlink@LIBC·(2)75 ····71:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·readlink@LIBC·(2)
75 ····71:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·fdopendir@LIBC·(2)76 ····72:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·fdopendir@LIBC·(2)
76 ····72:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·unlinkat@LIBC·(2)77 ····73:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·unlinkat@LIBC·(2)
77 ····73:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__openat_2@LIBC·(2)78 ····74:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__openat_2@LIBC·(2)
78 ····74:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__open_2@LIBC·(2)79 ····75:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__open_2@LIBC·(2)
79 ····75:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·fstat@LIBC·(2)80 ····76:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·fstat@LIBC·(2)
80 ····76:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·open@LIBC·(2)81 ····77:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·open@LIBC·(2)
81 ····77:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·realloc@LIBC·(2)82 ····78:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·realloc@LIBC·(2)
82 ····78:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·fopen@LIBC·(2)83 ····79:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·fopen@LIBC·(2)
83 ····79:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·fseek@LIBC·(2)84 ····80:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·fseek@LIBC·(2)
84 ····80:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·fclose@LIBC·(2)85 ····81:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·fclose@LIBC·(2)
85 ····81:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·fseeko@LIBC·(2)86 ····82:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·fseeko@LIBC·(2)
86 ····82:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ftello@LIBC·(2)87 ····83:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ftello@LIBC·(2)
87 ····83:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·fflush@LIBC·(2)88 ····84:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·fflush@LIBC·(2)
88 ····84:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·fread@LIBC·(2)89 ····85:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·fread@LIBC·(2)
89 ····85:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·fwrite@LIBC·(2)90 ····86:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·fwrite@LIBC·(2)
90 ····86:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·getc@LIBC·(2)91 ····87:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·getc@LIBC·(2)
91 ····87:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ungetc@LIBC·(2)92 ····88:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ungetc@LIBC·(2)
92 ····88:·0000000000000000·····0·OBJECT··GLOBAL·DEFAULT··UND·__sF@LIBC·(2)93 ····89:·0000000000000000·····0·OBJECT··GLOBAL·DEFAULT··UND·__sF@LIBC·(2)
93 ····89:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·isxdigit_l@LIBC·(2) 
94 ····90:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·isdigit_l@LIBC·(2)94 ····90:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·isxdigit_l@LIBC·(2)
 95 ····91:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·isdigit_l@LIBC·(2)
95 ····91:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·sscanf@LIBC·(2)96 ····92:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·sscanf@LIBC·(2)
96 ····92:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·newlocale@LIBC·(2)97 ····93:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·newlocale@LIBC·(2)
97 ····93:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·setlocale@LIBC·(2)98 ····94:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·setlocale@LIBC·(2)
98 ····94:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·freelocale@LIBC·(2)99 ····95:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·freelocale@LIBC·(2)
99 ····95:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·iswlower_l@LIBC·(2) 
100 ····96:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·islower_l@LIBC·(2)100 ····96:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·iswlower_l@LIBC·(2)
 101 ····97:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·islower_l@LIBC·(2)
101 ····97:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·isupper_l@LIBC·(2)102 ····98:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·isupper_l@LIBC·(2)
102 ····98:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strcmp@LIBC·(2)103 ····99:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strcmp@LIBC·(2)
103 ····99:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strftime_l@LIBC·(2)104 ···100:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strftime_l@LIBC·(2)
104 ···100:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·vsscanf@LIBC·(2)105 ···101:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·vsscanf@LIBC·(2)
105 ···101:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·uselocale@LIBC·(2)106 ···102:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·uselocale@LIBC·(2)
106 ···102:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__vsnprintf_chk@LIBC·(2)107 ···103:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__vsnprintf_chk@LIBC·(2)
107 ···103:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·vasprintf@LIBC·(2)108 ···104:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·vasprintf@LIBC·(2)
108 ···104:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·wcsnrtombs@LIBC·(2)109 ···105:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·wcsnrtombs@LIBC·(2)
109 ···105:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·wcrtomb@LIBC·(2)110 ···106:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·wcrtomb@LIBC·(2)
110 ···106:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·mbsnrtowcs@LIBC·(2)111 ···107:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·mbsnrtowcs@LIBC·(2)
111 ···107:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·mbrtowc@LIBC·(2) 
112 ···108:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·mbtowc@LIBC·(2)112 ···108:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·mbrtowc@LIBC·(2)
 113 ···109:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·mbtowc@LIBC·(2)
113 ···109:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__ctype_get_mb_cur_max@LIBC·(2)114 ···110:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__ctype_get_mb_cur_max@LIBC·(2)
114 ···110:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·mbrlen@LIBC·(2)115 ···111:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·mbrlen@LIBC·(2)
115 ···111:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·wcslen@LIBC·(2)116 ···112:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·wcslen@LIBC·(2)
116 ···112:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·mbsrtowcs@LIBC·(2)117 ···113:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·mbsrtowcs@LIBC·(2)
117 ···113:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strtoll_l@LIBC·(2) 
118 ···114:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strtoull_l@LIBC·(2)118 ···114:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strtoll_l@LIBC·(2)
 119 ···115:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strtoull_l@LIBC·(2)
119 ···115:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strtof@LIBC·(2)120 ···116:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strtof@LIBC·(2)
120 ···116:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strtod@LIBC·(2)121 ···117:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strtod@LIBC·(2)
121 ···117:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strtold_l@LIBC·(2)122 ···118:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strtold_l@LIBC·(2)
122 ···118:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_lock@LIBC·(2) 
123 ···119:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_unlock@LIBC·(2)123 ···119:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_lock@LIBC·(2)
 124 ···120:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_unlock@LIBC·(2)
124 ···120:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_trylock@LIBC·(2)125 ···121:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_trylock@LIBC·(2)
125 ···121:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutexattr_init@LIBC·(2)126 ···122:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutexattr_init@LIBC·(2)
126 ···122:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutexattr_settype@LIBC·(2)127 ···123:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutexattr_settype@LIBC·(2)
127 ···123:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutexattr_destroy@LIBC·(2)128 ···124:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutexattr_destroy@LIBC·(2)
128 ···124:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_init@LIBC·(2)129 ···125:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_init@LIBC·(2)
129 ···125:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_destroy@LIBC·(2)130 ···126:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_destroy@LIBC·(2)
130 ···126:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ioctl@LIBC·(2)131 ···127:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ioctl@LIBC·(2)
131 ···127:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__read_chk@LIBC·(2)132 ···128:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·__read_chk@LIBC·(2)
132 ···128:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·snprintf@LIBC·(2)133 ···129:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·snprintf@LIBC·(2)
133 ···129:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·memchr@LIBC·(2) 
134 ···130:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strtol@LIBC·(2)134 ···130:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strtol@LIBC·(2)
135 ···131:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·fprintf@LIBC·(2)135 ···131:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·fprintf@LIBC·(2)
136 ···132:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strtoul@LIBC·(2)136 ···132:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strtoul@LIBC·(2)
137 ···133:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strtoll@LIBC·(2)137 ···133:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strtoll@LIBC·(2)
138 ···134:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strtoull@LIBC·(2)138 ···134:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strtoull@LIBC·(2)
139 ···135:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strerror_r@LIBC·(2)139 ···135:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strerror_r@LIBC·(2)
140 ···136:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·sysconf@LIBC·(2)140 ···136:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·sysconf@LIBC·(2)
Offset 199, 189 lines modifiedOffset 199, 189 lines modified
199 ···195:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strncat@LIBC·(2)199 ···195:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·strncat@LIBC·(2)
200 ···196:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ftell@LIBC·(2)200 ···196:·0000000000000000·····0·FUNC····GLOBAL·DEFAULT··UND·ftell@LIBC·(2)
Max diff block lines reached; 44593/61452 bytes (72.57%) of diff not shown.
6.43 MB
readelf --wide --relocs {}
    
Offset 1, 39509 lines modifiedOffset 1, 39753 lines modified
  
1 Relocation·section·'.rela.dyn'·at·offset·0x69b8·contains·39145·entries:1 Relocation·section·'.rela.dyn'·at·offset·0x6908·contains·39389·entries:
Diff chunk too large, falling back to line-by-line diff (39389 lines added, 39145 lines removed)
2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend2 ····Offset·············Info·············Type···············Symbol's·Value··Symbol's·Name·+·Addend
3 0000000000b0dbc0··0000000000000008·R_X86_64_RELATIVE·························b0dbc03 0000000000b4b010··0000000000000008·R_X86_64_RELATIVE·························b4b010
4 0000000000b0dbd8··0000000000000008·R_X86_64_RELATIVE·························48c5444 0000000000b4b028··0000000000000008·R_X86_64_RELATIVE·························4b8600
5 0000000000b0dbe0··0000000000000008·R_X86_64_RELATIVE·························48c5925 0000000000b4b030··0000000000000008·R_X86_64_RELATIVE·························4b864e
6 0000000000b0dbe8··0000000000000008·R_X86_64_RELATIVE·························48c5a46 0000000000b4b038··0000000000000008·R_X86_64_RELATIVE·························4b8660
7 0000000000b0dc00··0000000000000008·R_X86_64_RELATIVE·························48c42e7 0000000000b4b050··0000000000000008·R_X86_64_RELATIVE·························4b84ea
8 0000000000b0dc08··0000000000000008·R_X86_64_RELATIVE·························48c49a8 0000000000b4b058··0000000000000008·R_X86_64_RELATIVE·························4b8556
9 0000000000b0dc10··0000000000000008·R_X86_64_RELATIVE·························48c4ac9 0000000000b4b060··0000000000000008·R_X86_64_RELATIVE·························4b8568
10 0000000000b0dc28··0000000000000008·R_X86_64_RELATIVE·························48c88010 0000000000b4b078··0000000000000008·R_X86_64_RELATIVE·························4b8960
11 0000000000b0dc30··0000000000000008·R_X86_64_RELATIVE·························48341011 0000000000b4b080··0000000000000008·R_X86_64_RELATIVE·························4ace40
12 0000000000b0dc38··0000000000000008·R_X86_64_RELATIVE·························48c49012 0000000000b4b088··0000000000000008·R_X86_64_RELATIVE·························4b854c
13 0000000000b0dc40··0000000000000008·R_X86_64_RELATIVE·························490c2013 0000000000b4b090··0000000000000008·R_X86_64_RELATIVE·························4bd050
14 0000000000b0dc48··0000000000000008·R_X86_64_RELATIVE·························48341014 0000000000b4b098··0000000000000008·R_X86_64_RELATIVE·························4ace40
15 0000000000b0dc60··0000000000000008·R_X86_64_RELATIVE·························48befa15 0000000000b4b0b0··0000000000000008·R_X86_64_RELATIVE·························4b7fb6
16 0000000000b0dc68··0000000000000008·R_X86_64_RELATIVE·························48bf0e16 0000000000b4b0b8··0000000000000008·R_X86_64_RELATIVE·························4b7fca
17 0000000000b0dc70··0000000000000008·R_X86_64_RELATIVE·························48bf2017 0000000000b4b0c0··0000000000000008·R_X86_64_RELATIVE·························4b7fdc
18 0000000000b0dc78··0000000000000008·R_X86_64_RELATIVE·························48bf4e18 0000000000b4b0c8··0000000000000008·R_X86_64_RELATIVE·························4b800a
19 0000000000b0dc80··0000000000000008·R_X86_64_RELATIVE·························48bf7419 0000000000b4b0d0··0000000000000008·R_X86_64_RELATIVE·························4b8030
20 0000000000b0dc88··0000000000000008·R_X86_64_RELATIVE·························48bf7e20 0000000000b4b0d8··0000000000000008·R_X86_64_RELATIVE·························4b803a
21 0000000000b0dc90··0000000000000008·R_X86_64_RELATIVE·························48bf9421 0000000000b4b0e0··0000000000000008·R_X86_64_RELATIVE·························4b8050
22 0000000000b0dca8··0000000000000008·R_X86_64_RELATIVE·························48c5ee22 0000000000b4b0f8··0000000000000008·R_X86_64_RELATIVE·························4b86d0
23 0000000000b0dcb0··0000000000000008·R_X86_64_RELATIVE·························48c7da23 0000000000b4b100··0000000000000008·R_X86_64_RELATIVE·························4b88bc
24 0000000000b0dcb8··0000000000000008·R_X86_64_RELATIVE·························48c7ec24 0000000000b4b108··0000000000000008·R_X86_64_RELATIVE·························4b88ce
25 0000000000b0dcd0··0000000000000008·R_X86_64_RELATIVE·························48c88025 0000000000b4b120··0000000000000008·R_X86_64_RELATIVE·························4b8960
26 0000000000b0dcd8··0000000000000008·R_X86_64_RELATIVE·························48341026 0000000000b4b128··0000000000000008·R_X86_64_RELATIVE·························4ace40
27 0000000000b0dce0··0000000000000008·R_X86_64_RELATIVE·························48c88227 0000000000b4b130··0000000000000008·R_X86_64_RELATIVE·························4b8962
28 0000000000b0dce8··0000000000000008·R_X86_64_RELATIVE·························48c8aa28 0000000000b4b138··0000000000000008·R_X86_64_RELATIVE·························4b898a
29 0000000000b0dcf0··0000000000000008·R_X86_64_RELATIVE·························48c88029 0000000000b4b140··0000000000000008·R_X86_64_RELATIVE·························4b8960
30 0000000000b0dcf8··0000000000000008·R_X86_64_RELATIVE·························48341030 0000000000b4b148··0000000000000008·R_X86_64_RELATIVE·························4ace40
31 0000000000b0dd00··0000000000000008·R_X86_64_RELATIVE·························48c8c631 0000000000b4b150··0000000000000008·R_X86_64_RELATIVE·························4b89a6
32 0000000000b0dd18··0000000000000008·R_X86_64_RELATIVE·························48d0f432 0000000000b4b168··0000000000000008·R_X86_64_RELATIVE·························4b92f8
33 0000000000b0dd20··0000000000000008·R_X86_64_RELATIVE·························48d11433 0000000000b4b170··0000000000000008·R_X86_64_RELATIVE·························4b9318
34 0000000000b0dd28··0000000000000008·R_X86_64_RELATIVE·························48d12634 0000000000b4b178··0000000000000008·R_X86_64_RELATIVE·························4b932a
35 0000000000b0dd40··0000000000000008·R_X86_64_RELATIVE·························48d1e835 0000000000b4b190··0000000000000008·R_X86_64_RELATIVE·························4b93ec
36 0000000000b0dd48··0000000000000008·R_X86_64_RELATIVE·························48d1fc36 0000000000b4b198··0000000000000008·R_X86_64_RELATIVE·························4b9400
37 0000000000b0dd50··0000000000000008·R_X86_64_RELATIVE·························48d20e37 0000000000b4b1a0··0000000000000008·R_X86_64_RELATIVE·························4b9412
38 0000000000b0dd58··0000000000000008·R_X86_64_RELATIVE·························48d21c38 0000000000b4b1a8··0000000000000008·R_X86_64_RELATIVE·························4b9420
39 0000000000b0dd60··0000000000000008·R_X86_64_RELATIVE·························48d22a39 0000000000b4b1b0··0000000000000008·R_X86_64_RELATIVE·························4b942e
40 0000000000b0dd68··0000000000000008·R_X86_64_RELATIVE·························48d23840 0000000000b4b1b8··0000000000000008·R_X86_64_RELATIVE·························4b943c
41 0000000000b0dd70··0000000000000008·R_X86_64_RELATIVE·························1f385541 0000000000b4b1c0··0000000000000008·R_X86_64_RELATIVE·························1f5b0a
42 0000000000b0dd80··0000000000000008·R_X86_64_RELATIVE·························1f80ec42 0000000000b4b1d0··0000000000000008·R_X86_64_RELATIVE·························1fa3ba
43 0000000000b0dd90··0000000000000008·R_X86_64_RELATIVE·························1f387743 0000000000b4b1e0··0000000000000008·R_X86_64_RELATIVE·························1f5b2c
44 0000000000b0dda0··0000000000000008·R_X86_64_RELATIVE·························1f833e44 0000000000b4b1f0··0000000000000008·R_X86_64_RELATIVE·························1fa60c
45 0000000000b0ddb0··0000000000000008·R_X86_64_RELATIVE·························1f757045 0000000000b4b200··0000000000000008·R_X86_64_RELATIVE·························1f982a
46 0000000000b0ddc0··0000000000000008·R_X86_64_RELATIVE·························1f321f46 0000000000b4b210··0000000000000008·R_X86_64_RELATIVE·························1f54cf
47 0000000000b0ddd0··0000000000000008·R_X86_64_RELATIVE·························1f723d47 0000000000b4b220··0000000000000008·R_X86_64_RELATIVE·························1f94f7
48 0000000000b0dde0··0000000000000008·R_X86_64_RELATIVE·························1f7c1f48 0000000000b4b230··0000000000000008·R_X86_64_RELATIVE·························1f9ed9
49 0000000000b0ddf0··0000000000000008·R_X86_64_RELATIVE·························1f0d1b49 0000000000b4b240··0000000000000008·R_X86_64_RELATIVE·························1f2f91
50 0000000000b0de00··0000000000000008·R_X86_64_RELATIVE·························1f7c3750 0000000000b4b250··0000000000000008·R_X86_64_RELATIVE·························1f9ef1
51 0000000000b0de10··0000000000000008·R_X86_64_RELATIVE·························1f6d7151 0000000000b4b260··0000000000000008·R_X86_64_RELATIVE·························1f902b
52 0000000000b0de20··0000000000000008·R_X86_64_RELATIVE·························1f5b2052 0000000000b4b270··0000000000000008·R_X86_64_RELATIVE·························1f7dd5
53 0000000000b0de30··0000000000000008·R_X86_64_RELATIVE·························1f5efb53 0000000000b4b280··0000000000000008·R_X86_64_RELATIVE·························1f81b5
54 0000000000b0de40··0000000000000008·R_X86_64_RELATIVE·························1f10d854 0000000000b4b290··0000000000000008·R_X86_64_RELATIVE·························1f334e
55 0000000000b0de50··0000000000000008·R_X86_64_RELATIVE·························1f333655 0000000000b4b2a0··0000000000000008·R_X86_64_RELATIVE·························1f55e6
56 0000000000b0de70··0000000000000008·R_X86_64_RELATIVE·························48f38e56 0000000000b4b2c0··0000000000000008·R_X86_64_RELATIVE·························4bb716
57 0000000000b0de78··0000000000000008·R_X86_64_RELATIVE·························48341057 0000000000b4b2c8··0000000000000008·R_X86_64_RELATIVE·························4ace40
58 0000000000b0de80··0000000000000008·R_X86_64_RELATIVE·························48f39a58 0000000000b4b2d0··0000000000000008·R_X86_64_RELATIVE·························4bb722
59 0000000000b0de88··0000000000000008·R_X86_64_RELATIVE·························490c2059 0000000000b4b2d8··0000000000000008·R_X86_64_RELATIVE·························4bd050
60 0000000000b0de90··0000000000000008·R_X86_64_RELATIVE·························48341060 0000000000b4b2e0··0000000000000008·R_X86_64_RELATIVE·························4ace40
61 0000000000b0dea8··0000000000000008·R_X86_64_RELATIVE·························48c88061 0000000000b4b2f8··0000000000000008·R_X86_64_RELATIVE·························4b8960
62 0000000000b0deb0··0000000000000008·R_X86_64_RELATIVE·························48341062 0000000000b4b300··0000000000000008·R_X86_64_RELATIVE·························4ace40
63 0000000000b0deb8··0000000000000008·R_X86_64_RELATIVE·························48db7c63 0000000000b4b308··0000000000000008·R_X86_64_RELATIVE·························4b9d80
64 0000000000b0dec0··0000000000000008·R_X86_64_RELATIVE·························48db9c64 0000000000b4b310··0000000000000008·R_X86_64_RELATIVE·························4b9da0
65 0000000000b0dec8··0000000000000008·R_X86_64_RELATIVE·························48c88065 0000000000b4b318··0000000000000008·R_X86_64_RELATIVE·························4b8960
66 0000000000b0ded0··0000000000000008·R_X86_64_RELATIVE·························48341066 0000000000b4b320··0000000000000008·R_X86_64_RELATIVE·························4ace40
67 0000000000b0ded8··0000000000000008·R_X86_64_RELATIVE·························48dbb067 0000000000b4b328··0000000000000008·R_X86_64_RELATIVE·························4b9db4
68 0000000000b0def0··0000000000000008·R_X86_64_RELATIVE·························48c88068 0000000000b4b340··0000000000000008·R_X86_64_RELATIVE·························4b8960
69 0000000000b0def8··0000000000000008·R_X86_64_RELATIVE·························48341069 0000000000b4b348··0000000000000008·R_X86_64_RELATIVE·························4ace40
70 0000000000b0df00··0000000000000008·R_X86_64_RELATIVE·························48d92270 0000000000b4b350··0000000000000008·R_X86_64_RELATIVE·························4b9b26
71 0000000000b0df08··0000000000000008·R_X86_64_RELATIVE·························48d93871 0000000000b4b358··0000000000000008·R_X86_64_RELATIVE·························4b9b3c
72 0000000000b0df10··0000000000000008·R_X86_64_RELATIVE·························48c88072 0000000000b4b360··0000000000000008·R_X86_64_RELATIVE·························4b8960
73 0000000000b0df18··0000000000000008·R_X86_64_RELATIVE·························48341073 0000000000b4b368··0000000000000008·R_X86_64_RELATIVE·························4ace40
74 0000000000b0df20··0000000000000008·R_X86_64_RELATIVE·························48d94474 0000000000b4b370··0000000000000008·R_X86_64_RELATIVE·························4b9b48
75 0000000000b0df38··0000000000000008·R_X86_64_RELATIVE·························48c88075 0000000000b4b388··0000000000000008·R_X86_64_RELATIVE·························4b8960
76 0000000000b0df40··0000000000000008·R_X86_64_RELATIVE·························48341076 0000000000b4b390··0000000000000008·R_X86_64_RELATIVE·························4ace40
77 0000000000b0df48··0000000000000008·R_X86_64_RELATIVE·························48d89c77 0000000000b4b398··0000000000000008·R_X86_64_RELATIVE·························4b9aa0
78 0000000000b0df50··0000000000000008·R_X86_64_RELATIVE·························48d8b278 0000000000b4b3a0··0000000000000008·R_X86_64_RELATIVE·························4b9ab6
79 0000000000b0df58··0000000000000008·R_X86_64_RELATIVE·························48c88079 0000000000b4b3a8··0000000000000008·R_X86_64_RELATIVE·························4b8960
80 0000000000b0df60··0000000000000008·R_X86_64_RELATIVE·························48341080 0000000000b4b3b0··0000000000000008·R_X86_64_RELATIVE·························4ace40
81 0000000000b0df68··0000000000000008·R_X86_64_RELATIVE·························48d8be81 0000000000b4b3b8··0000000000000008·R_X86_64_RELATIVE·························4b9ac2
82 0000000000b0df80··0000000000000008·R_X86_64_RELATIVE·························48d65e82 0000000000b4b3d0··0000000000000008·R_X86_64_RELATIVE·························4b9862
83 0000000000b0df88··0000000000000008·R_X86_64_RELATIVE·························48d67283 0000000000b4b3d8··0000000000000008·R_X86_64_RELATIVE·························4b9876
84 0000000000b0df90··0000000000000008·R_X86_64_RELATIVE·························48d68484 0000000000b4b3e0··0000000000000008·R_X86_64_RELATIVE·························4b9888
85 0000000000b0df98··0000000000000008·R_X86_64_RELATIVE·························48d6ae85 0000000000b4b3e8··0000000000000008·R_X86_64_RELATIVE·························4b98b2
86 0000000000b0dfa0··0000000000000008·R_X86_64_RELATIVE·························48d6cc86 0000000000b4b3f0··0000000000000008·R_X86_64_RELATIVE·························4b98d0
87 0000000000b0dfa8··0000000000000008·R_X86_64_RELATIVE·························48d6d687 0000000000b4b3f8··0000000000000008·R_X86_64_RELATIVE·························4b98da
88 0000000000b0dfb0··0000000000000008·R_X86_64_RELATIVE·························48d6ec88 0000000000b4b400··0000000000000008·R_X86_64_RELATIVE·························4b98f0
89 0000000000b0dfc8··0000000000000008·R_X86_64_RELATIVE·························48f84a89 0000000000b4b418··0000000000000008·R_X86_64_RELATIVE·························4bbb84
90 0000000000b0dfd0··0000000000000008·R_X86_64_RELATIVE·························48f85e90 0000000000b4b420··0000000000000008·R_X86_64_RELATIVE·························4bbb98
91 0000000000b0dfd8··0000000000000008·R_X86_64_RELATIVE·························48f87091 0000000000b4b428··0000000000000008·R_X86_64_RELATIVE·························4bbbaa
92 0000000000b0dfe0··0000000000000008·R_X86_64_RELATIVE·························48f8a492 0000000000b4b430··0000000000000008·R_X86_64_RELATIVE·························4bbbde
93 0000000000b0dfe8··0000000000000008·R_X86_64_RELATIVE·························48f8be93 0000000000b4b438··0000000000000008·R_X86_64_RELATIVE·························4bbbf8
94 0000000000b0dff0··0000000000000008·R_X86_64_RELATIVE·························48f8c894 0000000000b4b440··0000000000000008·R_X86_64_RELATIVE·························4bbc02
95 0000000000b0dff8··0000000000000008·R_X86_64_RELATIVE·························48f8de95 0000000000b4b448··0000000000000008·R_X86_64_RELATIVE·························4bbc18
96 0000000000b0e010··0000000000000008·R_X86_64_RELATIVE·························49006496 0000000000b4b460··0000000000000008·R_X86_64_RELATIVE·························4bc39e
97 0000000000b0e018··0000000000000008·R_X86_64_RELATIVE·························49009897 0000000000b4b468··0000000000000008·R_X86_64_RELATIVE·························4bc3d2
98 0000000000b0e020··0000000000000008·R_X86_64_RELATIVE·························48c88098 0000000000b4b470··0000000000000008·R_X86_64_RELATIVE·························4b8960
99 0000000000b0e028··0000000000000008·R_X86_64_RELATIVE·························4900b499 0000000000b4b478··0000000000000008·R_X86_64_RELATIVE·························4bc3ee
100 0000000000b0e030··0000000000000008·R_X86_64_RELATIVE·························4900ec100 0000000000b4b480··0000000000000008·R_X86_64_RELATIVE·························4bc426
101 0000000000b0e038··0000000000000008·R_X86_64_RELATIVE·························490c20101 0000000000b4b488··0000000000000008·R_X86_64_RELATIVE·························4bd050
102 0000000000b0e040··0000000000000008·R_X86_64_RELATIVE·························4900fc102 0000000000b4b490··0000000000000008·R_X86_64_RELATIVE·························4bc436
103 0000000000b0e048··0000000000000008·R_X86_64_RELATIVE·························4b82d4103 0000000000b4b498··0000000000000008·R_X86_64_RELATIVE·························4e45f8
104 0000000000b0e050··0000000000000008·R_X86_64_RELATIVE·························49011c104 0000000000b4b4a0··0000000000000008·R_X86_64_RELATIVE·························4bc456
105 0000000000b0e058··0000000000000008·R_X86_64_RELATIVE·························94cecc105 0000000000b4b4a8··0000000000000008·R_X86_64_RELATIVE·························987b8c
106 0000000000b0e060··0000000000000008·R_X86_64_RELATIVE·························490bb0106 0000000000b4b4b0··0000000000000008·R_X86_64_RELATIVE·························4bcfe0
107 0000000000b0e068··0000000000000008·R_X86_64_RELATIVE·························490124107 0000000000b4b4b8··0000000000000008·R_X86_64_RELATIVE·························4bc45e
108 0000000000b0e070··0000000000000008·R_X86_64_RELATIVE·························49014e108 0000000000b4b4c0··0000000000000008·R_X86_64_RELATIVE·························4bc488
109 0000000000b0e078··0000000000000008·R_X86_64_RELATIVE·························490160109 0000000000b4b4c8··0000000000000008·R_X86_64_RELATIVE·························4bc49a
110 0000000000b0e080··0000000000000008·R_X86_64_RELATIVE·························490164110 0000000000b4b4d0··0000000000000008·R_X86_64_RELATIVE·························4bc49e
111 0000000000b0e088··0000000000000008·R_X86_64_RELATIVE·························4902b4111 0000000000b4b4d8··0000000000000008·R_X86_64_RELATIVE·························4bc51c
112 0000000000b0e090··0000000000000008·R_X86_64_RELATIVE·························4902cc112 0000000000b4b4e0··0000000000000008·R_X86_64_RELATIVE·························4bc534
113 0000000000b0e098··0000000000000008·R_X86_64_RELATIVE·························4902d2113 0000000000b4b4e8··0000000000000008·R_X86_64_RELATIVE·························4bc53a
114 0000000000b0e0a0··0000000000000008·R_X86_64_RELATIVE·························4902f4114 0000000000b4b4f0··0000000000000008·R_X86_64_RELATIVE·························4bc55c
115 0000000000b0e0a8··0000000000000008·R_X86_64_RELATIVE·························490308115 0000000000b4b4f8··0000000000000008·R_X86_64_RELATIVE·························4bc570
116 0000000000b0e0b0··0000000000000008·R_X86_64_RELATIVE·························49031e116 0000000000b4b500··0000000000000008·R_X86_64_RELATIVE·························4bc586
117 0000000000b0e0b8··0000000000000008·R_X86_64_RELATIVE·························490366117 0000000000b4b508··0000000000000008·R_X86_64_RELATIVE·························4bc662
118 0000000000b0e0d0··0000000000000008·R_X86_64_RELATIVE·························490384118 0000000000b4b520··0000000000000008·R_X86_64_RELATIVE·························4bc680
119 0000000000b0e0d8··0000000000000008·R_X86_64_RELATIVE·························49038e119 0000000000b4b528··0000000000000008·R_X86_64_RELATIVE·························4bc68a
120 0000000000b0e0e0··0000000000000008·R_X86_64_RELATIVE·························48d126120 0000000000b4b530··0000000000000008·R_X86_64_RELATIVE·························4b932a
121 0000000000b0e0e8··0000000000000008·R_X86_64_RELATIVE·························490398121 0000000000b4b538··0000000000000008·R_X86_64_RELATIVE·························4bc694
122 0000000000b0e0f0··0000000000000008·R_X86_64_RELATIVE·························4903a2122 0000000000b4b540··0000000000000008·R_X86_64_RELATIVE·························4bc69e
123 0000000000b0e0f8··0000000000000008·R_X86_64_RELATIVE·························4903b4123 0000000000b4b548··0000000000000008·R_X86_64_RELATIVE·························4bc6b0
124 0000000000b0e100··0000000000000008·R_X86_64_RELATIVE·························4903be124 0000000000b4b550··0000000000000008·R_X86_64_RELATIVE·························4bc6ba
125 0000000000b0e108··0000000000000008·R_X86_64_RELATIVE·························4903c8125 0000000000b4b558··0000000000000008·R_X86_64_RELATIVE·························4bc6c4
Max diff block lines reached; 68719/6747258 bytes (1.02%) of diff not shown.
2.75 KB
readelf --wide --dynamic {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
  
1 Dynamic·section·at·offset·0xb4fe20·contains·33·entries:1 Dynamic·section·at·offset·0xb8dcd0·contains·33·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]3 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libc.so]
4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]4 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libdl.so]
5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]5 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libm.so]
6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libandroid.so]6 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libandroid.so]
7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libEGL.so]7 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libEGL.so]
8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libGLESv2.so]8 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libGLESv2.so]
9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]9 ·0x0000000000000001·(NEEDED)·············Shared·library:·[liblog.so]
10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libjnigraphics.so]10 ·0x0000000000000001·(NEEDED)·············Shared·library:·[libjnigraphics.so]
11 ·0x000000000000000e·(SONAME)·············Library·soname:·[libflutter.so]11 ·0x000000000000000e·(SONAME)·············Library·soname:·[libflutter.so]
12 ·0x000000000000001e·(FLAGS)··············BIND_NOW12 ·0x000000000000001e·(FLAGS)··············BIND_NOW
13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW13 ·0x000000006ffffffb·(FLAGS_1)············Flags:·NOW
14 ·0x0000000000000007·(RELA)···············0x69b814 ·0x0000000000000007·(RELA)···············0x6908
15 ·0x0000000000000008·(RELASZ)·············939480·(bytes)15 ·0x0000000000000008·(RELASZ)·············945336·(bytes)
16 ·0x0000000000000009·(RELAENT)············24·(bytes)16 ·0x0000000000000009·(RELAENT)············24·(bytes)
17 ·0x000000006ffffff9·(RELACOUNT)··········3901017 ·0x000000006ffffff9·(RELACOUNT)··········39255
18 ·0x0000000000000017·(JMPREL)·············0xebf9018 ·0x0000000000000017·(JMPREL)·············0xed5c0
19 ·0x0000000000000002·(PLTRELSZ)···········8592·(bytes)19 ·0x0000000000000002·(PLTRELSZ)···········8592·(bytes)
20 ·0x0000000000000003·(PLTGOT)·············0xb7046820 ·0x0000000000000003·(PLTGOT)·············0xbae310
21 ·0x0000000000000014·(PLTREL)·············RELA21 ·0x0000000000000014·(PLTREL)·············RELA
22 ·0x0000000000000006·(SYMTAB)·············0x36822 ·0x0000000000000006·(SYMTAB)·············0x368
23 ·0x000000000000000b·(SYMENT)·············24·(bytes)23 ·0x000000000000000b·(SYMENT)·············24·(bytes)
24 ·0x0000000000000005·(STRTAB)·············0x4a2424 ·0x0000000000000005·(STRTAB)·············0x49d0
25 ·0x000000000000000a·(STRSZ)··············8079·(bytes)25 ·0x000000000000000a·(STRSZ)··············7985·(bytes)
26 ·0x000000006ffffef5·(GNU_HASH)···········0x386826 ·0x000000006ffffef5·(GNU_HASH)···········0x3830
27 ·0x0000000000000004·(HASH)···············0x39ec27 ·0x0000000000000004·(HASH)···············0x39a8
28 ·0x0000000000000019·(INIT_ARRAY)·········0xb6f36828 ·0x0000000000000019·(INIT_ARRAY)·········0xbad1e8
29 ·0x000000000000001b·(INIT_ARRAYSZ)·······2744·(bytes)29 ·0x000000000000001b·(INIT_ARRAYSZ)·······2792·(bytes)
30 ·0x000000000000001a·(FINI_ARRAY)·········0xb6f35830 ·0x000000000000001a·(FINI_ARRAY)·········0xbad1d8
31 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)31 ·0x000000000000001c·(FINI_ARRAYSZ)·······16·(bytes)
32 ·0x000000006ffffff0·(VERSYM)·············0x33f832 ·0x000000006ffffff0·(VERSYM)·············0x33c8
33 ·0x000000006ffffffe·(VERNEED)············0x380433 ·0x000000006ffffffe·(VERNEED)············0x37d0
34 ·0x000000006fffffff·(VERNEEDNUM)·········334 ·0x000000006fffffff·(VERNEEDNUM)·········3
35 ·0x0000000000000000·(NULL)···············0x035 ·0x0000000000000000·(NULL)···············0x0
1000 B
readelf --wide --notes {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 Displaying·notes·found·in:·.note.android.ident1 Displaying·notes·found·in:·.note.android.ident
2 ··Owner················Data·size·»  Description2 ··Owner················Data·size·»  Description
3 ··Android··············0x00000084»      NT_VERSION·(version)»   ···description·data:·16·00·00·00·72·32·36·64·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·31·31·35·37·39·32·36·34·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·3 ··Android··············0x00000084»      NT_VERSION·(version)»   ···description·data:·16·00·00·00·72·32·36·64·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·31·31·35·37·39·32·36·34·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·00·
  
4 Displaying·notes·found·in:·.note.gnu.build-id4 Displaying·notes·found·in:·.note.gnu.build-id
5 ··Owner················Data·size·»  Description5 ··Owner················Data·size·»  Description
6 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·773f6563b45a80a78768483375992be7d37f7a436 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·35b55bb88f00581565e7d23091111c4b67f32961
10.0 KB
readelf --wide --version-info {}
    
Offset 1, 22 lines modifiedOffset 1, 22 lines modified
  
1 Version·symbols·section·'.gnu.version'·contains·518·entries:1 Version·symbols·section·'.gnu.version'·contains·516·entries:
2 ·Addr:·0x00000000000033f8··Offset:·0x000033f8··Link:·3·(.dynsym)2 ·Addr:·0x00000000000033c8··Offset:·0x000033c8··Link:·3·(.dynsym)
3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······3 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···4 ··004:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···5 ··008:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···6 ··00c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···7 ··010:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
8 ··014:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······2·(LIBC)·······8 ··014:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······2·(LIBC)·······
9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···9 ··018:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
10 ··01c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···10 ··01c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
11 ··020:···1·(*global*)······2·(LIBC)··········1·(*global*)······2·(LIBC)·······11 ··020:···1·(*global*)······2·(LIBC)··········1·(*global*)······2·(LIBC)·······
12 ··024:···2·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···12 ··024:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
13 ··028:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···13 ··028:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
14 ··02c:···2·(LIBC)··········3·(LIBC)··········2·(LIBC)··········2·(LIBC)·······14 ··02c:···1·(*global*)······1·(*global*)······2·(LIBC)··········3·(LIBC)·······
15 ··030:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······15 ··030:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
16 ··034:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······16 ··034:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
17 ··038:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······17 ··038:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
18 ··03c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······18 ··03c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
19 ··040:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······19 ··040:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
20 ··044:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······20 ··044:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
21 ··048:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······21 ··048:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
Offset 47, 23 lines modifiedOffset 47, 23 lines modified
47 ··0ac:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········3·(LIBC)·······47 ··0ac:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········3·(LIBC)·······
48 ··0b0:···3·(LIBC)··········3·(LIBC)··········2·(LIBC)··········2·(LIBC)·······48 ··0b0:···3·(LIBC)··········3·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
49 ··0b4:···2·(LIBC)··········4·(LIBC)··········4·(LIBC)··········4·(LIBC)·······49 ··0b4:···2·(LIBC)··········4·(LIBC)··········4·(LIBC)··········4·(LIBC)·······
50 ··0b8:···4·(LIBC)··········4·(LIBC)··········2·(LIBC)··········2·(LIBC)·······50 ··0b8:···4·(LIBC)··········4·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
51 ··0bc:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········4·(LIBC)·······51 ··0bc:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········4·(LIBC)·······
52 ··0c0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······52 ··0c0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
53 ··0c4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········4·(LIBC)·······53 ··0c4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········4·(LIBC)·······
54 ··0c8:···2·(LIBC)··········4·(LIBC)··········4·(LIBC)··········4·(LIBC)·······54 ··0c8:···2·(LIBC)··········4·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
 55 ··0cc:···2·(LIBC)··········2·(LIBC)··········4·(LIBC)··········4·(LIBC)·······
55 ··0cc:···4·(LIBC)··········4·(LIBC)··········4·(LIBC)··········2·(LIBC)·······56 ··0d0:···4·(LIBC)··········4·(LIBC)··········4·(LIBC)··········2·(LIBC)·······
56 ··0d0:···2·(LIBC)··········2·(LIBC)··········4·(LIBC)··········4·(LIBC)·······57 ··0d4:···2·(LIBC)··········2·(LIBC)··········4·(LIBC)··········4·(LIBC)·······
57 ··0d4:···4·(LIBC)··········4·(LIBC)··········4·(LIBC)··········4·(LIBC)·······58 ··0d8:···4·(LIBC)··········4·(LIBC)··········4·(LIBC)··········4·(LIBC)·······
58 ··0d8:···4·(LIBC)··········4·(LIBC)··········2·(LIBC)··········2·(LIBC)·······59 ··0dc:···4·(LIBC)··········4·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
59 ··0dc:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···60 ··0e0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···
60 ··0e0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······61 ··0e4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
61 ··0e4:···2·(LIBC)··········2·(LIBC)··········4·(LIBC)··········4·(LIBC)·······62 ··0e8:···2·(LIBC)··········4·(LIBC)··········4·(LIBC)··········1·(*global*)···
62 ··0e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)··· 
63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···63 ··0ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···64 ··0f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···65 ··0f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···66 ··0f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···67 ··0fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···68 ··100:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···69 ··104:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
Offset 80, 63 lines modifiedOffset 80, 62 lines modified
80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···80 ··130:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···81 ··134:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···82 ··138:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···83 ··13c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···84 ··140:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···85 ··144:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···86 ··148:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
87 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······4·(LIBC)·······87 ··14c:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
88 ··150:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······88 ··150:···1·(*global*)······1·(*global*)······4·(LIBC)··········2·(LIBC)·······
89 ··154:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······89 ··154:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
90 ··158:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······90 ··158:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
91 ··15c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···91 ··15c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······92 ··160:···1·(*global*)······1·(*global*)······1·(*global*)······2·(LIBC)·······
93 ··164:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······93 ··164:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
94 ··168:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······94 ··168:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
95 ··16c:···4·(LIBC)··········4·(LIBC)··········2·(LIBC)··········2·(LIBC)·······95 ··16c:···2·(LIBC)··········4·(LIBC)··········4·(LIBC)··········2·(LIBC)·······
96 ··170:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······96 ··170:···2·(LIBC)··········1·(*global*)······1·(*global*)······2·(LIBC)·······
97 ··174:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······97 ··174:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
98 ··178:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······98 ··178:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
99 ··17c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······99 ··17c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
100 ··180:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······100 ··180:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
101 ··184:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······101 ··184:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
102 ··188:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······102 ··188:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
103 ··18c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······103 ··18c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
104 ··190:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······104 ··190:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
105 ··194:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······105 ··194:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
106 ··198:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······106 ··198:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
107 ··19c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······107 ··19c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
108 ··1a0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······108 ··1a0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
109 ··1a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···109 ··1a4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
110 ··1a8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······110 ··1a8:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
111 ··1ac:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······111 ··1ac:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········3·(LIBC)·······
112 ··1b0:···3·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······112 ··1b0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
113 ··1b4:···2·(LIBC)··········4·(LIBC)··········4·(LIBC)··········4·(LIBC)·······113 ··1b4:···4·(LIBC)··········4·(LIBC)··········4·(LIBC)··········4·(LIBC)·······
114 ··1b8:···4·(LIBC)··········4·(LIBC)··········4·(LIBC)··········4·(LIBC)·······114 ··1b8:···4·(LIBC)··········4·(LIBC)··········4·(LIBC)··········4·(LIBC)·······
115 ··1bc:···4·(LIBC)··········4·(LIBC)··········2·(LIBC)··········2·(LIBC)·······115 ··1bc:···4·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
116 ··1c0:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········1·(*global*)···116 ··1c0:···2·(LIBC)··········2·(LIBC)··········1·(*global*)······2·(LIBC)·······
117 ··1c4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······117 ··1c4:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
118 ··1c8:···2·(LIBC)··········4·(LIBC)··········4·(LIBC)··········4·(LIBC)·······118 ··1c8:···4·(LIBC)··········4·(LIBC)··········4·(LIBC)··········4·(LIBC)·······
119 ··1cc:···4·(LIBC)··········4·(LIBC)··········4·(LIBC)··········4·(LIBC)·······119 ··1cc:···4·(LIBC)··········4·(LIBC)··········4·(LIBC)··········4·(LIBC)·······
120 ··1d0:···4·(LIBC)··········4·(LIBC)··········4·(LIBC)··········4·(LIBC)·······120 ··1d0:···4·(LIBC)··········4·(LIBC)··········4·(LIBC)··········4·(LIBC)·······
121 ··1d4:···4·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···121 ··1d4:···4·(LIBC)··········1·(*global*)······1·(*global*)······1·(*global*)···
122 ··1d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···122 ··1d8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
123 ··1dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···123 ··1dc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
124 ··1e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···124 ··1e0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
125 ··1e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···125 ··1e4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
126 ··1e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···126 ··1e8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
127 ··1ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···127 ··1ec:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
128 ··1f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···128 ··1f0:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
129 ··1f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···129 ··1f4:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
130 ··1f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···130 ··1f8:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
131 ··1fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···131 ··1fc:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
132 ··200:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···132 ··200:···1·(*global*)······1·(*global*)······1·(*global*)······1·(*global*)···
133 ··204:···1·(*global*)······1·(*global*)··· 
  
134 Version·needs·section·'.gnu.version_r'·contains·3·entries:133 Version·needs·section·'.gnu.version_r'·contains·3·entries:
135 ·Addr:·0x0000000000003804··Offset:·0x00003804··Link:·8·(.dynstr)134 ·Addr:·0x00000000000037d0··Offset:·0x000037d0··Link:·8·(.dynstr)
136 ··000000:·Version:·1··File:·libc.so··Cnt:·1135 ··000000:·Version:·1··File:·libc.so··Cnt:·1
137 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2136 ··0x0030:···Name:·LIBC··Flags:·none··Version:·2
138 ··0x0010:·Version:·1··File:·libdl.so··Cnt:·1137 ··0x0010:·Version:·1··File:·libdl.so··Cnt:·1
139 ··0x0040:···Name:·LIBC··Flags:·none··Version:·3138 ··0x0040:···Name:·LIBC··Flags:·none··Version:·3
140 ··0x0020:·Version:·1··File:·libm.so··Cnt:·1139 ··0x0020:·Version:·1··File:·libm.so··Cnt:·1
141 ··0x0050:···Name:·LIBC··Flags:·none··Version:·4140 ··0x0050:···Name:·LIBC··Flags:·none··Version:·4
30.7 MB
readelf --wide --debug-dump=frames {}
    
Offset 9, 558593 lines modifiedOffset 9, 563965 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·0000000000000010·0000001c·FDE·cie=00000000·pc=00000000004625c0..0000000000462b4815 00000018·0000000000000010·0000001c·FDE·cie=00000000·pc=000000000048f4c0..000000000048f52d
16 ··DW_CFA_nop16 ··DW_CFA_nop
17 ··DW_CFA_nop17 ··DW_CFA_nop
18 ··DW_CFA_nop18 ··DW_CFA_nop
  
19 0000002c·0000000000000044·00000030·FDE·cie=00000000·pc=0000000000462b60..0000000000462c8919 0000002c·0000000000000010·00000030·FDE·cie=00000000·pc=000000000048f540..000000000048f61c
 20 ··DW_CFA_nop
20 ··DW_CFA_advance_loc:·14·to·0000000000462b6e 
21 ··DW_CFA_def_cfa_offset:·16 
22 ··DW_CFA_offset:·r6·(rbp)·at·cfa-16 
23 ··DW_CFA_advance_loc:·3·to·0000000000462b71 
24 ··DW_CFA_def_cfa_register:·r6·(rbp) 
25 ··DW_CFA_advance_loc:·1·to·0000000000462b72 
26 ··DW_CFA_offset:·r3·(rbx)·at·cfa-24 
27 ··DW_CFA_advance_loc:·2·to·0000000000462b74 
28 ··DW_CFA_offset:·r12·(r12)·at·cfa-32 
29 ··DW_CFA_advance_loc:·2·to·0000000000462b76 
30 ··DW_CFA_offset:·r13·(r13)·at·cfa-40 
31 ··DW_CFA_advance_loc:·2·to·0000000000462b78 
32 ··DW_CFA_offset:·r14·(r14)·at·cfa-48 
33 ··DW_CFA_advance_loc:·2·to·0000000000462b7a 
34 ··DW_CFA_offset:·r15·(r15)·at·cfa-56 
35 ··DW_CFA_advance_loc2:·260·to·0000000000462c7e 
36 ··DW_CFA_def_cfa:·r7·(rsp)·ofs·56 
37 ··DW_CFA_advance_loc:·2·to·0000000000462c80 
38 ··DW_CFA_def_cfa_offset:·48 
39 ··DW_CFA_restore:·r15·(r15) 
40 ··DW_CFA_advance_loc:·2·to·0000000000462c82 
41 ··DW_CFA_def_cfa_offset:·40 
42 ··DW_CFA_restore:·r14·(r14) 
43 ··DW_CFA_advance_loc:·2·to·0000000000462c84 
44 ··DW_CFA_def_cfa_offset:·32 
45 ··DW_CFA_restore:·r13·(r13) 
46 ··DW_CFA_advance_loc:·2·to·0000000000462c86 
47 ··DW_CFA_def_cfa_offset:·24 
48 ··DW_CFA_restore:·r12·(r12) 
49 ··DW_CFA_advance_loc:·1·to·0000000000462c87 
50 ··DW_CFA_def_cfa_offset:·16 
51 ··DW_CFA_restore:·r3·(rbx) 
52 ··DW_CFA_advance_loc:·1·to·0000000000462c88 
53 ··DW_CFA_def_cfa_offset:·8 
54 ··DW_CFA_restore:·r6·(rbp) 
55 ··DW_CFA_nop21 ··DW_CFA_nop
56 ··DW_CFA_nop22 ··DW_CFA_nop
  
57 00000074·0000000000000010·00000078·FDE·cie=00000000·pc=0000000000462ca0..0000000000462e1c23 00000040·0000000000000010·00000044·FDE·cie=00000000·pc=000000000048f620..000000000048f86c
58 ··DW_CFA_nop24 ··DW_CFA_nop
59 ··DW_CFA_nop25 ··DW_CFA_nop
60 ··DW_CFA_nop26 ··DW_CFA_nop
  
61 00000088·0000000000000044·0000008c·FDE·cie=00000000·pc=0000000000462e20..000000000046324327 00000054·0000000000000018·00000058·FDE·cie=00000000·pc=000000000048f880..000000000048ffa5
62 ··DW_CFA_advance_loc:·17·to·0000000000462e3128 ··DW_CFA_advance_loc:·2·to·000000000048f882
63 ··DW_CFA_def_cfa_offset:·1629 ··DW_CFA_def_cfa_offset:·16
64 ··DW_CFA_offset:·r6·(rbp)·at·cfa-16 
65 ··DW_CFA_advance_loc:·3·to·0000000000462e34 
66 ··DW_CFA_def_cfa_register:·r6·(rbp) 
67 ··DW_CFA_advance_loc:·1·to·0000000000462e35 
68 ··DW_CFA_offset:·r3·(rbx)·at·cfa-24 
69 ··DW_CFA_advance_loc:·2·to·0000000000462e37 
70 ··DW_CFA_offset:·r12·(r12)·at·cfa-3230 ··DW_CFA_offset:·r12·(r12)·at·cfa-16
71 ··DW_CFA_advance_loc:·2·to·0000000000462e39 
72 ··DW_CFA_offset:·r13·(r13)·at·cfa-40 
73 ··DW_CFA_advance_loc:·2·to·0000000000462e3b 
74 ··DW_CFA_offset:·r14·(r14)·at·cfa-48 
75 ··DW_CFA_advance_loc:·2·to·0000000000462e3d 
76 ··DW_CFA_offset:·r15·(r15)·at·cfa-56 
77 ··DW_CFA_advance_loc2:·1019·to·0000000000463238 
78 ··DW_CFA_def_cfa:·r7·(rsp)·ofs·56 
79 ··DW_CFA_advance_loc:·2·to·000000000046323a31 ··DW_CFA_advance_loc2:·1826·to·000000000048ffa4
80 ··DW_CFA_def_cfa_offset:·4832 ··DW_CFA_def_cfa_offset:·8
81 ··DW_CFA_restore:·r15·(r15) 
82 ··DW_CFA_advance_loc:·2·to·000000000046323c 
83 ··DW_CFA_def_cfa_offset:·40 
84 ··DW_CFA_restore:·r14·(r14) 
85 ··DW_CFA_advance_loc:·2·to·000000000046323e 
86 ··DW_CFA_def_cfa_offset:·32 
87 ··DW_CFA_restore:·r13·(r13) 
88 ··DW_CFA_advance_loc:·2·to·0000000000463240 
89 ··DW_CFA_def_cfa_offset:·24 
90 ··DW_CFA_restore:·r12·(r12)33 ··DW_CFA_restore:·r12·(r12)
  
 34 00000070·0000000000000018·00000074·FDE·cie=00000000·pc=000000000048ffc0..000000000049053e
91 ··DW_CFA_advance_loc:·1·to·000000000046324135 ··DW_CFA_advance_loc:·2·to·000000000048ffc2
92 ··DW_CFA_def_cfa_offset:·1636 ··DW_CFA_def_cfa_offset:·16
93 ··DW_CFA_restore:·r3·(rbx)37 ··DW_CFA_offset:·r12·(r12)·at·cfa-16
94 ··DW_CFA_advance_loc:·1·to·000000000046324238 ··DW_CFA_advance_loc2:·1403·to·000000000049053d
95 ··DW_CFA_def_cfa_offset:·839 ··DW_CFA_def_cfa_offset:·8
96 ··DW_CFA_restore:·r6·(rbp)40 ··DW_CFA_restore:·r12·(r12)
97 ··DW_CFA_nop 
98 ··DW_CFA_nop 
  
99 000000d0·0000000000000010·000000d4·FDE·cie=00000000·pc=0000000000463260..000000000046329c 
100 ··DW_CFA_nop 
101 ··DW_CFA_nop 
102 ··DW_CFA_nop 
  
103 000000e4·0000000000000010·000000e8·FDE·cie=00000000·pc=00000000004632a0..00000000004632dc 
104 ··DW_CFA_nop 
105 ··DW_CFA_nop 
106 ··DW_CFA_nop 
  
107 000000f8·0000000000000010·000000fc·FDE·cie=00000000·pc=00000000004632e0..0000000000463338 
108 ··DW_CFA_nop 
109 ··DW_CFA_nop 
110 ··DW_CFA_nop 
  
111 0000010c·0000000000000010·00000110·FDE·cie=00000000·pc=0000000000463340..0000000000463398 
112 ··DW_CFA_nop 
113 ··DW_CFA_nop 
114 ··DW_CFA_nop 
  
115 00000120·0000000000000010·00000124·FDE·cie=00000000·pc=00000000004633a0..000000000046340f 
116 ··DW_CFA_nop 
117 ··DW_CFA_nop 
118 ··DW_CFA_nop 
  
119 00000134·0000000000000010·00000138·FDE·cie=00000000·pc=0000000000463410..000000000046347f 
120 ··DW_CFA_nop 
121 ··DW_CFA_nop 
122 ··DW_CFA_nop 
Max diff block lines reached; 32227572/32233294 bytes (99.98%) of diff not shown.
450 KB
strings --all --bytes=8 {}
    
Offset 116, 14 lines modifiedOffset 116, 16 lines modified
116 ALooper_release116 ALooper_release
117 timerfd_settime117 timerfd_settime
118 faccessat118 faccessat
119 renameat119 renameat
120 rewinddir120 rewinddir
121 gettimeofday121 gettimeofday
122 localtime_r122 localtime_r
 123 pthread_sigmask
 124 pthread_cond_init
123 nextafterf125 nextafterf
124 __memcpy_chk126 __memcpy_chk
125 remainder127 remainder
126 __strcpy_chk128 __strcpy_chk
127 malloc_usable_size129 malloc_usable_size
128 __android_log_vprint130 __android_log_vprint
129 strerror131 strerror
Offset 233, 15 lines modifiedOffset 235, 14 lines modified
233 shutdown235 shutdown
234 getaddrinfo236 getaddrinfo
235 gai_strerror237 gai_strerror
236 freeaddrinfo238 freeaddrinfo
237 getsockopt239 getsockopt
238 OPENSSL_memory_alloc240 OPENSSL_memory_alloc
239 OPENSSL_memory_free241 OPENSSL_memory_free
240 sdallocx 
241 OPENSSL_memory_get_size242 OPENSSL_memory_get_size
242 pthread_rwlock_init243 pthread_rwlock_init
243 pthread_rwlock_rdlock244 pthread_rwlock_rdlock
244 pthread_rwlock_wrlock245 pthread_rwlock_wrlock
245 pthread_rwlock_unlock246 pthread_rwlock_unlock
246 pthread_rwlock_destroy247 pthread_rwlock_destroy
247 __strlen_chk248 __strlen_chk
Offset 251, 15 lines modifiedOffset 252, 14 lines modified
251 ANativeWindow_getWidth252 ANativeWindow_getWidth
252 ANativeWindow_getHeight253 ANativeWindow_getHeight
253 epoll_create254 epoll_create
254 epoll_ctl255 epoll_ctl
255 epoll_wait256 epoll_wait
256 sigemptyset257 sigemptyset
257 sigaddset258 sigaddset
258 pthread_sigmask 
259 inotify_init1259 inotify_init1
260 inotify_add_watch260 inotify_add_watch
261 inotify_rm_watch261 inotify_rm_watch
262 recvfrom262 recvfrom
263 if_indextoname263 if_indextoname
264 sigaction264 sigaction
265 gethostname265 gethostname
Offset 281, 42 lines modifiedOffset 281, 40 lines modified
281 InternalFlutterGpu_CommandBuffer_Initialize281 InternalFlutterGpu_CommandBuffer_Initialize
282 InternalFlutterGpu_CommandBuffer_Submit282 InternalFlutterGpu_CommandBuffer_Submit
283 InternalFlutterGpu_Context_InitializeDefault283 InternalFlutterGpu_Context_InitializeDefault
284 InternalFlutterGpu_Context_GetDefaultColorFormat284 InternalFlutterGpu_Context_GetDefaultColorFormat
285 InternalFlutterGpu_Context_GetDefaultStencilFormat285 InternalFlutterGpu_Context_GetDefaultStencilFormat
286 InternalFlutterGpu_Context_GetDefaultDepthStencilFormat286 InternalFlutterGpu_Context_GetDefaultDepthStencilFormat
287 InternalFlutterGpu_Context_GetMinimumUniformByteAlignment287 InternalFlutterGpu_Context_GetMinimumUniformByteAlignment
 288 InternalFlutterGpu_Context_GetSupportsOffscreenMSAA
288 InternalFlutterGpu_DeviceBuffer_Initialize289 InternalFlutterGpu_DeviceBuffer_Initialize
289 InternalFlutterGpu_DeviceBuffer_InitializeWithHostData290 InternalFlutterGpu_DeviceBuffer_InitializeWithHostData
290 InternalFlutterGpu_DeviceBuffer_Overwrite291 InternalFlutterGpu_DeviceBuffer_Overwrite
291 InternalFlutterGpu_DeviceBuffer_Flush292 InternalFlutterGpu_DeviceBuffer_Flush
292 InternalFlutterGpu_HostBuffer_Initialize 
293 InternalFlutterGpu_HostBuffer_EmplaceBytes 
294 InternalFlutterGpu_RenderPass_Initialize293 InternalFlutterGpu_RenderPass_Initialize
295 InternalFlutterGpu_RenderPass_SetColorAttachment294 InternalFlutterGpu_RenderPass_SetColorAttachment
296 InternalFlutterGpu_RenderPass_SetDepthStencilAttachment295 InternalFlutterGpu_RenderPass_SetDepthStencilAttachment
297 InternalFlutterGpu_RenderPass_Begin296 InternalFlutterGpu_RenderPass_Begin
298 InternalFlutterGpu_RenderPass_BindPipeline297 InternalFlutterGpu_RenderPass_BindPipeline
299 InternalFlutterGpu_RenderPass_BindVertexBufferDevice298 InternalFlutterGpu_RenderPass_BindVertexBufferDevice
300 InternalFlutterGpu_RenderPass_BindVertexBufferHost 
301 InternalFlutterGpu_RenderPass_BindIndexBufferDevice299 InternalFlutterGpu_RenderPass_BindIndexBufferDevice
302 InternalFlutterGpu_RenderPass_BindIndexBufferHost 
303 InternalFlutterGpu_RenderPass_BindUniformDevice300 InternalFlutterGpu_RenderPass_BindUniformDevice
304 InternalFlutterGpu_RenderPass_BindUniformHost 
305 InternalFlutterGpu_RenderPass_BindTexture301 InternalFlutterGpu_RenderPass_BindTexture
306 InternalFlutterGpu_RenderPass_ClearBindings302 InternalFlutterGpu_RenderPass_ClearBindings
307 InternalFlutterGpu_RenderPass_SetColorBlendEnable303 InternalFlutterGpu_RenderPass_SetColorBlendEnable
308 InternalFlutterGpu_RenderPass_SetColorBlendEquation304 InternalFlutterGpu_RenderPass_SetColorBlendEquation
309 InternalFlutterGpu_RenderPass_SetDepthWriteEnable305 InternalFlutterGpu_RenderPass_SetDepthWriteEnable
310 InternalFlutterGpu_RenderPass_SetDepthCompareOperation306 InternalFlutterGpu_RenderPass_SetDepthCompareOperation
311 InternalFlutterGpu_RenderPass_SetStencilReference307 InternalFlutterGpu_RenderPass_SetStencilReference
 308 InternalFlutterGpu_RenderPass_SetScissor
312 InternalFlutterGpu_RenderPass_SetStencilConfig309 InternalFlutterGpu_RenderPass_SetStencilConfig
313 InternalFlutterGpu_RenderPass_SetCullMode310 InternalFlutterGpu_RenderPass_SetCullMode
314 InternalFlutterGpu_RenderPass_SetPrimitiveType311 InternalFlutterGpu_RenderPass_SetPrimitiveType
315 InternalFlutterGpu_RenderPass_SetWindingOrder312 InternalFlutterGpu_RenderPass_SetWindingOrder
 313 InternalFlutterGpu_RenderPass_SetPolygonMode
316 InternalFlutterGpu_RenderPass_Draw314 InternalFlutterGpu_RenderPass_Draw
317 InternalFlutterGpu_RenderPipeline_Initialize315 InternalFlutterGpu_RenderPipeline_Initialize
318 InternalFlutterGpu_Shader_GetUniformStructSize316 InternalFlutterGpu_Shader_GetUniformStructSize
319 InternalFlutterGpu_Shader_GetUniformMemberOffset317 InternalFlutterGpu_Shader_GetUniformMemberOffset
320 InternalFlutterGpu_ShaderLibrary_InitializeWithAsset318 InternalFlutterGpu_ShaderLibrary_InitializeWithAsset
321 InternalFlutterGpu_ShaderLibrary_GetShader319 InternalFlutterGpu_ShaderLibrary_GetShader
322 InternalFlutterGpu_Texture_Initialize320 InternalFlutterGpu_Texture_Initialize
Offset 327, 15 lines modifiedOffset 325, 14 lines modified
327 ANativeWindow_release325 ANativeWindow_release
328 AndroidBitmap_getInfo326 AndroidBitmap_getInfo
329 AndroidBitmap_lockPixels327 AndroidBitmap_lockPixels
330 AndroidBitmap_unlockPixels328 AndroidBitmap_unlockPixels
331 android_set_abort_message329 android_set_abort_message
332 pthread_condattr_init330 pthread_condattr_init
333 pthread_condattr_setclock331 pthread_condattr_setclock
334 pthread_cond_init 
335 pthread_condattr_destroy332 pthread_condattr_destroy
336 mprotect333 mprotect
337 pthread_key_delete334 pthread_key_delete
338 pthread_getattr_np335 pthread_getattr_np
339 pthread_attr_getstack336 pthread_attr_getstack
340 strcasestr337 strcasestr
341 strtok_r338 strtok_r
Offset 2056, 16 lines modifiedOffset 2053, 14 lines modified
2056 meta:Wallis2053 meta:Wallis
2057 meta:Yakutsk2054 meta:Yakutsk
2058 meta:Yekaterinburg2055 meta:Yekaterinburg
2059 meta:Yerevan2056 meta:Yerevan
2060 meta:Yukon2057 meta:Yukon
2061 »       -»      <»     I»    V»   d»  p» 2058 »       -»      <»     I»    V»   d»  p» 
2062 AES-NI·GCM·module·for·x86_64,·CRYPTOGAMS·by·<appro@openssl.org>2059 AES-NI·GCM·module·for·x86_64,·CRYPTOGAMS·by·<appro@openssl.org>
2063 AES·for·Intel·AES-NI,·CRYPTOGAMS·by·<appro@openssl.org> 
2064 GHASH·for·x86_64,·CRYPTOGAMS·by·<appro@openssl.org> 
2065 SHA1·block·transform·for·x86_64,·CRYPTOGAMS·by·<appro@openssl.org>2060 SHA1·block·transform·for·x86_64,·CRYPTOGAMS·by·<appro@openssl.org>
2066 SHA256·block·transform·for·x86_64,·CRYPTOGAMS·by·<appro@openssl.org>2061 SHA256·block·transform·for·x86_64,·CRYPTOGAMS·by·<appro@openssl.org>
2067 SHA512·block·transform·for·x86_64,·CRYPTOGAMS·by·<appro@openssl.org>2062 SHA512·block·transform·for·x86_64,·CRYPTOGAMS·by·<appro@openssl.org>
2068 *p[[[[[[[[[[[[[[[[2063 *p[[[[[[[[[[[[[[[[
2069 Vector·Permutation·AES·for·x86_64/SSSE3,·Mike·Hamburg·(Stanford·University)2064 Vector·Permutation·AES·for·x86_64/SSSE3,·Mike·Hamburg·(Stanford·University)
2070 Montgomery·Multiplication·with·scatter/gather·for·x86_64,·CRYPTOGAMS·by·<appro@openssl.org>2065 Montgomery·Multiplication·with·scatter/gather·for·x86_64,·CRYPTOGAMS·by·<appro@openssl.org>
2071 expand·32-byte·k2066 expand·32-byte·k
Max diff block lines reached; 456293/460325 bytes (99.12%) of diff not shown.
3.34 KB
readelf --wide --decompress --hex-dump=.gnu.hash {}
    
Offset 1, 28 lines modifiedOffset 1, 27 lines modified
  
1 Hex·dump·of·section·'.gnu.hash':1 Hex·dump·of·section·'.gnu.hash':
2 ··0x00003868·0c000000·d5010000·10000000·1a000000·................2 ··0x00003830·0b000000·d5010000·10000000·1a000000·................
3 ··0x00003878·00000204·11400418·00001010·00410084·.....@.......A..3 ··0x00003840·00000200·19400408·00001010·00000084·.....@..........
4 ··0x00003888·12002020·00002004·88080000·00000010·..··..·.........4 ··0x00003850·00002020·00002004·88080000·00000010·..··..·.........
5 ··0x00003898·00041008·00000880·80010000·00104000·..............@.5 ··0x00003860·10841008·00000880·80010000·00104000·..............@.
6 ··0x000038a8·00010000·00040000·00200020·0000000c·.........·.·....6 ··0x00003870·00010000·00040000·00200020·0000000c·.........·.·....
7 ··0x000038b8·00000020·22005820·00004000·40080001·...·".X·..@.@...7 ··0x00003880·00000020·22001820·00004000·40080001·...·"..·..@.@...
8 ··0x000038c8·20108000·0000a200·00008080·05002020··.............··8 ··0x00003890·20108000·0000a200·00008080·05002020··.............··
9 ··0x000038d8·02000000·04400028·00020000·00400000·.....@.(.....@..9 ··0x000038a0·02000000·04400028·00020000·04c00000·.....@.(........
10 ··0x000038e8·00000400·010301c4·00921051·4c510104·...........QLQ..10 ··0x000038b0·00000400·010301c4·00921051·4c510104·...........QLQ..
11 ··0x000038f8·d5010000·d8010000·db010000·dd010000·................11 ··0x000038c0·d5010000·d9010000·da010000·e0010000·................
12 ··0x00003908·e0010000·e4010000·e5010000·ed010000·................12 ··0x000038d0·e8010000·ea010000·ec010000·f0010000·................
13 ··0x00003918·f1010000·f8010000·fc010000·04020000·................13 ··0x000038e0·fb010000·ff010000·00020000·e223828e·.............#..
 14 ··0x000038f0·96ba85d7·be83a4eb·ddcb5e32·3de7d5ec·..........^2=...
 15 ··0x00003900·beb70182·c2dcd81c·eec37560·3af8418f·..........u`:.A.
 16 ··0x00003910·fc5a3a80·f10fa3b2·240096ec·5c540d50·.Z:.....$...\T.P
 17 ··0x00003920·2e93cdec·a82bcaa5·aaed6723·d6a20c7f·.....+....g#....
 18 ··0x00003930·faaf4550·95c41fe9·3276baf5·fbddacef·..EP....2v......
 19 ··0x00003940·e2ce7fd5·c92b169b·7ed03aeb·04bdab3d·.....+..~.:....=
 20 ··0x00003950·203c4845·0ba58c2a·8cde64c5·66faf8e1··<HE...*..d.f...
 21 ··0x00003960·6ef3f224·768d7121·b6a65416·222f9d05·n..$v.q!..T."/..
 22 ··0x00003970·56ba13af·20be61d2·627f3bbf·6ce9551c·V...·.a.b.;.l.U.
 23 ··0x00003980·b57c0776·924f3ec2·dc412534·3e11d0cd·.|.v.O>..A%4>...
 24 ··0x00003990·fd38342c·e9cfb53e·2ea45ac9·de07b3ea·.84,...>..Z.....
 25 ··0x000039a0·1a251052·25465677···················.%.R%FVw
14 ··0x00003928·fc84d02f·3ca88a69·ddcb5e32·fc5a3a80·.../<..i..^2.Z:. 
15 ··0x00003938·c82b169b·b57c0776·e223828e·abed6723·.+...|.v.#....g# 
16 ··0x00003948·1a251052·d6a20c7f·3376baf5·68b411ba·.%.R....3v..h... 
17 ··0x00003958·8470db06·e8cfb53e·6de9551c·21be61d2·.p.....>m.U.!.a. 
18 ··0x00003968·2ea45ac9·66faf8e1·de07b3ea·768d7121·..Z.f.......v.q! 
19 ··0x00003978·be83a4eb·222f9d05·0aa58c2a·fbddacef·...."/.....*.... 
20 ··0x00003988·beb70182·7ed03aeb·96ba85d7·3f11d0cd·....~.:.....?... 
21 ··0x00003998·240096ec·8cde64c5·5c540d50·a82bcaa5·$.....d.\T.P.+.. 
22 ··0x000039a8·203c4845·f00fa3b2·fd38342c·3ce7d5ec··<HE.....84,<... 
23 ··0x000039b8·dc412534·24465677·95c41fe9·924f3ec2·.A%4$FVw.....O>. 
24 ··0x000039c8·6ef3f224·e2ce7fd5·eec37560·2e93cdec·n..$......u`.... 
25 ··0x000039d8·36dab2f7·56ba13af·fbaf4550·c2dcd81c·6...V.....EP.... 
26 ··0x000039e8·b7a65416····························..T. 
  
34.1 KB
readelf --wide --decompress --hex-dump=.hash {}
    
Offset 1, 263 lines modifiedOffset 1, 262 lines modified
  
1 Hex·dump·of·section·'.hash':1 Hex·dump·of·section·'.hash':
2 ··0x000039ec·06020000·06020000·00000000·bd010000·................2 ··0x000039a8·04020000·04020000·8b000000·00000000·................
3 ··0x000039fc·ca000000·00000000·00000000·b5010000·................3 ··0x000039b8·c7010000·00000000·00000000·ba000000·................
 4 ··0x000039c8·c9010000·8f010000·fc010000·2c010000·............,...
 5 ··0x000039d8·dc010000·00000000·77010000·00000000·........w.......
 6 ··0x000039e8·4d000000·71000000·5d010000·e2010000·M...q...].......
 7 ··0x000039f8·f7010000·6d000000·e4000000·a4010000·....m...........
 8 ··0x00003a08·d6000000·51010000·bb010000·7b000000·....Q.......{...
4 ··0x00003a0c·00000000·00000000·2f010000·00000000·......../.......9 ··0x00003a18·00000000·00000000·9b000000·00000000·................
5 ··0x00003a1c·d6000000·5c010000·8d010000·00000000·....\...........10 ··0x00003a28·00000000·5c010000·00000000·00000000·....\...........
6 ··0x00003a2c·ab000000·36010000·d0010000·90010000·....6........... 
7 ··0x00003a3c·6f010000·00000000·d3010000·bb000000·o............... 
8 ··0x00003a4c·1f010000·7d010000·0a000000·1d000000·....}........... 
9 ··0x00003a5c·79000000·a3010000·97000000·00000000·y............... 
10 ··0x00003a6c·82010000·00000000·00000000·7b000000·............{... 
11 ··0x00003a7c·00000000·00000000·00000000·00000000·................11 ··0x00003a38·00000000·00000000·00000000·00000000·................
12 ··0x00003a8c·61010000·c5010000·00000000·de010000·a............... 
13 ··0x00003a9c·00000000·00000000·f9000000·fb010000·................ 
14 ··0x00003aac·55010000·a5010000·70010000·66000000·U.......p...f...12 ··0x00003a48·46010000·1f010000·d6010000·68010000·F...........h...
15 ··0x00003abc·c9000000·22010000·43010000·00000000·...."...C....... 
16 ··0x00003acc·00000000·10000000·b9010000·1c010000·................ 
17 ··0x00003adc·9e010000·00000000·6e010000·00000000·........n.......13 ··0x00003a58·3e010000·00000000·e0010000·00000000·>...............
18 ··0x00003aec·23000000·00000000·00000000·00000000·#............... 
19 ··0x00003afc·cd010000·00000000·f5000000·88010000·................14 ··0x00003a68·1a010000·de010000·94000000·b1000000·................
20 ··0x00003b0c·57010000·00000000·00000000·00000000·W............... 
21 ··0x00003b1c·00000000·2d010000·cc000000·eb010000·....-........... 
22 ··0x00003b2c·c5000000·02020000·7b010000·f4010000·........{....... 
23 ··0x00003b3c·df010000·00000000·75000000·ed010000·........u....... 
24 ··0x00003b4c·df000000·72010000·4e000000·a7010000·....r...N....... 
25 ··0x00003b5c·00000000·00000000·52010000·00000000·........R.......15 ··0x00003a78·00000000·00000000·78010000·00000000·........x.......
26 ··0x00003b6c·47000000·00000000·af010000·00000000·G............... 
27 ··0x00003b7c·00000000·00000000·b7010000·f8000000·................ 
28 ··0x00003b8c·c3010000·47010000·91010000·2c000000·....G.......,... 
29 ··0x00003b9c·41010000·14000000·00000000·01010000·A............... 
30 ··0x00003bac·f9010000·00000000·39010000·5d010000·........9...]...16 ··0x00003a88·25000000·50000000·9c010000·86010000·%...P...........
31 ··0x00003bbc·01020000·00000000·00000000·a4010000·................ 
32 ··0x00003bcc·c9010000·86010000·fa010000·00000000·................17 ··0x00003a98·1d010000·00000000·a0010000·00000000·................
 18 ··0x00003aa8·82010000·00000000·5e010000·00000000·........^.......
 19 ··0x00003ab8·00000000·92010000·10010000·00000000·................
 20 ··0x00003ac8·84010000·00000000·5a000000·00000000·........Z.......
 21 ··0x00003ad8·1b010000·6a010000·b1010000·d9010000·....j...........
 22 ··0x00003ae8·87010000·69000000·22000000·00000000·....i...".......
33 ··0x00003bdc·cf010000·00000000·00000000·00000000·................23 ··0x00003af8·af010000·00000000·00000000·00000000·................
34 ··0x00003bec·49010000·00000000·00000000·7c010000·I...........|...24 ··0x00003b08·00000000·00000000·00000000·d1010000·................
 25 ··0x00003b18·44010000·e5010000·ab000000·24000000·D...........$...
35 ··0x00003bfc·a6000000·00000000·22000000·00000000·........"....... 
36 ··0x00003c0c·d2000000·73010000·5b010000·00000000·....s...[....... 
37 ··0x00003c1c·00000000·00000000·b6010000·00000000·................ 
38 ··0x00003c2c·00000000·a2000000·83000000·05020000·................ 
39 ··0x00003c3c·d9000000·00000000·a9000000·00000000·................26 ··0x00003b28·b3010000·00000000·8a010000·d8010000·................
 27 ··0x00003b38·b6000000·2a000000·03020000·0c000000·....*...........
40 ··0x00003c4c·bb010000·00000000·00000000·00020000·................28 ··0x00003b48·87000000·00000000·00000000·00000000·................
41 ··0x00003c5c·c8010000·8e000000·38010000·9a000000·........8....... 
42 ··0x00003c6c·00000000·3a010000·af000000·00000000·....:........... 
43 ··0x00003c7c·54000000·fd010000·85000000·79010000·T...........y... 
44 ··0x00003c8c·b2010000·f4000000·91000000·00000000·................ 
45 ··0x00003c9c·4f010000·00000000·3c010000·00000000·O.......<....... 
46 ··0x00003cac·00000000·3e010000·ef000000·00000000·....>........... 
47 ··0x00003cbc·1e000000·e9000000·a2010000·04020000·................ 
48 ··0x00003ccc·ca010000·00000000·5f000000·4f000000·........_...O... 
49 ··0x00003cdc·00000000·59010000·40010000·62010000·....Y...@...b... 
50 ··0x00003cec·00000000·42010000·e1000000·00000000·....B........... 
51 ··0x00003cfc·73000000·7d000000·8c010000·00000000·s...}........... 
52 ··0x00003d0c·ed000000·93010000·82000000·0b010000·................ 
53 ··0x00003d1c·00000000·da000000·00000000·f7010000·................ 
54 ··0x00003d2c·4c000000·2b000000·98010000·e0010000·L...+........... 
55 ··0x00003d3c·00000000·00000000·c6000000·27010000·............'... 
56 ··0x00003d4c·00000000·00000000·b0010000·00000000·................ 
57 ··0x00003d5c·00000000·00000000·00000000·00000000·................29 ··0x00003b58·00000000·00000000·90000000·00000000·................
58 ··0x00003d6c·45000000·e5000000·cc010000·00000000·E...............30 ··0x00003b68·00000000·d7010000·55010000·00000000·........U.......
 31 ··0x00003b78·00000000·bc010000·8c010000·00000000·................
 32 ··0x00003b88·00000000·00000000·00000000·94010000·................
 33 ··0x00003b98·d0000000·b4010000·ce000000·95000000·................
 34 ··0x00003ba8·00000000·00000000·00000000·e4010000·................
 35 ··0x00003bb8·00000000·00000000·26000000·30010000·........&...0...
 36 ··0x00003bc8·19010000·00000000·7b010000·8c000000·........{.......
 37 ··0x00003bd8·2f000000·00000000·36010000·7e000000·/.......6...~...
 38 ··0x00003be8·3e000000·37000000·9f010000·9b010000·>...7...........
 39 ··0x00003bf8·74000000·00000000·00000000·80010000·t...............
 40 ··0x00003c08·00000000·c0010000·dc000000·00000000·................
 41 ··0x00003c18·56010000·10000000·32000000·a0000000·V.......2.......
 42 ··0x00003c28·00000000·0c010000·71010000·30000000·........q...0...
59 ··0x00003d7c·d4000000·00000000·00000000·00000000·................43 ··0x00003c38·ea000000·fb000000·00000000·00000000·................
 44 ··0x00003c48·70000000·00000000·da000000·e8000000·p...............
 45 ··0x00003c58·00000000·57010000·00000000·00000000·....W...........
 46 ··0x00003c68·4e010000·aa010000·60000000·0e000000·N.......`.......
 47 ··0x00003c78·4c010000·a5010000·1e000000·00000000·L...............
 48 ··0x00003c88·3b000000·00000000·8b010000·00000000·;...............
 49 ··0x00003c98·6f010000·00000000·54010000·f8010000·o.......T.......
 50 ··0x00003ca8·00000000·18000000·31010000·1b000000·........1.......
 51 ··0x00003cb8·00000000·ad010000·b3000000·09010000·................
 52 ··0x00003cc8·00000000·65010000·d3010000·56000000·....e.......V...
 53 ··0x00003cd8·21010000·00000000·50010000·f6000000·!.......P.......
 54 ··0x00003ce8·cd010000·de000000·76000000·00000000·........v.......
 55 ··0x00003cf8·11010000·00000000·00000000·e9010000·................
 56 ··0x00003d08·89010000·00000000·00000000·2e010000·................
 57 ··0x00003d18·58010000·00000000·5b010000·e7010000·X.......[.......
 58 ··0x00003d28·00000000·6c010000·b6010000·db010000·....l...........
 59 ··0x00003d38·4b010000·00000000·bd000000·f3010000·K...............
 60 ··0x00003d48·cf000000·00000000·e5000000·02020000·................
 61 ··0x00003d58·00000000·00000000·a6000000·00000000·................
60 ··0x00003d8c·e0000000·00000000·58010000·00000000·........X.......62 ··0x00003d68·00000000·00000000·9a010000·00000000·................
61 ··0x00003d9c·9f010000·ec010000·a1010000·00000000·................ 
62 ··0x00003dac·d6010000·00000000·1a010000·10010000·................ 
63 ··0x00003dbc·3f000000·00000000·00000000·38000000·?...........8...63 ··0x00003d78·00000000·80000000·00000000·53010000·............S...
 64 ··0x00003d88·70010000·b7010000·00000000·00000000·p...............
64 ··0x00003dcc·00000000·dc010000·f2010000·93000000·................65 ··0x00003d98·c7000000·88010000·81010000·00000000·................
 66 ··0x00003da8·00000000·67010000·00020000·00000000·....g...........
65 ··0x00003ddc·c4000000·00000000·de000000·00000000·................67 ··0x00003db8·c5000000·e1000000·8f000000·00000000·................
 68 ··0x00003dc8·b7000000·57000000·75010000·00000000·....W...u.......
 69 ··0x00003dd8·00000000·47000000·00000000·8d000000·....G...........
 70 ··0x00003de8·ba010000·00000000·00000000·00000000·................
 71 ··0x00003df8·6a000000·03010000·96010000·00000000·j...............
 72 ··0x00003e08·d1000000·00000000·d9000000·c3010000·................
 73 ··0x00003e18·29010000·39000000·b2000000·bd010000·)...9...........
 74 ··0x00003e28·00000000·2b010000·54000000·96000000·....+...T.......
 75 ··0x00003e38·00000000·59010000·8e010000·00000000·....Y...........
66 ··0x00003dec·00000000·00000000·7a010000·e8000000·........z.......76 ··0x00003e48·ca010000·00000000·d7000000·e6010000·................
67 ··0x00003dfc·db010000·2a010000·d4010000·c2010000·....*...........77 ··0x00003e58·42010000·00000000·00000000·00000000·B...............
 78 ··0x00003e68·ee000000·b2010000·a5000000·00000000·................
68 ··0x00003e0c·19000000·29010000·00000000·b1000000·....)...........79 ··0x00003e78·fd010000·00000000·d5010000·00000000·................
 80 ··0x00003e88·83000000·04010000·20000000·05010000·........·.......
69 ··0x00003e1c·00000000·00000000·00000000·00000000·................81 ··0x00003e98·00000000·00000000·00000000·00000000·................
70 ··0x00003e2c·83010000·ac010000·f0000000·a3000000·................ 
71 ··0x00003e3c·ce000000·f2000000·b4010000·00000000·................ 
72 ··0x00003e4c·b5000000·00000000·c2000000·2f000000·............/... 
Max diff block lines reached; 0/34811 bytes (0.00%) of diff not shown.
65.9 KB
readelf --wide --decompress --hex-dump=.dynstr {}
    
Offset 1, 508 lines modifiedOffset 1, 503 lines modified
  
Diff chunk too large, falling back to line-by-line diff (500 lines added, 505 lines removed)
1 Hex·dump·of·section·'.dynstr':1 Hex·dump·of·section·'.dynstr':
2 ··0x00004a24·00707468·72656164·5f73656c·66006162·.pthread_self.ab2 ··0x000049d0·00707468·72656164·5f73656c·66006162·.pthread_self.ab
3 ··0x00004a34·6f727400·7374726c·656e0065·676c4372·ort.strlen.eglCr3 ··0x000049e0·6f727400·7374726c·656e0065·676c4372·ort.strlen.eglCr
4 ··0x00004a44·65617465·57696e64·6f775375·72666163·eateWindowSurfac4 ··0x000049f0·65617465·57696e64·6f775375·72666163·eateWindowSurfac
5 ··0x00004a54·65006567·6c437265·61746550·62756666·e.eglCreatePbuff5 ··0x00004a00·65006567·6c437265·61746550·62756666·e.eglCreatePbuff
6 ··0x00004a64·65725375·72666163·65006567·6c476574·erSurface.eglGet6 ··0x00004a10·65725375·72666163·65006567·6c476574·erSurface.eglGet
7 ··0x00004a74·43757272·656e7443·6f6e7465·78740065·CurrentContext.e7 ··0x00004a20·43757272·656e7443·6f6e7465·78740065·CurrentContext.e
8 ··0x00004a84·676c4d61·6b654375·7272656e·74006567·glMakeCurrent.eg8 ··0x00004a30·676c4d61·6b654375·7272656e·74006567·glMakeCurrent.eg
9 ··0x00004a94·6c43686f·6f736543·6f6e6669·67006567·lChooseConfig.eg9 ··0x00004a40·6c43686f·6f736543·6f6e6669·67006567·lChooseConfig.eg
10 ··0x00004aa4·6c437265·61746543·6f6e7465·78740065·lCreateContext.e10 ··0x00004a50·6c437265·61746543·6f6e7465·78740065·lCreateContext.e
11 ··0x00004ab4·676c4465·7374726f·79436f6e·74657874·glDestroyContext11 ··0x00004a60·676c4465·7374726f·79436f6e·74657874·glDestroyContext
12 ··0x00004ac4·0065676c·47657445·72726f72·0065676c·.eglGetError.egl12 ··0x00004a70·0065676c·47657445·72726f72·0065676c·.eglGetError.egl
13 ··0x00004ad4·44657374·726f7953·75726661·63650065·DestroySurface.e13 ··0x00004a80·44657374·726f7953·75726661·63650065·DestroySurface.e
14 ··0x00004ae4·676c4765·74437572·72656e74·44697370·glGetCurrentDisp14 ··0x00004a90·676c4765·74437572·72656e74·44697370·glGetCurrentDisp
15 ··0x00004af4·6c617900·65676c47·65744375·7272656e·lay.eglGetCurren15 ··0x00004aa0·6c617900·65676c47·65744375·7272656e·lay.eglGetCurren
16 ··0x00004b04·74537572·66616365·0065676c·51756572·tSurface.eglQuer16 ··0x00004ab0·74537572·66616365·0065676c·51756572·tSurface.eglQuer
17 ··0x00004b14·79537572·66616365·0065676c·53776170·ySurface.eglSwap17 ··0x00004ac0·79537572·66616365·0065676c·53776170·ySurface.eglSwap
18 ··0x00004b24·42756666·65727300·65676c47·65744469·Buffers.eglGetDi18 ··0x00004ad0·42756666·65727300·65676c47·65744469·Buffers.eglGetDi
19 ··0x00004b34·73706c61·79006567·6c496e69·7469616c·splay.eglInitial19 ··0x00004ae0·73706c61·79006567·6c496e69·7469616c·splay.eglInitial
20 ··0x00004b44·697a6500·65676c54·65726d69·6e617465·ize.eglTerminate20 ··0x00004af0·697a6500·65676c54·65726d69·6e617465·ize.eglTerminate
21 ··0x00004b54·00736574·7072696f·72697479·00676574·.setpriority.get21 ··0x00004b00·00736574·7072696f·72697479·00676574·.setpriority.get
22 ··0x00004b64·74696400·676c4765·74537472·696e6700·tid.glGetString.22 ··0x00004b10·74696400·676c4765·74537472·696e6700·tid.glGetString.
23 ··0x00004b74·7374726e·636d7000·414e6174·69766557·strncmp.ANativeW23 ··0x00004b20·7374726e·636d7000·414e6174·69766557·strncmp.ANativeW
24 ··0x00004b84·696e646f·775f6c6f·636b0041·4e617469·indow_lock.ANati24 ··0x00004b30·696e646f·775f6c6f·636b0041·4e617469·indow_lock.ANati
25 ··0x00004b94·76655769·6e646f77·5f756e6c·6f636b41·veWindow_unlockA25 ··0x00004b40·76655769·6e646f77·5f756e6c·6f636b41·veWindow_unlockA
26 ··0x00004ba4·6e64506f·73740041·4e617469·76655769·ndPost.ANativeWi26 ··0x00004b50·6e64506f·73740041·4e617469·76655769·ndPost.ANativeWi
27 ··0x00004bb4·6e646f77·5f676574·466f726d·61740041·ndow_getFormat.A27 ··0x00004b60·6e646f77·5f676574·466f726d·61740041·ndow_getFormat.A
28 ··0x00004bc4·41737365·744d616e·61676572·5f66726f·AssetManager_fro28 ··0x00004b70·41737365·744d616e·61676572·5f66726f·AssetManager_fro
29 ··0x00004bd4·6d4a6176·61004141·73736574·4d616e61·mJava.AAssetMana29 ··0x00004b80·6d4a6176·61004141·73736574·4d616e61·mJava.AAssetMana
30 ··0x00004be4·6765725f·6f70656e·00414173·7365745f·ger_open.AAsset_30 ··0x00004b90·6765725f·6f70656e·00414173·7365745f·ger_open.AAsset_
31 ··0x00004bf4·636c6f73·65004141·73736574·5f676574·close.AAsset_get31 ··0x00004ba0·636c6f73·65004141·73736574·5f676574·close.AAsset_get
32 ··0x00004c04·4c656e67·74680041·41737365·745f6765·Length.AAsset_ge32 ··0x00004bb0·4c656e67·74680041·41737365·745f6765·Length.AAsset_ge
33 ··0x00004c14·74427566·66657200·41417373·65745f69·tBuffer.AAsset_i33 ··0x00004bc0·74427566·66657200·41417373·65745f69·tBuffer.AAsset_i
34 ··0x00004c24·73416c6c·6f636174·6564005f·5f637861·sAllocated.__cxa34 ··0x00004bd0·73416c6c·6f636174·6564005f·5f637861·sAllocated.__cxa
35 ··0x00004c34·5f617465·78697400·5f5f616e·64726f69·_atexit.__androi35 ··0x00004be0·5f617465·78697400·5f5f616e·64726f69·_atexit.__androi
36 ··0x00004c44·645f6c6f·675f7072·696e7400·5f5f7379·d_log_print.__sy36 ··0x00004bf0·645f6c6f·675f7072·696e7400·5f5f7379·d_log_print.__sy
37 ··0x00004c54·7374656d·5f70726f·70657274·795f6765·stem_property_ge37 ··0x00004c00·7374656d·5f70726f·70657274·795f6765·stem_property_ge
38 ··0x00004c64·74006174·6f690065·676c4372·65617465·t.atoi.eglCreate38 ··0x00004c10·74006174·6f69006d·656d6368·72006d65·t.atoi.memchr.me
39 ··0x00004c74·496d6167·654b4852·00676c44·656c6574·ImageKHR.glDelet39 ··0x00004c20·6d636d70·0065676c·43726561·7465496d·mcmp.eglCreateIm
40 ··0x00004c84·65546578·74757265·73006567·6c446573·eTextures.eglDes40 ··0x00004c30·6167654b·48520067·6c44656c·65746554·ageKHR.glDeleteT
41 ··0x00004c94·74726f79·496d6167·654b4852·00676c45·troyImageKHR.glE41 ··0x00004c40·65787475·72657300·65676c44·65737472·extures.eglDestr
42 ··0x00004ca4·474c496d·61676554·61726765·74546578·GLImageTargetTex42 ··0x00004c50·6f79496d·6167654b·48520067·6c45474c·oyImageKHR.glEGL
43 ··0x00004cb4·74757265·32444f45·5300676c·42696e64·ture2DOES.glBind43 ··0x00004c60·496d6167·65546172·67657454·65787475·ImageTargetTextu
44 ··0x00004cc4·54657874·75726500·676c4765·6e546578·Texture.glGenTex44 ··0x00004c70·72653244·4f455300·676c4269·6e645465·re2DOES.glBindTe
45 ··0x00004cd4·74757265·73004a4e·495f4f6e·4c6f6164·tures.JNI_OnLoad45 ··0x00004c80·78747572·6500676c·47656e54·65787475·xture.glGenTextu
46 ··0x00004ce4·00414e61·74697665·57696e64·6f775f66·.ANativeWindow_f46 ··0x00004c90·72657300·4a4e495f·4f6e4c6f·61640041·res.JNI_OnLoad.A
47 ··0x00004cf4·726f6d53·75726661·63650066·72656500·romSurface.free.47 ··0x00004ca0·4e617469·76655769·6e646f77·5f66726f·NativeWindow_fro
48 ··0x00004d04·646c6f70·656e005f·62696e61·72795f69·dlopen._binary_i48 ··0x00004cb0·6d537572·66616365·00667265·6500646c·mSurface.free.dl
49 ··0x00004d14·63756474·6c5f6461·745f7374·61727400·cudtl_dat_start.49 ··0x00004cc0·6f70656e·005f6269·6e617279·5f696375·open._binary_icu
50 ··0x00004d24·5f62696e·6172795f·69637564·746c5f64·_binary_icudtl_d50 ··0x00004cd0·64746c5f·6461745f·73746172·74005f62·dtl_dat_start._b
51 ··0x00004d34·61745f73·697a6500·636c6f63·6b5f6765·at_size.clock_ge51 ··0x00004ce0·696e6172·795f6963·7564746c·5f646174·inary_icudtl_dat
52 ··0x00004d44·7474696d·65005f5f·6572726e·6f007074·ttime.__errno.pt52 ··0x00004cf0·5f73697a·6500636c·6f636b5f·67657474·_size.clock_gett
53 ··0x00004d54·68726561·645f636f·6e645f73·69676e61·hread_cond_signa53 ··0x00004d00·696d6500·5f5f6572·726e6f00·70746872·ime.__errno.pthr
54 ··0x00004d64·6c007074·68726561·645f636f·6e645f62·l.pthread_cond_b54 ··0x00004d10·6561645f·636f6e64·5f736967·6e616c00·ead_cond_signal.
55 ··0x00004d74·726f6164·63617374·00707468·72656164·roadcast.pthread55 ··0x00004d20·70746872·6561645f·636f6e64·5f62726f·pthread_cond_bro
56 ··0x00004d84·5f636f6e·645f7761·69740070·74687265·_cond_wait.pthre56 ··0x00004d30·61646361·73740070·74687265·61645f63·adcast.pthread_c
57 ··0x00004d94·61645f63·6f6e645f·74696d65·64776169·ad_cond_timedwai57 ··0x00004d40·6f6e645f·77616974·00707468·72656164·ond_wait.pthread
58 ··0x00004da4·74007074·68726561·645f6765·74737065·t.pthread_getspe58 ··0x00004d50·5f636f6e·645f7469·6d656477·61697400·_cond_timedwait.
59 ··0x00004db4·63696669·63007074·68726561·645f7365·cific.pthread_se59 ··0x00004d60·70746872·6561645f·67657473·70656369·pthread_getspeci
60 ··0x00004dc4·74737065·63696669·63007074·68726561·tspecific.pthrea60 ··0x00004d70·66696300·70746872·6561645f·73657473·fic.pthread_sets
61 ··0x00004dd4·645f636f·6e645f64·65737472·6f790063·d_cond_destroy.c61 ··0x00004d80·70656369·66696300·70746872·6561645f·pecific.pthread_
62 ··0x00004de4·616c6c6f·63006d61·6c6c6f63·00726561·alloc.malloc.rea62 ··0x00004d90·636f6e64·5f646573·74726f79·0063616c·cond_destroy.cal
63 ··0x00004df4·64646972·006d656d·636d7000·636c6f73·ddir.memcmp.clos63 ··0x00004da0·6c6f6300·6d616c6c·6f630072·65616464·loc.malloc.readd
64 ··0x00004e04·65646972·006f7065·6e646972·0076736e·edir.opendir.vsn64 ··0x00004db0·69720063·6c6f7365·64697200·6f70656e·ir.closedir.open
65 ··0x00004e14·7072696e·74660072·65616c70·61746800·printf.realpath.65 ··0x00004dc0·64697200·76736e70·72696e74·66007265·dir.vsnprintf.re
66 ··0x00004e24·63686469·72006765·74656e76·00737461·chdir.getenv.sta66 ··0x00004dd0·616c7061·74680063·68646972·00676574·alpath.chdir.get
67 ··0x00004e34·74006674·72756e63·61746500·636c6f73·t.ftruncate.clos67 ··0x00004de0·656e7600·73746174·00667472·756e6361·env.stat.ftrunca
68 ··0x00004e44·65006765·74637764·00757469·6d656e73·e.getcwd.utimens68 ··0x00004df0·74650063·6c6f7365·00676574·63776400·te.close.getcwd.
69 ··0x00004e54·61740072·6561646c·696e6b00·66646f70·at.readlink.fdop69 ··0x00004e00·7574696d·656e7361·74007265·61646c69·utimensat.readli
70 ··0x00004e64·656e6469·7200756e·6c696e6b·6174005f·endir.unlinkat._70 ··0x00004e10·6e6b0066·646f7065·6e646972·00756e6c·nk.fdopendir.unl
71 ··0x00004e74·5f6f7065·6e61745f·32005f5f·6f70656e·_openat_2.__open71 ··0x00004e20·696e6b61·74005f5f·6f70656e·61745f32·inkat.__openat_2
72 ··0x00004e84·5f320066·73746174·006f7065·6e007265·_2.fstat.open.re72 ··0x00004e30·005f5f6f·70656e5f·32006673·74617400·.__open_2.fstat.
73 ··0x00004e94·616c6c6f·6300666f·70656e00·66736565·alloc.fopen.fsee73 ··0x00004e40·6f70656e·00726561·6c6c6f63·00666f70·open.realloc.fop
74 ··0x00004ea4·6b006663·6c6f7365·00667365·656b6f00·k.fclose.fseeko.74 ··0x00004e50·656e0066·7365656b·0066636c·6f736500·en.fseek.fclose.
75 ··0x00004eb4·6674656c·6c6f0066·666c7573·68006672·ftello.fflush.fr75 ··0x00004e60·66736565·6b6f0066·74656c6c·6f006666·fseeko.ftello.ff
76 ··0x00004ec4·65616400·66777269·74650067·65746300·ead.fwrite.getc.76 ··0x00004e70·6c757368·00667265·61640066·77726974·lush.fread.fwrit
77 ··0x00004ed4·756e6765·7463005f·5f734600·69737864·ungetc.__sF.isxd77 ··0x00004e80·65006765·74630075·6e676574·63005f5f·e.getc.ungetc.__
78 ··0x00004ee4·69676974·5f6c0069·73646967·69745f6c·igit_l.isdigit_l78 ··0x00004e90·73460069·73786469·6769745f·6c006973·sF.isxdigit_l.is
79 ··0x00004ef4·00737363·616e6600·6e65776c·6f63616c·.sscanf.newlocal79 ··0x00004ea0·64696769·745f6c00·73736361·6e66006e·digit_l.sscanf.n
80 ··0x00004f04·65007365·746c6f63·616c6500·66726565·e.setlocale.free80 ··0x00004eb0·65776c6f·63616c65·00736574·6c6f6361·ewlocale.setloca
81 ··0x00004f14·6c6f6361·6c650069·73776c6f·7765725f·locale.iswlower_81 ··0x00004ec0·6c650066·7265656c·6f63616c·65006973·le.freelocale.is
82 ··0x00004f24·6c006973·6c6f7765·725f6c00·69737570·l.islower_l.isup82 ··0x00004ed0·776c6f77·65725f6c·0069736c·6f776572·wlower_l.islower
83 ··0x00004f34·7065725f·6c007374·72636d70·00737472·per_l.strcmp.str83 ··0x00004ee0·5f6c0069·73757070·65725f6c·00737472·_l.isupper_l.str
84 ··0x00004f44·6674696d·655f6c00·76737363·616e6600·ftime_l.vsscanf.84 ··0x00004ef0·636d7000·73747266·74696d65·5f6c0076·cmp.strftime_l.v
85 ··0x00004f54·7573656c·6f63616c·65005f5f·76736e70·uselocale.__vsnp85 ··0x00004f00·73736361·6e660075·73656c6f·63616c65·sscanf.uselocale
86 ··0x00004f64·72696e74·665f6368·6b007661·73707269·rintf_chk.vaspri86 ··0x00004f10·005f5f76·736e7072·696e7466·5f63686b·.__vsnprintf_chk
87 ··0x00004f74·6e746600·7763736e·72746f6d·62730077·ntf.wcsnrtombs.w87 ··0x00004f20·00766173·7072696e·74660077·63736e72·.vasprintf.wcsnr
88 ··0x00004f84·6372746f·6d62006d·62736e72·746f7763·crtomb.mbsnrtowc88 ··0x00004f30·746f6d62·73007763·72746f6d·62006d62·tombs.wcrtomb.mb
89 ··0x00004f94·73006d62·72746f77·63006d62·746f7763·s.mbrtowc.mbtowc89 ··0x00004f40·736e7274·6f776373·006d6272·746f7763·snrtowcs.mbrtowc
90 ··0x00004fa4·005f5f63·74797065·5f676574·5f6d625f·.__ctype_get_mb_90 ··0x00004f50·006d6274·6f776300·5f5f6374·7970655f·.mbtowc.__ctype_
91 ··0x00004fb4·6375725f·6d617800·6d62726c·656e0077·cur_max.mbrlen.w91 ··0x00004f60·6765745f·6d625f63·75725f6d·6178006d·get_mb_cur_max.m
92 ··0x00004fc4·63736c65·6e006d62·7372746f·77637300·cslen.mbsrtowcs.92 ··0x00004f70·62726c65·6e007763·736c656e·006d6273·brlen.wcslen.mbs
93 ··0x00004fd4·73747274·6f6c6c5f·6c007374·72746f75·strtoll_l.strtou93 ··0x00004f80·72746f77·63730073·7472746f·6c6c5f6c·rtowcs.strtoll_l
94 ··0x00004fe4·6c6c5f6c·00737472·746f6600·73747274·ll_l.strtof.strt94 ··0x00004f90·00737472·746f756c·6c5f6c00·73747274·.strtoull_l.strt
95 ··0x00004ff4·6f640073·7472746f·6c645f6c·00707468·od.strtold_l.pth95 ··0x00004fa0·6f660073·7472746f·64007374·72746f6c·of.strtod.strtol
96 ··0x00005004·72656164·5f6d7574·65785f6c·6f636b00·read_mutex_lock.96 ··0x00004fb0·645f6c00·70746872·6561645f·6d757465·d_l.pthread_mute
97 ··0x00005014·70746872·6561645f·6d757465·785f756e·pthread_mutex_un97 ··0x00004fc0·785f6c6f·636b0070·74687265·61645f6d·x_lock.pthread_m
98 ··0x00005024·6c6f636b·00707468·72656164·5f6d7574·lock.pthread_mut98 ··0x00004fd0·75746578·5f756e6c·6f636b00·70746872·utex_unlock.pthr
99 ··0x00005034·65785f74·72796c6f·636b0070·74687265·ex_trylock.pthre99 ··0x00004fe0·6561645f·6d757465·785f7472·796c6f63·ead_mutex_tryloc
100 ··0x00005044·61645f6d·75746578·61747472·5f696e69·ad_mutexattr_ini100 ··0x00004ff0·6b007074·68726561·645f6d75·74657861·k.pthread_mutexa
101 ··0x00005054·74007074·68726561·645f6d75·74657861·t.pthread_mutexa101 ··0x00005000·7474725f·696e6974·00707468·72656164·ttr_init.pthread
102 ··0x00005064·7474725f·73657474·79706500·70746872·ttr_settype.pthr102 ··0x00005010·5f6d7574·65786174·74725f73·65747479·_mutexattr_setty
103 ··0x00005074·6561645f·6d757465·78617474·725f6465·ead_mutexattr_de103 ··0x00005020·70650070·74687265·61645f6d·75746578·pe.pthread_mutex
104 ··0x00005084·7374726f·79007074·68726561·645f6d75·stroy.pthread_mu104 ··0x00005030·61747472·5f646573·74726f79·00707468·attr_destroy.pth
105 ··0x00005094·7465785f·696e6974·00707468·72656164·tex_init.pthread105 ··0x00005040·72656164·5f6d7574·65785f69·6e697400·read_mutex_init.
106 ··0x000050a4·5f6d7574·65785f64·65737472·6f790069·_mutex_destroy.i106 ··0x00005050·70746872·6561645f·6d757465·785f6465·pthread_mutex_de
107 ··0x000050b4·6f63746c·005f5f72·6561645f·63686b00·octl.__read_chk.107 ··0x00005060·7374726f·7900696f·63746c00·5f5f7265·stroy.ioctl.__re
108 ··0x000050c4·736e7072·696e7466·006d656d·63687200·snprintf.memchr.108 ··0x00005070·61645f63·686b0073·6e707269·6e746600·ad_chk.snprintf.
109 ··0x000050d4·73747274·6f6c0066·7072696e·74660073·strtol.fprintf.s109 ··0x00005080·73747274·6f6c0066·7072696e·74660073·strtol.fprintf.s
110 ··0x000050e4·7472746f·756c0073·7472746f·6c6c0073·trtoul.strtoll.s110 ··0x00005090·7472746f·756c0073·7472746f·6c6c0073·trtoul.strtoll.s
111 ··0x000050f4·7472746f·756c6c00·73747265·72726f72·trtoull.strerror111 ··0x000050a0·7472746f·756c6c00·73747265·72726f72·trtoull.strerror
112 ··0x00005104·5f720073·7973636f·6e660070·74687265·_r.sysconf.pthre112 ··0x000050b0·5f720073·7973636f·6e660070·74687265·_r.sysconf.pthre
113 ··0x00005114·61645f6a·6f696e00·70746872·6561645f·ad_join.pthread_113 ··0x000050c0·61645f6a·6f696e00·70746872·6561645f·ad_join.pthread_
114 ··0x00005124·64657461·6368006e·616e6f73·6c656570·detach.nanosleep114 ··0x000050d0·64657461·6368006e·616e6f73·6c656570·detach.nanosleep
115 ··0x00005134·00707468·72656164·5f6b6579·5f637265·.pthread_key_cre115 ··0x000050e0·00707468·72656164·5f6b6579·5f637265·.pthread_key_cre
116 ··0x00005144·61746500·70746872·6561645f·63726561·ate.pthread_crea116 ··0x000050f0·61746500·70746872·6561645f·63726561·ate.pthread_crea
117 ··0x00005154·7465005f·5f616e64·726f6964·5f6c6f67·te.__android_log117 ··0x00005100·7465005f·5f616e64·726f6964·5f6c6f67·te.__android_log
118 ··0x00005164·5f777269·74650073·656d5f69·6e697400·_write.sem_init.118 ··0x00005110·5f777269·74650073·656d5f69·6e697400·_write.sem_init.
119 ··0x00005174·73656d5f·77616974·0073656d·5f747279·sem_wait.sem_try119 ··0x00005120·73656d5f·77616974·0073656d·5f747279·sem_wait.sem_try
120 ··0x00005184·77616974·0073656d·5f706f73·74007365·wait.sem_post.se120 ··0x00005130·77616974·0073656d·5f706f73·74007365·wait.sem_post.se
121 ··0x00005194·6d5f6465·7374726f·79007074·68726561·m_destroy.pthrea121 ··0x00005140·6d5f6465·7374726f·79007074·68726561·m_destroy.pthrea
122 ··0x000051a4·645f6174·74725f69·6e697400·70746872·d_attr_init.pthr122 ··0x00005150·645f6174·74725f69·6e697400·70746872·d_attr_init.pthr
123 ··0x000051b4·6561645f·61747472·5f736574·73746163·ead_attr_setstac123 ··0x00005160·6561645f·61747472·5f736574·73746163·ead_attr_setstac
124 ··0x000051c4·6b73697a·65007074·68726561·645f6174·ksize.pthread_at124 ··0x00005170·6b73697a·65007074·68726561·645f6174·ksize.pthread_at
125 ··0x000051d4·74725f64·65737472·6f790070·74687265·tr_destroy.pthre125 ··0x00005180·74725f64·65737472·6f790070·74687265·tr_destroy.pthre
Max diff block lines reached; 0/67375 bytes (0.00%) of diff not shown.
3.7 MB
readelf --wide --decompress --string-dump=.rodata {}
    
Offset 33342, 32042 lines modifiedOffset 33342, 32286 lines modified
33342 ··[·be24f]··P�^G33342 ··[·be24f]··P�^G
33343 ··[·be253]··P�^G33343 ··[·be253]··P�^G
33344 ··[·be257]··P�^G33344 ··[·be257]··P�^G
33345 ··[·be25b]··P�^G33345 ··[·be25b]··P�^G
33346 ··[·be25f]··P^A33346 ··[·be25f]··P^A
33347 ··[·be262]···33347 ··[·be262]···
33348 ··[·be267]···��������p�^K33348 ··[·be267]···��������p�^K
33349 ··[·be2d0]··AES-NI·GCM·module·for·x86_64,·CRYPTOGAMS·by·<appro@openssl.org>33349 ··[·be350]··AES-NI·GCM·module·for·x86_64,·CRYPTOGAMS·by·<appro@openssl.org>
33350 ··[·be3d0]··AES·for·Intel·AES-NI,·CRYPTOGAMS·by·<appro@openssl.org> 
33351 ··[·be4c0]··GHASH·for·x86_64,·CRYPTOGAMS·by·<appro@openssl.org> 
33352 ··[·be5c1]··y�Z�y�Z�y�Z�y�Z�y�Z�y�Z�y�Z�y�Z���n���n���n���n���n���n���n���n�^[��^[��^[��^[��^[��^[��^[��^[���b���b���b���b���b���b���b���b�^C^B^A33350 ··[·be401]··y�Z�y�Z�y�Z�y�Z�y�Z�y�Z�y�Z�y�Z���n���n���n���n���n���n���n���n�^[��^[��^[��^[��^[��^[��^[��^[���b���b���b���b���b���b���b���b�^C^B^A
33353 ··[·be670]··SHA1·block·transform·for·x86_64,·CRYPTOGAMS·by·<appro@openssl.org>33351 ··[·be4b0]··SHA1·block·transform·for·x86_64,·CRYPTOGAMS·by·<appro@openssl.org>
33354 ··[·be6c1]··/�B�D7q�������/�B�D7q�������[�V9�^Q�Y��?��^^\�[�V9�^Q�Y��?��^^\���^G�^A[�^R��1$�}^LU��^G�^A[�^R��1$�}^LUt]�r��ާ^F�t��t]�r��ާ^F�t���i��G����^O�^L$�i��G����^O�^L$o,�-��tJܰ\��vo,�-��tJܰ\��vRQ>�m�1��'^C��^�Y�RQ>�m�1��'^C��^�Y��^K��G���Qc�^Fg))^T�^K��G���Qc�^Fg))^T�\n33352 ··[·be501]··/�B�D7q�������/�B�D7q�������[�V9�^Q�Y��?��^^\�[�V9�^Q�Y��?��^^\���^G�^A[�^R��1$�}^LU��^G�^A[�^R��1$�}^LUt]�r��ާ^F�t��t]�r��ާ^F�t���i��G����^O�^L$�i��G����^O�^L$o,�-��tJܰ\��vo,�-��tJܰ\��vRQ>�m�1��'^C��^�Y�RQ>�m�1��'^C��^�Y��^K��G���Qc�^Fg))^T�^K��G���Qc�^Fg))^T�\n
33355 ············'8!^[.�m,M^S^M8S�\n33353 ············'8!^[.�m,M^S^M8S�\n
33356 ············'8!^[.�m,M^S^M8STs\n33354 ············'8!^[.�m,M^S^M8STs\n
33357 ············e�\n33355 ············e�\n
33358 ············jv.�…,r�Ts\n33356 ············jv.�…,r�Ts\n
33359 ············e�\n33357 ············e�\n
33360 ············jv.�…,r���Kf^Z�p�K�Ql��Kf^Z�p�K�Ql�^Y��$^F��5^N�p�j^P^Y��$^F��5^N�p�j^P^V��^Y^Hl7^^LwH'���4^V��^Y^Hl7^^LwH'���4�^L^\9J��NO�[�o.h�^L^\9J��NO�[�o.h�toc�x^Tx�^H^B��toc�x^Tx�^H^B������lP������xq������lP������xq�^C^B^A33358 ············jv.�…,r���Kf^Z�p�K�Ql��Kf^Z�p�K�Ql�^Y��$^F��5^N�p�j^P^Y��$^F��5^N�p�j^P^V��^Y^Hl7^^LwH'���4^V��^Y^Hl7^^LwH'���4�^L^\9J��NO�[�o.h�^L^\9J��NO�[�o.h�toc�x^Tx�^H^B��toc�x^Tx�^H^B������lP������xq������lP������xq�^C^B^A
33361 ··[·be920]··SHA256·block·transform·for·x86_64,·CRYPTOGAMS·by·<appro@openssl.org>33359 ··[·be760]··SHA256·block·transform·for·x86_64,·CRYPTOGAMS·by·<appro@openssl.org>
33362 ··[·be980]··"�(�/�B�e�#�D7q"�(�/�B�e�#�D7q/;M������ہ���/;M������ہ���8�H�[�V9^Y�^E��^Q�Y8�H�[�V9^Y�^E��^Q�Y�O^Y���?�^X�m��^^\��O^Y���?�^X�m��^^\�B^B^C���^G�opE^A[�^RB^B^C���^G�opE^A[�^R���N��1$����}^LU���N��1$����}^LUo�{�t]�r��^V;���o�{�t]�r��^V;���5^R�%�^Fܔ&i�t��5^R�%�^Fܔ&i�t���J��i���%O8�G���J��i���%O8�G��Ջ��^Oe��w�^L$�Ջ��^Oe��w�^L$u^B+Yo,�-��n��tJu^B+Yo,�-��n��tJ��A�ܰ\�S^Q���v��A�ܰ\�S^Q���v��f�RQ>�^P2�-m�1���f�RQ>�^P2�-m�1�?!���'^C��^N��^�Y�?!���'^C��^N��^�Y�¨=�^K��%�\n33360 ··[·be7c0]··"�(�/�B�e�#�D7q"�(�/�B�e�#�D7q/;M������ہ���/;M������ہ���8�H�[�V9^Y�^E��^Q�Y8�H�[�V9^Y�^E��^Q�Y�O^Y���?�^X�m��^^\��O^Y���?�^X�m��^^\�B^B^C���^G�opE^A[�^RB^B^C���^G�opE^A[�^R���N��1$����}^LU���N��1$����}^LUo�{�t]�r��^V;���o�{�t]�r��^V;���5^R�%�^Fܔ&i�t��5^R�%�^Fܔ&i�t���J��i���%O8�G���J��i���%O8�G��Ջ��^Oe��w�^L$�Ջ��^Oe��w�^L$u^B+Yo,�-��n��tJu^B+Yo,�-��n��tJ��A�ܰ\�S^Q���v��A�ܰ\�S^Q���v��f�RQ>�^P2�-m�1���f�RQ>�^P2�-m�1�?!���'^C��^N��^�Y�?!���'^C��^N��^�Y�¨=�^K��%�\n
33363 ············G���¨=�^K��%�\n33361 ············G���¨=�^K��%�\n
33364 ············G���o�^C�Qc�^Fpn^N\n33362 ············G���o�^C�Qc�^Fpn^N\n
33365 ············g))^To�^C�Qc�^Fpn^N\n33363 ············g))^To�^C�Qc�^Fpn^N\n
33366 ············g))^T�/�F�\n33364 ············g))^T�/�F�\n
33367 ············'&�&\8!^[.�/�F�\n33365 ············'&�&\8!^[.�/�F�\n
33368 ············'&�&\8!^[.�*�Z�m,Mߕ�^S^M8S�*�Z�m,Mߕ�^S^M8S�c��Ts\n33366 ············'&�&\8!^[.�*�Z�m,Mߕ�^S^M8S�*�Z�m,Mߕ�^S^M8S�c��Ts\n
33369 ············e��w<�\n33367 ············e��w<�\n
33370 ············jv�c��Ts\n33368 ············jv�c��Ts\n
33371 ············e��w<�\n33369 ············e��w<�\n
33372 ············jv��G.��;5�^T�,r���G.��;5�^T�,r�d^C�L��^A0B�Kf^Z�d^C�L��^A0B�Kf^Z�����p�K�0�T^F�QlǗ��p�K�0�T^F�Ql�^XR��^Y��^P�eU$^F��^XR��^Y��^P�eU$^F��*·qW�5^N���2p�j^P*·qW�5^N���2p�j^P���^V��^YS�AQ^Hl7^^���^V��^YS�AQ^Hl7^^���LwH'�H��4���LwH'�H��4cZ��^L^\9�A�J��NcZ��^L^\9�A�J��Ns�cwO�[�����o.hs�cwO�[�����o.h���]�t`/^WCoc�x���]�t`/^WCoc�xr��^Tx��9d^Z^H^B�r��^Tx��9d^Z^H^B�(^^c#�������lP�(^^c#�������lP�^Uy�����+Sr��xq�^Uy�����+Sr��xq�a&��>'�^G��!dž�a&��>'�^G��!dž�^^����}��x�n�^�O}�^^����}��x�n�^�O}��o^Wr�g�^F����}c\n33370 ············jv��G.��;5�^T�,r���G.��;5�^T�,r�d^C�L��^A0B�Kf^Z�d^C�L��^A0B�Kf^Z�����p�K�0�T^F�QlǗ��p�K�0�T^F�Ql�^XR��^Y��^P�eU$^F��^XR��^Y��^P�eU$^F��*·qW�5^N���2p�j^P*·qW�5^N���2p�j^P���^V��^YS�AQ^Hl7^^���^V��^YS�AQ^Hl7^^���LwH'�H��4���LwH'�H��4cZ��^L^\9�A�J��NcZ��^L^\9�A�J��Ns�cwO�[�����o.hs�cwO�[�����o.h���]�t`/^WCoc�x���]�t`/^WCoc�xr��^Tx��9d^Z^H^B�r��^Tx��9d^Z^H^B�(^^c#�������lP�(^^c#�������lP�^Uy�����+Sr��xq�^Uy�����+Sr��xq�a&��>'�^G��!dž�a&��>'�^G��!dž�^^����}��x�n�^�O}�^^����}��x�n�^�O}��o^Wr�g�^F����}c\n
33373 ············o^Wr�g�^F����}c\n33371 ············o^Wr�g�^F����}c\n
33374 ············?^Q^[G^\^S5^Kq^[�^M��^D�?^Q^[G^\^S5^Kq^[�}^D#�w�(�$�@{��2�}^D#�w�(�$�@{��2���^U\n33372 ············?^Q^[G^\^S5^Kq^[�^M��^D�?^Q^[G^\^S5^Kq^[�}^D#�w�(�$�@{��2�}^D#�w�(�$�@{��2���^U\n
33375 ············<L^M^P��g^]C���^U\n33373 ············<L^M^P��g^]C���^U\n
33376 ············<L^M^P��g^]C�B>���L*~e��)^�Y�B>���L*~e��)^�Y���:�o�_^WXGJ�^YDl���:�o�_^WXGJ�^YDl^G^F^E^D^C^B^A33374 ············<L^M^P��g^]C�B>���L*~e��)^�Y�B>���L*~e��)^�Y���:�o�_^WXGJ�^YDl���:�o�_^WXGJ�^YDl^G^F^E^D^C^B^A
33377 ··[·beea0]··SHA512·block·transform·for·x86_64,·CRYPTOGAMS·by·<appro@openssl.org>33375 ··[·bece0]··SHA512·block·transform·for·x86_64,·CRYPTOGAMS·by·<appro@openssl.org>
33378 ··[·bef31]··p*Z���^Hx"R���33376 ··[·bed71]··p*Z���^Hx"R���
33379 ··[·bef41]··M|1}0^AL��������33377 ··[·bed81]··M|1}0^AL��������
33380 ··[·bef51]··>P��D�*^Tnz�33378 ··[·bed91]··>P��D�*^Tnz�
33381 ··[·bef61]··#��^U�^X6��.^M���;33379 ··[·beda1]··#��^U�^X6��.^M���;
33382 ··[·bef71]··$q^K�z��/��U�^33380 ··[·bedb1]··$q^K�z��/��U�^
33383 ··[·bef81]··)�\n33381 ··[·bedc1]··)�\n
33384 ············@��iJ#���c��33382 ············@��iJ#���c��
33385 ··[·bef93]··o^Wm��x�^B�z��^U33383 ··[·bedd3]··o^Wm��x�^B�z��^U
33386 ··[·befa1]··j�_�t���5+A�^^�^A^B^C33384 ··[·bede1]··j�_�t���5+A�^^�^A^B^C
33387 ··[·bf079]··}|M^H�*p[[[[[[[[[[[[[[[[33385 ··[·beeb9]··}|M^H�*p[[[[[[[[[[[[[[[[
33388 ··[·bf091]··`��)I��^Hh��!A��33386 ··[·beed1]··`��)I��^Hh��!A��
33389 ··[·bf0a3]··PQ��^A�^L\��]^M�33387 ··[·beee3]··PQ��^A�^L\��]^M�
33390 ··[·bf0b3]··G@��^G^Z��]Z��^]33388 ··[·beef3]··G@��^G^Z��]Z��^]
33391 ··[·bf0c1]··i��6_w^^����A(33389 ··[·bef01]··i��6_w^^����A(
33392 ··[·bf0d1]··G�]^Z����^]Z��@^G33390 ··[·bef11]··G�]^Z����^]Z��@^G
33393 ··[·bf0e2]··6��w�A^^�(��i�_33391 ··[·bef22]··6��w�A^^�(��i�_
33394 ··[·bf0f2]··P�^_�O��L�^\�S�^C33392 ··[·bef32]··P�^_�O��L�^\�S�^C
33395 ··[·bf101]··J����[^Q�4~o%��33393 ··[·bef41]··J����[^Q�4~o%��
33396 ··[·bf119]··PO�L��S�{�O^E�1��^T�·j�^�33394 ··[·bef59]··PO�L��S�{�O^E�1��^T�·j�^�
33397 ··[·bf133]··~�o^Q��[%�4��J33395 ··[·bef73]··~�o^Q��[%�4��J
33398 ··[·bf141]··3^T'bQvE���鸋33396 ··[·bef81]··3^T'bQvE���鸋
33399 ··[·bf151]··_T^K^D[P^O^ZEN^Q^^AJ^U33397 ··[·bef91]··_T^K^D[P^O^ZEN^Q^^AJ^U
33400 ··[·bf161]··e^E`����r^Ww^R33398 ··[·befa1]··e^E`����r^Ww^R
33401 ··[·bf174]··S^C^\��L�OP^_��33399 ··[·befb4]··S^C^\��L�OP^_��
33402 ··[·bf181]··I��^W;�e����,^r33400 ··[·befc1]··I��^W;�e����,^r
33403 ··[·bf196]··W}9D*�^S�n�33401 ··[·befd6]··W}9D*�^S�n�
33404 ··[·bf1a3]··$���<���^U^M^X1)33402 ··[·befe3]··$���<���^U^M^X1)
33405 ··[·bf1b1]··B���d"�^D���F&`33403 ··[·beff1]··B���d"�^D���F&`
33406 ··[·bf1c1]··gY͘��k�U2>^L��33404 ··[·bf001]··gY͘��k�U2>^L��
33407 ··[·bf1d3]··&���F���d^D`B"33405 ··[·bf013]··&���F���d^D`B"
33408 ··[·bf1e6]··U^L2>Y�k�g�33406 ··[·bf026]··U^L2>Y�k�g�
33409 ··[·bf1f1]··@�~S�^S->��m��33407 ··[·bf031]··@�~S�^S->��m��
33410 ··[·bf202]··D�^OV�^R����Y�K�33408 ··[·bf042]··D�^OV�^R����Y�K�
33411 ··[·bf240]··Vector·Permutation·AES·for·x86_64/SSSE3,·Mike·Hamburg·(Stanford·University)33409 ··[·bf080]··Vector·Permutation·AES·for·x86_64/SSSE3,·Mike·Hamburg·(Stanford·University)
33412 ··[·bf2e0]··Montgomery·Multiplication·with·scatter/gather·for·x86_64,·CRYPTOGAMS·by·<appro@openssl.org>33410 ··[·bf120]··Montgomery·Multiplication·with·scatter/gather·for·x86_64,·CRYPTOGAMS·by·<appro@openssl.org>
33413 ··[·bf3e0]··expand·32-byte·k33411 ··[·bf220]··expand·32-byte·k
33414 ··[·bf500]··ChaCha20·for·x86_64,·CRYPTOGAMS·by·<appro@openssl.org>33412 ··[·bf340]··ChaCha20·for·x86_64,·CRYPTOGAMS·by·<appro@openssl.org>
33415 ··[·bf540]··expand·32-byte·kexpand·32-byte·k^C33413 ··[·bf380]··expand·32-byte·kexpand·32-byte·k^C
33416 ··[·bf716]··0C33414 ··[·bf556]··0C
 33415 ··[·bf55e]··0E
33417 ··[·bf71e]··0E�������^��������^��� 
33418 ··[·bf746]··`@ 
33419 ··[·bf74e]··`@ 
33420 ··[·bf753]··933416 ··[·bf563]··9
33421 ··[·bf757]··933417 ··[·bf567]··9
 33418 ··[·bf596]··`@
 33419 ··[·bf59e]··`@
33422 ··[·bf783]··>�^O�>33420 ··[·bf5c3]··>�^O�>
33423 ··[·bf79b]··F33421 ··[·bf5db]··F
33424 ··[·bf79f]··F����������������33422 ··[·bf5df]··F����������������
33425 ··[·bf7e0]··C�33423 ··[·bf620]··C�
33426 ··[·bf811]··"^D"^D"^D"^D"^D"^D"^D"^I�w�^I�w�^I�w�^I�w�C�^D?��I=��^K��^C$=^A^M^A^M33424 ··[·bf651]··"^D"^D"^D"^D"^D"^D"^D"^I�w�^I�w�^I�w�^I�w�C�^D?��I=��^K��^C$=
33427 ··[·bf866]··Y@33425 ··[·bf696]··Y@
33428 ··[·bf86e]··Y@^[/�@^[/�@^[/�@^[/�@lositiniidemanif�^D33426 ··[·bf69e]··Y@^[/�@^[/�@^[/�@^[/�@lositiniidemanif�^D
33429 ··[·bf894]···^A33427 ··[·bf6c4]···^A
33430 ··[·bf89c]···33428 ··[·bf6cc]···
33431 ··[·bf8c7]··?33429 ··[·bf6f7]··?
33432 ··[·bf8e1]··dT��dT��dT��dT�33430 ··[·bf711]··dT��dT��dT��dT�
33433 ··[·bf8f1]··@��33431 ··[·bf721]··@��
33434 ··[·bf8f5]··@��33432 ··[·bf725]··@��
33435 ··[·bf8f9]··@��33433 ··[·bf729]··@��
33436 ··[·bf8fd]··@��\n33434 ··[·bf72d]··@��\n
33437 ············D�>�D�>�D�>�D�>��^��33435 ············D�>�D�>�D�>�D�>��^��
33438 ··[·bf933]··>33436 ··[·bf763]··>
33439 ··[·bf937]··>33437 ··[·bf767]··>
33440 ··[·bf951]··$��33438 ··[·bf781]··$��
33441 ··[·bf960]··fff?fff?fff?fff?33439 ··[·bf790]··fff?fff?fff?fff?
33442 ··[·bf973]··?33440 ··[·bf7a3]··?
33443 ··[·bf977]··?33441 ··[·bf7a7]··?
33444 ··[·bf9a0]··f�f�f�f�f�f�f�fȀ33442 ··[·bf7d0]··f�f�f�f�f�f�f�fȀ
33445 ··[·bf9d0]··@33443 ··[·bf7f0]··@
33446 ··[·bf9f0]··----------------?33444 ··[·bf810]··----------------?
33447 ··[·bfa08]··?33445 ··[·bf828]··?
 33446 ··[·bf85b]··?
 33447 ··[·bf85f]··?
33448 ··[·bfa47]··@33448 ··[·bf887]··@
33449 ··[·bfa4f]··@^H33449 ··[·bf88f]··@^H
33450 ··[·bfa63]··G33450 ··[·bf8a3]··G
33451 ··[·bfa67]··G33451 ··[·bf8a7]··G
33452 ··[·bfa6b]··G33452 ··[·bf8ab]··G
33453 ··[·bfa6f]··G���>���>���>���>>^S4�>^S4�>^S4�>^S4�^D�^^>^D�^^>^D�^^>^D�^^>�'�<�'�<�'�<�'�<�^OI��^OI��^OI��^OI�33453 ··[·bf8af]··G���>���>���>���>>^S4�>^S4�>^S4�>^S4�^D�^^>^D�^^>^D�^^>^D�^^>�'�<�'�<�'�<�'�<�^OI��^OI��^OI��^OI�
33454 ··[·bfadb]··? 
33455 ··[·bfadf]··? 
33456 ··[·bfae3]··:33454 ··[·bf913]··:
33457 ··[·bfae7]··:33455 ··[·bf917]··:
 33456 ··[·bf967]··?
 33457 ··[·bf96b]··?
33458 ··[·bfb60]··arenegylsetybdet�+�?�+�?�+�?�+�?33458 ··[·bf990]··arenegylsetybdet�+�?�+�?�+�?�+�?
33459 ··[·bfb83]··C33459 ··[·bf9b3]··C
33460 ··[·bfb87]··C33460 ··[·bf9b7]··C
33461 ··[·bfb8b]··C33461 ··[·bf9bb]··C
Max diff block lines reached; 3868072/3877180 bytes (99.77%) of diff not shown.
1.66 MB
readelf --wide --decompress --hex-dump=.eh_frame_hdr {}
    
Offset 1, 12917 lines modifiedOffset 1, 13062 lines modified
  
Diff chunk too large, falling back to line-by-line diff (13059 lines added, 12914 lines removed)
1 Hex·dump·of·section·'.eh_frame_hdr':1 Hex·dump·of·section·'.eh_frame_hdr':
2 ··0x002ece48·011b033b·1c270300·e2640000·78571700·...;.'...d..xW..2 ··0x00316280·011b033b·2c300300·04660000·40921700·...;,0...f..@...
3 ··0x002ece58·38270300·185d1700·4c270300·585e1700·8'...]..L'..X^..3 ··0x00316290·48300300·c0921700·5c300300·a0931700·H0......\0......
4 ··0x002ece68·94270300·d85f1700·a8270300·18641700·.'..._...'...d..4 ··0x003162a0·70300300·00961700·84300300·409d1700·p0.......0..@...
5 ··0x002ece78·f0270300·58641700·04280300·98641700·.'..Xd...(...d..5 ··0x003162b0·a0300300·c0a21700·bc300300·80a51700·.0.......0......
6 ··0x002ece88·18280300·f8641700·2c280300·58651700·.(...d..,(..Xe..6 ··0x003162c0·d0300300·60ad1700·ec300300·60b31700·.0..`....0..`...
7 ··0x002ece98·40280300·c8651700·54280300·38661700·@(...e..T(..8f..7 ··0x003162d0·08310300·00b91700·1c310300·40ba1700·.1.......1..@...
8 ··0x002ecea8·68280300·c8661700·7c280300·58671700·h(...f..|(..Xg..8 ··0x003162e0·64310300·c0bb1700·78310300·f0bf1700·d1......x1......
9 ··0x002eceb8·90280300·38681700·a4280300·18691700·.(..8h...(...i..9 ··0x003162f0·c0310300·e0c11700·d4310300·00c41700·.1.......1......
10 ··0x002ecec8·b8280300·286a1700·cc280300·386b1700·.(..(j...(..8k..10 ··0x00316300·e8310300·20d41700·28320300·a0d61700·.1..·...(2......
11 ··0x002eced8·e0280300·98701700·f4280300·48781700·.(...p...(..Hx..11 ··0x00316310·3c320300·e0e41700·70320300·40f21700·<2......p2..@...
12 ··0x002ecee8·14290300·c8801700·34290300·38811700·.)......4)..8...12 ··0x00316320·a4320300·400b1800·d8320300·c01c1800·.2..@....2......
13 ··0x002ecef8·4c290300·98861700·68290300·88881700·L)......h)......13 ··0x00316330·1c330300·00201800·30330300·c02e1800·.3...·..03......
14 ··0x002ecf08·7c290300·b88a1700·90290300·188d1700·|).......)......14 ··0x00316340·74330300·c03d1800·b8330300·c04f1800·t3...=...3...O..
15 ··0x002ecf18·a4290300·d88d1700·b8290300·38941700·.).......)..8...15 ··0x00316350·fc330300·40611800·40340300·a0621800·.3..@a..@4...b..
16 ··0x002ecf28·cc290300·d8951700·e0290300·f8951700·.).......)......16 ··0x00316360·54340300·30651800·68340300·d0661800·T4..0e..h4...f..
17 ··0x002ecf38·f4290300·989c1700·082a0300·98a51700·.).......*......17 ··0x00316370·7c340300·30681800·90340300·50681800·|4..0h...4..Ph..
18 ··0x002ecf48·482a0300·a8a51700·5c2a0300·f8a51700·H*......\*......18 ··0x00316380·a4340300·10691800·b8340300·40691800·.4...i...4..@i..
19 ··0x002ecf58·702a0300·38b11700·b02a0300·f8b91700·p*..8....*......19 ··0x00316390·cc340300·406a1800·e0340300·706a1800·.4..@j...4..pj..
20 ··0x002ecf68·f02a0300·b8bc1700·042b0300·18bf1700·.*.......+......20 ··0x003163a0·f4340300·b06a1800·08350300·d06a1800·.4...j...5...j..
21 ··0x002ecf78·182b0300·58bf1700·2c2b0300·78c11700·.+..X...,+..x...21 ··0x003163b0·1c350300·f06a1800·30350300·706b1800·.5...j..05..pk..
22 ··0x002ecf88·482b0300·98d11700·882b0300·18d41700·H+.......+......22 ··0x003163c0·44350300·406c1800·58350300·806c1800·D5..@l..X5...l..
23 ··0x002ecf98·9c2b0300·58e21700·d02b0300·b8ef1700·.+..X....+......23 ··0x003163d0·70350300·e06e1800·bc350300·20741800·p5...n...5..·t..
24 ··0x002ecfa8·042c0300·b8081800·382c0300·381a1800·.,......8,..8...24 ··0x003163e0·08360300·40761800·4c360300·c07b1800·.6..@v..L6...{..
25 ··0x002ecfb8·7c2c0300·781d1800·902c0300·382c1800·|,..x....,..8,..25 ··0x003163f0·98360300·00821800·e4360300·00831800·.6.......6......
26 ··0x002ecfc8·d42c0300·383b1800·182d0300·384d1800·.,..8;...-..8M..26 ··0x00316400·28370300·e08a1800·3c370300·408c1800·(7......<7..@...
27 ··0x002ecfd8·5c2d0300·b85e1800·a02d0300·18601800·\-...^...-...`..27 ··0x00316410·80370300·00951800·94370300·a0951800·.7.......7......
28 ··0x002ecfe8·b42d0300·a8621800·c82d0300·48641800·.-...b...-..Hd..28 ··0x00316420·a8370300·80961800·ec370300·609e1800·.7.......7..`...
29 ··0x002ecff8·dc2d0300·a8651800·f02d0300·c8651800·.-...e...-...e..29 ··0x00316430·00380300·c09f1800·44380300·20a91800·.8......D8..·...
30 ··0x002ed008·042e0300·88661800·182e0300·b8661800·.....f.......f..30 ··0x00316440·58380300·b0a91800·6c380300·e0a91800·X8......l8......
31 ··0x002ed018·2c2e0300·b8671800·402e0300·e8671800·,....g..@....g..31 ··0x00316450·80380300·80ac1800·a0380300·00b01800·.8.......8......
32 ··0x002ed028·542e0300·28681800·682e0300·48681800·T...(h..h...Hh..32 ··0x00316460·e4380300·20b21800·00390300·00bc1800·.8..·....9......
33 ··0x002ed038·7c2e0300·68681800·902e0300·e8681800·|...hh.......h..33 ··0x00316470·1c390300·80c71800·38390300·80c91800·.9......89......
34 ··0x002ed048·a42e0300·b8691800·b82e0300·f8691800·.....i.......i..34 ··0x00316480·4c390300·00eb1800·ac390300·400d1900·L9.......9..@...
35 ··0x002ed058·d02e0300·586c1800·1c2f0300·98711800·....Xl.../...q..35 ··0x00316490·0c3a0300·40331900·443a0300·70621900·.:..@3..D:..pb..
36 ··0x002ed068·682f0300·b8731800·ac2f0300·38791800·h/...s.../..8y..36 ··0x003164a0·803a0300·646b1900·c03a0300·6a6b1900·.:..dk...:..jk..
37 ··0x002ed078·f82f0300·987f1800·44300300·98801800·./......D0......37 ··0x003164b0·d43a0300·a26b1900·fc3a0300·b06b1900·.:...k...:...k..
38 ··0x002ed088·88300300·78881800·9c300300·f8891800·.0..x....0......38 ··0x003164c0·103b0300·c06b1900·243b0300·d06b1900·.;...k..$;...k..
39 ··0x002ed098·e0300300·b8921800·f4300300·58931800·.0.......0..X...39 ··0x003164d0·383b0300·e06b1900·4c3b0300·f06b1900·8;...k..L;...k..
40 ··0x002ed0a8·08310300·38941800·4c310300·189c1800·.1..8...L1......40 ··0x003164e0·603b0300·006c1900·743b0300·106c1900·`;...l..t;...l..
41 ··0x002ed0b8·60310300·789d1800·a4310300·d8a61800·`1..x....1......41 ··0x003164f0·883b0300·306c1900·a03b0300·006e1900·.;..0l...;...n..
42 ··0x002ed0c8·b8310300·68a71800·cc310300·98a71800·.1..h....1......42 ··0x00316500·e03b0300·206e1900·f83b0300·506e1900·.;..·n...;..Pn..
43 ··0x002ed0d8·e0310300·38aa1800·00320300·b8ad1800·.1..8....2......43 ··0x00316510·143c0300·c06e1900·483c0300·c96e1900·.<...n..H<...n..
44 ··0x002ed0e8·44320300·d8af1800·60320300·b8b91800·D2......`2......44 ··0x00316520·84420300·de6e1900·68450300·e76e1900·.B...n..hE...n..
45 ··0x002ed0f8·7c320300·38c51800·98320300·38c71800·|2..8....2..8...45 ··0x00316530·8c470300·f06e1900·bc480300·056f1900·.G...n...H...o..
46 ··0x002ed108·ac320300·f8e81800·0c330300·780b1900·.2.......3..x...46 ··0x00316540·4c530300·0e6f1900·44570300·236f1900·LS...o..DW..#o..
47 ··0x002ed118·6c330300·38311900·9c330300·3c601900·l3..81...3..<`..47 ··0x00316550·ec5a0300·386f1900·e05c0300·416f1900·.Z..8o...\..Ao..
48 ··0x002ed128·d0330300·ec621900·08340300·66651900·.3...b...4..fe..48 ··0x00316560·84630300·6f6f1900·546c0300·786f1900·.c..oo..Tl..xo..
49 ··0x002ed138·40340300·6c651900·54340300·a4651900·@4..le..T4...e..49 ··0x00316570·886e0300·816f1900·38700300·8a6f1900·.n...o..8p...o..
50 ··0x002ed148·7c340300·b8651900·90340300·c8651900·|4...e...4...e..50 ··0x00316580·1c720300·9f6f1900·c8720300·a86f1900·.r...o...r...o..
51 ··0x002ed158·a4340300·d8651900·b8340300·e8651900·.4...e...4...e..51 ··0x00316590·88750300·bd6f1900·5c780300·c66f1900·.u...o..\x...o..
52 ··0x002ed168·cc340300·f8651900·e0340300·08661900·.4...e...4...f..52 ··0x003165a0·f87a0300·cf6f1900·a87d0300·e46f1900·.z...o...}...o..
53 ··0x002ed178·f4340300·18661900·08350300·38661900·.4...f...5..8f..53 ··0x003165b0·40870300·f96f1900·749b0300·02701900·@....o..t....p..
54 ··0x002ed188·20350300·08681900·60350300·28681900··5...h..`5..(h..54 ··0x003165c0·589e0300·0b701900·3c9f0300·14701900·X....p..<....p..
55 ··0x002ed198·78350300·58681900·94350300·c8681900·x5..Xh...5...h..55 ··0x003165d0·1ca00300·1d701900·fca20300·26701900·.....p......&p..
56 ··0x002ed1a8·c8350300·d1681900·c43b0300·e6681900·.5...h...;...h..56 ··0x003165e0·24b80300·6a731900·fce90300·93731900·$...js.......s..
57 ··0x002ed1b8·a83e0300·ef681900·5c400300·f8681900·.>...h..\@...h..57 ··0x003165f0·2cea0300·be731900·54ea0300·e9731900·,....s..T....s..
58 ··0x002ed1c8·8c410300·0d691900·804c0300·16691900·.A...i...L...i..58 ··0x00316600·6ceb0300·12741900·9ceb0300·3d741900·l....t......=t..
59 ··0x002ed1d8·18500300·2b691900·c0530300·40691900·.P..+i...S..@i..59 ··0x00316610·c4eb0300·68741900·ac000400·71741900·....ht......qt..
60 ··0x002ed1e8·b4550300·49691900·105c0300·77691900·.U..Ii...\..wi..60 ··0x00316620·e8020400·7a741900·c0030400·83741900·....zt.......t..
61 ··0x002ed1f8·0c640300·80691900·50660300·89691900·.d...i..Pf...i..61 ··0x00316630·b4040400·8c741900·58120400·95741900·.....t..X....t..
62 ··0x002ed208·00680300·92691900·f4690300·a7691900·.h...i...i...i..62 ··0x00316640·6c120400·9e741900·4c140400·a7741900·l....t..L....t..
63 ··0x002ed218·a06a0300·b0691900·546d0300·c5691900·.j...i..Tm...i..63 ··0x00316650·d0190400·b0741900·5c1a0400·b9741900·.....t..\....t..
64 ··0x002ed228·28700300·ce691900·c4720300·d7691900·(p...i...r...i..64 ··0x00316660·3c1d0400·c2741900·dc210400·cb741900·<....t...!...t..
65 ··0x002ed238·74750300·ec691900·147f0300·016a1900·tu...i.......j..65 ··0x00316670·04240400·e5741900·78270400·13751900·.$...t..x'...u..
66 ··0x002ed248·54930300·0a6a1900·b8980300·136a1900·T....j.......j..66 ··0x00316680·94270400·1c751900·bc2c0400·25751900·.'...u...,..%u..
67 ··0x002ed258·94990300·1c6a1900·749a0300·256a1900·.....j..t...%j..67 ··0x00316690·d82d0400·51751900·5c240500·cc751900·.-..Qu..\$...u..
68 ··0x002ed268·f89c0300·2e6a1900·34b20300·726d1900·.....j..4...rm..68 ··0x003166a0·dc910500·f3751900·ac940500·45761900·.....u......Ev..
69 ··0x002ed278·0ce40300·9b6d1900·3ce40300·c66d1900·.....m..<....m..69 ··0x003166b0·60950500·97761900·e8ce0500·cb761900·`....v.......v..
70 ··0x002ed288·64e40300·f16d1900·7ce50300·1a6e1900·d....m..|....n..70 ··0x003166c0·e4d00500·ed761900·90ec0500·07771900·.....v.......w..
71 ··0x002ed298·ace50300·456e1900·d4e50300·706e1900·....En......pn..71 ··0x003166d0·380f0600·57781900·3c100600·e2781900·8...Wx..<....x..
72 ··0x002ed2a8·54fb0300·796e1900·90fd0300·826e1900·T...yn.......n..72 ··0x003166e0·dcba0e00·eb781900·acbd0e00·f4781900·.....x.......x..
73 ··0x002ed2b8·68fe0300·8b6e1900·5cff0300·946e1900·h....n..\....n..73 ··0x003166f0·f0c00e00·fd781900·ccc20e00·06791900·.....x.......y..
74 ··0x002ed2c8·000d0400·9d6e1900·140d0400·a66e1900·.....n.......n..74 ··0x00316700·e8c30e00·0f791900·bcc50e00·18791900·.....y.......y..
75 ··0x002ed2d8·f40e0400·af6e1900·50140400·b86e1900·.....n..P....n..75 ··0x00316710·d4c60e00·21791900·88c80e00·2a791900·....!y......*y..
76 ··0x002ed2e8·dc140400·c16e1900·bc170400·ca6e1900·.....n.......n..76 ··0x00316720·38c90e00·33791900·78ca0e00·3c791900·8...3y..x...<y..
77 ··0x002ed2f8·f01b0400·d36e1900·181e0400·ed6e1900·.....n.......n..77 ··0x00316730·a0cb0e00·45791900·f0cd0e00·4e791900·....Ey......Ny..
78 ··0x002ed308·8c210400·1b6f1900·a8210400·246f1900·.!...o...!..$o..78 ··0x00316740·44cf0e00·57791900·ecd20e00·60791900·D...Wy......`y..
79 ··0x002ed318·e8260400·2d6f1900·04280400·596f1900·.&..-o...(..Yo..79 ··0x00316750·d4d40e00·69791900·00d50e00·72791900·....iy......ry..
80 ··0x002ed328·5c1e0500·d46f1900·90950500·fb6f1900·\....o.......o..80 ··0x00316760·18d80e00·f8791900·28e30e00·017a1900·.....y..(....z..
81 ··0x002ed338·b4960500·a8701900·7cc30500·dc701900·.....p..|....p..81 ··0x00316770·10e40e00·0a7a1900·f4e40e00·137a1900·.....z.......z..
82 ··0x002ed348·88c50500·fe701900·d8dd0500·18711900·.....p.......q..82 ··0x00316780·68e60e00·1c7a1900·40e70e00·257a1900·h....z..@...%z..
83 ··0x002ed358·e8010600·68721900·64030600·f3721900·....hr..d....r..83 ··0x00316790·5ce80e00·2e7a1900·10e90e00·377a1900·\....z......7z..
84 ··0x002ed368·fc9f0e00·fc721900·c4a20e00·05731900·.....r.......s..84 ··0x003167a0·28ea0e00·407a1900·94ee0e00·497a1900·(...@z......Iz..
85 ··0x002ed378·f4a50e00·0e731900·d0a70e00·17731900·.....s.......s..85 ··0x003167b0·88f00e00·527a1900·6cf10e00·5b7a1900·....Rz..l...[z..
86 ··0x002ed388·eca80e00·20731900·c0aa0e00·29731900·....·s......)s..86 ··0x003167c0·e8d10f00·707a1900·18e80f00·857a1900·....pz.......z..
87 ··0x002ed398·d8ab0e00·32731900·8cad0e00·3b731900·....2s......;s..87 ··0x003167d0·2cfc0f00·9a7a1900·f8fd0f00·af7a1900·,....z.......z..
88 ··0x002ed3a8·3cae0e00·44731900·78af0e00·4d731900·<...Ds..x...Ms..88 ··0x003167e0·e00c1000·fe7a1900·30291000·967b1900·.....z..0)...{..
89 ··0x002ed3b8·a0b00e00·56731900·f4b20e00·5f731900·....Vs......_s..89 ··0x003167f0·1c391000·2e7c1900·703d1000·c67c1900·.9...|..p=...|..
90 ··0x002ed3c8·48b40e00·68731900·f8b70e00·71731900·H...hs......qs..90 ··0x00316800·444e1000·5e7d1900·004f1000·f67d1900·DN..^}...O...}..
91 ··0x002ed3d8·dcb90e00·7a731900·08ba0e00·83731900·....zs.......s..91 ··0x00316810·f4501000·8e7e1900·80521000·267f1900·.P...~...R..&...
92 ··0x002ed3e8·18bd0e00·dd731900·dcc80e00·e6731900·.....s.......s..92 ··0x00316820·f8521000·be7f1900·e8571000·56801900·.R.......W..V...
93 ··0x002ed3f8·c4c90e00·ef731900·a8ca0e00·f8731900·.....s.......s..93 ··0x00316830·785d1000·ee801900·405f1000·86811900·x]......@_......
94 ··0x002ed408·14cc0e00·01741900·eccc0e00·0a741900·.....t.......t..94 ··0x00316840·b05f1000·1e821900·84651000·b6821900·._.......e......
95 ··0x002ed418·08ce0e00·13741900·bcce0e00·1c741900·.....t.......t..95 ··0x00316850·a8751000·4e831900·ec851000·e6831900·.u..N...........
96 ··0x002ed428·1cd00e00·25741900·90d40e00·2e741900·....%t.......t..96 ··0x00316860·2c861000·7e841900·b8871000·16851900·,...~...........
97 ··0x002ed438·54d70e00·37741900·38d80e00·40741900·T...7t..8...@t..97 ··0x00316870·e0891000·b1851900·ec8d1000·49861900·............I...
98 ··0x002ed448·f8b70f00·55741900·20ce0f00·6a741900·....Ut..·...jt..98 ··0x00316880·c0961000·e1861900·8c971000·79871900·............y...
99 ··0x002ed458·68e20f00·7f741900·34e40f00·94741900·h....t..4....t..99 ··0x00316890·c0991000·11881900·5c9b1000·a9881900·........\.......
100 ··0x002ed468·1cf30f00·e3741900·640f1000·fd741900·.....t..d....t..100 ··0x003168a0·fc9b1000·41891900·4c9d1000·d9891900·....A...L.......
101 ··0x002ed478·e41e1000·17751900·84231000·31751900·.....u...#..1u..101 ··0x003168b0·349f1000·718a1900·44a11000·098b1900·4...q...D.......
102 ··0x002ed488·7c331000·4b751900·38341000·65751900·|3..Ku..84..eu..102 ··0x003168c0·b8a21000·a18b1900·cca21000·398c1900·............9...
103 ··0x002ed498·1c361000·7f751900·00371000·99751900·.6...u...7...u..103 ··0x003168d0·28a51000·d18c1900·a8ab1000·698d1900·(...........i...
104 ··0x002ed4a8·78371000·b3751900·403d1000·cd751900·x7...u..@=...u..104 ··0x003168e0·b4af1000·018e1900·ccb41000·998e1900·................
105 ··0x002ed4b8·20431000·e7751900·5c451000·01761900··C...u..\E...v..105 ··0x003168f0·1cb71000·3e8f1900·18b81000·d68f1900·....>...........
106 ··0x002ed4c8·cc451000·1b761900·984a1000·35761900·.E...v...J..5v..106 ··0x00316900·18c01000·6e901900·84c41000·06911900·....n...........
107 ··0x002ed4d8·6c591000·4f761900·f46a1000·69761900·lY..Ov...j..iv..107 ··0x00316910·30c61000·9e911900·dcc71000·36921900·0...........6...
108 ··0x002ed4e8·446b1000·83761900·d06c1000·9d761900·Dk...v...l...v..108 ··0x00316920·94c81000·ce921900·28c91000·66931900·........(...f...
109 ··0x002ed4f8·d86e1000·ba761900·14731000·d4761900·.n...v...s...v..109 ··0x00316930·80c91000·fe931900·a0ca1000·96941900·................
110 ··0x002ed508·3c7c1000·ee761900·c47d1000·08771900·<|...v...}...w..110 ··0x00316940·b8cb1000·2e951900·48cd1000·c6951900·........H.......
111 ··0x002ed518·20801000·22771900·a4811000·3c771900··..."w......<w..111 ··0x00316950·b4ce1000·5e961900·4ccf1000·f6961900·....^...L.......
112 ··0x002ed528·54821000·56771900·1c841000·70771900·T...Vw......pw..112 ··0x00316960·e4cf1000·8e971900·f8cf1000·26981900·............&...
113 ··0x002ed538·ec851000·8a771900·48871000·a4771900·.....w..H....w..113 ··0x00316970·a0d31000·be981900·b4d31000·56991900·............V...
114 ··0x002ed548·5c871000·be771900·ac891000·d8771900·\....w.......w..114 ··0x00316980·30d71000·ee991900·58d71000·379b1900·0.......X...7...
115 ··0x002ed558·048f1000·f2771900·d8911000·0c781900·.....w.......x..115 ··0x00316990·bcd71000·889d1900·38d81000·999e1900·........8.......
116 ··0x002ed568·08971000·26781900·38991000·4d781900·....&x..8...Mx..116 ··0x003169a0·98d81000·1da01900·04d91000·a8a01900·................
117 ··0x002ed578·2c9a1000·67781900·88a01000·81781900·,...gx.......x..117 ··0x003169b0·38d91000·7fa11900·94d91000·3ba41900·8...........;...
118 ··0x002ed588·74a31000·9b781900·48a41000·b5781900·t....x..H....x..118 ··0x003169c0·0cda1000·ffa61900·8cda1000·59a91900·............Y...
119 ··0x002ed598·74a51000·cf781900·7ca71000·e9781900·t....x..|....x..119 ··0x003169d0·08db1000·b0ab1900·7cdb1000·c7ad1900·........|.......
120 ··0x002ed5a8·34a81000·03791900·c8a81000·1d791900·4....y.......y..120 ··0x003169e0·f0db1000·27b01900·70dc1000·b7b21900·....'...p.......
121 ··0x002ed5b8·20a91000·37791900·40aa1000·51791900··...7y..@...Qy..121 ··0x003169f0·fcdc1000·4bb51900·74dd1000·d6b51900·....K...t.......
122 ··0x002ed5c8·18ac1000·6b791900·b8ad1000·85791900·....ky.......y..122 ··0x00316a00·a8dd1000·5bb81900·1cde1000·e6b81900·....[...........
123 ··0x002ed5d8·f0ae1000·9f791900·88af1000·b9791900·.....y.......y..123 ··0x00316a10·50de1000·71b91900·84de1000·fcb91900·P...q...........
124 ··0x002ed5e8·20b01000·d3791900·58b41000·ed791900··....y..X....y..124 ··0x00316a20·b8de1000·c9ba1900·f4de1000·dabb1900·................
125 ··0x002ed5f8·6cb41000·077a1900·f8b71000·217a1900·l....z......!z..125 ··0x00316a30·54df1000·26bd1900·b0df1000·67be1900·T...&.......g...
Max diff block lines reached; 0/1740249 bytes (0.00%) of diff not shown.
10.1 MB
readelf --wide --decompress --hex-dump=.eh_frame {}
    
Offset 1, 78597 lines modifiedOffset 1, 79396 lines modified
  
Diff chunk too large, falling back to line-by-line diff (79393 lines added, 78594 lines removed)
1 Hex·dump·of·section·'.eh_frame':1 Hex·dump·of·section·'.eh_frame':
2 ··0x0031f568·14000000·00000000·017a5200·01781001·.........zR..x..2 ··0x003492b0·14000000·00000000·017a5200·01781001·.........zR..x..
3 ··0x0031f578·1b0c0708·90010000·10000000·1c000000·................3 ··0x003492c0·1b0c0708·90010000·10000000·1c000000·................
4 ··0x0031f588·38301400·88050000·00000000·44000000·80..........D...4 ··0x003492d0·f0611400·6d000000·00000000·10000000·.a..m...........
5 ··0x0031f598·30000000·c4351400·29010000·004e0e10·0....5..)....N..5 ··0x003492e0·30000000·5c621400·dc000000·00000000·0...\b..........
6 ··0x0031f5a8·8602430d·06418303·428c0442·8d05428e·..C..A..B..B..B.6 ··0x003492f0·10000000·44000000·28631400·4c020000·....D...(c..L...
7 ··0x0031f5b8·06428f07·0304010c·0738420e·30cf420e·.B.......8B.0.B.7 ··0x00349300·00000000·18000000·58000000·74651400·........X...te..
8 ··0x0031f5c8·28ce420e·20cd420e·18cc410e·10c3410e·(.B.·.B...A...A.8 ··0x00349310·25070000·00420e10·8c020322·070e08cc·%....B....."....
9 ··0x0031f5d8·08c60000·10000000·78000000·bc361400·........x....6..9 ··0x00349320·18000000·74000000·986c1400·7e050000·....t....l..~...
10 ··0x0031f5e8·7c010000·00000000·44000000·8c000000·|.......D.......10 ··0x00349330·00420e10·8c02037b·050e08cc·10000000·.B.....{........
11 ··0x0031f5f8·28381400·23040000·00510e10·8602430d·(8..#....Q....C.11 ··0x00349340·90000000·fc711400·ad020000·00000000·.....q..........
12 ··0x0031f608·06418303·428c0442·8d05428e·06428f07·.A..B..B..B..B..12 ··0x00349350·18000000·a4000000·a8741400·ca070000·.........t......
13 ··0x0031f618·03fb030c·0738420e·30cf420e·28ce420e·.....8B.0.B.(.B.13 ··0x00349360·00420e10·8c0203c7·070e08cc·18000000·.B..............
14 ··0x0031f628·20cd420e·18cc410e·10c3410e·08c60000··.B...A...A.....14 ··0x00349370·c0000000·6c7c1400·ed050000·00420e10·....l|.......B..
15 ··0x0031f638·10000000·d4000000·203c1400·3c000000·........·<..<...15 ··0x00349380·8c0203ea·050e08cc·10000000·dc000000·................
16 ··0x0031f648·00000000·10000000·e8000000·4c3c1400·............L<..16 ··0x00349390·50821400·88050000·00000000·44000000·P...........D...
17 ··0x0031f658·3c000000·00000000·10000000·fc000000·<...............17 ··0x003493a0·f0000000·dc871400·29010000·004e0e10·........)....N..
18 ··0x0031f668·783c1400·58000000·00000000·10000000·x<..X...........18 ··0x003493b0·8602430d·06418303·428c0442·8d05428e·..C..A..B..B..B.
19 ··0x0031f678·10010000·c43c1400·58000000·00000000·.....<..X.......19 ··0x003493c0·06428f07·0304010c·0738420e·30cf420e·.B.......8B.0.B.
20 ··0x0031f688·10000000·24010000·103d1400·6f000000·....$....=..o...20 ··0x003493d0·28ce420e·20cd420e·18cc410e·10c3410e·(.B.·.B...A...A.
21 ··0x0031f698·00000000·10000000·38010000·6c3d1400·........8...l=..21 ··0x003493e0·08c60000·10000000·38010000·d4881400·........8.......
22 ··0x0031f6a8·6f000000·00000000·10000000·4c010000·o...........L...22 ··0x003493f0·7c010000·00000000·44000000·4c010000·|.......D...L...
23 ··0x0031f6b8·c83d1400·89000000·00000000·10000000·.=..............23 ··0x00349400·408a1400·23040000·00510e10·8602430d·@...#....Q....C.
24 ··0x0031f6c8·60010000·443e1400·89000000·00000000·`...D>..........24 ··0x00349410·06418303·428c0442·8d05428e·06428f07·.A..B..B..B..B..
25 ··0x0031f6d8·10000000·74010000·c03e1400·d8000000·....t....>......25 ··0x00349420·03fb030c·0738420e·30cf420e·28ce420e·.....8B.0.B.(.B.
26 ··0x0031f6e8·00000000·10000000·88010000·8c3f1400·.............?..26 ··0x00349430·20cd420e·18cc410e·10c3410e·08c60000··.B...A...A.....
27 ··0x0031f6f8·d8000000·00000000·10000000·9c010000·................27 ··0x00349440·10000000·94010000·288e1400·ea010000·........(.......
28 ··0x0031f708·58401400·08010000·00000000·10000000·X@..............28 ··0x00349450·00000000·10000000·a8010000·04901400·................
29 ··0x0031f718·b0010000·54411400·08010000·00000000·....TA..........29 ··0x00349460·18020000·00000000·3c000000·bc010000·........<.......
30 ··0x0031f728·10000000·c4010000·50421400·5c050000·........PB..\...30 ··0x00349470·10921400·1a100000·00430d00·41830241·.........C..A..A
31 ··0x0031f738·00000000·1c000000·d8010000·9c471400·.............G..31 ··0x00349480·8603428c·04428d05·428e0656·0f0677c0·..B..B..B..V..w.
32 ··0x0031f748·ae070000·0002540d·0b418602·035507c6·......T..A...U..32 ··0x00349490·00062308·03e10f0c·040844ce·44cd44cc·..#.......D.D.D.
33 ··0x0031f758·430d0700·1c000000·f8010000·2c4f1400·C...........,O..33 ··0x003494a0·44c644c3·430d0700·10000000·fc010000·D.D.C...........
34 ··0x0031f768·71080000·00032401·0d0b4186·02034807·q.....$...A...H.34 ··0x003494b0·f0a11400·7b020000·00000000·30000000·....{.......0...
35 ··0x0031f778·c6430d07·14000000·18020000·8c571400·.C...........W..35 ··0x003494c0·10020000·5ca41400·3c0e0000·00430d0b·....\...<....C..
36 ··0x0031f788·66000000·00440e10·02610e08·18000000·f....D...a......36 ··0x003494d0·41830241·8603428c·04428d05·428e0603·A..A..B..B..B...
37 ··0x0031f798·30020000·e4571400·94040000·00440e10·0....W.......D..37 ··0x003494e0·1d0ece44·cd44cc44·c644c343·0d070000·...D.D.D.D.C....
38 ··0x0031f7a8·038f040e·08000000·10000000·4c020000·............L...38 ··0x003494f0·30000000·44020000·68b21400·570d0000·0...D...h...W...
39 ··0x0031f7b8·285d1400·ea010000·00000000·10000000·(]..............39 ··0x00349500·00430d0b·41830241·8603428c·04428d05·.C..A..A..B..B..
40 ··0x0031f7c8·60020000·045f1400·18020000·00000000·`...._..........40 ··0x00349510·428e0603·380dce44·cd44cc44·c644c343·B...8..D.D.D.D.C
41 ··0x0031f7d8·10000000·74020000·20611400·57020000·....t...·a..W...41 ··0x00349520·0d070000·30000000·78020000·94bf1400·....0...x.......
42 ··0x0031f7e8·00000000·10000000·88020000·6c631400·............lc..42 ··0x00349530·df180000·00430d0b·41830241·8603428c·.....C..A..A..B.
43 ··0x0031f7f8·b9000000·00000000·10000000·9c020000·................43 ··0x00349540·04428d05·428e0603·c018ce44·cd44cc44·.B..B......D.D.D
44 ··0x0031f808·18641400·45060000·00000000·10000000·.d..E...........44 ··0x00349550·c644c343·0d070000·40000000·ac020000·.D.C....@.......
45 ··0x0031f818·b0020000·646a1400·9f010000·00000000·....dj..........45 ··0x00349560·60d81400·7b110000·00430d00·41830241·`...{....C..A..A
46 ··0x0031f828·10000000·c4020000·f06b1400·05000000·.........k......46 ··0x00349570·8603428c·04428d05·428e0642·8f07640f·..B..B..B..B..d.
47 ··0x0031f838·00000000·10000000·d8020000·fc6b1400·.............k..47 ··0x00349580·0677d800·06230803·2e110c04·0844cf44·.w...#.......D.D
48 ··0x0031f848·97060000·00000000·3c000000·ec020000·........<.......48 ··0x00349590·ce44cd44·cc44c644·c3430d07·10000000·.D.D.D.D.C......
49 ··0x0031f858·88721400·f3080000·00410e10·8602410e·.r.......A....A.49 ··0x003495a0·f0020000·9ce91400·3d030000·00000000·........=.......
50 ··0x0031f868·18830342·0e208c04·420e288e·05420e30·...B.·..B.(..B.050 ··0x003495b0·40000000·04030000·c8ec1400·bc0e0000·@...............
51 ··0x0031f878·8f0603d2·08cf45ce·45cc45c3·45c6440e·......E.E.E.E.D.51 ··0x003495c0·00430d00·41830241·8603428c·04428d05·.C..A..A..B..B..
52 ··0x0031f888·08000000·00000000·10000000·2c030000·............,...52 ··0x003495d0·428e0642·8f07640f·0677d800·06230803·B..B..d..w...#..
53 ··0x0031f898·487b1400·0e000000·00000000·10000000·H{..............53 ··0x003495e0·6f0e0c04·0844cf44·ce44cd44·cc44c644·o....D.D.D.D.D.D
54 ··0x0031f8a8·40030000·447b1400·29000000·00000000·@...D{..).......54 ··0x003495f0·c3430d07·40000000·48030000·44fb1400·.C..@...H...D...
55 ··0x0031f8b8·3c000000·54030000·807b1400·2b0b0000·<...T....{..+...55 ··0x00349600·f70e0000·00430d00·41830241·8603428c·.....C..A..A..B.
56 ··0x0031f8c8·00440d00·41830241·8603428c·04428d05·.D..A..A..B..B..56 ··0x00349610·04428d05·428e0642·8f07640f·0677d800·.B..B..B..d..w..
57 ··0x0031f8d8·428e0642·8f07460d·0603fb0a·0d0044cf·B..B..F.......D.57 ··0x00349620·06230803·a70e0c04·0847cf44·ce44cd44·.#.......G.D.D.D
58 ··0x0031f8e8·44ce44cd·44cc44c6·44c3430d·07000000·D.D.D.D.D.C.....58 ··0x00349630·cc44c644·c3430d07·40000000·8c030000·.D.D.C..@.......
59 ··0x0031f8f8·3c000000·94030000·80861400·aa080000·<...............59 ··0x00349640·000a1500·f7110000·00430d00·41830241·.........C..A..A
60 ··0x0031f908·00440d00·41830241·8603428c·04428d05·.D..A..A..B..B..60 ··0x00349650·8603428c·04428d05·428e0642·8f07730f·..B..B..B..B..s.
61 ··0x0031f918·428e0642·8f07430d·06037d08·0d0044cf·B..B..C...}...D.61 ··0x00349660·06779801·06230803·9b110c04·0844cf44·.w...#.......D.D
62 ··0x0031f928·44ce44cd·44cc44c6·44c3430d·07000000·D.D.D.D.D.C.....62 ··0x00349670·ce44cd44·cc44c644·c3430d07·40000000·.D.D.D.D.C..@...
63 ··0x0031f938·10000000·d4030000·008f1400·bd020000·................63 ··0x00349680·d0030000·bc1b1500·76110000·00430d00·........v....C..
64 ··0x0031f948·00000000·10000000·e8030000·ac911400·................64 ··0x00349690·41830241·8603428c·04428d05·428e0642·A..A..B..B..B..B
65 ··0x0031f958·4b020000·00000000·10000000·fc030000·K...............65 ··0x003496a0·8f07730f·06779801·06230803·17110c04·..s..w...#......
66 ··0x0031f968·f8931400·40000000·00000000·18000000·....@...........66 ··0x003496b0·0847cf44·ce44cd44·cc44c644·c3430d07·.G.D.D.D.D.D.C..
67 ··0x0031f978·10040000·24941400·1a020000·00460d0b·....$........F..67 ··0x003496c0·10000000·14040000·f82c1500·5f010000·.........,.._...
68 ··0x0031f988·0313020d·07000000·3c000000·2c040000·........<...,...68 ··0x003496d0·00000000·10000000·28040000·442e1500·........(...D...
69 ··0x0031f998·28961400·1a100000·00430d00·41830241·(........C..A..A69 ··0x003496e0·82020000·00000000·10000000·3c040000·............<...
70 ··0x0031f9a8·8603428c·04428d05·428e0656·0f0677c0·..B..B..B..V..w.70 ··0x003496f0·c0301500·95010000·00000000·10000000·.0..............
71 ··0x0031f9b8·00062308·03e10f0c·040844ce·44cd44cc·..#.......D.D.D.71 ··0x00349700·50040000·4c321500·58010000·00000000·P...L2..X.......
72 ··0x0031f9c8·44c644c3·430d0700·10000000·6c040000·D.D.C.......l...72 ··0x00349710·10000000·64040000·98331500·1e000000·....d....3......
73 ··0x0031f9d8·08a61400·7b020000·00000000·30000000·....{.......0...73 ··0x00349720·00000000·10000000·78040000·a4331500·........x....3..
74 ··0x0031f9e8·80040000·74a81400·3c0e0000·00430d0b·....t...<....C..74 ··0x00349730·bd000000·00000000·10000000·8c040000·................
75 ··0x0031f9f8·41830241·8603428c·04428d05·428e0603·A..A..B..B..B...75 ··0x00349740·50341500·2d000000·00000000·10000000·P4..-...........
76 ··0x0031fa08·1d0ece44·cd44cc44·c644c343·0d070000·...D.D.D.D.C....76 ··0x00349750·a0040000·6c341500·f8000000·00000000·....l4..........
77 ··0x0031fa18·30000000·b4040000·80b61400·570d0000·0...........W...77 ··0x00349760·10000000·b4040000·58351500·21000000·........X5..!...
78 ··0x0031fa28·00430d0b·41830241·8603428c·04428d05·.C..A..A..B..B..78 ··0x00349770·00000000·10000000·c8040000·74351500·............t5..
79 ··0x0031fa38·428e0603·380dce44·cd44cc44·c644c343·B...8..D.D.D.D.C79 ··0x00349780·31000000·00000000·10000000·dc040000·1...............
80 ··0x0031fa48·0d070000·30000000·e8040000·acc31400·....0...........80 ··0x00349790·a0351500·13000000·00000000·10000000·.5..............
81 ··0x0031fa58·df180000·00430d0b·41830241·8603428c·.....C..A..A..B.81 ··0x003497a0·f0040000·ac351500·13000000·00000000·.....5..........
82 ··0x0031fa68·04428d05·428e0603·c018ce44·cd44cc44·.B..B......D.D.D82 ··0x003497b0·10000000·04050000·b8351500·7a000000·.........5..z...
83 ··0x0031fa78·c644c343·0d070000·40000000·1c050000·.D.C....@.......83 ··0x003497c0·00000000·10000000·18050000·24361500·............$6..
84 ··0x0031fa88·78dc1400·7b110000·00430d00·41830241·x...{....C..A..A84 ··0x003497d0·c2000000·00000000·14000000·2c050000·............,...
85 ··0x0031fa98·8603428c·04428d05·428e0642·8f07640f·..B..B..B..B..d.85 ··0x003497e0·e0361500·31000000·00000000·00000000·.6..1...........
86 ··0x0031faa8·0677d800·06230803·2e110c04·0844cf44·.w...#.......D.D86 ··0x003497f0·48000000·44050000·08371500·55020000·H...D....7..U...
87 ··0x0031fab8·ce44cd44·cc44c644·c3430d07·10000000·.D.D.D.D.C......87 ··0x00349800·00460d00·41830241·8603428c·04428d05·.F..A..A..B..B..
88 ··0x0031fac8·60050000·b4ed1400·3d030000·00000000·`.......=.......88 ··0x00349810·428e0642·8f070246·0f0a7708·7900381e·B..B...F..w.y.8.
89 ··0x0031fad8·40000000·74050000·e0f01400·bc0e0000·@...t...........89 ··0x00349820·22062308·03dc010c·04084bcf·44ce44cd·".#.......K.D.D.
90 ··0x0031fae8·00430d00·41830241·8603428c·04428d05·.C..A..A..B..B..90 ··0x00349830·44cc44c6·44c3430d·07000000·48000000·D.D.D.C.....H...
91 ··0x0031faf8·428e0642·8f07640f·0677d800·06230803·B..B..d..w...#..91 ··0x00349840·90050000·1c391500·35050000·00460d00·.....9..5....F..
92 ··0x0031fb08·6f0e0c04·0844cf44·ce44cd44·cc44c644·o....D.D.D.D.D.D92 ··0x00349850·41830241·8603428c·04428d05·428e0642·A..A..B..B..B..B
93 ··0x0031fb18·c3430d07·40000000·b8050000·5cff1400·.C..@.......\...93 ··0x00349860·8f070244·0f0a7708·7900381e·22062308·...D..w.y.8.".#.
94 ··0x0031fb28·f70e0000·00430d00·41830241·8603428c·.....C..A..A..B.94 ··0x00349870·03be040c·04084bcf·44ce44cd·44cc44c6·......K.D.D.D.D.
95 ··0x0031fb38·04428d05·428e0642·8f07640f·0677d800·.B..B..B..d..w..95 ··0x00349880·44c3430d·07000000·40000000·dc050000·D.C.....@.......
96 ··0x0031fb48·06230803·a70e0c04·0847cf44·ce44cd44·.#.......G.D.D.D96 ··0x00349890·103e1500·03020000·00460d00·41830241·.>.......F..A..A
97 ··0x0031fb58·cc44c644·c3430d07·40000000·fc050000·.D.D.C..@.......97 ··0x003498a0·8603428c·04428d05·428e0642·8f0702b1·..B..B..B..B....
98 ··0x0031fb68·180e1500·f7110000·00430d00·41830241·.........C..A..A98 ··0x003498b0·0f057728·06230802·bd0c0408·026dcf44·..w(.#.......m.D
99 ··0x0031fb78·8603428c·04428d05·428e0642·8f07730f·..B..B..B..B..s.99 ··0x003498c0·ce44cd44·cc44c644·c3430d07·48000000·.D.D.D.D.C..H...
100 ··0x0031fb88·06779801·06230803·9b110c04·0844cf44·.w...#.......D.D100 ··0x003498d0·20060000·ec3f1500·1a050000·00430d00··....?.......C..
101 ··0x0031fb98·ce44cd44·cc44c644·c3430d07·40000000·.D.D.D.D.C..@...101 ··0x003498e0·41830241·8603428c·04428d05·428e0642·A..A..B..B..B..B
102 ··0x0031fba8·40060000·d41f1500·76110000·00430d00·@.......v....C..102 ··0x003498f0·8f070268·0f057728·06230803·28040c04·...h..w(.#..(...
103 ··0x0031fbb8·41830241·8603428c·04428d05·428e0642·A..A..B..B..B..B103 ··0x00349900·080265cf·44ce44cd·44cc44c6·44c3430d·..e.D.D.D.D.D.C.
104 ··0x0031fbc8·8f07730f·06779801·06230803·17110c04·..s..w...#......104 ··0x00349910·07000000·00000000·48000000·6c060000·........H...l...
105 ··0x0031fbd8·0847cf44·ce44cd44·cc44c644·c3430d07·.G.D.D.D.D.D.C..105 ··0x00349920·20451500·25060000·00460d00·47830241··E..%....F..G..A
106 ··0x0031fbe8·10000000·84060000·10311500·5f010000·.........1.._...106 ··0x00349930·8603428c·04428d05·428e0642·8f07024e·..B..B..B..B...N
107 ··0x0031fbf8·00000000·10000000·98060000·5c321500·............\2..107 ··0x00349940·0f0a7708·7900381e·22062308·039e050c·..w.y.8.".#.....
108 ··0x0031fc08·82020000·00000000·10000000·ac060000·................108 ··0x00349950·04084bcf·44ce44cd·44cc44c6·44c3430d·..K.D.D.D.D.D.C.
109 ··0x0031fc18·d8341500·95010000·00000000·10000000·.4..............109 ··0x00349960·07000000·40000000·b8060000·144b1500·....@........K..
110 ··0x0031fc28·c0060000·64361500·58010000·00000000·....d6..X.......110 ··0x00349970·e7000000·00440d00·41830241·8603428c·.....D..A..A..B.
111 ··0x0031fc38·10000000·d4060000·b0371500·1e000000·.........7......111 ··0x00349980·04428d05·428e0642·8f0702ac·0f057728·.B..B..B......w(
112 ··0x0031fc48·00000000·10000000·e8060000·bc371500·.............7..112 ··0x00349990·0623084a·0c04084b·cf44ce44·cd44cc44·.#.J...K.D.D.D.D
113 ··0x0031fc58·bd000000·00000000·10000000·fc060000·................113 ··0x003499a0·c644c343·0d070000·10000000·fc060000·.D.C............
114 ··0x0031fc68·68381500·2d000000·00000000·10000000·h8..-...........114 ··0x003499b0·d04b1500·dc070000·00000000·40000000·.K..........@...
115 ··0x0031fc78·10070000·84381500·f8000000·00000000·.....8..........115 ··0x003499c0·10070000·9c531500·4c010000·00430d00·.....S..L....C..
116 ··0x0031fc88·10000000·24070000·70391500·21000000·....$...p9..!...116 ··0x003499d0·41830241·8603428c·04428d05·428e0642·A..A..B..B..B..B
117 ··0x0031fc98·00000000·10000000·38070000·8c391500·........8....9..117 ··0x003499e0·8f0702b5·0f057728·06230802·670c0408·......w(.#..g...
118 ··0x0031fca8·31000000·00000000·10000000·4c070000·1...........L...118 ··0x003499f0·4bcf44ce·44cd44cc·44c644c3·430d0700·K.D.D.D.D.D.C...
119 ··0x0031fcb8·b8391500·13000000·00000000·10000000·.9..............119 ··0x00349a00·10000000·54070000·b8541500·aa080000·....T....T......
120 ··0x0031fcc8·60070000·c4391500·13000000·00000000·`....9..........120 ··0x00349a10·00000000·10000000·68070000·645d1500·........h...d]..
121 ··0x0031fcd8·10000000·74070000·d0391500·7a000000·....t....9..z...121 ··0x00349a20·94000000·00000000·40000000·7c070000·........@...|...
122 ··0x0031fce8·00000000·10000000·88070000·3c3a1500·............<:..122 ··0x00349a30·f05d1500·cb000000·00430d00·41830241·.].......C..A..A
123 ··0x0031fcf8·c2000000·00000000·14000000·9c070000·................123 ··0x00349a40·8603428c·04428d05·428e0642·8f070291·..B..B..B..B....
124 ··0x0031fd08·f83a1500·31000000·00000000·00000000·.:..1...........124 ··0x00349a50·0f057728·0623084a·0c04084b·cf44ce44·..w(.#.J...K.D.D
125 ··0x0031fd18·48000000·b4070000·203b1500·55020000·H.......·;..U...125 ··0x00349a60·cd44cc44·c644c343·0d070000·10000000·.D.D.D.C........
Max diff block lines reached; 0/10585183 bytes (0.00%) of diff not shown.
72.2 MB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 1, 29 lines modifiedOffset 1, 1475 lines modified
  
  
  
1 Disassembly·of·section·.text:1 Disassembly·of·section·.text:
Diff chunk too large, falling back to line-by-line diff (1447 lines added, 1 lines removed)
  
2 00000000004625c0·<JNI_OnLoad@@Base-0x34463>:2 000000000048f4c0·<JNI_OnLoad@@Base-0x33e59>:
 3 »       vmovdqu·(%rdi),%xmm0
 4 »       vmovdqu·-0x2e1acc(%rip),%xmm1········
 5 »       vmovdqu·0xf0(%rsi),%xmm2
 6 »       vmovdqu·-0x2e1acc(%rip),%xmm3········
 7 »       vpshufb·%xmm1,%xmm0,%xmm0
 8 »       vpclmullqlqdq·%xmm2,%xmm0,%xmm4
 9 »       vpclmulhqlqdq·%xmm2,%xmm0,%xmm5
 10 »       vpclmullqhqdq·%xmm2,%xmm0,%xmm6
 11 »       vpxord·%xmm6,%xmm5,%xmm5
 12 »       vpclmulhqlqdq·%xmm4,%xmm3,%xmm6
 13 »       vpshufd·$0x4e,%xmm4,%xmm4
 14 »       vpternlogd·$0x96,%xmm6,%xmm4,%xmm5
 15 »       vpclmulhqhqdq·%xmm2,%xmm0,%xmm0
 16 »       vpclmulhqlqdq·%xmm5,%xmm3,%xmm4
 17 »       vpshufd·$0x4e,%xmm5,%xmm5
 18 »       vpternlogd·$0x96,%xmm4,%xmm5,%xmm0
 19 »       vpshufb·%xmm1,%xmm0,%xmm0
 20 »       vmovdqu·%xmm0,(%rdi)
 21 »       ret
 22 »       cs·nopw·0x0(%rax,%rax,1)
 23 »       nopw···0x0(%rax,%rax,1)
 24 »       lea····0xe0(%rdi),%r8
 25 »       vpshufd·$0x4e,(%rsi),%xmm3
 26 »       vpshufd·$0xd3,%xmm3,%xmm0
 27 »       vpsrad·$0x1f,%xmm0,%xmm0
 28 »       vpaddq·%xmm3,%xmm3,%xmm3
 29 »       vpternlogd·$0x78,-0x2e1b45(%rip),%xmm0,%xmm3········
 30 »       vbroadcasti32x4·-0x2e1b5f(%rip),%ymm5········
 31 »       vpclmullqlqdq·%xmm3,%xmm3,%xmm0
 32 »       vpclmulhqlqdq·%xmm3,%xmm3,%xmm1
 33 »       vpclmullqhqdq·%xmm3,%xmm3,%xmm2
 34 »       vpxord·%xmm2,%xmm1,%xmm1
 35 »       vpclmulhqlqdq·%xmm0,%xmm5,%xmm2
 36 »       vpshufd·$0x4e,%xmm0,%xmm0
 37 »       vpternlogd·$0x96,%xmm2,%xmm0,%xmm1
 38 »       vpclmulhqhqdq·%xmm3,%xmm3,%xmm4
 39 »       vpclmulhqlqdq·%xmm1,%xmm5,%xmm0
 40 »       vpshufd·$0x4e,%xmm1,%xmm1
 41 »       vpternlogd·$0x96,%xmm0,%xmm1,%xmm4
 42 »       vinserti128·$0x1,%xmm3,%ymm4,%ymm3
 43 »       vinserti128·$0x1,%xmm4,%ymm4,%ymm4
 44 »       vmovdqu8·%ymm3,(%r8)
 45 »       mov····$0x7,%eax
 46 »       sub····$0x20,%r8
 47 »       vpclmullqlqdq·%ymm4,%ymm3,%ymm0
 48 »       vpclmulhqlqdq·%ymm4,%ymm3,%ymm1
 49 »       vpclmullqhqdq·%ymm4,%ymm3,%ymm2
 50 »       vpxord·%ymm2,%ymm1,%ymm1
 51 »       vpclmulhqlqdq·%ymm0,%ymm5,%ymm2
 52 »       vpshufd·$0x4e,%ymm0,%ymm0
 53 »       vpternlogd·$0x96,%ymm2,%ymm0,%ymm1
 54 »       vpclmulhqhqdq·%ymm4,%ymm3,%ymm3
 55 »       vpclmulhqlqdq·%ymm1,%ymm5,%ymm0
 56 »       vpshufd·$0x4e,%ymm1,%ymm1
 57 »       vpternlogd·$0x96,%ymm0,%ymm1,%ymm3
 58 »       vmovdqu8·%ymm3,(%r8)
 59 »       dec····%eax
 60 »       jne····48f5c8·<_binary_icudtl_dat_size@@Base+0x2e1bd8>
 61 »       vzeroupper
 62 »       ret
 63 »       nopl···0x0(%rax)
 64 »       vmovdqu·-0x2e1c28(%rip),%xmm4········
 65 »       vmovdqu·-0x2e1c20(%rip),%xmm10········
 66 »       vmovdqu·(%rdi),%xmm5
 67 »       vpshufb·%xmm4,%xmm5,%xmm5
 68 »       cmp····$0x20,%rcx
 69 »       jb·····48f7fc·<_binary_icudtl_dat_size@@Base+0x2e1e0c>
 70 »       vshufi64x2·$0x0,%ymm4,%ymm4,%ymm4
 71 »       vshufi64x2·$0x0,%ymm10,%ymm10,%ymm10
 72 »       vmovdqu8·0xe0(%rsi),%ymm9
 73 »       cmp····$0x7f,%rcx
 74 »       jbe····48f78b·<_binary_icudtl_dat_size@@Base+0x2e1d9b>
 75 »       vmovdqu8·0x80(%rsi),%ymm6
 76 »       vmovdqu8·0xa0(%rsi),%ymm7
 77 »       vmovdqu8·0xc0(%rsi),%ymm8
 78 »       vmovdqu8·(%rdx),%ymm0
 79 »       vmovdqu8·0x20(%rdx),%ymm1
 80 »       vmovdqu8·0x40(%rdx),%ymm2
 81 »       vmovdqu8·0x60(%rdx),%ymm3
 82 »       vpshufb·%ymm4,%ymm0,%ymm0
 83 »       vpxord·%ymm5,%ymm0,%ymm0
 84 »       vpshufb·%ymm4,%ymm1,%ymm1
 85 »       vpshufb·%ymm4,%ymm2,%ymm2
 86 »       vpshufb·%ymm4,%ymm3,%ymm3
 87 »       vpclmullqlqdq·%ymm6,%ymm0,%ymm5
 88 »       vpclmullqlqdq·%ymm7,%ymm1,%ymm11
 89 »       vpclmullqlqdq·%ymm8,%ymm2,%ymm12
 90 »       vpxord·%ymm11,%ymm5,%ymm5
 91 »       vpclmullqlqdq·%ymm9,%ymm3,%ymm13
 92 »       vpternlogd·$0x96,%ymm13,%ymm12,%ymm5
 93 »       vpclmulhqlqdq·%ymm6,%ymm0,%ymm11
 94 »       vpclmulhqlqdq·%ymm7,%ymm1,%ymm12
 95 »       vpclmulhqlqdq·%ymm8,%ymm2,%ymm13
 96 »       vpternlogd·$0x96,%ymm13,%ymm12,%ymm11
 97 »       vpclmulhqlqdq·%ymm9,%ymm3,%ymm12
 98 »       vpclmullqhqdq·%ymm6,%ymm0,%ymm13
 99 »       vpternlogd·$0x96,%ymm13,%ymm12,%ymm11
 100 »       vpclmullqhqdq·%ymm7,%ymm1,%ymm12
 101 »       vpclmullqhqdq·%ymm8,%ymm2,%ymm13
 102 »       vpternlogd·$0x96,%ymm13,%ymm12,%ymm11
 103 »       vpclmulhqlqdq·%ymm5,%ymm10,%ymm13
 104 »       vpclmullqhqdq·%ymm9,%ymm3,%ymm12
 105 »       vpxord·%ymm12,%ymm11,%ymm11
 106 »       vpshufd·$0x4e,%ymm5,%ymm5
 107 »       vpclmulhqhqdq·%ymm6,%ymm0,%ymm0
 108 »       vpclmulhqhqdq·%ymm7,%ymm1,%ymm1
 109 »       vpclmulhqhqdq·%ymm8,%ymm2,%ymm2
 110 »       vpternlogd·$0x96,%ymm13,%ymm5,%ymm11
 111 »       vpclmulhqhqdq·%ymm9,%ymm3,%ymm3
 112 »       vpternlogd·$0x96,%ymm2,%ymm1,%ymm0
 113 »       vpclmulhqlqdq·%ymm11,%ymm10,%ymm12
 114 »       vpxord·%ymm3,%ymm0,%ymm5
 115 »       vpshufd·$0x4e,%ymm11,%ymm11
 116 »       vpternlogd·$0x96,%ymm12,%ymm11,%ymm5
 117 »       vextracti32x4·$0x1,%ymm5,%xmm0
 118 »       vpxord·%xmm0,%xmm5,%xmm5
 119 »       sub····$0xffffffffffffff80,%rdx
 120 »       add····$0xffffffffffffff80,%rcx
 121 »       cmp····$0x7f,%rcx
 122 »       ja·····48f677·<_binary_icudtl_dat_size@@Base+0x2e1c87>
Max diff block lines reached; 75677069/75721982 bytes (99.94%) of diff not shown.
102 KB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.plt {}
    
Offset 1, 1799 lines modifiedOffset 1, 1799 lines modified
  
  
  
1 Disassembly·of·section·.plt:1 Disassembly·of·section·.plt:
  
2 0000000000afc550·<pthread_self@plt-0x10>:2 0000000000b399a0·<pthread_self@plt-0x10>:
3 »       push···0x73f1a(%rip)········3 »       push···0x74972(%rip)········
4 »       jmp····*0x73f1c(%rip)········4 »       jmp····*0x74974(%rip)········
5 »       nopl···0x0(%rax)5 »       nopl···0x0(%rax)
  
6 0000000000afc560·<pthread_self@plt>:6 0000000000b399b0·<pthread_self@plt>:
7 »       jmp····*0x73f1a(%rip)········7 »       jmp····*0x74972(%rip)········
8 »       push···$0x08 »       push···$0x0
9 »       jmp····afc550·<InternalFlutterGpu_Texture_AsImage@@Base+0x1afa9d>9 »       jmp····b399a0·<InternalFlutterGpu_Texture_AsImage@@Base+0x1b222b>
  
10 0000000000afc570·<abort@plt>:10 0000000000b399c0·<abort@plt>:
11 »       jmp····*0x73f12(%rip)········11 »       jmp····*0x7496a(%rip)········
12 »       push···$0x112 »       push···$0x1
13 »       jmp····afc550·<InternalFlutterGpu_Texture_AsImage@@Base+0x1afa9d>13 »       jmp····b399a0·<InternalFlutterGpu_Texture_AsImage@@Base+0x1b222b>
  
14 0000000000afc580·<strlen@plt>:14 0000000000b399d0·<strlen@plt>:
15 »       jmp····*0x73f0a(%rip)········15 »       jmp····*0x74962(%rip)········
16 »       push···$0x216 »       push···$0x2
17 »       jmp····afc550·<InternalFlutterGpu_Texture_AsImage@@Base+0x1afa9d>17 »       jmp····b399a0·<InternalFlutterGpu_Texture_AsImage@@Base+0x1b222b>
  
18 0000000000afc590·<eglCreateWindowSurface@plt>:18 0000000000b399e0·<eglCreateWindowSurface@plt>:
19 »       jmp····*0x73f02(%rip)········19 »       jmp····*0x7495a(%rip)········
20 »       push···$0x320 »       push···$0x3
21 »       jmp····afc550·<InternalFlutterGpu_Texture_AsImage@@Base+0x1afa9d>21 »       jmp····b399a0·<InternalFlutterGpu_Texture_AsImage@@Base+0x1b222b>
  
22 0000000000afc5a0·<eglCreatePbufferSurface@plt>:22 0000000000b399f0·<eglCreatePbufferSurface@plt>:
23 »       jmp····*0x73efa(%rip)········23 »       jmp····*0x74952(%rip)········
24 »       push···$0x424 »       push···$0x4
25 »       jmp····afc550·<InternalFlutterGpu_Texture_AsImage@@Base+0x1afa9d>25 »       jmp····b399a0·<InternalFlutterGpu_Texture_AsImage@@Base+0x1b222b>
  
26 0000000000afc5b0·<eglGetCurrentContext@plt>:26 0000000000b39a00·<eglGetCurrentContext@plt>:
27 »       jmp····*0x73ef2(%rip)········27 »       jmp····*0x7494a(%rip)········
28 »       push···$0x528 »       push···$0x5
29 »       jmp····afc550·<InternalFlutterGpu_Texture_AsImage@@Base+0x1afa9d>29 »       jmp····b399a0·<InternalFlutterGpu_Texture_AsImage@@Base+0x1b222b>
  
30 0000000000afc5c0·<eglMakeCurrent@plt>:30 0000000000b39a10·<eglMakeCurrent@plt>:
31 »       jmp····*0x73eea(%rip)········31 »       jmp····*0x74942(%rip)········
32 »       push···$0x632 »       push···$0x6
33 »       jmp····afc550·<InternalFlutterGpu_Texture_AsImage@@Base+0x1afa9d>33 »       jmp····b399a0·<InternalFlutterGpu_Texture_AsImage@@Base+0x1b222b>
  
34 0000000000afc5d0·<eglChooseConfig@plt>:34 0000000000b39a20·<eglChooseConfig@plt>:
35 »       jmp····*0x73ee2(%rip)········35 »       jmp····*0x7493a(%rip)········
36 »       push···$0x736 »       push···$0x7
37 »       jmp····afc550·<InternalFlutterGpu_Texture_AsImage@@Base+0x1afa9d>37 »       jmp····b399a0·<InternalFlutterGpu_Texture_AsImage@@Base+0x1b222b>
  
38 0000000000afc5e0·<eglCreateContext@plt>:38 0000000000b39a30·<eglCreateContext@plt>:
39 »       jmp····*0x73eda(%rip)········39 »       jmp····*0x74932(%rip)········
40 »       push···$0x840 »       push···$0x8
41 »       jmp····afc550·<InternalFlutterGpu_Texture_AsImage@@Base+0x1afa9d>41 »       jmp····b399a0·<InternalFlutterGpu_Texture_AsImage@@Base+0x1b222b>
  
42 0000000000afc5f0·<eglDestroyContext@plt>:42 0000000000b39a40·<eglDestroyContext@plt>:
43 »       jmp····*0x73ed2(%rip)········43 »       jmp····*0x7492a(%rip)········
44 »       push···$0x944 »       push···$0x9
45 »       jmp····afc550·<InternalFlutterGpu_Texture_AsImage@@Base+0x1afa9d>45 »       jmp····b399a0·<InternalFlutterGpu_Texture_AsImage@@Base+0x1b222b>
  
46 0000000000afc600·<eglGetError@plt>:46 0000000000b39a50·<eglGetError@plt>:
47 »       jmp····*0x73eca(%rip)········47 »       jmp····*0x74922(%rip)········
48 »       push···$0xa48 »       push···$0xa
49 »       jmp····afc550·<InternalFlutterGpu_Texture_AsImage@@Base+0x1afa9d>49 »       jmp····b399a0·<InternalFlutterGpu_Texture_AsImage@@Base+0x1b222b>
  
50 0000000000afc610·<eglDestroySurface@plt>:50 0000000000b39a60·<eglDestroySurface@plt>:
51 »       jmp····*0x73ec2(%rip)········51 »       jmp····*0x7491a(%rip)········
52 »       push···$0xb52 »       push···$0xb
53 »       jmp····afc550·<InternalFlutterGpu_Texture_AsImage@@Base+0x1afa9d>53 »       jmp····b399a0·<InternalFlutterGpu_Texture_AsImage@@Base+0x1b222b>
  
54 0000000000afc620·<eglGetCurrentDisplay@plt>:54 0000000000b39a70·<eglGetCurrentDisplay@plt>:
55 »       jmp····*0x73eba(%rip)········55 »       jmp····*0x74912(%rip)········
56 »       push···$0xc56 »       push···$0xc
57 »       jmp····afc550·<InternalFlutterGpu_Texture_AsImage@@Base+0x1afa9d>57 »       jmp····b399a0·<InternalFlutterGpu_Texture_AsImage@@Base+0x1b222b>
  
58 0000000000afc630·<eglGetCurrentSurface@plt>:58 0000000000b39a80·<eglGetCurrentSurface@plt>:
59 »       jmp····*0x73eb2(%rip)········59 »       jmp····*0x7490a(%rip)········
60 »       push···$0xd60 »       push···$0xd
61 »       jmp····afc550·<InternalFlutterGpu_Texture_AsImage@@Base+0x1afa9d>61 »       jmp····b399a0·<InternalFlutterGpu_Texture_AsImage@@Base+0x1b222b>
  
62 0000000000afc640·<eglQuerySurface@plt>:62 0000000000b39a90·<eglQuerySurface@plt>:
63 »       jmp····*0x73eaa(%rip)········63 »       jmp····*0x74902(%rip)········
64 »       push···$0xe64 »       push···$0xe
65 »       jmp····afc550·<InternalFlutterGpu_Texture_AsImage@@Base+0x1afa9d>65 »       jmp····b399a0·<InternalFlutterGpu_Texture_AsImage@@Base+0x1b222b>
  
66 0000000000afc650·<eglSwapBuffers@plt>:66 0000000000b39aa0·<eglSwapBuffers@plt>:
67 »       jmp····*0x73ea2(%rip)········67 »       jmp····*0x748fa(%rip)········
68 »       push···$0xf68 »       push···$0xf
69 »       jmp····afc550·<InternalFlutterGpu_Texture_AsImage@@Base+0x1afa9d>69 »       jmp····b399a0·<InternalFlutterGpu_Texture_AsImage@@Base+0x1b222b>
  
70 0000000000afc660·<eglGetDisplay@plt>:70 0000000000b39ab0·<eglGetDisplay@plt>:
71 »       jmp····*0x73e9a(%rip)········71 »       jmp····*0x748f2(%rip)········
72 »       push···$0x1072 »       push···$0x10
73 »       jmp····afc550·<InternalFlutterGpu_Texture_AsImage@@Base+0x1afa9d>73 »       jmp····b399a0·<InternalFlutterGpu_Texture_AsImage@@Base+0x1b222b>
  
74 0000000000afc670·<eglInitialize@plt>:74 0000000000b39ac0·<eglInitialize@plt>:
75 »       jmp····*0x73e92(%rip)········75 »       jmp····*0x748ea(%rip)········
76 »       push···$0x1176 »       push···$0x11
77 »       jmp····afc550·<InternalFlutterGpu_Texture_AsImage@@Base+0x1afa9d>77 »       jmp····b399a0·<InternalFlutterGpu_Texture_AsImage@@Base+0x1b222b>
  
78 0000000000afc680·<eglTerminate@plt>:78 0000000000b39ad0·<eglTerminate@plt>:
79 »       jmp····*0x73e8a(%rip)········79 »       jmp····*0x748e2(%rip)········
80 »       push···$0x1280 »       push···$0x12
81 »       jmp····afc550·<InternalFlutterGpu_Texture_AsImage@@Base+0x1afa9d>81 »       jmp····b399a0·<InternalFlutterGpu_Texture_AsImage@@Base+0x1b222b>
  
82 0000000000afc690·<setpriority@plt>:82 0000000000b39ae0·<setpriority@plt>:
83 »       jmp····*0x73e82(%rip)········83 »       jmp····*0x748da(%rip)········
84 »       push···$0x1384 »       push···$0x13
85 »       jmp····afc550·<InternalFlutterGpu_Texture_AsImage@@Base+0x1afa9d>85 »       jmp····b399a0·<InternalFlutterGpu_Texture_AsImage@@Base+0x1b222b>
  
86 0000000000afc6a0·<gettid@plt>:86 0000000000b39af0·<gettid@plt>:
87 »       jmp····*0x73e7a(%rip)········87 »       jmp····*0x748d2(%rip)········
88 »       push···$0x1488 »       push···$0x14
89 »       jmp····afc550·<InternalFlutterGpu_Texture_AsImage@@Base+0x1afa9d>89 »       jmp····b399a0·<InternalFlutterGpu_Texture_AsImage@@Base+0x1b222b>
  
90 0000000000afc6b0·<glGetString@plt>:90 0000000000b39b00·<glGetString@plt>:
91 »       jmp····*0x73e72(%rip)········91 »       jmp····*0x748ca(%rip)········
92 »       push···$0x1592 »       push···$0x15
93 »       jmp····afc550·<InternalFlutterGpu_Texture_AsImage@@Base+0x1afa9d>93 »       jmp····b399a0·<InternalFlutterGpu_Texture_AsImage@@Base+0x1b222b>
  
94 0000000000afc6c0·<strncmp@plt>:94 0000000000b39b10·<strncmp@plt>:
95 »       jmp····*0x73e6a(%rip)········95 »       jmp····*0x748c2(%rip)········
96 »       push···$0x1696 »       push···$0x16
97 »       jmp····afc550·<InternalFlutterGpu_Texture_AsImage@@Base+0x1afa9d>97 »       jmp····b399a0·<InternalFlutterGpu_Texture_AsImage@@Base+0x1b222b>
  
98 0000000000afc6d0·<ANativeWindow_lock@plt>:98 0000000000b39b20·<ANativeWindow_lock@plt>:
99 »       jmp····*0x73e62(%rip)········99 »       jmp····*0x748ba(%rip)········
Max diff block lines reached; 96863/104134 bytes (93.02%) of diff not shown.
2.42 MB
readelf --wide --decompress --hex-dump=.data.rel.ro {}
    
Offset 1, 15694 lines modifiedOffset 1, 9 lines modified
  
1 Hex·dump·of·section·'.data.rel.ro':1 Hex·dump·of·section·'.data.rel.ro':
2 ··0x00b0dbc0·00000000·00000000·00000000·00000000·................ 
3 ··0x00b0dbd0·00000000·00000000·00000000·00000000·................ 
4 ··0x00b0dbe0·00000000·00000000·00000000·00000000·................ 
5 ··0x00b0dbf0·00000000·00000000·00000000·00000000·................ 
6 ··0x00b0dc00·00000000·00000000·00000000·00000000·................ 
7 ··0x00b0dc10·00000000·00000000·00000000·00000000·................ 
8 ··0x00b0dc20·00000000·00000000·00000000·00000000·................ 
9 ··0x00b0dc30·00000000·00000000·00000000·00000000·................ 
10 ··0x00b0dc40·00000000·00000000·00000000·00000000·................ 
11 ··0x00b0dc50·00000000·00000000·00000000·00000000·................ 
12 ··0x00b0dc60·00000000·00000000·00000000·00000000·................ 
13 ··0x00b0dc70·00000000·00000000·00000000·00000000·................ 
14 ··0x00b0dc80·00000000·00000000·00000000·00000000·................ 
15 ··0x00b0dc90·00000000·00000000·00000000·00000000·................ 
16 ··0x00b0dca0·00000000·00000000·00000000·00000000·................ 
17 ··0x00b0dcb0·00000000·00000000·00000000·00000000·................ 
18 ··0x00b0dcc0·00000000·00000000·00000000·00000000·................ 
19 ··0x00b0dcd0·00000000·00000000·00000000·00000000·................ 
20 ··0x00b0dce0·00000000·00000000·00000000·00000000·................ 
21 ··0x00b0dcf0·00000000·00000000·00000000·00000000·................ 
22 ··0x00b0dd00·00000000·00000000·00000000·00000000·................ 
23 ··0x00b0dd10·00000000·00000000·00000000·00000000·................ 
24 ··0x00b0dd20·00000000·00000000·00000000·00000000·................ 
25 ··0x00b0dd30·00000000·00000000·00000000·00000000·................ 
26 ··0x00b0dd40·00000000·00000000·00000000·00000000·................ 
27 ··0x00b0dd50·00000000·00000000·00000000·00000000·................ 
28 ··0x00b0dd60·00000000·00000000·00000000·00000000·................ 
29 ··0x00b0dd70·00000000·00000000·00300000·00000000·.........0...... 
30 ··0x00b0dd80·00000000·00000000·01300000·00000000·.........0...... 
31 ··0x00b0dd90·00000000·00000000·02300000·00000000·.........0...... 
32 ··0x00b0dda0·00000000·00000000·03300000·00000000·.........0...... 
33 ··0x00b0ddb0·00000000·00000000·04300000·00000000·.........0...... 
34 ··0x00b0ddc0·00000000·00000000·06300000·00000000·.........0...... 
35 ··0x00b0ddd0·00000000·00000000·05300000·00000000·.........0...... 
36 ··0x00b0dde0·00000000·00000000·07300000·00000000·.........0...... 
37 ··0x00b0ddf0·00000000·00000000·08300000·00000000·.........0...... 
38 ··0x00b0de00·00000000·00000000·0d300000·00000000·.........0...... 
39 ··0x00b0de10·00000000·00000000·09300000·00000000·.........0...... 
40 ··0x00b0de20·00000000·00000000·0c300000·00000000·.........0...... 
41 ··0x00b0de30·00000000·00000000·0a300000·00000000·.........0...... 
42 ··0x00b0de40·00000000·00000000·0b300000·00000000·.........0...... 
43 ··0x00b0de50·00000000·00000000·0e300000·00000000·.........0...... 
44 ··0x00b0de60·00000000·00000000·00000000·00000000·................ 
45 ··0x00b0de70·00000000·00000000·00000000·00000000·................ 
46 ··0x00b0de80·00000000·00000000·00000000·00000000·................ 
47 ··0x00b0de90·00000000·00000000·00000000·00000000·................ 
48 ··0x00b0dea0·00000000·00000000·00000000·00000000·................ 
49 ··0x00b0deb0·00000000·00000000·00000000·00000000·................ 
50 ··0x00b0dec0·00000000·00000000·00000000·00000000·................ 
51 ··0x00b0ded0·00000000·00000000·00000000·00000000·................ 
52 ··0x00b0dee0·00000000·00000000·00000000·00000000·................ 
53 ··0x00b0def0·00000000·00000000·00000000·00000000·................ 
54 ··0x00b0df00·00000000·00000000·00000000·00000000·................ 
55 ··0x00b0df10·00000000·00000000·00000000·00000000·................ 
56 ··0x00b0df20·00000000·00000000·00000000·00000000·................ 
57 ··0x00b0df30·00000000·00000000·00000000·00000000·................ 
58 ··0x00b0df40·00000000·00000000·00000000·00000000·................ 
59 ··0x00b0df50·00000000·00000000·00000000·00000000·................ 
60 ··0x00b0df60·00000000·00000000·00000000·00000000·................ 
61 ··0x00b0df70·00000000·00000000·00000000·00000000·................ 
62 ··0x00b0df80·00000000·00000000·00000000·00000000·................ 
63 ··0x00b0df90·00000000·00000000·00000000·00000000·................ 
64 ··0x00b0dfa0·00000000·00000000·00000000·00000000·................ 
65 ··0x00b0dfb0·00000000·00000000·00000000·00000000·................ 
66 ··0x00b0dfc0·00000000·00000000·00000000·00000000·................ 
67 ··0x00b0dfd0·00000000·00000000·00000000·00000000·................ 
68 ··0x00b0dfe0·00000000·00000000·00000000·00000000·................ 
69 ··0x00b0dff0·00000000·00000000·00000000·00000000·................ 
70 ··0x00b0e000·00000000·00000000·00000000·00000000·................ 
71 ··0x00b0e010·00000000·00000000·00000000·00000000·................ 
72 ··0x00b0e020·00000000·00000000·00000000·00000000·................ 
73 ··0x00b0e030·00000000·00000000·00000000·00000000·................ 
74 ··0x00b0e040·00000000·00000000·00000000·00000000·................ 
75 ··0x00b0e050·00000000·00000000·00000000·00000000·................ 
76 ··0x00b0e060·00000000·00000000·00000000·00000000·................ 
77 ··0x00b0e070·00000000·00000000·00000000·00000000·................ 
78 ··0x00b0e080·00000000·00000000·00000000·00000000·................ 
79 ··0x00b0e090·00000000·00000000·00000000·00000000·................ 
80 ··0x00b0e0a0·00000000·00000000·00000000·00000000·................ 
81 ··0x00b0e0b0·00000000·00000000·00000000·00000000·................ 
82 ··0x00b0e0c0·f8ffffff·ffffffff·00000000·00000000·................ 
83 ··0x00b0e0d0·00000000·00000000·00000000·00000000·................ 
84 ··0x00b0e0e0·00000000·00000000·00000000·00000000·................ 
85 ··0x00b0e0f0·00000000·00000000·00000000·00000000·................ 
86 ··0x00b0e100·00000000·00000000·00000000·00000000·................ 
87 ··0x00b0e110·00000000·00000000·00000000·00000000·................ 
88 ··0x00b0e120·00000000·00000000·00000000·00000000·................ 
89 ··0x00b0e130·00000000·00000000·00000000·00000000·................ 
90 ··0x00b0e140·00000000·00000000·00000000·00000000·................ 
91 ··0x00b0e150·00000000·00000000·00000000·00000000·................ 
92 ··0x00b0e160·00000000·00000000·00000000·00000000·................ 
93 ··0x00b0e170·00000000·00000000·00000000·00000000·................ 
94 ··0x00b0e180·00000000·00000000·00000000·00000000·................ 
95 ··0x00b0e190·00000000·00000000·00000000·00000000·................ 
96 ··0x00b0e1a0·00000000·00000000·00000000·00000000·................ 
97 ··0x00b0e1b0·00000000·00000000·00000000·00000000·................ 
98 ··0x00b0e1c0·00000000·00000000·00000000·00000000·................ 
99 ··0x00b0e1d0·00000000·00000000·00000000·00000000·................ 
100 ··0x00b0e1e0·f8ffffff·ffffffff·00000000·00000000·................ 
101 ··0x00b0e1f0·00000000·00000000·00000000·00000000·................ 
102 ··0x00b0e200·00000000·00000000·00000000·00000000·................ 
103 ··0x00b0e210·00000000·00000000·00000000·00000000·................ 
104 ··0x00b0e220·00000000·00000000·00000000·00000000·................ 
105 ··0x00b0e230·00000000·00000000·00000000·00000000·................ 
106 ··0x00b0e240·00000000·00000000·00000000·00000000·................ 
107 ··0x00b0e250·00000000·00000000·00000000·00000000·................ 
108 ··0x00b0e260·00000000·00000000·00000000·00000000·................ 
109 ··0x00b0e270·00000000·00000000·00000000·00000000·................ 
110 ··0x00b0e280·00000000·00000000·00000000·00000000·................ 
111 ··0x00b0e290·00000000·00000000·00000000·00000000·................ 
112 ··0x00b0e2a0·00000000·00000000·00000000·00000000·................ 
113 ··0x00b0e2b0·00000000·00000000·00000000·00000000·................ 
114 ··0x00b0e2c0·f8ffffff·ffffffff·00000000·00000000·................ 
115 ··0x00b0e2d0·00000000·00000000·00000000·00000000·................ 
116 ··0x00b0e2e0·00000000·00000000·00000000·00000000·................ 
117 ··0x00b0e2f0·00000000·00000000·00000000·00000000·................ 
118 ··0x00b0e300·00000000·00000000·00000000·00000000·................ 
119 ··0x00b0e310·00000000·00000000·00000000·00000000·................ 
120 ··0x00b0e320·00000000·00000000·00000000·00000000·................ 
121 ··0x00b0e330·00000000·00000000·00000000·00000000·................ 
122 ··0x00b0e340·00000000·00000000·00000000·00000000·................ 
123 ··0x00b0e350·00000000·00000000·00000000·00000000·................ 
124 ··0x00b0e360·00000000·00000000·00000000·00000000·................ 
125 ··0x00b0e370·00000000·00000000·00000000·00000000·................ 
126 ··0x00b0e380·00000000·00000000·00000000·00000000·................ 
Max diff block lines reached; 1488312/2539333 bytes (58.61%) of diff not shown.
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 ··0x00b6f358·00000000·00000000·00000000·00000000·................2 ··0x00bad1d8·00000000·00000000·00000000·00000000·................
  
22.9 KB
readelf --wide --decompress --hex-dump=.init_array {}
    
Offset 1, 175 lines modifiedOffset 1, 178 lines modified
  
1 Hex·dump·of·section·'.init_array':1 Hex·dump·of·section·'.init_array':
2 ··0x00b6f368·00000000·00000000·00000000·00000000·................ 
3 ··0x00b6f378·00000000·00000000·00000000·00000000·................ 
4 ··0x00b6f388·00000000·00000000·00000000·00000000·................ 
5 ··0x00b6f398·00000000·00000000·00000000·00000000·................ 
6 ··0x00b6f3a8·00000000·00000000·00000000·00000000·................ 
7 ··0x00b6f3b8·00000000·00000000·00000000·00000000·................ 
8 ··0x00b6f3c8·00000000·00000000·00000000·00000000·................ 
9 ··0x00b6f3d8·00000000·00000000·00000000·00000000·................ 
10 ··0x00b6f3e8·00000000·00000000·00000000·00000000·................ 
11 ··0x00b6f3f8·00000000·00000000·00000000·00000000·................ 
12 ··0x00b6f408·00000000·00000000·00000000·00000000·................ 
13 ··0x00b6f418·00000000·00000000·00000000·00000000·................ 
14 ··0x00b6f428·00000000·00000000·00000000·00000000·................ 
15 ··0x00b6f438·00000000·00000000·00000000·00000000·................ 
16 ··0x00b6f448·00000000·00000000·00000000·00000000·................ 
17 ··0x00b6f458·00000000·00000000·00000000·00000000·................ 
18 ··0x00b6f468·00000000·00000000·00000000·00000000·................ 
19 ··0x00b6f478·00000000·00000000·00000000·00000000·................ 
20 ··0x00b6f488·00000000·00000000·00000000·00000000·................ 
21 ··0x00b6f498·00000000·00000000·00000000·00000000·................ 
22 ··0x00b6f4a8·00000000·00000000·00000000·00000000·................ 
23 ··0x00b6f4b8·00000000·00000000·00000000·00000000·................ 
24 ··0x00b6f4c8·00000000·00000000·00000000·00000000·................ 
25 ··0x00b6f4d8·00000000·00000000·00000000·00000000·................ 
26 ··0x00b6f4e8·00000000·00000000·00000000·00000000·................ 
27 ··0x00b6f4f8·00000000·00000000·00000000·00000000·................ 
28 ··0x00b6f508·00000000·00000000·00000000·00000000·................ 
29 ··0x00b6f518·00000000·00000000·00000000·00000000·................ 
30 ··0x00b6f528·00000000·00000000·00000000·00000000·................ 
31 ··0x00b6f538·00000000·00000000·00000000·00000000·................ 
32 ··0x00b6f548·00000000·00000000·00000000·00000000·................ 
33 ··0x00b6f558·00000000·00000000·00000000·00000000·................ 
34 ··0x00b6f568·00000000·00000000·00000000·00000000·................ 
35 ··0x00b6f578·00000000·00000000·00000000·00000000·................ 
36 ··0x00b6f588·00000000·00000000·00000000·00000000·................ 
37 ··0x00b6f598·00000000·00000000·00000000·00000000·................ 
38 ··0x00b6f5a8·00000000·00000000·00000000·00000000·................ 
39 ··0x00b6f5b8·00000000·00000000·00000000·00000000·................ 
40 ··0x00b6f5c8·00000000·00000000·00000000·00000000·................ 
41 ··0x00b6f5d8·00000000·00000000·00000000·00000000·................ 
42 ··0x00b6f5e8·00000000·00000000·00000000·00000000·................ 
43 ··0x00b6f5f8·00000000·00000000·00000000·00000000·................ 
44 ··0x00b6f608·00000000·00000000·00000000·00000000·................ 
45 ··0x00b6f618·00000000·00000000·00000000·00000000·................ 
46 ··0x00b6f628·00000000·00000000·00000000·00000000·................ 
47 ··0x00b6f638·00000000·00000000·00000000·00000000·................ 
48 ··0x00b6f648·00000000·00000000·00000000·00000000·................ 
49 ··0x00b6f658·00000000·00000000·00000000·00000000·................ 
50 ··0x00b6f668·00000000·00000000·00000000·00000000·................ 
51 ··0x00b6f678·00000000·00000000·00000000·00000000·................ 
52 ··0x00b6f688·00000000·00000000·00000000·00000000·................ 
53 ··0x00b6f698·00000000·00000000·00000000·00000000·................ 
54 ··0x00b6f6a8·00000000·00000000·00000000·00000000·................ 
55 ··0x00b6f6b8·00000000·00000000·00000000·00000000·................ 
56 ··0x00b6f6c8·00000000·00000000·00000000·00000000·................ 
57 ··0x00b6f6d8·00000000·00000000·00000000·00000000·................ 
58 ··0x00b6f6e8·00000000·00000000·00000000·00000000·................ 
59 ··0x00b6f6f8·00000000·00000000·00000000·00000000·................ 
60 ··0x00b6f708·00000000·00000000·00000000·00000000·................ 
61 ··0x00b6f718·00000000·00000000·00000000·00000000·................ 
62 ··0x00b6f728·00000000·00000000·00000000·00000000·................ 
63 ··0x00b6f738·00000000·00000000·00000000·00000000·................ 
64 ··0x00b6f748·00000000·00000000·00000000·00000000·................ 
65 ··0x00b6f758·00000000·00000000·00000000·00000000·................ 
66 ··0x00b6f768·00000000·00000000·00000000·00000000·................ 
67 ··0x00b6f778·00000000·00000000·00000000·00000000·................ 
68 ··0x00b6f788·00000000·00000000·00000000·00000000·................ 
69 ··0x00b6f798·00000000·00000000·00000000·00000000·................ 
70 ··0x00b6f7a8·00000000·00000000·00000000·00000000·................ 
71 ··0x00b6f7b8·00000000·00000000·00000000·00000000·................ 
72 ··0x00b6f7c8·00000000·00000000·00000000·00000000·................ 
73 ··0x00b6f7d8·00000000·00000000·00000000·00000000·................ 
74 ··0x00b6f7e8·00000000·00000000·00000000·00000000·................ 
75 ··0x00b6f7f8·00000000·00000000·00000000·00000000·................ 
76 ··0x00b6f808·00000000·00000000·00000000·00000000·................ 
77 ··0x00b6f818·00000000·00000000·00000000·00000000·................ 
78 ··0x00b6f828·00000000·00000000·00000000·00000000·................ 
79 ··0x00b6f838·00000000·00000000·00000000·00000000·................ 
80 ··0x00b6f848·00000000·00000000·00000000·00000000·................ 
81 ··0x00b6f858·00000000·00000000·00000000·00000000·................ 
82 ··0x00b6f868·00000000·00000000·00000000·00000000·................ 
83 ··0x00b6f878·00000000·00000000·00000000·00000000·................ 
84 ··0x00b6f888·00000000·00000000·00000000·00000000·................ 
85 ··0x00b6f898·00000000·00000000·00000000·00000000·................ 
86 ··0x00b6f8a8·00000000·00000000·00000000·00000000·................ 
87 ··0x00b6f8b8·00000000·00000000·00000000·00000000·................ 
88 ··0x00b6f8c8·00000000·00000000·00000000·00000000·................ 
89 ··0x00b6f8d8·00000000·00000000·00000000·00000000·................ 
90 ··0x00b6f8e8·00000000·00000000·00000000·00000000·................ 
91 ··0x00b6f8f8·00000000·00000000·00000000·00000000·................ 
92 ··0x00b6f908·00000000·00000000·00000000·00000000·................ 
93 ··0x00b6f918·00000000·00000000·00000000·00000000·................ 
94 ··0x00b6f928·00000000·00000000·00000000·00000000·................ 
95 ··0x00b6f938·00000000·00000000·00000000·00000000·................ 
96 ··0x00b6f948·00000000·00000000·00000000·00000000·................ 
97 ··0x00b6f958·00000000·00000000·00000000·00000000·................ 
98 ··0x00b6f968·00000000·00000000·00000000·00000000·................ 
99 ··0x00b6f978·00000000·00000000·00000000·00000000·................ 
100 ··0x00b6f988·00000000·00000000·00000000·00000000·................ 
101 ··0x00b6f998·00000000·00000000·00000000·00000000·................ 
102 ··0x00b6f9a8·00000000·00000000·00000000·00000000·................ 
103 ··0x00b6f9b8·00000000·00000000·00000000·00000000·................ 
104 ··0x00b6f9c8·00000000·00000000·00000000·00000000·................ 
105 ··0x00b6f9d8·00000000·00000000·00000000·00000000·................ 
106 ··0x00b6f9e8·00000000·00000000·00000000·00000000·................ 
107 ··0x00b6f9f8·00000000·00000000·00000000·00000000·................ 
108 ··0x00b6fa08·00000000·00000000·00000000·00000000·................ 
109 ··0x00b6fa18·00000000·00000000·00000000·00000000·................2 ··0x00bad1e8·00000000·00000000·00000000·00000000·................
110 ··0x00b6fa28·00000000·00000000·00000000·00000000·................ 
111 ··0x00b6fa38·00000000·00000000·00000000·00000000·................ 
112 ··0x00b6fa48·00000000·00000000·00000000·00000000·................ 
113 ··0x00b6fa58·00000000·00000000·00000000·00000000·................ 
114 ··0x00b6fa68·00000000·00000000·00000000·00000000·................ 
115 ··0x00b6fa78·00000000·00000000·00000000·00000000·................ 
116 ··0x00b6fa88·00000000·00000000·00000000·00000000·................ 
117 ··0x00b6fa98·00000000·00000000·00000000·00000000·................ 
118 ··0x00b6faa8·00000000·00000000·00000000·00000000·................ 
119 ··0x00b6fab8·00000000·00000000·00000000·00000000·................ 
120 ··0x00b6fac8·00000000·00000000·00000000·00000000·................ 
121 ··0x00b6fad8·00000000·00000000·00000000·00000000·................3 ··0x00bad1f8·00000000·00000000·00000000·00000000·................
122 ··0x00b6fae8·00000000·00000000·00000000·00000000·................ 
123 ··0x00b6faf8·00000000·00000000·00000000·00000000·................ 
124 ··0x00b6fb08·00000000·00000000·00000000·00000000·................ 
125 ··0x00b6fb18·00000000·00000000·00000000·00000000·................ 
126 ··0x00b6fb28·00000000·00000000·00000000·00000000·................ 
Max diff block lines reached; 0/23293 bytes (0.00%) of diff not shown.
8.96 KB
readelf --wide --decompress --hex-dump=.got {}
    
Offset 1, 71 lines modifiedOffset 1, 70 lines modified
  
1 Hex·dump·of·section·'.got':1 Hex·dump·of·section·'.got':
 2 ··0x00badee0·00000000·00000000·00000000·00000000·................
 3 ··0x00badef0·00000000·00000000·00000000·00000000·................
 4 ··0x00badf00·00000000·00000000·00000000·00000000·................
 5 ··0x00badf10·00000000·00000000·00000000·00000000·................
 6 ··0x00badf20·00000000·00000000·00000000·00000000·................
 7 ··0x00badf30·00000000·00000000·00000000·00000000·................
 8 ··0x00badf40·00000000·00000000·00000000·00000000·................
 9 ··0x00badf50·00000000·00000000·00000000·00000000·................
 10 ··0x00badf60·00000000·00000000·00000000·00000000·................
 11 ··0x00badf70·00000000·00000000·00000000·00000000·................
 12 ··0x00badf80·00000000·00000000·00000000·00000000·................
 13 ··0x00badf90·00000000·00000000·00000000·00000000·................
 14 ··0x00badfa0·00000000·00000000·00000000·00000000·................
 15 ··0x00badfb0·00000000·00000000·00000000·00000000·................
 16 ··0x00badfc0·00000000·00000000·00000000·00000000·................
 17 ··0x00badfd0·00000000·00000000·00000000·00000000·................
 18 ··0x00badfe0·00000000·00000000·00000000·00000000·................
 19 ··0x00badff0·00000000·00000000·00000000·00000000·................
2 ··0x00b70030·00000000·00000000·00000000·00000000·................20 ··0x00bae000·00000000·00000000·00000000·00000000·................
3 ··0x00b70040·00000000·00000000·00000000·00000000·................ 
4 ··0x00b70050·00000000·00000000·00000000·00000000·................ 
5 ··0x00b70060·00000000·00000000·00000000·00000000·................ 
6 ··0x00b70070·00000000·00000000·00000000·00000000·................ 
7 ··0x00b70080·00000000·00000000·00000000·00000000·................ 
8 ··0x00b70090·00000000·00000000·00000000·00000000·................ 
9 ··0x00b700a0·00000000·00000000·00000000·00000000·................ 
10 ··0x00b700b0·00000000·00000000·00000000·00000000·................ 
11 ··0x00b700c0·00000000·00000000·00000000·00000000·................ 
12 ··0x00b700d0·00000000·00000000·00000000·00000000·................ 
13 ··0x00b700e0·00000000·00000000·00000000·00000000·................ 
14 ··0x00b700f0·00000000·00000000·00000000·00000000·................ 
15 ··0x00b70100·00000000·00000000·00000000·00000000·................21 ··0x00bae010·00000000·00000000·00000000·00000000·................
16 ··0x00b70110·00000000·00000000·00000000·00000000·................ 
17 ··0x00b70120·00000000·00000000·00000000·00000000·................22 ··0x00bae020·00000000·00000000·00000000·00000000·................
18 ··0x00b70130·00000000·00000000·00000000·00000000·................23 ··0x00bae030·00000000·00000000·00000000·00000000·................
19 ··0x00b70140·00000000·00000000·00000000·00000000·................24 ··0x00bae040·00000000·00000000·00000000·00000000·................
20 ··0x00b70150·00000000·00000000·00000000·00000000·................25 ··0x00bae050·00000000·00000000·00000000·00000000·................
21 ··0x00b70160·00000000·00000000·00000000·00000000·................26 ··0x00bae060·00000000·00000000·00000000·00000000·................
22 ··0x00b70170·00000000·00000000·00000000·00000000·................27 ··0x00bae070·00000000·00000000·00000000·00000000·................
23 ··0x00b70180·00000000·00000000·00000000·00000000·................28 ··0x00bae080·00000000·00000000·00000000·00000000·................
24 ··0x00b70190·00000000·00000000·00000000·00000000·................29 ··0x00bae090·00000000·00000000·00000000·00000000·................
25 ··0x00b701a0·00000000·00000000·00000000·00000000·................30 ··0x00bae0a0·00000000·00000000·00000000·00000000·................
26 ··0x00b701b0·00000000·00000000·00000000·00000000·................31 ··0x00bae0b0·00000000·00000000·00000000·00000000·................
27 ··0x00b701c0·00000000·00000000·00000000·00000000·................32 ··0x00bae0c0·00000000·00000000·00000000·00000000·................
28 ··0x00b701d0·00000000·00000000·00000000·00000000·................33 ··0x00bae0d0·00000000·00000000·00000000·00000000·................
29 ··0x00b701e0·00000000·00000000·00000000·00000000·................34 ··0x00bae0e0·00000000·00000000·00000000·00000000·................
30 ··0x00b701f0·00000000·00000000·00000000·00000000·................35 ··0x00bae0f0·00000000·00000000·00000000·00000000·................
 36 ··0x00bae100·00000000·00000000·00000000·00000000·................
 37 ··0x00bae110·00000000·00000000·00000000·00000000·................
 38 ··0x00bae120·00000000·00000000·00000000·00000000·................
 39 ··0x00bae130·00000000·00000000·00000000·00000000·................
 40 ··0x00bae140·00000000·00000000·00000000·00000000·................
 41 ··0x00bae150·00000000·00000000·00000000·00000000·................
 42 ··0x00bae160·00000000·00000000·00000000·00000000·................
 43 ··0x00bae170·00000000·00000000·00000000·00000000·................
 44 ··0x00bae180·00000000·00000000·00000000·00000000·................
 45 ··0x00bae190·00000000·00000000·00000000·00000000·................
 46 ··0x00bae1a0·00000000·00000000·00000000·00000000·................
 47 ··0x00bae1b0·00000000·00000000·00000000·00000000·................
 48 ··0x00bae1c0·00000000·00000000·00000000·00000000·................
 49 ··0x00bae1d0·00000000·00000000·00000000·00000000·................
 50 ··0x00bae1e0·00000000·00000000·00000000·00000000·................
 51 ··0x00bae1f0·00000000·00000000·00000000·00000000·................
31 ··0x00b70200·00000000·00000000·00000000·00000000·................52 ··0x00bae200·00000000·00000000·00000000·00000000·................
32 ··0x00b70210·00000000·00000000·00000000·00000000·................53 ··0x00bae210·00000000·00000000·00000000·00000000·................
33 ··0x00b70220·00000000·00000000·00000000·00000000·................54 ··0x00bae220·00000000·00000000·00000000·00000000·................
34 ··0x00b70230·00000000·00000000·00000000·00000000·................55 ··0x00bae230·00000000·00000000·00000000·00000000·................
35 ··0x00b70240·00000000·00000000·00000000·00000000·................56 ··0x00bae240·00000000·00000000·00000000·00000000·................
36 ··0x00b70250·00000000·00000000·00000000·00000000·................57 ··0x00bae250·00000000·00000000·00000000·00000000·................
37 ··0x00b70260·00000000·00000000·00000000·00000000·................58 ··0x00bae260·00000000·00000000·00000000·00000000·................
38 ··0x00b70270·00000000·00000000·00000000·00000000·................59 ··0x00bae270·00000000·00000000·00000000·00000000·................
39 ··0x00b70280·00000000·00000000·00000000·00000000·................60 ··0x00bae280·00000000·00000000·00000000·00000000·................
40 ··0x00b70290·00000000·00000000·00000000·00000000·................61 ··0x00bae290·00000000·00000000·00000000·00000000·................
41 ··0x00b702a0·00000000·00000000·00000000·00000000·................62 ··0x00bae2a0·00000000·00000000·00000000·00000000·................
42 ··0x00b702b0·00000000·00000000·00000000·00000000·................63 ··0x00bae2b0·00000000·00000000·00000000·00000000·................
43 ··0x00b702c0·00000000·00000000·00000000·00000000·................64 ··0x00bae2c0·00000000·00000000·00000000·00000000·................
44 ··0x00b702d0·00000000·00000000·00000000·00000000·................65 ··0x00bae2d0·00000000·00000000·00000000·00000000·................
45 ··0x00b702e0·00000000·00000000·00000000·00000000·................66 ··0x00bae2e0·00000000·00000000·00000000·00000000·................
46 ··0x00b702f0·00000000·00000000·00000000·00000000·................67 ··0x00bae2f0·00000000·00000000·00000000·00000000·................
47 ··0x00b70300·00000000·00000000·00000000·00000000·................68 ··0x00bae300·00000000·00000000·00000000·00000000·................
48 ··0x00b70310·00000000·00000000·00000000·00000000·................ 
49 ··0x00b70320·00000000·00000000·00000000·00000000·................ 
50 ··0x00b70330·00000000·00000000·00000000·00000000·................ 
51 ··0x00b70340·00000000·00000000·00000000·00000000·................ 
52 ··0x00b70350·00000000·00000000·00000000·00000000·................ 
53 ··0x00b70360·00000000·00000000·00000000·00000000·................ 
54 ··0x00b70370·00000000·00000000·00000000·00000000·................ 
55 ··0x00b70380·00000000·00000000·00000000·00000000·................ 
56 ··0x00b70390·00000000·00000000·00000000·00000000·................ 
57 ··0x00b703a0·00000000·00000000·00000000·00000000·................ 
58 ··0x00b703b0·00000000·00000000·00000000·00000000·................ 
59 ··0x00b703c0·00000000·00000000·00000000·00000000·................ 
60 ··0x00b703d0·00000000·00000000·00000000·00000000·................ 
61 ··0x00b703e0·00000000·00000000·00000000·00000000·................ 
62 ··0x00b703f0·00000000·00000000·00000000·00000000·................ 
63 ··0x00b70400·00000000·00000000·00000000·00000000·................ 
64 ··0x00b70410·00000000·00000000·00000000·00000000·................ 
65 ··0x00b70420·00000000·00000000·00000000·00000000·................ 
66 ··0x00b70430·00000000·00000000·00000000·00000000·................ 
67 ··0x00b70440·00000000·00000000·00000000·00000000·................ 
68 ··0x00b70450·00000000·00000000·00000000·00000000·................ 
69 ··0x00b70460·00000000·00000000···················........ 
  
23.9 KB
readelf --wide --decompress --hex-dump=.got.plt {}
    
Offset 1, 185 lines modifiedOffset 1, 185 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 ··0x00b70468·20feb600·00000000·00000000·00000000··...............3 ··0x00bae310·d0dcba00·00000000·00000000·00000000·................
4 ··0x00b70478·00000000·00000000·66c5af00·00000000·........f.......4 ··0x00bae320·00000000·00000000·b699b300·00000000·................
5 ··0x00b70488·76c5af00·00000000·86c5af00·00000000·v............... 
6 ··0x00b70498·96c5af00·00000000·a6c5af00·00000000·................ 
7 ··0x00b704a8·b6c5af00·00000000·c6c5af00·00000000·................ 
8 ··0x00b704b8·d6c5af00·00000000·e6c5af00·00000000·................ 
9 ··0x00b704c8·f6c5af00·00000000·06c6af00·00000000·................ 
10 ··0x00b704d8·16c6af00·00000000·26c6af00·00000000·........&....... 
11 ··0x00b704e8·36c6af00·00000000·46c6af00·00000000·6.......F....... 
12 ··0x00b704f8·56c6af00·00000000·66c6af00·00000000·V.......f....... 
13 ··0x00b70508·76c6af00·00000000·86c6af00·00000000·v............... 
14 ··0x00b70518·96c6af00·00000000·a6c6af00·00000000·................5 ··0x00bae330·c699b300·00000000·d699b300·00000000·................
15 ··0x00b70528·b6c6af00·00000000·c6c6af00·00000000·................6 ··0x00bae340·e699b300·00000000·f699b300·00000000·................
16 ··0x00b70538·d6c6af00·00000000·e6c6af00·00000000·................ 
17 ··0x00b70548·f6c6af00·00000000·06c7af00·00000000·................ 
18 ··0x00b70558·16c7af00·00000000·26c7af00·00000000·........&....... 
19 ··0x00b70568·36c7af00·00000000·46c7af00·00000000·6.......F....... 
20 ··0x00b70578·56c7af00·00000000·66c7af00·00000000·V.......f....... 
21 ··0x00b70588·76c7af00·00000000·86c7af00·00000000·v............... 
22 ··0x00b70598·96c7af00·00000000·a6c7af00·00000000·................ 
23 ··0x00b705a8·b6c7af00·00000000·c6c7af00·00000000·................ 
24 ··0x00b705b8·d6c7af00·00000000·e6c7af00·00000000·................ 
25 ··0x00b705c8·f6c7af00·00000000·06c8af00·00000000·................ 
26 ··0x00b705d8·16c8af00·00000000·26c8af00·00000000·........&....... 
27 ··0x00b705e8·36c8af00·00000000·46c8af00·00000000·6.......F....... 
28 ··0x00b705f8·56c8af00·00000000·66c8af00·00000000·V.......f....... 
29 ··0x00b70608·76c8af00·00000000·86c8af00·00000000·v............... 
30 ··0x00b70618·96c8af00·00000000·a6c8af00·00000000·................ 
31 ··0x00b70628·b6c8af00·00000000·c6c8af00·00000000·................ 
32 ··0x00b70638·d6c8af00·00000000·e6c8af00·00000000·................ 
33 ··0x00b70648·f6c8af00·00000000·06c9af00·00000000·................ 
34 ··0x00b70658·16c9af00·00000000·26c9af00·00000000·........&....... 
35 ··0x00b70668·36c9af00·00000000·46c9af00·00000000·6.......F....... 
36 ··0x00b70678·56c9af00·00000000·66c9af00·00000000·V.......f....... 
37 ··0x00b70688·76c9af00·00000000·86c9af00·00000000·v............... 
38 ··0x00b70698·96c9af00·00000000·a6c9af00·00000000·................7 ··0x00bae350·069ab300·00000000·169ab300·00000000·................
 8 ··0x00bae360·269ab300·00000000·369ab300·00000000·&.......6.......
 9 ··0x00bae370·469ab300·00000000·569ab300·00000000·F.......V.......
 10 ··0x00bae380·669ab300·00000000·769ab300·00000000·f.......v.......
39 ··0x00b706a8·b6c9af00·00000000·c6c9af00·00000000·................11 ··0x00bae390·869ab300·00000000·969ab300·00000000·................
40 ··0x00b706b8·d6c9af00·00000000·e6c9af00·00000000·................12 ··0x00bae3a0·a69ab300·00000000·b69ab300·00000000·................
41 ··0x00b706c8·f6c9af00·00000000·06caaf00·00000000·................13 ··0x00bae3b0·c69ab300·00000000·d69ab300·00000000·................
42 ··0x00b706d8·16caaf00·00000000·26caaf00·00000000·........&....... 
43 ··0x00b706e8·36caaf00·00000000·46caaf00·00000000·6.......F....... 
44 ··0x00b706f8·56caaf00·00000000·66caaf00·00000000·V.......f....... 
45 ··0x00b70708·76caaf00·00000000·86caaf00·00000000·v............... 
46 ··0x00b70718·96caaf00·00000000·a6caaf00·00000000·................ 
47 ··0x00b70728·b6caaf00·00000000·c6caaf00·00000000·................ 
48 ··0x00b70738·d6caaf00·00000000·e6caaf00·00000000·................ 
49 ··0x00b70748·f6caaf00·00000000·06cbaf00·00000000·................14 ··0x00bae3c0·e69ab300·00000000·f69ab300·00000000·................
50 ··0x00b70758·16cbaf00·00000000·26cbaf00·00000000·........&.......15 ··0x00bae3d0·069bb300·00000000·169bb300·00000000·................
51 ··0x00b70768·36cbaf00·00000000·46cbaf00·00000000·6.......F....... 
52 ··0x00b70778·56cbaf00·00000000·66cbaf00·00000000·V.......f.......16 ··0x00bae3e0·269bb300·00000000·369bb300·00000000·&.......6.......
 17 ··0x00bae3f0·469bb300·00000000·569bb300·00000000·F.......V.......
 18 ··0x00bae400·669bb300·00000000·769bb300·00000000·f.......v.......
53 ··0x00b70788·76cbaf00·00000000·86cbaf00·00000000·v...............19 ··0x00bae410·869bb300·00000000·969bb300·00000000·................
54 ··0x00b70798·96cbaf00·00000000·a6cbaf00·00000000·................20 ··0x00bae420·a69bb300·00000000·b69bb300·00000000·................
 21 ··0x00bae430·c69bb300·00000000·d69bb300·00000000·................
 22 ··0x00bae440·e69bb300·00000000·f69bb300·00000000·................
55 ··0x00b707a8·b6cbaf00·00000000·c6cbaf00·00000000·................23 ··0x00bae450·069cb300·00000000·169cb300·00000000·................
 24 ··0x00bae460·269cb300·00000000·369cb300·00000000·&.......6.......
 25 ··0x00bae470·469cb300·00000000·569cb300·00000000·F.......V.......
 26 ··0x00bae480·669cb300·00000000·769cb300·00000000·f.......v.......
56 ··0x00b707b8·d6cbaf00·00000000·e6cbaf00·00000000·................27 ··0x00bae490·869cb300·00000000·969cb300·00000000·................
57 ··0x00b707c8·f6cbaf00·00000000·06ccaf00·00000000·................28 ··0x00bae4a0·a69cb300·00000000·b69cb300·00000000·................
58 ··0x00b707d8·16ccaf00·00000000·26ccaf00·00000000·........&....... 
59 ··0x00b707e8·36ccaf00·00000000·46ccaf00·00000000·6.......F....... 
60 ··0x00b707f8·56ccaf00·00000000·66ccaf00·00000000·V.......f....... 
61 ··0x00b70808·76ccaf00·00000000·86ccaf00·00000000·v............... 
62 ··0x00b70818·96ccaf00·00000000·a6ccaf00·00000000·................29 ··0x00bae4b0·c69cb300·00000000·d69cb300·00000000·................
63 ··0x00b70828·b6ccaf00·00000000·c6ccaf00·00000000·................ 
64 ··0x00b70838·d6ccaf00·00000000·e6ccaf00·00000000·................ 
65 ··0x00b70848·f6ccaf00·00000000·06cdaf00·00000000·................30 ··0x00bae4c0·e69cb300·00000000·f69cb300·00000000·................
66 ··0x00b70858·16cdaf00·00000000·26cdaf00·00000000·........&.......31 ··0x00bae4d0·069db300·00000000·169db300·00000000·................
67 ··0x00b70868·36cdaf00·00000000·46cdaf00·00000000·6.......F....... 
68 ··0x00b70878·56cdaf00·00000000·66cdaf00·00000000·V.......f.......32 ··0x00bae4e0·269db300·00000000·369db300·00000000·&.......6.......
69 ··0x00b70888·76cdaf00·00000000·86cdaf00·00000000·v...............33 ··0x00bae4f0·469db300·00000000·569db300·00000000·F.......V.......
 34 ··0x00bae500·669db300·00000000·769db300·00000000·f.......v.......
70 ··0x00b70898·96cdaf00·00000000·a6cdaf00·00000000·................35 ··0x00bae510·869db300·00000000·969db300·00000000·................
71 ··0x00b708a8·b6cdaf00·00000000·c6cdaf00·00000000·................ 
72 ··0x00b708b8·d6cdaf00·00000000·e6cdaf00·00000000·................ 
73 ··0x00b708c8·f6cdaf00·00000000·06ceaf00·00000000·................ 
74 ··0x00b708d8·16ceaf00·00000000·26ceaf00·00000000·........&....... 
75 ··0x00b708e8·36ceaf00·00000000·46ceaf00·00000000·6.......F....... 
76 ··0x00b708f8·56ceaf00·00000000·66ceaf00·00000000·V.......f....... 
77 ··0x00b70908·76ceaf00·00000000·86ceaf00·00000000·v............... 
78 ··0x00b70918·96ceaf00·00000000·a6ceaf00·00000000·................ 
79 ··0x00b70928·b6ceaf00·00000000·c6ceaf00·00000000·................ 
80 ··0x00b70938·d6ceaf00·00000000·e6ceaf00·00000000·................ 
81 ··0x00b70948·f6ceaf00·00000000·06cfaf00·00000000·................ 
82 ··0x00b70958·16cfaf00·00000000·26cfaf00·00000000·........&....... 
83 ··0x00b70968·36cfaf00·00000000·46cfaf00·00000000·6.......F....... 
84 ··0x00b70978·56cfaf00·00000000·66cfaf00·00000000·V.......f....... 
85 ··0x00b70988·76cfaf00·00000000·86cfaf00·00000000·v............... 
86 ··0x00b70998·96cfaf00·00000000·a6cfaf00·00000000·................ 
87 ··0x00b709a8·b6cfaf00·00000000·c6cfaf00·00000000·................ 
88 ··0x00b709b8·d6cfaf00·00000000·e6cfaf00·00000000·................ 
89 ··0x00b709c8·f6cfaf00·00000000·06d0af00·00000000·................ 
90 ··0x00b709d8·16d0af00·00000000·26d0af00·00000000·........&....... 
91 ··0x00b709e8·36d0af00·00000000·46d0af00·00000000·6.......F....... 
92 ··0x00b709f8·56d0af00·00000000·66d0af00·00000000·V.......f....... 
93 ··0x00b70a08·76d0af00·00000000·86d0af00·00000000·v............... 
94 ··0x00b70a18·96d0af00·00000000·a6d0af00·00000000·................36 ··0x00bae520·a69db300·00000000·b69db300·00000000·................
 37 ··0x00bae530·c69db300·00000000·d69db300·00000000·................
 38 ··0x00bae540·e69db300·00000000·f69db300·00000000·................
 39 ··0x00bae550·069eb300·00000000·169eb300·00000000·................
 40 ··0x00bae560·269eb300·00000000·369eb300·00000000·&.......6.......
 41 ··0x00bae570·469eb300·00000000·569eb300·00000000·F.......V.......
 42 ··0x00bae580·669eb300·00000000·769eb300·00000000·f.......v.......
 43 ··0x00bae590·869eb300·00000000·969eb300·00000000·................
 44 ··0x00bae5a0·a69eb300·00000000·b69eb300·00000000·................
 45 ··0x00bae5b0·c69eb300·00000000·d69eb300·00000000·................
 46 ··0x00bae5c0·e69eb300·00000000·f69eb300·00000000·................
 47 ··0x00bae5d0·069fb300·00000000·169fb300·00000000·................
 48 ··0x00bae5e0·269fb300·00000000·369fb300·00000000·&.......6.......
 49 ··0x00bae5f0·469fb300·00000000·569fb300·00000000·F.......V.......
 50 ··0x00bae600·669fb300·00000000·769fb300·00000000·f.......v.......
 51 ··0x00bae610·869fb300·00000000·969fb300·00000000·................
 52 ··0x00bae620·a69fb300·00000000·b69fb300·00000000·................
 53 ··0x00bae630·c69fb300·00000000·d69fb300·00000000·................
 54 ··0x00bae640·e69fb300·00000000·f69fb300·00000000·................
 55 ··0x00bae650·06a0b300·00000000·16a0b300·00000000·................
 56 ··0x00bae660·26a0b300·00000000·36a0b300·00000000·&.......6.......
 57 ··0x00bae670·46a0b300·00000000·56a0b300·00000000·F.......V.......
Max diff block lines reached; 0/24390 bytes (0.00%) of diff not shown.
127 KB
readelf --wide --decompress --hex-dump=.data {}
    
Offset 1, 1246 lines modifiedOffset 1, 697 lines modified
  
Diff chunk too large, falling back to line-by-line diff (694 lines added, 1243 lines removed)
1 Hex·dump·of·section·'.data':1 Hex·dump·of·section·'.data':
2 ··0x00b80fb0·01000000·00000000·3c000000·00000000·........<.......2 ··0x00bbee60·01000000·00000000·3c000000·00000000·........<.......
3 ··0x00b80fc0·00000000·00000000·00000000·00000000·................3 ··0x00bbee70·00000000·00000000·00000000·00000000·................
4 ··0x00b80fd0·01000000·00000000·00000000·00000000·................4 ··0x00bbee80·01000000·00000000·00000000·00000000·................
5 ··0x00b80fe0·00000000·00000000·00000000·00000000·................5 ··0x00bbee90·00000000·00000000·00000000·00000000·................
6 ··0x00b80ff0·00000000·00000000·01000000·01000000·................6 ··0x00bbeea0·00000000·00000000·01000000·01000000·................
7 ··0x00b81000·00000000·00000000·00000000·00000000·................7 ··0x00bbeeb0·00000000·00000000·00000000·00000000·................
8 ··0x00b81010·00000000·00000000·0000803f·00000000·...........?....8 ··0x00bbeec0·00000000·00000000·0000803f·00000000·...........?....
9 ··0x00b81020·00000000·00000000·0000803f·00000000·...........?....9 ··0x00bbeed0·00000000·00000000·0000803f·00000000·...........?....
10 ··0x00b81030·00000000·00000000·0000803f·10000000·...........?....10 ··0x00bbeee0·00000000·00000000·0000803f·10000000·...........?....
11 ··0x00b81040·ffff7f7f·ffff7f7f·ffff7f7f·ffff7f7f·................11 ··0x00bbeef0·ffff7f7f·ffff7f7f·ffff7f7f·ffff7f7f·................
12 ··0x00b81050·ffff7f7f·ffff7f7f·ffff7f7f·ffff7f7f·................12 ··0x00bbef00·ffff7f7f·ffff7f7f·ffff7f7f·ffff7f7f·................
13 ··0x00b81060·ffff7f7f·0f000000·02000000·01000000·................13 ··0x00bbef10·ffff7f7f·0f000000·02000000·01000000·................
14 ··0x00b81070·02000000·00000000·00000000·00000000·................14 ··0x00bbef20·02000000·00000000·00000000·00000000·................
15 ··0x00b81080·00000000·00000000·00000000·00000000·................15 ··0x00bbef30·00000000·00000000·00000000·00000000·................
16 ··0x00b81090·01000000·01000000·01000000·01000000·................16 ··0x00bbef40·01000000·01000000·01000000·01000000·................
17 ··0x00b810a0·00000000·00000000·00000000·00000000·................17 ··0x00bbef50·00000000·00000000·00000000·00000000·................
18 ··0x00b810b0·00000000·00000000·00000000·00000000·................18 ··0x00bbef60·00000000·00000000·00000000·00000000·................
19 ··0x00b810c0·00000000·00000000·00000000·00000000·................19 ··0x00bbef70·00000000·00000000·00000000·00000000·................
20 ··0x00b810d0·00000000·00000000·00000000·00000000·................20 ··0x00bbef80·00000000·00000000·00000000·00000000·................
21 ··0x00b810e0·00000000·00000000·00000000·00000000·................21 ··0x00bbef90·00000000·00000000·00000000·00000000·................
22 ··0x00b810f0·00010010·00150000·00000000·00000000·................22 ··0x00bbefa0·00010010·00150000·00000000·00000000·................
23 ··0x00b81100·00000000·00000000·00000000·00000000·................23 ··0x00bbefb0·00000000·00000000·00000000·00000000·................
24 ··0x00b81110·00000000·00000000·03000000·01000000·................24 ··0x00bbefc0·00000000·00000000·03000000·01000000·................
25 ··0x00b81120·01000000·01000000·01000000·01000000·................25 ··0x00bbefd0·01000000·01000000·01000000·01000000·................
26 ··0x00b81130·01000000·01000000·01000000·00000000·................26 ··0x00bbefe0·01000000·01000000·01000000·00000000·................
27 ··0x00b81140·00000000·00000000·00000000·00000000·................27 ··0x00bbeff0·00000000·00000000·00000000·00000000·................
28 ··0x00b81150·00000000·00000000·00000000·00000000·................28 ··0x00bbf00