253 MB
/home/fdroid/fdroiddata/tmp/com.github.wgh136.venera_1251.apk vs.
/home/fdroid/fdroiddata/unsigned/com.github.wgh136.venera_1251.apk
8.2 KB
APK Signing Block
    
Offset 1, 119 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 0000000000000000000000000000000000000000000000000000000000000000000000 
74 0000000000000000000000000000000000000000000000000000000000000000000000 
75 000000000000000000000000000000000000000000000000000000 
  
76 Key·0x7109871a: 
77 ae050000aa0500006c0300002c0000002800000003010000200000009eba84587ac389 
78 14508b9732f20c42c8d2d19891175bc18d0d2082b87a1bfcf8300300002c0300003082 
79 032830820210020101300d06092a864886f70d01010b0500305a310d300b0603550403 
80 0c046e796e65310d300b060355040b0c046e6f6e65310d300b060355040a0c046e6f6e 
81 65310d300b06035504070c046e6f6e65310d300b06035504080c046e6f6e65310d300b 
82 060355040613046e6f6e65301e170d3234303932373037353934355a170d3439303932 
83 313037353934355a305a310d300b06035504030c046e796e65310d300b060355040b0c 
84 046e6f6e65310d300b060355040a0c046e6f6e65310d300b06035504070c046e6f6e65 
85 310d300b06035504080c046e6f6e65310d300b060355040613046e6f6e653082012230 
86 0d06092a864886f70d01010105000382010f003082010a0282010100d3b5d166e1fdd7 
87 407cbe30c5c0a29dd706c4e19827e064c8846d100473355540b96e0c4a040c82dc7068 
88 5aec2ae39392df130c09dae05ea7925116bdfd773ae9c9769e30ce75db3cd20e562957 
89 bff30102a486a81da4b430280b668cb87d0bce83a1dca8cde505c2585538baf096fcf2 
90 8a1c152452a30585b1d26497daac3e85320770b5b2adf8517f8a9c54189a5ce221660a 
91 326eb25c6d31d86dc89b96e7f6a8040b0554d84b2dc5655567a84eb93ed3c6b7dd3578 
92 b7c82295d7de3d1b3e9db9b55c0c24a96ba1de3e8f309e0dc02eee7ae8062c622bfbf2 
93 36907a7e4b265545c4c2e91fdcdf9cbf4484e383b3b6bb510fca3372066afb90691e4b 
94 037277cb0203010001300d06092a864886f70d01010b0500038201010085c84c37a566 
95 0773e9af98432598c4258fd16feaa954fc713586d66323f01ee4f305cbf6b09cadb9ea 
96 db4deee3ec94ad43195af6a2e2b081848831a8807854d3f12031504b37316e05c2cb61 
97 1fb776f932f70b6682ee6c9c6a1f4262053f0a7da7b54c595bc9cd32de5ff2e44af175 
98 5146888cceec8bf6b496ad74528dbef83f37fba4a9687ba111b4f9a47a6ec931221f41 
99 9c32a7c173ad6865d404280a35b0f266d7c18ff04be1fa23dde7217b5e648cb8a9e036 
100 7df1fbdafcc69480c4ef576427dbb1253aef1935d09a9a8b9209fba1b5f92765be22ff 
101 8ab986206cb30e8823a0f5d5cb70f247a77f361c7e55fb1ba294563529446053611544 
102 9ac5e2a85500000000000000000c010000080100000301000000010000bbeae1b9c7d3 
103 269893de2569a377ba4573ddf55e5454b84a1d59b7c942396056616d75a6f3d51ac910 
104 dc42229439fd354bbabe8a82db24dc1ccc0132598ab72828dd7d2ad5ef4e103da931ea 
105 00010cb7ababefe0249a65c092df8a41d7537517df1716950218469c4d4cbbd9331576 
106 88f395a9d1945c8c382430654e8fdd54d234e7423accbb880f2b5f35a59c581e9f2bf2 
107 1d9e147558a0fae79251e51a5ec4c18426f2c2b44725dc25debe46f9abe0dd161b54dc 
108 5676e8c2c1f8c678d8a5bb1d03fa5fff82cc02d539367bf9dfe644e0a90276e49c77dc 
109 4458cc028d88a1e48c56f66871fd064f355920f8814eb5461e2a4b55fb9c6da8ab5b00 
110 c1d899f4cb2601000030820122300d06092a864886f70d01010105000382010f003082 
111 010a0282010100d3b5d166e1fdd7407cbe30c5c0a29dd706c4e19827e064c8846d1004 
112 73355540b96e0c4a040c82dc70685aec2ae39392df130c09dae05ea7925116bdfd773a 
113 e9c9769e30ce75db3cd20e562957bff30102a486a81da4b430280b668cb87d0bce83a1 
114 dca8cde505c2585538baf096fcf28a1c152452a30585b1d26497daac3e85320770b5b2 
115 adf8517f8a9c54189a5ce221660a326eb25c6d31d86dc89b96e7f6a8040b0554d84b2d 
116 c5655567a84eb93ed3c6b7dd3578b7c82295d7de3d1b3e9db9b55c0c24a96ba1de3e8f 
117 309e0dc02eee7ae8062c622bfbf236907a7e4b265545c4c2e91fdcdf9cbf4484e383b3 
118 b6bb510fca3372066afb90691e4b037277cb0203010001 
6.2 KB
zipinfo {}
    
Offset 1, 45 lines modifiedOffset 1, 46 lines modified
1 Zip·file·size:·16141755·bytes,·number·of·entries:·6711 Zip·file·size:·16099790·bytes,·number·of·entries:·669
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·····1327·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.prof4 -rw-r--r--··0.0·unx·····1516·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.prof
5 -rw-r--r--··0.0·unx······205·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.profm5 -rw-r--r--··0.0·unx······206·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.profm
6 -rw-r--r--··0.0·unx··2376588·b-·defN·81-Jan-01·01:01·classes.dex6 -rw-r--r--··0.0·unx··2378196·b-·defN·81-Jan-01·01:01·classes.dex
7 -rw-r--r--··0.0·unx·12059220·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libapp.so7 -rw-r--r--··0.0·unx·11928148·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libapp.so
8 -rw-r--r--··0.0·unx·····9752·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libflutter-saf.so8 -rw-r--r--··0.0·unx·····9752·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libflutter-saf.so
9 -rw-r--r--··0.0·unx··7614272·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libflutter.so9 -rw-r--r--··0.0·unx··7839072·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libflutter.so
10 -rw-r--r--··0.0·unx···526768·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libflutter_7zip.so10 -rw-r--r--··0.0·unx···526768·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libflutter_7zip.so
11 -rw-r--r--··0.0·unx····79372·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/liblodepng_flutter.so11 -rw-r--r--··0.0·unx····79372·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/liblodepng_flutter.so
12 -rw-r--r--··0.0·unx···814464·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libqjs.so12 -rw-r--r--··0.0·unx···814464·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libqjs.so
13 -rw-r--r--··0.0·unx··2789952·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/librhttp.so13 -rw-r--r--··0.0·unx··2770040·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/librhttp.so
14 -rw-r--r--··0.0·unx··1396884·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libsqlite3.so14 -rw-r--r--··0.0·unx··1396884·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libsqlite3.so
15 -rw-r--r--··0.0·unx···622388·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libzip_flutter.so15 -rw-r--r--··0.0·unx···622388·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libzip_flutter.so
16 -rw-r--r--··0.0·unx·····1633·b-·defN·81-Jan-01·01:01·assets/flutter_assets/AssetManifest.bin16 -rw-r--r--··0.0·unx·····1633·b-·defN·81-Jan-01·01:01·assets/flutter_assets/AssetManifest.bin
17 -rw-r--r--··0.0·unx·····1513·b-·defN·81-Jan-01·01:01·assets/flutter_assets/AssetManifest.json17 -rw-r--r--··0.0·unx·····1513·b-·defN·81-Jan-01·01:01·assets/flutter_assets/AssetManifest.json
18 -rw-r--r--··0.0·unx·······82·b-·defN·81-Jan-01·01:01·assets/flutter_assets/FontManifest.json18 -rw-r--r--··0.0·unx·······82·b-·defN·81-Jan-01·01:01·assets/flutter_assets/FontManifest.json
19 -rw-r--r--··0.0·unx···120488·b-·defN·81-Jan-01·01:01·assets/flutter_assets/NOTICES.Z19 -rw-r--r--··0.0·unx···120726·b-·defN·81-Jan-01·01:01·assets/flutter_assets/NOTICES.Z
 20 -rw-r--r--··0.0·unx·······45·b-·defN·81-Jan-01·01:01·assets/flutter_assets/NativeAssetsManifest.json
20 -rw-r--r--··0.0·unx····63239·b-·stor·81-Jan-01·01:01·assets/flutter_assets/assets/app_icon.png21 -rw-r--r--··0.0·unx····63239·b-·stor·81-Jan-01·01:01·assets/flutter_assets/assets/app_icon.png
21 -rw-r--r--··0.0·unx····34275·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/init.js22 -rw-r--r--··0.0·unx····34275·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/init.js
22 -rw-r--r--··0.0·unx··1041388·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/tags.json23 -rw-r--r--··0.0·unx··1041388·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/tags.json
23 -rw-r--r--··0.0·unx··1342258·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/tags_tw.json24 -rw-r--r--··0.0·unx··1342258·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/tags_tw.json
24 -rw-r--r--··0.0·unx····28495·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/translation.json25 -rw-r--r--··0.0·unx····28495·b-·defN·81-Jan-01·01:01·assets/flutter_assets/assets/translation.json
25 -rw-r--r--··0.0·unx····15412·b-·defN·81-Jan-01·01:01·assets/flutter_assets/fonts/MaterialIcons-Regular.otf26 -rw-r--r--··0.0·unx····15436·b-·defN·81-Jan-01·01:01·assets/flutter_assets/fonts/MaterialIcons-Regular.otf
26 -rw-r--r--··0.0·unx·····1688·b-·defN·81-Jan-01·01:01·assets/flutter_assets/packages/flutter_inappwebview/assets/t_rex_runner/t-rex.css27 -rw-r--r--··0.0·unx·····1688·b-·defN·81-Jan-01·01:01·assets/flutter_assets/packages/flutter_inappwebview/assets/t_rex_runner/t-rex.css
27 -rw-r--r--··0.0·unx····82244·b-·defN·81-Jan-01·01:01·assets/flutter_assets/packages/flutter_inappwebview/assets/t_rex_runner/t-rex.html28 -rw-r--r--··0.0·unx····82244·b-·defN·81-Jan-01·01:01·assets/flutter_assets/packages/flutter_inappwebview/assets/t_rex_runner/t-rex.html
28 -rw-r--r--··0.0·unx····28409·b-·defN·81-Jan-01·01:01·assets/flutter_assets/packages/flutter_inappwebview_web/assets/web/web_support.js29 -rw-r--r--··0.0·unx····28409·b-·defN·81-Jan-01·01:01·assets/flutter_assets/packages/flutter_inappwebview_web/assets/web/web_support.js
29 -rw-r--r--··0.0·unx····10127·b-·defN·81-Jan-01·01:01·assets/flutter_assets/packages/syntax_highlight/grammars/dart.json30 -rw-r--r--··0.0·unx····10127·b-·defN·81-Jan-01·01:01·assets/flutter_assets/packages/syntax_highlight/grammars/dart.json
30 -rw-r--r--··0.0·unx·····4131·b-·defN·81-Jan-01·01:01·assets/flutter_assets/packages/syntax_highlight/grammars/json.json31 -rw-r--r--··0.0·unx·····4131·b-·defN·81-Jan-01·01:01·assets/flutter_assets/packages/syntax_highlight/grammars/json.json
31 -rw-r--r--··0.0·unx·····5212·b-·defN·81-Jan-01·01:01·assets/flutter_assets/packages/syntax_highlight/grammars/serverpod_protocol.json32 -rw-r--r--··0.0·unx·····5212·b-·defN·81-Jan-01·01:01·assets/flutter_assets/packages/syntax_highlight/grammars/serverpod_protocol.json
32 -rw-r--r--··0.0·unx·····5324·b-·defN·81-Jan-01·01:01·assets/flutter_assets/packages/syntax_highlight/grammars/sql.json33 -rw-r--r--··0.0·unx·····5324·b-·defN·81-Jan-01·01:01·assets/flutter_assets/packages/syntax_highlight/grammars/sql.json
33 -rw-r--r--··0.0·unx·····1729·b-·defN·81-Jan-01·01:01·assets/flutter_assets/packages/syntax_highlight/grammars/yaml.json34 -rw-r--r--··0.0·unx·····1729·b-·defN·81-Jan-01·01:01·assets/flutter_assets/packages/syntax_highlight/grammars/yaml.json
34 -rw-r--r--··0.0·unx·····2373·b-·defN·81-Jan-01·01:01·assets/flutter_assets/packages/syntax_highlight/themes/dark_plus.json35 -rw-r--r--··0.0·unx·····2373·b-·defN·81-Jan-01·01:01·assets/flutter_assets/packages/syntax_highlight/themes/dark_plus.json
35 -rw-r--r--··0.0·unx·····5688·b-·defN·81-Jan-01·01:01·assets/flutter_assets/packages/syntax_highlight/themes/dark_vs.json36 -rw-r--r--··0.0·unx·····5688·b-·defN·81-Jan-01·01:01·assets/flutter_assets/packages/syntax_highlight/themes/dark_vs.json
36 -rw-r--r--··0.0·unx·····2375·b-·defN·81-Jan-01·01:01·assets/flutter_assets/packages/syntax_highlight/themes/light_plus.json37 -rw-r--r--··0.0·unx·····2375·b-·defN·81-Jan-01·01:01·assets/flutter_assets/packages/syntax_highlight/themes/light_plus.json
37 -rw-r--r--··0.0·unx·····6407·b-·defN·81-Jan-01·01:01·assets/flutter_assets/packages/syntax_highlight/themes/light_vs.json38 -rw-r--r--··0.0·unx·····6407·b-·defN·81-Jan-01·01:01·assets/flutter_assets/packages/syntax_highlight/themes/light_vs.json
38 -rw-r--r--··0.0·unx····17304·b-·defN·81-Jan-01·01:01·assets/flutter_assets/shaders/ink_sparkle.frag39 -rw-r--r--··0.0·unx····21632·b-·defN·81-Jan-01·01:01·assets/flutter_assets/shaders/ink_sparkle.frag
39 -rw----·····2.0·fat·····1738·b-·defN·81-Jan-01·01:01·DebugProbesKt.bin40 -rw----·····2.0·fat·····1738·b-·defN·81-Jan-01·01:01·DebugProbesKt.bin
40 -rw----·····2.0·fat········6·b-·defN·81-Jan-01·01:01·META-INF/androidx.activity_activity-ktx.version41 -rw----·····2.0·fat········6·b-·defN·81-Jan-01·01:01·META-INF/androidx.activity_activity-ktx.version
41 -rw----·····2.0·fat········6·b-·defN·81-Jan-01·01:01·META-INF/androidx.activity_activity.version42 -rw----·····2.0·fat········6·b-·defN·81-Jan-01·01:01·META-INF/androidx.activity_activity.version
42 -rw----·····2.0·fat········6·b-·defN·81-Jan-01·01:01·META-INF/androidx.annotation_annotation-experimental.version43 -rw----·····2.0·fat········6·b-·defN·81-Jan-01·01:01·META-INF/androidx.annotation_annotation-experimental.version
43 -rw----·····2.0·fat········6·b-·defN·81-Jan-01·01:01·META-INF/androidx.appcompat_appcompat-resources.version44 -rw----·····2.0·fat········6·b-·defN·81-Jan-01·01:01·META-INF/androidx.appcompat_appcompat-resources.version
44 -rw----·····2.0·fat········6·b-·defN·81-Jan-01·01:01·META-INF/androidx.appcompat_appcompat.version45 -rw----·····2.0·fat········6·b-·defN·81-Jan-01·01:01·META-INF/androidx.appcompat_appcompat.version
45 -rw----·····2.0·fat·······67·b-·defN·81-Jan-01·01:01·META-INF/androidx.arch.core_core-runtime.version46 -rw----·····2.0·fat·······67·b-·defN·81-Jan-01·01:01·META-INF/androidx.arch.core_core-runtime.version
Offset 663, 11 lines modifiedOffset 664, 8 lines modified
663 -rw----·····0.0·fat·····2463·b-·stor·81-Jan-01·01:01·res/zV.9.png664 -rw----·····0.0·fat·····2463·b-·stor·81-Jan-01·01:01·res/zV.9.png
664 -rw----·····0.0·fat······956·b-·defN·81-Jan-01·01:01·res/zc.xml665 -rw----·····0.0·fat······956·b-·defN·81-Jan-01·01:01·res/zc.xml
665 -rw----·····0.0·fat······308·b-·defN·81-Jan-01·01:01·res/zn.xml666 -rw----·····0.0·fat······308·b-·defN·81-Jan-01·01:01·res/zn.xml
666 -rw----·····0.0·fat······464·b-·defN·81-Jan-01·01:01·res/zq.xml667 -rw----·····0.0·fat······464·b-·defN·81-Jan-01·01:01·res/zq.xml
667 -rw----·····0.0·fat·····2615·b-·stor·81-Jan-01·01:01·res/zr.png668 -rw----·····0.0·fat·····2615·b-·stor·81-Jan-01·01:01·res/zr.png
668 -rw----·····0.0·fat······400·b-·defN·81-Jan-01·01:01·res/zz.xml669 -rw----·····0.0·fat······400·b-·defN·81-Jan-01·01:01·res/zz.xml
669 -rw----·····0.0·fat···711768·b-·stor·81-Jan-01·01:01·resources.arsc670 -rw----·····0.0·fat···711768·b-·stor·81-Jan-01·01:01·resources.arsc
670 -rw-r--r--··0.0·unx····62064·b-·defN·81-Jan-01·01:01·META-INF/CERT.SF 
671 -rw-r--r--··0.0·unx·····1270·b-·defN·81-Jan-01·01:01·META-INF/CERT.RSA 
672 -rw-r--r--··0.0·unx····61990·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF 
673 671·files,·32473932·bytes·uncompressed,·16058717·bytes·compressed:··50.6%671 669·files,·32428857·bytes·uncompressed,·16021012·bytes·compressed:··50.6%
69.2 MB
classes.dex
66.8 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·'035'1 DEX·version·'035'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n035\0'3 magic···············:·'dex\n035\0'
4 checksum············:·6d95c9b04 checksum············:·5a768eea
5 signature···········:·410b...82795 signature···········:·d385...24dd
6 file_size···········:·23765886 file_size···········:·2378196
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·····:·1618410 string_ids_size·····:·16200
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·342712 type_ids_size·······:·3429
13 type_ids_off········:·64848·(0x00fd50)13 type_ids_off········:·64912·(0x00fd90)
14 proto_ids_size······:·444114 proto_ids_size······:·4442
15 proto_ids_off·······:·78556·(0x0132dc)15 proto_ids_off·······:·78628·(0x013324)
16 field_ids_size······:·984916 field_ids_size······:·9852
17 field_ids_off·······:·131848·(0x020308)17 field_ids_off·······:·131932·(0x02035c)
18 method_ids_size·····:·1813618 method_ids_size·····:·18142
19 method_ids_off······:·210640·(0x0336d0)19 method_ids_off······:·210748·(0x03373c)
20 class_defs_size·····:·239020 class_defs_size·····:·2392
21 class_defs_off······:·355728·(0x056d90)21 class_defs_off······:·355884·(0x056e2c)
22 data_size···········:·194438022 data_size···········:·1945768
23 data_off············:·432208·(0x069850)23 data_off············:·432428·(0x06992c)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·625 class_idx···········:·6
26 access_flags········:·5121·(0x1401)26 access_flags········:·5121·(0x1401)
27 superclass_idx······:·234427 superclass_idx······:·2346
28 source_file_idx·····:·687728 source_file_idx·····:·6884
29 static_fields_size··:·029 static_fields_size··:·0
30 instance_fields_size:·030 instance_fields_size:·0
31 direct_methods_size·:·3431 direct_methods_size·:·34
32 virtual_methods_size:·032 virtual_methods_size:·0
  
33 Class·#0············-33 Class·#0············-
34 ··Class·descriptor··:·'LA/a;'34 ··Class·descriptor··:·'LA/a;'
Offset 45, 39 lines modifiedOffset 45, 39 lines modified
45 ······type··········:·'(Lw1/f;Li1/d;)V'45 ······type··········:·'(Lw1/f;Li1/d;)V'
46 ······access········:·0x0009·(PUBLIC·STATIC)46 ······access········:·0x0009·(PUBLIC·STATIC)
47 ······code··········-47 ······code··········-
48 ······registers·····:·748 ······registers·····:·7
49 ······ins···········:·249 ······ins···········:·2
50 ······outs··········:·550 ······outs··········:·5
51 ······insns·size····:·52·16-bit·code·units51 ······insns·size····:·52·16-bit·code·units
52 06a72c:········································|[06a72c]·A.a.A:(Lw1/f;Li1/d;)V52 06a810:········································|[06a810]·A.a.A:(Lw1/f;Li1/d;)V
53 06a73c:·2200·a90a······························|0000:·new-instance·v0,·Lo/h;·//·type@0aa953 06a820:·2200·ab0a······························|0000:·new-instance·v0,·Lo/h;·//·type@0aab
54 06a740:·6201·1d1b······························|0002:·sget-object·v1,·Li1/l;.d:Li1/l;·//·field@1b1d54 06a824:·6201·1d1b······························|0002:·sget-object·v1,·Li1/l;.d:Li1/l;·//·field@1b1d
55 06a744:·1a02·4226······························|0004:·const-string·v2,·"dev.flutter.pigeon.file_selector_android.FileSelectorApi.openFile"·//·string@264255 06a828:·1a02·4b26······························|0004:·const-string·v2,·"dev.flutter.pigeon.file_selector_android.FileSelectorApi.openFile"·//·string@264b
56 06a748:·1203···································|0006:·const/4·v3,·#int·0·//·#056 06a82c:·1203···································|0006:·const/4·v3,·#int·0·//·#0
57 06a74a:·7053·4e3b·5012·························|0007:·invoke-direct·{v0,·v5,·v2,·v1,·v3},·Lo/h;.<init>:(Lw1/f;Ljava/lang/String;Ljava/lang/Object;LK/m;)V·//·method@3b4e57 06a82e:·7053·543b·5012·························|0007:·invoke-direct·{v0,·v5,·v2,·v1,·v3},·Lo/h;.<init>:(Lw1/f;Ljava/lang/String;Ljava/lang/Object;LK/m;)V·//·method@3b54
58 06a750:·2202·8208······························|000a:·new-instance·v2,·Li1/f;·//·type@088258 06a834:·2202·8208······························|000a:·new-instance·v2,·Li1/f;·//·type@0882
59 06a754:·1204···································|000c:·const/4·v4,·#int·0·//·#059 06a838:·1204···································|000c:·const/4·v4,·#int·0·//·#0
60 06a756:·7030·7030·6204·························|000d:·invoke-direct·{v2,·v6,·v4},·Li1/f;.<init>:(Li1/d;I)V·//·method@307060 06a83a:·7030·7630·6204·························|000d:·invoke-direct·{v2,·v6,·v4},·Li1/f;.<init>:(Li1/d;I)V·//·method@3076
61 06a75c:·6e20·633b·2000·························|0010:·invoke-virtual·{v0,·v2},·Lo/h;.u:(Lw1/b;)V·//·method@3b6361 06a840:·6e20·693b·2000·························|0010:·invoke-virtual·{v0,·v2},·Lo/h;.u:(Lw1/b;)V·//·method@3b69
62 06a762:·2200·a90a······························|0013:·new-instance·v0,·Lo/h;·//·type@0aa962 06a846:·2200·ab0a······························|0013:·new-instance·v0,·Lo/h;·//·type@0aab
63 06a766:·1a02·4326······························|0015:·const-string·v2,·"dev.flutter.pigeon.file_selector_android.FileSelectorApi.openFiles"·//·string@264363 06a84a:·1a02·4c26······························|0015:·const-string·v2,·"dev.flutter.pigeon.file_selector_android.FileSelectorApi.openFiles"·//·string@264c
64 06a76a:·7053·4e3b·5012·························|0017:·invoke-direct·{v0,·v5,·v2,·v1,·v3},·Lo/h;.<init>:(Lw1/f;Ljava/lang/String;Ljava/lang/Object;LK/m;)V·//·method@3b4e64 06a84e:·7053·543b·5012·························|0017:·invoke-direct·{v0,·v5,·v2,·v1,·v3},·Lo/h;.<init>:(Lw1/f;Ljava/lang/String;Ljava/lang/Object;LK/m;)V·//·method@3b54
65 06a770:·2202·8208······························|001a:·new-instance·v2,·Li1/f;·//·type@088265 06a854:·2202·8208······························|001a:·new-instance·v2,·Li1/f;·//·type@0882
66 06a774:·1214···································|001c:·const/4·v4,·#int·1·//·#166 06a858:·1214···································|001c:·const/4·v4,·#int·1·//·#1
67 06a776:·7030·7030·6204·························|001d:·invoke-direct·{v2,·v6,·v4},·Li1/f;.<init>:(Li1/d;I)V·//·method@307067 06a85a:·7030·7630·6204·························|001d:·invoke-direct·{v2,·v6,·v4},·Li1/f;.<init>:(Li1/d;I)V·//·method@3076
68 06a77c:·6e20·633b·2000·························|0020:·invoke-virtual·{v0,·v2},·Lo/h;.u:(Lw1/b;)V·//·method@3b6368 06a860:·6e20·693b·2000·························|0020:·invoke-virtual·{v0,·v2},·Lo/h;.u:(Lw1/b;)V·//·method@3b69
69 06a782:·2200·a90a······························|0023:·new-instance·v0,·Lo/h;·//·type@0aa969 06a866:·2200·ab0a······························|0023:·new-instance·v0,·Lo/h;·//·type@0aab
70 06a786:·1a02·4126······························|0025:·const-string·v2,·"dev.flutter.pigeon.file_selector_android.FileSelectorApi.getDirectoryPath"·//·string@264170 06a86a:·1a02·4a26······························|0025:·const-string·v2,·"dev.flutter.pigeon.file_selector_android.FileSelectorApi.getDirectoryPath"·//·string@264a
71 06a78a:·7053·4e3b·5012·························|0027:·invoke-direct·{v0,·v5,·v2,·v1,·v3},·Lo/h;.<init>:(Lw1/f;Ljava/lang/String;Ljava/lang/Object;LK/m;)V·//·method@3b4e71 06a86e:·7053·543b·5012·························|0027:·invoke-direct·{v0,·v5,·v2,·v1,·v3},·Lo/h;.<init>:(Lw1/f;Ljava/lang/String;Ljava/lang/Object;LK/m;)V·//·method@3b54
72 06a790:·2205·8208······························|002a:·new-instance·v5,·Li1/f;·//·type@088272 06a874:·2205·8208······························|002a:·new-instance·v5,·Li1/f;·//·type@0882
73 06a794:·1221···································|002c:·const/4·v1,·#int·2·//·#273 06a878:·1221···································|002c:·const/4·v1,·#int·2·//·#2
74 06a796:·7030·7030·6501·························|002d:·invoke-direct·{v5,·v6,·v1},·Li1/f;.<init>:(Li1/d;I)V·//·method@307074 06a87a:·7030·7630·6501·························|002d:·invoke-direct·{v5,·v6,·v1},·Li1/f;.<init>:(Li1/d;I)V·//·method@3076
75 06a79c:·6e20·633b·5000·························|0030:·invoke-virtual·{v0,·v5},·Lo/h;.u:(Lw1/b;)V·//·method@3b6375 06a880:·6e20·693b·5000·························|0030:·invoke-virtual·{v0,·v5},·Lo/h;.u:(Lw1/b;)V·//·method@3b69
76 06a7a2:·0e00···································|0033:·return-void76 06a886:·0e00···································|0033:·return-void
77 ······catches·······:·(none)77 ······catches·······:·(none)
78 ······positions·····:·78 ······positions·····:·
79 ········0x0000·line=179 ········0x0000·line=1
80 ········0x0001·line=280 ········0x0001·line=2
81 ········0x0002·line=381 ········0x0002·line=3
82 ········0x0003·line=482 ········0x0003·line=4
83 ········0x0004·line=583 ········0x0004·line=5
Offset 229, 35 lines modifiedOffset 229, 35 lines modified
229 ······type··········:·'(I)Ljava/lang/String;'229 ······type··········:·'(I)Ljava/lang/String;'
230 ······access········:·0x1009·(PUBLIC·STATIC·SYNTHETIC)230 ······access········:·0x1009·(PUBLIC·STATIC·SYNTHETIC)
231 ······code··········-231 ······code··········-
232 ······registers·····:·1232 ······registers·····:·1
233 ······ins···········:·1233 ······ins···········:·1
234 ······outs··········:·0234 ······outs··········:·0
235 ······insns·size····:·50·16-bit·code·units235 ······insns·size····:·50·16-bit·code·units
236 069e10:········································|[069e10]·A.a.B:(I)Ljava/lang/String;236 069ef4:········································|[069ef4]·A.a.B:(I)Ljava/lang/String;
237 069e20:·2b00·1e00·0000·························|0000:·packed-switch·v0,·0000001e·//·+0000001e237 069f04:·2b00·1e00·0000·························|0000:·packed-switch·v0,·0000001e·//·+0000001e
238 069e26:·1a00·a532······························|0003:·const-string·v0,·"null"·//·string@32a5238 069f0a:·1a00·b232······························|0003:·const-string·v0,·"null"·//·string@32b2
239 069e2a:·1100···································|0005:·return-object·v0239 069f0e:·1100···································|0005:·return-object·v0
240 069e2c:·1a00·ad05······························|0006:·const-string·v0,·"BASELINE"·//·string@05ad240 069f10:·1a00·ac05······························|0006:·const-string·v0,·"BASELINE"·//·string@05ac
241 069e30:·1100···································|0008:·return-object·v0241 069f14:·1100···································|0008:·return-object·v0
242 069e32:·1a00·bb05······························|0009:·const-string·v0,·"BOTTOM"·//·string@05bb242 069f16:·1a00·ba05······························|0009:·const-string·v0,·"BOTTOM"·//·string@05ba
243 069e36:·1100···································|000b:·return-object·v0243 069f1a:·1100···································|000b:·return-object·v0
244 069e38:·1a00·761b······························|000c:·const-string·v0,·"TOP"·//·string@1b76244 069f1c:·1a00·7d1b······························|000c:·const-string·v0,·"TOP"·//·string@1b7d
245 069e3c:·1100···································|000e:·return-object·v0245 069f20:·1100···································|000e:·return-object·v0
246 069e3e:·1a00·f219······························|000f:·const-string·v0,·"RIGHT"·//·string@19f2246 069f22:·1a00·f319······························|000f:·const-string·v0,·"RIGHT"·//·string@19f3
247 069e42:·1100···································|0011:·return-object·v0247 069f26:·1100···································|0011:·return-object·v0
248 069e44:·1a00·3c0b······························|0012:·const-string·v0,·"LEFT"·//·string@0b3c248 069f28:·1a00·3b0b······························|0012:·const-string·v0,·"LEFT"·//·string@0b3b
249 069e48:·1100···································|0014:·return-object·v0249 069f2c:·1100···································|0014:·return-object·v0
250 069e4a:·1a00·111d······························|0015:·const-string·v0,·"VERTICAL_DIMENSION"·//·string@1d11250 069f2e:·1a00·1a1d······························|0015:·const-string·v0,·"VERTICAL_DIMENSION"·//·string@1d1a
251 069e4e:·1100···································|0017:·return-object·v0251 069f32:·1100···································|0017:·return-object·v0
252 069e50:·1a00·c209······························|0018:·const-string·v0,·"HORIZONTAL_DIMENSION"·//·string@09c2252 069f34:·1a00·c109······························|0018:·const-string·v0,·"HORIZONTAL_DIMENSION"·//·string@09c1
253 069e54:·1100···································|001a:·return-object·v0253 069f38:·1100···································|001a:·return-object·v0
254 069e56:·1a00·ab1c······························|001b:·const-string·v0,·"UNKNOWN"·//·string@1cab254 069f3a:·1a00·b41c······························|001b:·const-string·v0,·"UNKNOWN"·//·string@1cb4
255 069e5a:·1100···································|001d:·return-object·v0255 069f3e:·1100···································|001d:·return-object·v0
256 069e5c:·0001·0800·0100·0000·1b00·0000·1800·...·|001e:·packed-switch-data·(20·units)256 069f40:·0001·0800·0100·0000·1b00·0000·1800·...·|001e:·packed-switch-data·(20·units)
257 ······catches·······:·(none)257 ······catches·······:·(none)
258 ······positions·····:·258 ······positions·····:·
259 ········0x0000·line=1259 ········0x0000·line=1
260 ········0x0001·line=2260 ········0x0001·line=2
261 ········0x0002·line=3261 ········0x0002·line=3
262 ········0x0003·line=4262 ········0x0003·line=4
263 ········0x0004·line=5263 ········0x0004·line=5
Offset 339, 29 lines modifiedOffset 339, 29 lines modified
339 ······type··········:·'(I)Ljava/lang/String;'339 ······type··········:·'(I)Ljava/lang/String;'
340 ······access········:·0x1009·(PUBLIC·STATIC·SYNTHETIC)340 ······access········:·0x1009·(PUBLIC·STATIC·SYNTHETIC)
341 ······code··········-341 ······code··········-
342 ······registers·····:·2342 ······registers·····:·2
343 ······ins···········:·1343 ······ins···········:·1
344 ······outs··········:·0344 ······outs··········:·0
345 ······insns·size····:·21·16-bit·code·units345 ······insns·size····:·21·16-bit·code·units
346 069d50:········································|[069d50]·A.a.C:(I)Ljava/lang/String;346 069e34:········································|[069e34]·A.a.C:(I)Ljava/lang/String;
347 069d60:·1210···································|0000:·const/4·v0,·#int·1·//·#1347 069e44:·1210···································|0000:·const/4·v0,·#int·1·//·#1
348 069d62:·3201·1100······························|0001:·if-eq·v1,·v0,·0012·//·+0011348 069e46:·3201·1100······························|0001:·if-eq·v1,·v0,·0012·//·+0011
349 069d66:·1220···································|0003:·const/4·v0,·#int·2·//·#2349 069e4a:·1220···································|0003:·const/4·v0,·#int·2·//·#2
350 069d68:·3201·0b00······························|0004:·if-eq·v1,·v0,·000f·//·+000b350 069e4c:·3201·0b00······························|0004:·if-eq·v1,·v0,·000f·//·+000b
351 069d6c:·1230···································|0006:·const/4·v0,·#int·3·//·#3351 069e50:·1230···································|0006:·const/4·v0,·#int·3·//·#3
352 069d6e:·3201·0500······························|0007:·if-eq·v1,·v0,·000c·//·+0005352 069e52:·3201·0500······························|0007:·if-eq·v1,·v0,·000c·//·+0005
Max diff block lines reached; 70032864/70047397 bytes (99.98%) of diff not shown.
2.38 MB
classes.jar
26.9 KB
zipinfo {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 Zip·file·size:·4314918·bytes,·number·of·entries:·23901 Zip·file·size:·4317726·bytes,·number·of·entries:·2392
2 ?rwxrwxr-x··2.0·unx····10055·b-·defN·80-Jan-01·00:00·A/a.class2 ?rwxrwxr-x··2.0·unx····10072·b-·defN·80-Jan-01·00:00·A/a.class
3 ?rwxrwxr-x··2.0·unx······439·b-·stor·80-Jan-01·00:00·A/c.class3 ?rwxrwxr-x··2.0·unx······439·b-·stor·80-Jan-01·00:00·A/c.class
4 ?rwxrwxr-x··2.0·unx·····1733·b-·stor·80-Jan-01·00:00·A/d.class4 ?rwxrwxr-x··2.0·unx·····1733·b-·stor·80-Jan-01·00:00·A/d.class
5 ?rwxrwxr-x··2.0·unx····14452·b-·defN·80-Jan-01·00:00·A/e.class5 ?rwxrwxr-x··2.0·unx····14452·b-·defN·80-Jan-01·00:00·A/e.class
6 ?rwxrwxr-x··2.0·unx·······55·b-·stor·80-Jan-01·00:00·A/h.class6 ?rwxrwxr-x··2.0·unx·······55·b-·stor·80-Jan-01·00:00·A/h.class
7 ?rwxrwxr-x··2.0·unx······144·b-·stor·80-Jan-01·00:00·A/j.class7 ?rwxrwxr-x··2.0·unx······144·b-·stor·80-Jan-01·00:00·A/j.class
8 ?rwxrwxr-x··2.0·unx·······56·b-·stor·80-Jan-01·00:00·A0/a.class8 ?rwxrwxr-x··2.0·unx·······56·b-·stor·80-Jan-01·00:00·A0/a.class
9 ?rwxrwxr-x··2.0·unx······203·b-·stor·80-Jan-01·00:00·A0/b.class9 ?rwxrwxr-x··2.0·unx······203·b-·stor·80-Jan-01·00:00·A0/b.class
Offset 67, 15 lines modifiedOffset 67, 15 lines modified
67 ?rwxrwxr-x··2.0·unx······132·b-·stor·80-Jan-01·00:00·E/c.class67 ?rwxrwxr-x··2.0·unx······132·b-·stor·80-Jan-01·00:00·E/c.class
68 ?rwxrwxr-x··2.0·unx······679·b-·stor·80-Jan-01·00:00·E/d.class68 ?rwxrwxr-x··2.0·unx······679·b-·stor·80-Jan-01·00:00·E/d.class
69 ?rwxrwxr-x··2.0·unx·····3767·b-·stor·80-Jan-01·00:00·E/e.class69 ?rwxrwxr-x··2.0·unx·····3767·b-·stor·80-Jan-01·00:00·E/e.class
70 ?rwxrwxr-x··2.0·unx······452·b-·stor·80-Jan-01·00:00·E/f.class70 ?rwxrwxr-x··2.0·unx······452·b-·stor·80-Jan-01·00:00·E/f.class
71 ?rwxrwxr-x··2.0·unx······747·b-·stor·80-Jan-01·00:00·E/h.class71 ?rwxrwxr-x··2.0·unx······747·b-·stor·80-Jan-01·00:00·E/h.class
72 ?rwxrwxr-x··2.0·unx······839·b-·stor·80-Jan-01·00:00·E/i.class72 ?rwxrwxr-x··2.0·unx······839·b-·stor·80-Jan-01·00:00·E/i.class
73 ?rwxrwxr-x··2.0·unx·····4402·b-·stor·80-Jan-01·00:00·E0/a.class73 ?rwxrwxr-x··2.0·unx·····4402·b-·stor·80-Jan-01·00:00·E0/a.class
74 ?rwxrwxr-x··2.0·unx·····3072·b-·stor·80-Jan-01·00:00·E0/b.class74 ?rwxrwxr-x··2.0·unx·····3304·b-·stor·80-Jan-01·00:00·E0/b.class
75 ?rwxrwxr-x··2.0·unx······758·b-·stor·80-Jan-01·00:00·E0/c.class75 ?rwxrwxr-x··2.0·unx······758·b-·stor·80-Jan-01·00:00·E0/c.class
76 ?rwxrwxr-x··2.0·unx······636·b-·stor·80-Jan-01·00:00·E1/a.class76 ?rwxrwxr-x··2.0·unx······636·b-·stor·80-Jan-01·00:00·E1/a.class
77 ?rwxrwxr-x··2.0·unx·······93·b-·stor·80-Jan-01·00:00·E1/b.class77 ?rwxrwxr-x··2.0·unx·······93·b-·stor·80-Jan-01·00:00·E1/b.class
78 ?rwxrwxr-x··2.0·unx······659·b-·stor·80-Jan-01·00:00·F/a.class78 ?rwxrwxr-x··2.0·unx······659·b-·stor·80-Jan-01·00:00·F/a.class
79 ?rwxrwxr-x··2.0·unx·····1640·b-·stor·80-Jan-01·00:00·F1/a.class79 ?rwxrwxr-x··2.0·unx·····1640·b-·stor·80-Jan-01·00:00·F1/a.class
80 ?rwxrwxr-x··2.0·unx·····3776·b-·stor·80-Jan-01·00:00·F1/b.class80 ?rwxrwxr-x··2.0·unx·····3776·b-·stor·80-Jan-01·00:00·F1/b.class
81 ?rwxrwxr-x··2.0·unx······598·b-·stor·80-Jan-01·00:00·G/a.class81 ?rwxrwxr-x··2.0·unx······598·b-·stor·80-Jan-01·00:00·G/a.class
Offset 286, 15 lines modifiedOffset 286, 15 lines modified
286 ?rwxrwxr-x··2.0·unx·······82·b-·stor·80-Jan-01·00:00·S/z.class286 ?rwxrwxr-x··2.0·unx·······82·b-·stor·80-Jan-01·00:00·S/z.class
287 ?rwxrwxr-x··2.0·unx·····1620·b-·stor·80-Jan-01·00:00·S0/a.class287 ?rwxrwxr-x··2.0·unx·····1620·b-·stor·80-Jan-01·00:00·S0/a.class
288 ?rwxrwxr-x··2.0·unx······189·b-·stor·80-Jan-01·00:00·S1/b.class288 ?rwxrwxr-x··2.0·unx······189·b-·stor·80-Jan-01·00:00·S1/b.class
289 ?rwxrwxr-x··2.0·unx······419·b-·stor·80-Jan-01·00:00·S1/e.class289 ?rwxrwxr-x··2.0·unx······419·b-·stor·80-Jan-01·00:00·S1/e.class
290 ?rwxrwxr-x··2.0·unx······656·b-·stor·80-Jan-01·00:00·T/a.class290 ?rwxrwxr-x··2.0·unx······656·b-·stor·80-Jan-01·00:00·T/a.class
291 ?rwxrwxr-x··2.0·unx······919·b-·stor·80-Jan-01·00:00·T/b.class291 ?rwxrwxr-x··2.0·unx······919·b-·stor·80-Jan-01·00:00·T/b.class
292 ?rwxrwxr-x··2.0·unx······476·b-·stor·80-Jan-01·00:00·T/c.class292 ?rwxrwxr-x··2.0·unx······476·b-·stor·80-Jan-01·00:00·T/c.class
293 ?rwxrwxr-x··2.0·unx·····3734·b-·stor·80-Jan-01·00:00·T/d.class293 ?rwxrwxr-x··2.0·unx·····4065·b-·stor·80-Jan-01·00:00·T/d.class
294 ?rwxrwxr-x··2.0·unx·····3858·b-·stor·80-Jan-01·00:00·T/e.class294 ?rwxrwxr-x··2.0·unx·····3858·b-·stor·80-Jan-01·00:00·T/e.class
295 ?rwxrwxr-x··2.0·unx······636·b-·stor·80-Jan-01·00:00·T/f.class295 ?rwxrwxr-x··2.0·unx······636·b-·stor·80-Jan-01·00:00·T/f.class
296 ?rwxrwxr-x··2.0·unx·····2575·b-·stor·80-Jan-01·00:00·T/g.class296 ?rwxrwxr-x··2.0·unx·····2575·b-·stor·80-Jan-01·00:00·T/g.class
297 ?rwxrwxr-x··2.0·unx·····2065·b-·stor·80-Jan-01·00:00·T/h.class297 ?rwxrwxr-x··2.0·unx·····2065·b-·stor·80-Jan-01·00:00·T/h.class
298 ?rwxrwxr-x··2.0·unx······491·b-·stor·80-Jan-01·00:00·T/i.class298 ?rwxrwxr-x··2.0·unx······491·b-·stor·80-Jan-01·00:00·T/i.class
299 ?rwxrwxr-x··2.0·unx·····9715·b-·stor·80-Jan-01·00:00·T/j.class299 ?rwxrwxr-x··2.0·unx·····9715·b-·stor·80-Jan-01·00:00·T/j.class
300 ?rwxrwxr-x··2.0·unx······780·b-·stor·80-Jan-01·00:00·T/k.class300 ?rwxrwxr-x··2.0·unx······780·b-·stor·80-Jan-01·00:00·T/k.class
Offset 391, 15 lines modifiedOffset 391, 15 lines modified
391 ?rwxrwxr-x··2.0·unx······590·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/FitWindowsLinearLayout.class391 ?rwxrwxr-x··2.0·unx······590·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/FitWindowsLinearLayout.class
392 ?rwxrwxr-x··2.0·unx·····2838·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ViewStubCompat.class392 ?rwxrwxr-x··2.0·unx·····2838·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/ViewStubCompat.class
393 ?rwxrwxr-x··2.0·unx·····2129·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/a.class393 ?rwxrwxr-x··2.0·unx·····2129·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/a.class
394 ?rwxrwxr-x··2.0·unx·····1891·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/b.class394 ?rwxrwxr-x··2.0·unx·····1891·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/b.class
395 ?rwxrwxr-x··2.0·unx······388·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/c.class395 ?rwxrwxr-x··2.0·unx······388·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/c.class
396 ?rwxrwxr-x··2.0·unx······763·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/d.class396 ?rwxrwxr-x··2.0·unx······763·b-·stor·80-Jan-01·00:00·androidx/appcompat/widget/d.class
397 ?rwxrwxr-x··2.0·unx······841·b-·stor·80-Jan-01·00:00·androidx/browser/browseractions/BrowserActionsFallbackMenuView.class397 ?rwxrwxr-x··2.0·unx······841·b-·stor·80-Jan-01·00:00·androidx/browser/browseractions/BrowserActionsFallbackMenuView.class
398 ?rwxrwxr-x··2.0·unx····26623·b-·defN·80-Jan-01·00:00·androidx/constraintlayout/widget/ConstraintLayout.class398 ?rwxrwxr-x··2.0·unx····26001·b-·defN·80-Jan-01·00:00·androidx/constraintlayout/widget/ConstraintLayout.class
399 ?rwxrwxr-x··2.0·unx······915·b-·stor·80-Jan-01·00:00·androidx/constraintlayout/widget/Guideline.class399 ?rwxrwxr-x··2.0·unx······915·b-·stor·80-Jan-01·00:00·androidx/constraintlayout/widget/Guideline.class
400 ?rwxrwxr-x··2.0·unx······936·b-·stor·80-Jan-01·00:00·androidx/core/app/CoreComponentFactory.class400 ?rwxrwxr-x··2.0·unx······936·b-·stor·80-Jan-01·00:00·androidx/core/app/CoreComponentFactory.class
401 ?rwxrwxr-x··2.0·unx·····1758·b-·stor·80-Jan-01·00:00·androidx/core/app/RemoteActionCompatParcelizer.class401 ?rwxrwxr-x··2.0·unx·····1758·b-·stor·80-Jan-01·00:00·androidx/core/app/RemoteActionCompatParcelizer.class
402 ?rwxrwxr-x··2.0·unx·····2888·b-·stor·80-Jan-01·00:00·androidx/core/graphics/drawable/IconCompatParcelizer.class402 ?rwxrwxr-x··2.0·unx·····2888·b-·stor·80-Jan-01·00:00·androidx/core/graphics/drawable/IconCompatParcelizer.class
403 ?rwxrwxr-x··2.0·unx·····1152·b-·stor·80-Jan-01·00:00·androidx/fragment/app/E.class403 ?rwxrwxr-x··2.0·unx·····1152·b-·stor·80-Jan-01·00:00·androidx/fragment/app/E.class
404 ?rwxrwxr-x··2.0·unx······375·b-·stor·80-Jan-01·00:00·androidx/fragment/app/F.class404 ?rwxrwxr-x··2.0·unx······375·b-·stor·80-Jan-01·00:00·androidx/fragment/app/F.class
405 ?rwxrwxr-x··2.0·unx·····7720·b-·stor·80-Jan-01·00:00·androidx/fragment/app/FragmentContainerView.class405 ?rwxrwxr-x··2.0·unx·····7720·b-·stor·80-Jan-01·00:00·androidx/fragment/app/FragmentContainerView.class
Offset 826, 15 lines modifiedOffset 826, 15 lines modified
826 ?rwxrwxr-x··2.0·unx·····1016·b-·stor·80-Jan-01·00:00·f/b.class826 ?rwxrwxr-x··2.0·unx·····1016·b-·stor·80-Jan-01·00:00·f/b.class
827 ?rwxrwxr-x··2.0·unx·······78·b-·stor·80-Jan-01·00:00·f/c.class827 ?rwxrwxr-x··2.0·unx·······78·b-·stor·80-Jan-01·00:00·f/c.class
828 ?rwxrwxr-x··2.0·unx······941·b-·stor·80-Jan-01·00:00·f/d.class828 ?rwxrwxr-x··2.0·unx······941·b-·stor·80-Jan-01·00:00·f/d.class
829 ?rwxrwxr-x··2.0·unx······526·b-·stor·80-Jan-01·00:00·f/j.class829 ?rwxrwxr-x··2.0·unx······526·b-·stor·80-Jan-01·00:00·f/j.class
830 ?rwxrwxr-x··2.0·unx·······55·b-·stor·80-Jan-01·00:00·f/k.class830 ?rwxrwxr-x··2.0·unx·······55·b-·stor·80-Jan-01·00:00·f/k.class
831 ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·f/l.class831 ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·f/l.class
832 ?rwxrwxr-x··2.0·unx·······92·b-·stor·80-Jan-01·00:00·f/m.class832 ?rwxrwxr-x··2.0·unx·······92·b-·stor·80-Jan-01·00:00·f/m.class
833 ?rwxrwxr-x··2.0·unx·····3938·b-·stor·80-Jan-01·00:00·f/n.class833 ?rwxrwxr-x··2.0·unx·····3835·b-·stor·80-Jan-01·00:00·f/n.class
834 ?rwxrwxr-x··2.0·unx·····2186·b-·stor·80-Jan-01·00:00·f/p.class834 ?rwxrwxr-x··2.0·unx·····2186·b-·stor·80-Jan-01·00:00·f/p.class
835 ?rwxrwxr-x··2.0·unx·····2385·b-·stor·80-Jan-01·00:00·f/s.class835 ?rwxrwxr-x··2.0·unx·····2385·b-·stor·80-Jan-01·00:00·f/s.class
836 ?rwxrwxr-x··2.0·unx······751·b-·stor·80-Jan-01·00:00·f/v.class836 ?rwxrwxr-x··2.0·unx······751·b-·stor·80-Jan-01·00:00·f/v.class
837 ?rwxrwxr-x··2.0·unx······279·b-·stor·80-Jan-01·00:00·f/w.class837 ?rwxrwxr-x··2.0·unx······279·b-·stor·80-Jan-01·00:00·f/w.class
838 ?rwxrwxr-x··2.0·unx······224·b-·stor·80-Jan-01·00:00·f0/a.class838 ?rwxrwxr-x··2.0·unx······224·b-·stor·80-Jan-01·00:00·f0/a.class
839 ?rwxrwxr-x··2.0·unx·····1003·b-·stor·80-Jan-01·00:00·f1/a.class839 ?rwxrwxr-x··2.0·unx·····1003·b-·stor·80-Jan-01·00:00·f1/a.class
840 ?rwxrwxr-x··2.0·unx·····1600·b-·stor·80-Jan-01·00:00·f2/a.class840 ?rwxrwxr-x··2.0·unx·····1600·b-·stor·80-Jan-01·00:00·f2/a.class
Offset 860, 38 lines modifiedOffset 860, 40 lines modified
860 ?rwxrwxr-x··2.0·unx······216·b-·stor·80-Jan-01·00:00·i0/b.class860 ?rwxrwxr-x··2.0·unx······216·b-·stor·80-Jan-01·00:00·i0/b.class
861 ?rwxrwxr-x··2.0·unx·····5355·b-·stor·80-Jan-01·00:00·i1/d.class861 ?rwxrwxr-x··2.0·unx·····5355·b-·stor·80-Jan-01·00:00·i1/d.class
862 ?rwxrwxr-x··2.0·unx······921·b-·stor·80-Jan-01·00:00·i1/e.class862 ?rwxrwxr-x··2.0·unx······921·b-·stor·80-Jan-01·00:00·i1/e.class
863 ?rwxrwxr-x··2.0·unx······777·b-·stor·80-Jan-01·00:00·i1/h.class863 ?rwxrwxr-x··2.0·unx······777·b-·stor·80-Jan-01·00:00·i1/h.class
864 ?rwxrwxr-x··2.0·unx······513·b-·stor·80-Jan-01·00:00·i1/i.class864 ?rwxrwxr-x··2.0·unx······513·b-·stor·80-Jan-01·00:00·i1/i.class
865 ?rwxrwxr-x··2.0·unx······499·b-·stor·80-Jan-01·00:00·i1/j.class865 ?rwxrwxr-x··2.0·unx······499·b-·stor·80-Jan-01·00:00·i1/j.class
866 ?rwxrwxr-x··2.0·unx·······56·b-·stor·80-Jan-01·00:00·i1/k.class866 ?rwxrwxr-x··2.0·unx·······56·b-·stor·80-Jan-01·00:00·i1/k.class
867 ?rwxrwxr-x··2.0·unx····25445·b-·defN·80-Jan-01·00:00·io/flutter/embedding/engine/FlutterJNI.class867 ?rwxrwxr-x··2.0·unx····25440·b-·defN·80-Jan-01·00:00·io/flutter/embedding/engine/FlutterJNI.class
868 ?rwxrwxr-x··2.0·unx······399·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/FlutterOverlaySurface.class868 ?rwxrwxr-x··2.0·unx······399·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/FlutterOverlaySurface.class
869 ?rwxrwxr-x··2.0·unx·····1942·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/mutatorsstack/FlutterMutatorsStack.class869 ?rwxrwxr-x··2.0·unx·····1942·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/mutatorsstack/FlutterMutatorsStack.class
870 ?rwxrwxr-x··2.0·unx······346·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/plugins/lifecycle/HiddenLifecycleReference.class870 ?rwxrwxr-x··2.0·unx······346·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/plugins/lifecycle/HiddenLifecycleReference.class
871 ?rwxrwxr-x··2.0·unx·····1655·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/renderer/SurfaceTextureWrapper.class871 ?rwxrwxr-x··2.0·unx·····1655·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/renderer/SurfaceTextureWrapper.class
872 ?rwxrwxr-x··2.0·unx······295·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/renderer/c.class872 ?rwxrwxr-x··2.0·unx······295·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/renderer/c.class
 873 ?rwxrwxr-x··2.0·unx······635·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/renderer/d.class
873 ?rwxrwxr-x··2.0·unx······423·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/renderer/d.class874 ?rwxrwxr-x··2.0·unx······423·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/renderer/e.class
874 ?rwxrwxr-x··2.0·unx·····1502·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/renderer/e.class875 ?rwxrwxr-x··2.0·unx·····1502·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/renderer/f.class
875 ?rwxrwxr-x··2.0·unx······968·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/renderer/f.class876 ?rwxrwxr-x··2.0·unx······968·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/renderer/g.class
876 ?rwxrwxr-x··2.0·unx······952·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/renderer/g.class877 ?rwxrwxr-x··2.0·unx······952·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/renderer/h.class
877 ?rwxrwxr-x··2.0·unx······495·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/renderer/i.class878 ?rwxrwxr-x··2.0·unx······495·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/renderer/j.class
878 ?rwxrwxr-x··2.0·unx······728·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/renderer/j.class879 ?rwxrwxr-x··2.0·unx······728·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/renderer/k.class
879 ?rwxrwxr-x··2.0·unx······120·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/renderer/l.class880 ?rwxrwxr-x··2.0·unx······120·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/renderer/m.class
880 ?rwxrwxr-x··2.0·unx······265·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/renderer/m.class881 ?rwxrwxr-x··2.0·unx······265·b-·stor·80-Jan-01·00:00·io/flutter/embedding/engine/renderer/n.class
881 ?rwxrwxr-x··2.0·unx·····2658·b-·stor·80-Jan-01·00:00·io/flutter/plugin/editing/ImeSyncDeferringInsetsCallback$AnimationCallback.class882 ?rwxrwxr-x··2.0·unx·····2648·b-·stor·80-Jan-01·00:00·io/flutter/plugin/editing/ImeSyncDeferringInsetsCallback$AnimationCallback.class
882 ?rwxrwxr-x··2.0·unx·····2404·b-·stor·80-Jan-01·00:00·io/flutter/plugin/editing/ImeSyncDeferringInsetsCallback.class883 ?rwxrwxr-x··2.0·unx·····2404·b-·stor·80-Jan-01·00:00·io/flutter/plugin/editing/ImeSyncDeferringInsetsCallback.class
883 ?rwxrwxr-x··2.0·unx·····4028·b-·stor·80-Jan-01·00:00·io/flutter/plugin/editing/a.class884 ?rwxrwxr-x··2.0·unx·····4028·b-·stor·80-Jan-01·00:00·io/flutter/plugin/editing/a.class
884 ?rwxrwxr-x··2.0·unx·····1203·b-·stor·80-Jan-01·00:00·io/flutter/plugin/editing/b.class885 ?rwxrwxr-x··2.0·unx·····1203·b-·stor·80-Jan-01·00:00·io/flutter/plugin/editing/b.class
885 ?rwxrwxr-x··2.0·unx······371·b-·stor·80-Jan-01·00:00·io/flutter/plugin/editing/d.class886 ?rwxrwxr-x··2.0·unx······371·b-·stor·80-Jan-01·00:00·io/flutter/plugin/editing/d.class
886 ?rwxrwxr-x··2.0·unx·······98·b-·stor·80-Jan-01·00:00·io/flutter/plugin/editing/e.class887 ?rwxrwxr-x··2.0·unx·······98·b-·stor·80-Jan-01·00:00·io/flutter/plugin/editing/e.class
887 ?rwxrwxr-x··2.0·unx·····4493·b-·stor·80-Jan-01·00:00·io/flutter/plugin/editing/f.class888 ?rwxrwxr-x··2.0·unx·····4493·b-·stor·80-Jan-01·00:00·io/flutter/plugin/editing/f.class
 889 ?rwxrwxr-x··2.0·unx······268·b-·stor·80-Jan-01·00:00·io/flutter/plugin/editing/g.class
888 ?rwxrwxr-x··2.0·unx·····2571·b-·stor·80-Jan-01·00:00·io/flutter/plugin/editing/g.class890 ?rwxrwxr-x··2.0·unx·····2571·b-·stor·80-Jan-01·00:00·io/flutter/plugin/editing/h.class
889 ?rwxrwxr-x··2.0·unx······206·b-·stor·80-Jan-01·00:00·io/flutter/plugin/editing/h.class891 ?rwxrwxr-x··2.0·unx······206·b-·stor·80-Jan-01·00:00·io/flutter/plugin/editing/i.class
890 ?rwxrwxr-x··2.0·unx······872·b-·stor·80-Jan-01·00:00·io/flutter/plugin/editing/i.class892 ?rwxrwxr-x··2.0·unx······872·b-·stor·80-Jan-01·00:00·io/flutter/plugin/editing/j.class
891 ?rwxrwxr-x··2.0·unx······556·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/A.class893 ?rwxrwxr-x··2.0·unx······556·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/A.class
892 ?rwxrwxr-x··2.0·unx·····3731·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/B.class894 ?rwxrwxr-x··2.0·unx·····3731·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/B.class
893 ?rwxrwxr-x··2.0·unx·····2493·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/C.class895 ?rwxrwxr-x··2.0·unx·····2493·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/C.class
894 ?rwxrwxr-x··2.0·unx·····4337·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/SingleViewPresentation.class896 ?rwxrwxr-x··2.0·unx·····4337·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/SingleViewPresentation.class
895 ?rwxrwxr-x··2.0·unx······114·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/a.class897 ?rwxrwxr-x··2.0·unx······114·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/a.class
896 ?rwxrwxr-x··2.0·unx·····1125·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/b.class898 ?rwxrwxr-x··2.0·unx·····1125·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/b.class
897 ?rwxrwxr-x··2.0·unx······566·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/e.class899 ?rwxrwxr-x··2.0·unx······566·b-·stor·80-Jan-01·00:00·io/flutter/plugin/platform/e.class
Offset 921, 19 lines modifiedOffset 923, 19 lines modified
921 ?rwxrwxr-x··2.0·unx······152·b-·stor·80-Jan-01·00:00·io/flutter/view/TextureRegistry$ImageConsumer.class923 ?rwxrwxr-x··2.0·unx······152·b-·stor·80-Jan-01·00:00·io/flutter/view/TextureRegistry$ImageConsumer.class
922 ?rwxrwxr-x··2.0·unx······191·b-·stor·80-Jan-01·00:00·io/flutter/view/TextureRegistry$ImageTextureEntry.class924 ?rwxrwxr-x··2.0·unx······191·b-·stor·80-Jan-01·00:00·io/flutter/view/TextureRegistry$ImageTextureEntry.class
923 ?rwxrwxr-x··2.0·unx······371·b-·stor·80-Jan-01·00:00·io/flutter/view/TextureRegistry$SurfaceProducer.class925 ?rwxrwxr-x··2.0·unx······371·b-·stor·80-Jan-01·00:00·io/flutter/view/TextureRegistry$SurfaceProducer.class
924 ?rwxrwxr-x··2.0·unx······330·b-·stor·80-Jan-01·00:00·io/flutter/view/TextureRegistry$SurfaceTextureEntry.class926 ?rwxrwxr-x··2.0·unx······330·b-·stor·80-Jan-01·00:00·io/flutter/view/TextureRegistry$SurfaceTextureEntry.class
925 ?rwxrwxr-x··2.0·unx·····3973·b-·stor·80-Jan-01·00:00·io/flutter/view/a.class927 ?rwxrwxr-x··2.0·unx·····3973·b-·stor·80-Jan-01·00:00·io/flutter/view/a.class
926 ?rwxrwxr-x··2.0·unx·····1341·b-·stor·80-Jan-01·00:00·io/flutter/view/b.class928 ?rwxrwxr-x··2.0·unx·····1341·b-·stor·80-Jan-01·00:00·io/flutter/view/b.class
927 ?rwxrwxr-x··2.0·unx·····1283·b-·stor·80-Jan-01·00:00·io/flutter/view/c.class929 ?rwxrwxr-x··2.0·unx·····1283·b-·stor·80-Jan-01·00:00·io/flutter/view/c.class
928 ?rwxrwxr-x··2.0·unx·····2469·b-·stor·80-Jan-01·00:00·io/flutter/view/d.class930 ?rwxrwxr-x··2.0·unx·····2533·b-·stor·80-Jan-01·00:00·io/flutter/view/d.class
929 ?rwxrwxr-x··2.0·unx······154·b-·stor·80-Jan-01·00:00·io/flutter/view/e.class931 ?rwxrwxr-x··2.0·unx······154·b-·stor·80-Jan-01·00:00·io/flutter/view/e.class
930 ?rwxrwxr-x··2.0·unx·····5834·b-·stor·80-Jan-01·00:00·io/flutter/view/g.class932 ?rwxrwxr-x··2.0·unx·····5834·b-·stor·80-Jan-01·00:00·io/flutter/view/g.class
931 ?rwxrwxr-x··2.0·unx······109·b-·stor·80-Jan-01·00:00·io/flutter/view/i.class933 ?rwxrwxr-x··2.0·unx······109·b-·stor·80-Jan-01·00:00·io/flutter/view/i.class
932 ?rwxrwxr-x··2.0·unx····23141·b-·defN·80-Jan-01·00:00·io/flutter/view/j.class934 ?rwxrwxr-x··2.0·unx····23158·b-·defN·80-Jan-01·00:00·io/flutter/view/j.class
Max diff block lines reached; 15683/27501 bytes (57.03%) of diff not shown.
2.15 KB
zipnote «TEMP»/diffoscope_3_kpf3ob_unsigned/tmphp7twc3b_.zip
    
Offset 2619, 26 lines modifiedOffset 2619, 29 lines modified
  
2619 Filename:·io/flutter/embedding/engine/renderer/f.class2619 Filename:·io/flutter/embedding/engine/renderer/f.class
2620 Comment:·2620 Comment:·
  
2621 Filename:·io/flutter/embedding/engine/renderer/g.class2621 Filename:·io/flutter/embedding/engine/renderer/g.class
2622 Comment:·2622 Comment:·
  
2623 Filename:·io/flutter/embedding/engine/renderer/i.class2623 Filename:·io/flutter/embedding/engine/renderer/h.class
2624 Comment:·2624 Comment:·
  
2625 Filename:·io/flutter/embedding/engine/renderer/j.class2625 Filename:·io/flutter/embedding/engine/renderer/j.class
2626 Comment:·2626 Comment:·
  
2627 Filename:·io/flutter/embedding/engine/renderer/l.class2627 Filename:·io/flutter/embedding/engine/renderer/k.class
2628 Comment:·2628 Comment:·
  
2629 Filename:·io/flutter/embedding/engine/renderer/m.class2629 Filename:·io/flutter/embedding/engine/renderer/m.class
2630 Comment:·2630 Comment:·
  
 2631 Filename:·io/flutter/embedding/engine/renderer/n.class
 2632 Comment:·
  
2631 Filename:·io/flutter/plugin/editing/ImeSyncDeferringInsetsCallback$AnimationCallback.class2633 Filename:·io/flutter/plugin/editing/ImeSyncDeferringInsetsCallback$AnimationCallback.class
2632 Comment:·2634 Comment:·
  
2633 Filename:·io/flutter/plugin/editing/ImeSyncDeferringInsetsCallback.class2635 Filename:·io/flutter/plugin/editing/ImeSyncDeferringInsetsCallback.class
2634 Comment:·2636 Comment:·
  
2635 Filename:·io/flutter/plugin/editing/a.class2637 Filename:·io/flutter/plugin/editing/a.class
Offset 2661, 14 lines modifiedOffset 2664, 17 lines modified
  
2661 Filename:·io/flutter/plugin/editing/h.class2664 Filename:·io/flutter/plugin/editing/h.class
2662 Comment:·2665 Comment:·
  
2663 Filename:·io/flutter/plugin/editing/i.class2666 Filename:·io/flutter/plugin/editing/i.class
2664 Comment:·2667 Comment:·
  
 2668 Filename:·io/flutter/plugin/editing/j.class
 2669 Comment:·
  
2665 Filename:·io/flutter/plugin/platform/A.class2670 Filename:·io/flutter/plugin/platform/A.class
2666 Comment:·2671 Comment:·
  
2667 Filename:·io/flutter/plugin/platform/B.class2672 Filename:·io/flutter/plugin/platform/B.class
2668 Comment:·2673 Comment:·
  
2669 Filename:·io/flutter/plugin/platform/C.class2674 Filename:·io/flutter/plugin/platform/C.class
Offset 5541, 27 lines modifiedOffset 5547, 27 lines modified
  
5541 Filename:·io/flutter/embedding/engine/renderer/FlutterRenderer$ImageTextureRegistryEntry.class5547 Filename:·io/flutter/embedding/engine/renderer/FlutterRenderer$ImageTextureRegistryEntry.class
5542 Comment:·5548 Comment:·
  
5543 Filename:·io/flutter/embedding/engine/renderer/a.class5549 Filename:·io/flutter/embedding/engine/renderer/a.class
5544 Comment:·5550 Comment:·
  
5545 Filename:·io/flutter/embedding/engine/renderer/h.class5551 Filename:·io/flutter/embedding/engine/renderer/i.class
5546 Comment:·5552 Comment:·
  
5547 Filename:·io/flutter/embedding/engine/renderer/k.class5553 Filename:·io/flutter/embedding/engine/renderer/l.class
5548 Comment:·5554 Comment:·
  
5549 Filename:·io/flutter/embedding/engine/renderer/n.class5555 Filename:·io/flutter/embedding/engine/renderer/o.class
5550 Comment:·5556 Comment:·
  
5551 Filename:·io/flutter/plugin/editing/c.class5557 Filename:·io/flutter/plugin/editing/c.class
5552 Comment:·5558 Comment:·
  
5553 Filename:·io/flutter/plugin/editing/j.class5559 Filename:·io/flutter/plugin/editing/k.class
5554 Comment:·5560 Comment:·
  
5555 Filename:·io/flutter/plugin/platform/c.class5561 Filename:·io/flutter/plugin/platform/c.class
5556 Comment:·5562 Comment:·
  
5557 Filename:·io/flutter/plugin/platform/q.class5563 Filename:·io/flutter/plugin/platform/q.class
5558 Comment:·5564 Comment:·
78.4 KB
A/a.class
78.4 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 ··SHA-256·checksum·490355b4bf126fe55875bde3bad8cb727509f834edf638e668f3290ebb8312431 ··SHA-256·checksum·1b3d23463d2be985340325088ccd7e490a8da9793c0a0504e2e6ca941df6a08d
2 public·abstract·class·A.a2 public·abstract·class·A.a
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··························//·A/a6 ··this_class:·#2··························//·A/a
7 ··super_class:·#4·························//·java/lang/Object7 ··super_class:·#4·························//·java/lang/Object
8 ··interfaces:·0,·fields:·0,·methods:·34,·attributes:·08 ··interfaces:·0,·fields:·0,·methods:·34,·attributes:·0
Offset 225, 247 lines modifiedOffset 225, 249 lines modified
225 ··#216·=·String·············#215··········//·HapticFeedbackType.mediumImpact225 ··#216·=·String·············#215··········//·HapticFeedbackType.mediumImpact
226 ··#217·=·Utf8···············HapticFeedbackType.lightImpact226 ··#217·=·Utf8···············HapticFeedbackType.lightImpact
227 ··#218·=·String·············#217··········//·HapticFeedbackType.lightImpact227 ··#218·=·String·············#217··········//·HapticFeedbackType.lightImpact
228 ··#219·=·Double·············2.0E-323d228 ··#219·=·Double·············2.0E-323d
229 ··#221·=·Double·············1.5E-323d229 ··#221·=·Double·············1.5E-323d
230 ··#223·=·Double·············1.0E-323d230 ··#223·=·Double·············1.0E-323d
231 ··#225·=·Double·············4.9E-324d231 ··#225·=·Double·············4.9E-324d
 232 ··#227·=·Integer············268435456
 233 ··#228·=·Float··············2.5243549E-29f
232 ··#227·=·Integer············134217728234 ··#229·=·Integer············134217728
233 ··#228·=·Float··············3.85186E-34f235 ··#230·=·Float··············3.85186E-34f
234 ··#229·=·Integer············67108864236 ··#231·=·Integer············67108864
235 ··#230·=·Float··············1.5046328E-36f237 ··#232·=·Float··············1.5046328E-36f
236 ··#231·=·Integer············33554432238 ··#233·=·Integer············33554432
237 ··#232·=·Float··············9.403955E-38f239 ··#234·=·Float··············9.403955E-38f
238 ··#233·=·Integer············16777216240 ··#235·=·Integer············16777216
239 ··#234·=·Float··············2.3509887E-38f241 ··#236·=·Float··············2.3509887E-38f
240 ··#235·=·Integer············8388608242 ··#237·=·Integer············8388608
241 ··#236·=·Float··············1.17549435E-38f243 ··#238·=·Float··············1.17549435E-38f
242 ··#237·=·Integer············4194304244 ··#239·=·Integer············4194304
243 ··#238·=·Float··············5.877472E-39f245 ··#240·=·Float··············5.877472E-39f
244 ··#239·=·Integer············2097152246 ··#241·=·Integer············2097152
245 ··#240·=·Float··············2.938736E-39f247 ··#242·=·Float··············2.938736E-39f
246 ··#241·=·Integer············1048576248 ··#243·=·Integer············1048576
247 ··#242·=·Float··············1.469368E-39f249 ··#244·=·Float··············1.469368E-39f
248 ··#243·=·Integer············524288250 ··#245·=·Integer············524288
249 ··#244·=·Float··············7.34684E-40f251 ··#246·=·Float··············7.34684E-40f
250 ··#245·=·Integer············262144252 ··#247·=·Integer············262144
251 ··#246·=·Float··············3.67342E-40f253 ··#248·=·Float··············3.67342E-40f
252 ··#247·=·Integer············131072254 ··#249·=·Integer············131072
253 ··#248·=·Float··············1.83671E-40f255 ··#250·=·Float··············1.83671E-40f
254 ··#249·=·Integer············65536256 ··#251·=·Integer············65536
255 ··#250·=·Float··············9.18355E-41f257 ··#252·=·Float··············9.18355E-41f
256 ··#251·=·Integer············32768258 ··#253·=·Integer············32768
257 ··#252·=·Float··············4.5918E-41f259 ··#254·=·Float··············4.5918E-41f
258 ··#253·=·Float··············2.2959E-41f260 ··#255·=·Float··············2.2959E-41f
259 ··#254·=·Float··············1.14794E-41f261 ··#256·=·Float··············1.14794E-41f
260 ··#255·=·Float··············5.74E-42f262 ··#257·=·Float··············5.74E-42f
261 ··#256·=·Float··············2.87E-42f263 ··#258·=·Float··············2.87E-42f
262 ··#257·=·Float··············1.435E-42f264 ··#259·=·Float··············1.435E-42f
263 ··#258·=·Float··············7.175E-43f265 ··#260·=·Float··············7.175E-43f
264 ··#259·=·Float··············3.59E-43f266 ··#261·=·Float··············3.59E-43f
265 ··#260·=·Float··············1.794E-43f267 ··#262·=·Float··············1.794E-43f
266 ··#261·=·Float··············9.0E-44f268 ··#263·=·Float··············9.0E-44f
267 ··#262·=·Float··············4.5E-44f269 ··#264·=·Float··············4.5E-44f
268 ··#263·=·Float··············2.24E-44f270 ··#265·=·Float··············2.24E-44f
269 ··#264·=·Utf8···············(I)Ljava/lang/StringBuilder;271 ··#266·=·Utf8···············(I)Ljava/lang/StringBuilder;
270 ··#265·=·NameAndType········#137:#264·····//·append:(I)Ljava/lang/StringBuilder;272 ··#267·=·NameAndType········#137:#266·····//·append:(I)Ljava/lang/StringBuilder;
271 ··#266·=·Methodref··········#135.#265·····//·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;273 ··#268·=·Methodref··········#135.#267·····//·java/lang/StringBuilder.append:(I)Ljava/lang/StringBuilder;
272 ··#267·=·Utf8···············Y1/t274 ··#269·=·Utf8···············Y1/t
273 ··#268·=·Class··············#267··········//·Y1/t 
274 ··#269·=·Utf8···············Z1/b 
275 ··#270·=·Class··············#269··········//·Z1/b275 ··#270·=·Class··············#269··········//·Y1/t
 276 ··#271·=·Utf8···············Z1/b
 277 ··#272·=·Class··············#271··········//·Z1/b
276 ··#271·=·Utf8···············()V278 ··#273·=·Utf8···············()V
277 ··#272·=·NameAndType········#15:#271······//·"<init>":()V279 ··#274·=·NameAndType········#15:#273······//·"<init>":()V
278 ··#273·=·Methodref··········#270.#272·····//·Z1/b."<init>":()V280 ··#275·=·Methodref··········#272.#274·····//·Z1/b."<init>":()V
279 ··#274·=·Utf8···············java/util/Arrays281 ··#276·=·Utf8···············java/util/Arrays
280 ··#275·=·Class··············#274··········//·java/util/Arrays282 ··#277·=·Class··············#276··········//·java/util/Arrays
281 ··#276·=·Utf8···············asList283 ··#278·=·Utf8···············asList
282 ··#277·=·Utf8···············([Ljava/lang/Object;)Ljava/util/List;284 ··#279·=·Utf8···············([Ljava/lang/Object;)Ljava/util/List;
283 ··#278·=·NameAndType········#276:#277·····//·asList:([Ljava/lang/Object;)Ljava/util/List;285 ··#280·=·NameAndType········#278:#279·····//·asList:([Ljava/lang/Object;)Ljava/util/List;
284 ··#279·=·Methodref··········#275.#278·····//·java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;286 ··#281·=·Methodref··········#277.#280·····//·java/util/Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
285 ··#280·=·Utf8···············java/util/List287 ··#282·=·Utf8···············java/util/List
286 ··#281·=·Class··············#280··········//·java/util/List288 ··#283·=·Class··············#282··········//·java/util/List
287 ··#282·=·Utf8···············iterator289 ··#284·=·Utf8···············iterator
288 ··#283·=·Utf8···············()Ljava/util/Iterator;290 ··#285·=·Utf8···············()Ljava/util/Iterator;
289 ··#284·=·NameAndType········#282:#283·····//·iterator:()Ljava/util/Iterator;291 ··#286·=·NameAndType········#284:#285·····//·iterator:()Ljava/util/Iterator;
290 ··#285·=·InterfaceMethodref·#281.#284·····//·java/util/List.iterator:()Ljava/util/Iterator;292 ··#287·=·InterfaceMethodref·#283.#286·····//·java/util/List.iterator:()Ljava/util/Iterator;
291 ··#286·=·Utf8···············java/util/ServiceConfigurationError293 ··#288·=·Utf8···············java/util/ServiceConfigurationError
292 ··#287·=·Class··············#286··········//·java/util/ServiceConfigurationError294 ··#289·=·Class··············#288··········//·java/util/ServiceConfigurationError
293 ··#288·=·Utf8···············java/lang/Throwable295 ··#290·=·Utf8···············java/lang/Throwable
294 ··#289·=·Class··············#288··········//·java/lang/Throwable296 ··#291·=·Class··············#290··········//·java/lang/Throwable
295 ··#290·=·Utf8···············getMessage297 ··#292·=·Utf8···············getMessage
296 ··#291·=·NameAndType········#290:#147·····//·getMessage:()Ljava/lang/String;298 ··#293·=·NameAndType········#292:#147·····//·getMessage:()Ljava/lang/String;
297 ··#292·=·Methodref··········#289.#291·····//·java/lang/Throwable.getMessage:()Ljava/lang/String;299 ··#294·=·Methodref··········#291.#293·····//·java/lang/Throwable.getMessage:()Ljava/lang/String;
298 ··#293·=·Utf8···············(Ljava/lang/String;Ljava/lang/Throwable;)V300 ··#295·=·Utf8···············(Ljava/lang/String;Ljava/lang/Throwable;)V
299 ··#294·=·NameAndType········#15:#293······//·"<init>":(Ljava/lang/String;Ljava/lang/Throwable;)V301 ··#296·=·NameAndType········#15:#295······//·"<init>":(Ljava/lang/String;Ljava/lang/Throwable;)V
300 ··#295·=·Methodref··········#287.#294·····//·java/util/ServiceConfigurationError."<init>":(Ljava/lang/String;Ljava/lang/Throwable;)V302 ··#297·=·Methodref··········#289.#296·····//·java/util/ServiceConfigurationError."<init>":(Ljava/lang/String;Ljava/lang/Throwable;)V
301 ··#296·=·Utf8···············java/lang/Thread303 ··#298·=·Utf8···············java/lang/Thread
302 ··#297·=·Class··············#296··········//·java/lang/Thread304 ··#299·=·Class··············#298··········//·java/lang/Thread
303 ··#298·=·Utf8···············currentThread305 ··#300·=·Utf8···············currentThread
304 ··#299·=·Utf8···············()Ljava/lang/Thread;306 ··#301·=·Utf8···············()Ljava/lang/Thread;
305 ··#300·=·NameAndType········#298:#299·····//·currentThread:()Ljava/lang/Thread;307 ··#302·=·NameAndType········#300:#301·····//·currentThread:()Ljava/lang/Thread;
306 ··#301·=·Methodref··········#297.#300·····//·java/lang/Thread.currentThread:()Ljava/lang/Thread;308 ··#303·=·Methodref··········#299.#302·····//·java/lang/Thread.currentThread:()Ljava/lang/Thread;
307 ··#302·=·Utf8···············getStackTrace309 ··#304·=·Utf8···············getStackTrace
308 ··#303·=·Utf8···············()[Ljava/lang/StackTraceElement;310 ··#305·=·Utf8···············()[Ljava/lang/StackTraceElement;
309 ··#304·=·NameAndType········#302:#303·····//·getStackTrace:()[Ljava/lang/StackTraceElement;311 ··#306·=·NameAndType········#304:#305·····//·getStackTrace:()[Ljava/lang/StackTraceElement;
310 ··#305·=·Methodref··········#297.#304·····//·java/lang/Thread.getStackTrace:()[Ljava/lang/StackTraceElement;312 ··#307·=·Methodref··········#299.#306·····//·java/lang/Thread.getStackTrace:()[Ljava/lang/StackTraceElement;
311 ··#306·=·Utf8···············java/lang/Class313 ··#308·=·Utf8···············java/lang/Class
312 ··#307·=·Class··············#306··········//·java/lang/Class314 ··#309·=·Class··············#308··········//·java/lang/Class
313 ··#308·=·Utf8···············getName315 ··#310·=·Utf8···············getName
314 ··#309·=·NameAndType········#308:#147·····//·getName:()Ljava/lang/String;316 ··#311·=·NameAndType········#310:#147·····//·getName:()Ljava/lang/String;
315 ··#310·=·Methodref··········#307.#309·····//·java/lang/Class.getName:()Ljava/lang/String;317 ··#312·=·Methodref··········#309.#311·····//·java/lang/Class.getName:()Ljava/lang/String;
316 ··#311·=·Utf8···············java/lang/StackTraceElement318 ··#313·=·Utf8···············java/lang/StackTraceElement
317 ··#312·=·Class··············#311··········//·java/lang/StackTraceElement319 ··#314·=·Class··············#313··········//·java/lang/StackTraceElement
318 ··#313·=·Utf8···············getClassName320 ··#315·=·Utf8···············getClassName
319 ··#314·=·NameAndType········#313:#147·····//·getClassName:()Ljava/lang/String;321 ··#316·=·NameAndType········#315:#147·····//·getClassName:()Ljava/lang/String;
320 ··#315·=·Methodref··········#312.#314·····//·java/lang/StackTraceElement.getClassName:()Ljava/lang/String;322 ··#317·=·Methodref··········#314.#316·····//·java/lang/StackTraceElement.getClassName:()Ljava/lang/String;
321 ··#316·=·Utf8···············getMethodName323 ··#318·=·Utf8···············getMethodName
322 ··#317·=·NameAndType········#316:#147·····//·getMethodName:()Ljava/lang/String;324 ··#319·=·NameAndType········#318:#147·····//·getMethodName:()Ljava/lang/String;
323 ··#318·=·Methodref··········#312.#317·····//·java/lang/StackTraceElement.getMethodName:()Ljava/lang/String;325 ··#320·=·Methodref··········#314.#319·····//·java/lang/StackTraceElement.getMethodName:()Ljava/lang/String;
324 ··#319·=·Utf8···············Parameter·specified·as·non-null·is·null:·method326 ··#321·=·Utf8···············Parameter·specified·as·non-null·is·null:·method
325 ··#320·=·String·············#319··········//·Parameter·specified·as·non-null·is·null:·method327 ··#322·=·String·············#321··········//·Parameter·specified·as·non-null·is·null:·method
326 ··#321·=·Utf8···············.328 ··#323·=·Utf8···············.
327 ··#322·=·String·············#321··········//·.329 ··#324·=·String·············#323··········//·.
328 ··#323·=·Utf8···············,·parameter330 ··#325·=·Utf8···············,·parameter
329 ··#324·=·String·············#323··········//·,·parameter331 ··#326·=·String·············#325··········//·,·parameter
330 ··#325·=·Utf8···············v0332 ··#327·=·Utf8···············v0
331 ··#326·=·Utf8···············(Ljava/lang/String;Ljava/lang/RuntimeException;)V333 ··#328·=·Utf8···············(Ljava/lang/String;Ljava/lang/RuntimeException;)V
332 ··#327·=·NameAndType········#325:#326·····//·v0:(Ljava/lang/String;Ljava/lang/RuntimeException;)V334 ··#329·=·NameAndType········#327:#328·····//·v0:(Ljava/lang/String;Ljava/lang/RuntimeException;)V
333 ··#328·=·Methodref··········#113.#327·····//·O1/b.v0:(Ljava/lang/String;Ljava/lang/RuntimeException;)V335 ··#330·=·Methodref··········#113.#329·····//·O1/b.v0:(Ljava/lang/String;Ljava/lang/RuntimeException;)V
334 ··#329·=·Utf8···············java/lang/ClassCastException336 ··#331·=·Utf8···············java/lang/ClassCastException
335 ··#330·=·Class··············#329··········//·java/lang/ClassCastException337 ··#332·=·Class··············#331··········//·java/lang/ClassCastException
336 ··#331·=·Methodref··········#330.#272·····//·java/lang/ClassCastException."<init>":()V338 ··#333·=·Methodref··········#332.#274·····//·java/lang/ClassCastException."<init>":()V
337 ··#332·=·Utf8···············e339 ··#334·=·Utf8···············e
338 ··#333·=·NameAndType········#332:#151·····//·e:(Ljava/lang/String;Ljava/lang/String;)I340 ··#335·=·NameAndType········#334:#151·····//·e:(Ljava/lang/String;Ljava/lang/String;)I
Max diff block lines reached; 50811/80177 bytes (63.37%) of diff not shown.
997 B
C0/e.class
977 B
procyon -ec {}
    
Offset 171, 17 lines modifiedOffset 171, 17 lines modified
171 ····················}171 ····················}
172 ····················final·StringBuilder·sb2·=·new·StringBuilder("Context·");172 ····················final·StringBuilder·sb2·=·new·StringBuilder("Context·");
173 ····················sb2.append(context);173 ····················sb2.append(context);
174 ····················sb2.append(s);174 ····················sb2.append(s);
175 ····················throw·new·IllegalArgumentException(sb2.toString());175 ····················throw·new·IllegalArgumentException(sb2.toString());
176 ················}176 ················}
177 ················final·WindowManager·windowManager·=·(WindowManager)c.c(context);177 ················final·WindowManager·windowManager·=·(WindowManager)c.c(context);
178 ················final·w0·g·=·w0.g(E0.b.f(E0.b.r(windowManager)),·(View)null);178 ················final·w0·g·=·w0.g(E0.b.f(E0.b.s(windowManager)),·(View)null);
179 ················a·=·new(A0.p.class)();179 ················a·=·new(A0.p.class)();
180 ················final·Rect·d·=·E0.b.d(E0.b.v(windowManager));180 ················final·Rect·d·=·E0.b.d(E0.b.w(windowManager));
181 ················O1.b.B((Object)d,·"wm.currentWindowMetrics.bounds");181 ················O1.b.B((Object)d,·"wm.currentWindowMetrics.bounds");
182 ················new·p(d,·g);182 ················new·p(d,·g);
183 ············}183 ············}
184 ············o2·=·b(a,·windowLayoutInfo);184 ············o2·=·b(a,·windowLayoutInfo);
185 ········}185 ········}
186 ········else·{186 ········else·{
187 ············if·(sdk_INT·<·n·||·!(context·instanceof·Activity))·{187 ············if·(sdk_INT·<·n·||·!(context·instanceof·Activity))·{
457 B
E0/b.class
437 B
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 1, 12 lines modified
  
1 package·E0;1 package·E0;
  
2 import·android.os.Environment;2 import·android.os.Environment;
 3 import·android.view.WindowInsets$Builder;
3 import·android.view.WindowInsetsAnimation$Callback;4 import·android.view.WindowInsetsAnimation$Callback;
4 import·android.view.View;5 import·android.view.View;
5 import·android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction;6 import·android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction;
6 import·android.view.WindowManager;7 import·android.view.WindowManager;
7 import·android.view.WindowInsetsController;8 import·android.view.WindowInsetsController;
8 import·android.view.Window;9 import·android.view.Window;
9 import·android.graphics.Rect;10 import·android.graphics.Rect;
512 B
E0/c.class
492 B
procyon -ec {}
    
Offset 14, 12 lines modifiedOffset 14, 12 lines modified
14 ····14 ····
15 ····static·{15 ····static·{
16 ········a·=·(c)new·Object();16 ········a·=·(c)new·Object();
17 ····}17 ····}
18 ····18 ····
19 ····public·final·w0·a(final·Context·context)·{19 ····public·final·w0·a(final·Context·context)·{
20 ········b.C((Object)context,·"context");20 ········b.C((Object)context,·"context");
21 ········final·WindowInsets·f·=·E0.b.f(E0.b.r((WindowManager)B1.c.c(context)));21 ········final·WindowInsets·f·=·E0.b.f(E0.b.s((WindowManager)B1.c.c(context)));
22 ········b.B((Object)f,·"context.getSystemService\u2026indowMetrics.windowInsets");22 ········b.B((Object)f,·"context.getSystemService\u2026indowMetrics.windowInsets");
23 ········return·w0.g(f,·(View)null);23 ········return·w0.g(f,·(View)null);
24 ····}24 ····}
25 }25 }
1.83 KB
S/v0.class
1.81 KB
procyon -ec {}
    
Offset 17, 38 lines modifiedOffset 17, 38 lines modified
17 ····························if·(i·!=·8)·{17 ····························if·(i·!=·8)·{
18 ································if·(i·!=·16)·{18 ································if·(i·!=·16)·{
19 ····································if·(i·!=·32)·{19 ····································if·(i·!=·32)·{
20 ········································if·(i·!=·64)·{20 ········································if·(i·!=·64)·{
21 ············································if·(i·!=·128)·{21 ············································if·(i·!=·128)·{
22 ················································continue;22 ················································continue;
23 ············································}23 ············································}
24 ············································n4·=·b.C();24 ············································n4·=·b.D();
25 ········································}25 ········································}
26 ········································else·{26 ········································else·{
27 ············································n4·=·b.B();27 ············································n4·=·b.C();
28 ········································}28 ········································}
29 ····································}29 ····································}
30 ····································else·{30 ····································else·{
31 ········································n4·=·b.A();31 ········································n4·=·b.B();
32 ····································}32 ····································}
33 ································}33 ································}
34 ································else·{34 ································else·{
35 ····································n4·=·b.z();35 ····································n4·=·b.A();
36 ································}36 ································}
37 ····························}37 ····························}
38 ····························else·{38 ····························else·{
39 ································n4·=·b.x();39 ································n4·=·b.y();
40 ····························}40 ····························}
41 ························}41 ························}
42 ························else·{42 ························else·{
43 ····························n4·=·b.u();43 ····························n4·=·b.v();
44 ························}44 ························}
45 ····················}45 ····················}
46 ····················else·{46 ····················else·{
47 ························n4·=·b.o();47 ························n4·=·b.p();
48 ····················}48 ····················}
49 ················}49 ················}
50 ················else·{50 ················else·{
51 ····················n4·=·b.a();51 ····················n4·=·b.a();
52 ················}52 ················}
53 ················n2·|=·n4;53 ················n2·|=·n4;
54 ············}54 ············}
486 B
T/d.class
468 B
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 15 lines modified
  
1 package·T;1 package·T;
  
2 import·android.app.Dialog;2 import·android.app.Dialog;
 3 import·n1.v;
3 import·f.E;4 import·f.E;
 5 import·android.view.View;
 6 import·android.view.inputmethod.InputMethodManager;
4 import·java.util.List;7 import·java.util.List;
5 import·android.content.Intent;8 import·android.content.Intent;
6 import·f.u;9 import·f.u;
7 import·android.window.OnBackInvokedDispatcher;10 import·android.window.OnBackInvokedDispatcher;
8 import·android.app.Activity;11 import·android.app.Activity;
9 import·android.window.OnBackInvokedCallback;12 import·android.window.OnBackInvokedCallback;
10 import·android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction;13 import·android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction;
818 B
T/e.class
800 B
procyon -ec {}
    
Offset 178, 22 lines modifiedOffset 178, 22 lines modified
178 ········if·(sdk_INT·>=·n6)·{178 ········if·(sdk_INT·>=·n6)·{
179 ············j2·=·E0.b.j();179 ············j2·=·E0.b.j();
180 ········}180 ········}
181 ········else·{181 ········else·{
182 ············j2·=·null;182 ············j2·=·null;
183 ········}183 ········}
184 ········final·e·e18·=·new·e(j2,·16908362,·null,·null,·null);184 ········final·e·e18·=·new·e(j2,·16908362,·null,·null,·null);
185 ········AccessibilityNodeInfo$AccessibilityAction·s;185 ········AccessibilityNodeInfo$AccessibilityAction·t;
186 ········if·(sdk_INT·>=·n6)·{186 ········if·(sdk_INT·>=·n6)·{
187 ············s·=·E0.b.s();187 ············t·=·E0.b.t();
188 ········}188 ········}
189 ········else·{189 ········else·{
190 ············s·=·null;190 ············t·=·null;
191 ········}191 ········}
192 ········final·e·e19·=·new·e(s,·16908372,·null,·null,·null);192 ········final·e·e19·=·new·e(t,·16908372,·null,·null,·null);
193 ········AccessibilityNodeInfo$AccessibilityAction·b;193 ········AccessibilityNodeInfo$AccessibilityAction·b;
194 ········if·(sdk_INT·>=·n)·{194 ········if·(sdk_INT·>=·n)·{
195 ············b·=·T.c.b();195 ············b·=·T.c.b();
196 ········}196 ········}
197 ········else·{197 ········else·{
198 ············b·=·null;198 ············b·=·null;
199 ········}199 ········}
1.72 MB
androidx/constraintlayout/widget/ConstraintLayout.class
1.72 MB
procyon -ec {}
    
Offset 1, 23 lines modifiedOffset 1, 22 lines modified
  
1 package·androidx.constraintlayout.widget;1 package·androidx.constraintlayout.widget;
  
2 import·A.i;2 import·A.i;
3 import·android.content.pm.ApplicationInfo; 
4 import·android.content.res.TypedArray;3 import·android.content.res.TypedArray;
5 import·C.n;4 import·C.n;
6 import·B.j; 
7 import·B.l; 
8 import·java.util.Iterator; 
9 import·android.content.res.Resources;5 import·android.content.res.Resources;
10 import·android.view.View$MeasureSpec; 
11 import·java.util.Arrays;6 import·java.util.Arrays;
12 import·B.h; 
13 import·android.util.Log;7 import·android.util.Log;
 8 import·B.l;
 9 import·B.j;
 10 import·java.util.Iterator;
14 import·C.c;11 import·B.c;
 12 import·B.h;
 13 import·android.view.View$MeasureSpec;
15 import·android.graphics.Paint;14 import·android.graphics.Paint;
16 import·C.b;15 import·C.b;
17 import·android.graphics.Canvas;16 import·android.graphics.Canvas;
18 import·android.content.res.Resources$NotFoundException;17 import·android.content.res.Resources$NotFoundException;
19 import·C.p;18 import·C.p;
20 import·android.view.ViewGroup$LayoutParams;19 import·android.view.ViewGroup$LayoutParams;
21 import·android.view.View;20 import·android.view.View;
Offset 639, 34 lines modifiedOffset 638, 576 lines modified
639 ························}638 ························}
640 ····················}639 ····················}
641 ················}640 ················}
642 ············}641 ············}
643 ········}642 ········}
644 ····}643 ····}
645 ····644 ····
646 ····public·final·void·e(int·b,·int·b2,·int·n,·int·n2,·final·boolean·b3,·final·boolean·b4)·{645 ····public·final·void·e(final·f·f,·int·n,·final·int·f2,·final·int·g)·{
 646 ········f·f3·=·f;
 647 ········final·int·n2·=·n;
 648 ········final·int·mode·=·View$MeasureSpec.getMode(f2);
 649 ········final·int·size·=·View$MeasureSpec.getSize(f2);
 650 ········final·int·mode2·=·View$MeasureSpec.getMode(g);
 651 ········final·int·size2·=·View$MeasureSpec.getSize(g);
 652 ········final·int·max·=·Math.max(0,·((View)this).getPaddingTop());
 653 ········final·int·max2·=·Math.max(0,·((View)this).getPaddingBottom());
 654 ········final·int·e·=·max·+·max2;
 655 ········final·int·paddingWidth·=·this.getPaddingWidth();
647 ········final·e·o·=·this.o;656 ········final·e·o·=·this.o;
 657 ········o.b·=·max;
 658 ········o.c·=·max2;
 659 ········o.d·=·paddingWidth;
 660 ········o.e·=·e;
 661 ········o.f·=·f2;
 662 ········o.g·=·g;
 663 ········int·j0·=·Math.max(0,·((View)this).getPaddingStart());
 664 ········final·int·max3·=·Math.max(0,·((View)this).getPaddingEnd());
 665 ········int·n3·=·1;
 666 ········if·(j0·<=·0·&&·max3·<=·0)·{
 667 ············j0·=·Math.max(0,·((View)this).getPaddingLeft());
 668 ········}
 669 ········else·if·((((View)this).getContext().getApplicationInfo().flags·&·0x400000)·!=·0x0·&&·n3·==·((View)this).getLayoutDirection())·{
 670 ············j0·=·max3;
 671 ········}
 672 ········final·int·b·=·size·-·paddingWidth;
 673 ········final·int·b2·=·size2·-·e;
648 ········final·int·e·=·o.e;674 ········final·int·e2·=·o.e;
649 ········n·+=·o.d; 
650 ········n2·+=·e; 
651 ········b·=·View.resolveSizeAndState(n,·b,·0); 
652 ········b2·=·View.resolveSizeAndState(n2,·b2,·0); 
653 ········n·=·16777215; 
654 ········b·&=·n; 
655 ········b2·&=·n; 
656 ········b·=·Math.min(this.f,·b); 
657 ········b2·=·Math.min(this.g,·b2); 
658 ········n·=·16777216; 
659 ········if·(b3)·{675 ········final·int·d·=·o.d;
 676 ········final·int·childCount·=·this.getChildCount();
 677 ········final·int·n4·=·1073741824;
 678 ········final·int·n5·=·-1·<<·-1;
 679 ········int·n6·=·0;
 680 ········Label_0391:·{
 681 ············Label_0364:·{
 682 ················Label_0345:·{
 683 ····················if·(mode·!=·n5)·{
 684 ························if·(mode·!=·0)·{
 685 ····························if·(mode·==·n4)·{
 686 ································n6·=·Math.min(this.f·-·d,·b);
 687 ································n3·=·1;
 688 ································break·Label_0391;
 689 ····························}
 690 ························}
 691 ························else·{
 692 ····························if·(childCount·==·0)·{
 693 ································break·Label_0345;
 694 ····························}
 695 ····························n3·=·2;
 696 ························}
 697 ························n6·=·0;
 698 ························break·Label_0391;
 699 ····················}
 700 ····················if·(childCount·!=·0)·{
 701 ························n6·=·b;
 702 ························break·Label_0364;
 703 ····················}
 704 ················}
 705 ················n6·=·Math.max(0,·this.d);
 706 ············}
660 ············b·|=·n;707 ············n3·=·2;
 708 ········}
 709 ········int·n7·=·0;
 710 ········int·n8·=·0;
 711 ········Label_0494:·{
 712 ············Label_0467:·{
 713 ················Label_0448:·{
 714 ····················if·(mode2·!=·n5)·{
 715 ························if·(mode2·!=·0)·{
 716 ····························if·(mode2·==·n4)·{
 717 ································n7·=·Math.min(this.g·-·e2,·b2);
 718 ································n8·=·1;
 719 ································break·Label_0494;
 720 ····························}
 721 ····························n8·=·1;
 722 ························}
 723 ························else·{
 724 ····························if·(childCount·==·0)·{
 725 ································break·Label_0448;
Max diff block lines reached; 1798920/1804665 bytes (99.68%) of diff not shown.
1.81 KB
com/pichillilorenzo/flutter_inappwebview_android/Util.class
1.7 KB
procyon -ec {}
error from `procyon -ec {}`: Type inference can't handle opcode 'loadexception'. Type inference can't handle opcode 'loadexception'. Type inference can't handle opcode 'loadexception'. Type inference can't handle opcode 'loadexception'.
    
Offset 88, 21 lines modifiedOffset 88, 21 lines modified
88 ····public·static·Size2D·getFullscreenSize(final·Context·context)·{88 ····public·static·Size2D·getFullscreenSize(final·Context·context)·{
89 ········final·double·n·=·-1.0;89 ········final·double·n·=·-1.0;
90 ········final·Size2D·size2D·=·new·Size2D(n,·n);90 ········final·Size2D·size2D·=·new·Size2D(n,·n);
91 ········final·WindowManager·windowManager·=·(WindowManager)context.getSystemService("window");91 ········final·WindowManager·windowManager·=·(WindowManager)context.getSystemService("window");
92 ········if·(windowManager·!=·null)·{92 ········if·(windowManager·!=·null)·{
93 ············int·heightPixels;93 ············int·heightPixels;
94 ············if·(Build$VERSION.SDK_INT·>=·30)·{94 ············if·(Build$VERSION.SDK_INT·>=·30)·{
95 ················final·WindowMetrics·v·=·b.v(windowManager);95 ················final·WindowMetrics·w·=·b.w(windowManager);
96 ················final·Insets·p·=·b.p(b.f(v),·b.o()·|·b.C());96 ················final·Insets·q·=·b.q(b.f(w),·b.p()·|·b.D());
97 ················final·int·n2·=·E.a.B(p)·+·E.a.u(p);97 ················final·int·n2·=·E.a.B(q)·+·E.a.u(q);
98 ················final·int·n3·=·E.a.D(p)·+·E.a.C(p);98 ················final·int·n3·=·E.a.D(q)·+·E.a.C(q);
99 ················final·Rect·q·=·b.q(v);99 ················final·Rect·r·=·b.r(w);
100 ················size2D.setWidth((double)(q.width()·-·n2));100 ················size2D.setWidth((double)(r.width()·-·n2));
101 ················heightPixels·=·q.height()·-·n3;101 ················heightPixels·=·r.height()·-·n3;
102 ············}102 ············}
103 ············else·{103 ············else·{
104 ················final·DisplayMetrics·displayMetrics·=·new·DisplayMetrics();104 ················final·DisplayMetrics·displayMetrics·=·new·DisplayMetrics();
105 ················windowManager.getDefaultDisplay().getMetrics(displayMetrics);105 ················windowManager.getDefaultDisplay().getMetrics(displayMetrics);
106 ················size2D.setWidth((double)displayMetrics.widthPixels);106 ················size2D.setWidth((double)displayMetrics.widthPixels);
107 ················heightPixels·=·displayMetrics.heightPixels;107 ················heightPixels·=·displayMetrics.heightPixels;
108 ············}108 ············}
666 B
f/L.class
648 B
procyon -ec {}
    
Offset 118, 15 lines modifiedOffset 118, 15 lines modified
118 ········if·(c·!=·null)·{118 ········if·(c·!=·null)·{
119 ············final·J·j·=·(J)c;119 ············final·J·j·=·(J)c;
120 ············final·int·d·=·j.d;120 ············final·int·d·=·j.d;
121 ············final·Object·e·=·j.e;121 ············final·Object·e·=·j.e;
122 ············switch·(d)·{122 ············switch·(d)·{
123 ················default:·{123 ················default:·{
124 ····················final·n1.l·l·=·(n1.l)e;124 ····················final·n1.l·l·=·(n1.l)e;
125 ····················if·(!l.P("onBackPressed"))·{125 ····················if·(!l.Q("onBackPressed"))·{
126 ························break;126 ························break;
127 ····················}127 ····················}
128 ····················final·n1.f·w·=·l.W;128 ····················final·n1.f·w·=·l.W;
129 ····················w.c();129 ····················w.c();
130 ····················final·c·b2·=·w.b;130 ····················final·c·b2·=·w.b;
131 ····················if·(b2·!=·null)·{131 ····················if·(b2·!=·null)·{
132 ························b2.i.a.a("popRoute",·(Object)null,·(w1.n)null);132 ························b2.i.a.a("popRoute",·(Object)null,·(w1.n)null);
6.59 KB
f/n.class
6.57 KB
procyon -ec {}
    
Offset 27, 24 lines modifiedOffset 27, 20 lines modified
27 public·final·synthetic·class·n·implements·Runnable27 public·final·synthetic·class·n·implements·Runnable
28 {28 {
29 ····public·final·void·run()·{29 ····public·final·void·run()·{
30 ········final·int·b·=·this.b;30 ········final·int·b·=·this.b;
31 ········final·int·n·=·4;31 ········final·int·n·=·4;
32 ········final·int·n2·=·1;32 ········final·int·n2·=·1;
33 ········while·(true)·{33 ········while·(true)·{
34 ············Label_0822:·{34 ············Label_0806:·{
35 ················switch·(b)·{35 ················switch·(b)·{
36 ····················default:·{36 ····················default:·{
37 ························((q)this.c).g(false);37 ························((q)this.c).g(false);
38 ························return;38 ························return;
39 ····················}39 ····················}
40 ····················case·14:·{ 
41 ························((Object)this.c).getClass(); 
42 ························return; 
43 ····················} 
44 ····················case·13:·{40 ····················case·13:·{
45 ························((c)this.c).b.e.prefetchDefaultFontManager();41 ························((c)this.c).b.e.prefetchDefaultFontManager();
46 ························return;42 ························return;
47 ····················}43 ····················}
48 ····················case·12:·{44 ····················case·12:·{
49 ························((e)this.c).f();45 ························((e)this.c).f();
50 ························return;46 ························return;
Offset 105, 87 lines modifiedOffset 101, 82 lines modified
105 ························}101 ························}
106 ························final·Class·a4·=·h.a;102 ························final·Class·a4·=·h.a;
107 ························final·int·n3·=·27;103 ························final·int·n3·=·27;
108 ························final·int·n4·=·26;104 ························final·int·n4·=·26;
109 ························final·boolean·b2·=·sdk_INT·==·n4·||·sdk_INT·==·n3;105 ························final·boolean·b2·=·sdk_INT·==·n4·||·sdk_INT·==·n3;
110 ························final·Method·f·=·h.f;106 ························final·Method·f·=·h.f;
111 ························if·(b2·&&·f·==·null)·{107 ························if·(b2·&&·f·==·null)·{
112 ····························break·Label_0816;108 ····························break·Label_0800;
113 ························}109 ························}
114 ························if·(h.e·==·null·&&·h.d·==·null)·{110 ························if·(h.e·==·null·&&·h.d·==·null)·{
115 ····························break·Label_0816;111 ····························break·Label_0800;
116 ························}112 ························}
117 ························break·Label_0822;113 ························break·Label_0806;
118 ····················}114 ····················}
119 ····················case·1:·{115 ····················case·1:·{
120 ························break·Label_0822;116 ························break·Label_0806;
121 ····················}117 ····················}
122 ····················case·0:·{118 ····················case·0:·{
123 ························Label_0833:·{119 ························Label_0817:·{
124 ····························break·Label_0833;120 ····························break·Label_0817;
125 ····························try·{121 ····························try·{
126 ································final·Activity·activity;122 ································final·Activity·activity;
127 ································final·Object·value·=·h.c.get(activity);123 ································final·Object·value·=·h.c.get(activity);
128 ································if·(value·!=·null)·{124 ································if·(value·!=·null)·{
129 ····································final·Object·value2·=·h.b.get(activity);125 ····································final·Object·value2·=·h.b.get(activity);
130 ····································if·(value2·!=·null)·{126 ····································if·(value2·!=·null)·{
131 ········································final·Application·application·=·activity.getApplication();127 ········································final·Application·application·=·activity.getApplication();
132 ········································final·g·g·=·new·g(activity);128 ········································final·g·g·=·new·g(activity);
133 ········································application.registerActivityLifecycleCallbacks((Application$ActivityLifecycleCallbacks)g);129 ········································application.registerActivityLifecycleCallbacks((Application$ActivityLifecycleCallbacks)g);
134 ········································final·Handler·g2·=·h.g;130 ········································final·Handler·g2·=·h.g;
135 ········································final·int·n5·=·2;131 ········································final·int·n5·=·2;
136 ········································g2.post((Runnable)new·q.j((Object)g,·value,·n5));132 ········································g2.post((Runnable)new·q.j((Object)g,·value,·n5));
137 ········································final·int·n6·=·3;133 ········································final·int·n6·=·3;
138 ········································Label_0667:·{134 ········································Label_0651:·{
139 ············································final·int·sdk_INT;135 ············································final·int·sdk_INT;
140 ············································final·int·n3;136 ············································final·int·n3;
141 ············································final·int·n4;137 ············································final·int·n4;
142 ············································if·(sdk_INT·==·n4·||·sdk_INT·==·n3)·{138 ············································if·(sdk_INT·==·n4·||·sdk_INT·==·n3)·{
143 ················································break·Label_0667;139 ················································break·Label_0651;
144 ············································}140 ············································}
145 ············································while·(true)·{141 ············································Label_0746:·{
146 ················································try·{142 ················································try·{
147 ····················································activity.recreate();143 ····················································activity.recreate();
148 ····················································break·Label_0762;144 ····················································break·Label_0746;
149 ················································}145 ················································}
150 ················································finally·{146 ················································finally·{
151 ····················································g2.post((Runnable)new·q.j((Object)application,·(Object)g,·n6));147 ····················································g2.post((Runnable)new·q.j((Object)application,·(Object)g,·n6));
152 ····················································g2.post((Runnable)new·q.j((Object)application,·(Object)g,·n6)); 
153 ····················································return; 
154 ····················································final·Object[]·args·=·new·Object[9];148 ····················································final·Object[]·args·=·new·Object[9];
155 ····················································args[0]·=·value;149 ····················································args[0]·=·value;
156 ····················································args[n5]·=·(args[n2]·=·null);150 ····················································args[n5]·=·(args[n2]·=·null);
157 ····················································args[n6]·=·Integer.valueOf(0);151 ····················································args[n6]·=·Integer.valueOf(0);
158 ····················································final·Boolean·false·=·Boolean.FALSE;152 ····················································final·Boolean·false·=·Boolean.FALSE;
159 ····················································args[4]·=·false;153 ····················································args[4]·=·false;
160 ····················································args[6]·=·(args[5]·=·null);154 ····················································args[6]·=·(args[5]·=·null);
161 ····················································args[8]·=·(args[7]·=·false);155 ····················································args[8]·=·(args[7]·=·false);
162 ····················································final·Method·f;156 ····················································final·Method·f;
163 ····················································f.invoke(value2,·args);157 ····················································f.invoke(value2,·args);
 158 ····················································g2.post((Runnable)new·q.j((Object)application,·(Object)g,·n6));
164 ····················································continue;159 ····················································return;
165 ················································}160 ················································}
166 ················································break; 
167 ············································}161 ············································}
168 ········································}162 ········································}
169 ····································}163 ····································}
170 ································}164 ································}
171 ································activity.recreate();165 ································activity.recreate();
172 ································return;166 ································return;
 167 ································u.a((u)this.c);
 168 ································return;
173 ································final·f.o·o·=·(f.o)this.c;169 ································final·f.o·o·=·(f.o)this.c;
174 ································O1.b.C((Object)o,·"this$0");170 ································O1.b.C((Object)o,·"this$0");
175 ································final·Runnable·c·=·o.c;171 ································final·Runnable·c·=·o.c;
176 ································iftrue(Label_0874:)(c·==·null);172 ································iftrue(Label_0858:)(c·==·null);
177 ································Block_18:·{ 
178 ····································break·Block_18; 
179 ····································u.a((u)this.c); 
180 ····································return; 
181 ································} 
182 ································c.run();173 ································c.run();
183 ································o.c·=·null;174 ································o.c·=·null;
184 ································Label_0874:·{175 ································Label_0858:·{
185 ····································return;176 ····································return;
186 ································}177 ································}
187 ····························}178 ····························}
188 ····························finally·{179 ····························finally·{
189 ································continue;180 ································continue;
190 ····························}181 ····························}
191 ························}182 ························}
10.3 KB
io/flutter/embedding/engine/FlutterJNI.class
10.3 KB
procyon -ec {}
    
Offset 1, 14 lines modifiedOffset 1, 13 lines modified
  
1 package·io.flutter.embedding.engine;1 package·io.flutter.embedding.engine;
  
2 import·android.view.ViewGroup;2 import·android.view.ViewGroup;
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.renderer.m; 
6 import·n1.u;5 import·n1.u;
7 import·android.view.View$OnFocusChangeListener;6 import·android.view.View$OnFocusChangeListener;
8 import·io.flutter.embedding.engine.mutatorsstack.FlutterMutatorsStack;7 import·io.flutter.embedding.engine.mutatorsstack.FlutterMutatorsStack;
9 import·android.util.SparseArray;8 import·android.util.SparseArray;
10 import·android.view.ViewGroup$LayoutParams;9 import·android.view.ViewGroup$LayoutParams;
11 import·android.widget.FrameLayout$LayoutParams;10 import·android.widget.FrameLayout$LayoutParams;
12 import·android.view.View;11 import·android.view.View;
Offset 23, 14 lines modifiedOffset 22, 15 lines modified
23 import·io.flutter.view.d;22 import·io.flutter.view.d;
24 import·n1.n;23 import·n1.n;
25 import·android.content.res.Configuration;24 import·android.content.res.Configuration;
26 import·android.os.LocaleList;25 import·android.os.LocaleList;
27 import·l.C;26 import·l.C;
28 import·java.util.Locale;27 import·java.util.Locale;
29 import·java.util.ArrayList;28 import·java.util.ArrayList;
 29 import·io.flutter.embedding.engine.renderer.m;
30 import·java.nio.ByteOrder;30 import·java.nio.ByteOrder;
31 import·v0.v;31 import·v0.v;
32 import·java.util.Iterator;32 import·java.util.Iterator;
33 import·o1.b;33 import·o1.b;
34 import·android.view.Surface;34 import·android.view.Surface;
35 import·java.util.List;35 import·java.util.List;
36 import·android.content.res.AssetManager;36 import·android.content.res.AssetManager;
Offset 337, 17 lines modifiedOffset 337, 17 lines modified
337 ····}337 ····}
338 ····338 ····
339 ····public·void·addEngineLifecycleListener(final·b·b)·{339 ····public·void·addEngineLifecycleListener(final·b·b)·{
340 ········this.ensureRunningOnMainThread();340 ········this.ensureRunningOnMainThread();
341 ········this.engineLifecycleListeners.add(b);341 ········this.engineLifecycleListeners.add(b);
342 ····}342 ····}
343 ····343 ····
344 ····public·void·addIsDisplayingFlutterUiListener(final·io.flutter.embedding.engine.renderer.l·l)·{344 ····public·void·addIsDisplayingFlutterUiListener(final·m·m)·{
345 ········this.ensureRunningOnMainThread();345 ········this.ensureRunningOnMainThread();
346 ········this.flutterUiDisplayListeners.add(l);346 ········this.flutterUiDisplayListeners.add(m);
347 ····}347 ····}
348 ····348 ····
349 ····public·void·attachToNative()·{349 ····public·void·attachToNative()·{
350 ········this.ensureRunningOnMainThread();350 ········this.ensureRunningOnMainThread();
351 ········this.ensureNotAttachedToNative();351 ········this.ensureNotAttachedToNative();
352 ········this.shellHolderLock.writeLock().lock();352 ········this.shellHolderLock.writeLock().lock();
353 ········try·{353 ········try·{
Offset 595, 56 lines modifiedOffset 595, 54 lines modified
595 ····595 ····
596 ····public·boolean·getIsSoftwareRenderingEnabled()·{596 ····public·boolean·getIsSoftwareRenderingEnabled()·{
597 ········return·this.nativeGetIsSoftwareRenderingEnabled();597 ········return·this.nativeGetIsSoftwareRenderingEnabled();
598 ····}598 ····}
599 ····599 ····
600 ····public·float·getScaledFontSize(float·applyDimension,·final·int·i)·{600 ····public·float·getScaledFontSize(float·applyDimension,·final·int·i)·{
601 ········final·l.e·b·=·o.b;601 ········final·l.e·b·=·o.b;
602 ········final·v1.n·n·=·(v1.n)b.b; 
603 ········final·Object·a·=·b.a; 
604 ········v1.n·n2;602 ········v1.n·n;
605 ········while·(true)·{603 ········while·(true)·{
606 ············Label_0047:·{604 ············Label_0039:·{
607 ················if·(n·!=·null)·{605 ················if·(b.b·!=·null)·{
608 ····················break·Label_0047;606 ····················break·Label_0039;
609 ················}607 ················}
610 ················b.b·=·((ConcurrentLinkedQueue<v1.n>)a).poll();608 ················b.b·=·((ConcurrentLinkedQueue)b.a).poll();
611 ············}609 ············}
612 ············n2·=·(v1.n)b.b;610 ············n·=·(v1.n)b.b;
613 ············if·(n2·!=·null·&&·n2.a·<·i)·{611 ············if·(n·!=·null·&&·n.a·<·i)·{
614 ················continue;612 ················continue;
615 ············}613 ············}
616 ············break;614 ············break;
617 ········}615 ········}
618 ········DisplayMetrics·b2·=·null;616 ········DisplayMetrics·b2·=·null;
619 ········final·String·s·=·"Cannot·find·config·with·generation:·";617 ········final·String·s·=·"Cannot·find·config·with·generation:·";
620 ········final·String·s2·=·"SettingsChannel";618 ········final·String·s2·=·"SettingsChannel";
621 ········Label_0234:·{619 ········Label_0229:·{
622 ············String·s3;620 ············String·s3;
623 ············if·(n2·==·null)·{621 ············if·(n·==·null)·{
624 ················final·StringBuilder·sb·=·new·StringBuilder(s);622 ················final·StringBuilder·sb·=·new·StringBuilder(s);
625 ················sb.append(String.valueOf(i));623 ················sb.append(String.valueOf(i));
626 ················sb.append(",·after·exhausting·the·queue.");624 ················sb.append(",·after·exhausting·the·queue.");
627 ················s3·=·sb.toString();625 ················s3·=·sb.toString();
628 ············}626 ············}
629 ············else·{627 ············else·{
630 ················if·(n2.a·==·i)·{628 ················if·(n.a·==·i)·{
631 ····················break·Label_0234;629 ····················break·Label_0229;
632 ················}630 ················}
633 ················final·StringBuilder·sb2·=·new·StringBuilder(s);631 ················final·StringBuilder·sb2·=·new·StringBuilder(s);
634 ················sb2.append(String.valueOf(i));632 ················sb2.append(String.valueOf(i));
635 ················sb2.append(",·the·oldest·config·is·now:·");633 ················sb2.append(",·the·oldest·config·is·now:·");
636 ················sb2.append(String.valueOf(((v1.n)b.b).a));634 ················sb2.append(String.valueOf(((v1.n)b.b).a));
637 ················s3·=·sb2.toString();635 ················s3·=·sb2.toString();
638 ············}636 ············}
639 ············Log.e(s2,·s3);637 ············Log.e(s2,·s3);
640 ············n2·=·null;638 ············n·=·null;
641 ········}639 ········}
642 ········if·(n2·!=·null)·{640 ········if·(n·!=·null)·{
643 ············b2·=·n2.b;641 ············b2·=·n.b;
644 ········}642 ········}
645 ········if·(b2·==·null)·{643 ········if·(b2·==·null)·{
646 ············final·StringBuilder·sb3·=·new·StringBuilder("getScaledFontSize·called·with·configurationId·");644 ············final·StringBuilder·sb3·=·new·StringBuilder("getScaledFontSize·called·with·configurationId·");
647 ············sb3.append(String.valueOf(i));645 ············sb3.append(String.valueOf(i));
648 ············sb3.append(",·which·can't·be·found.");646 ············sb3.append(",·which·can't·be·found.");
649 ············Log.e("FlutterJNI",·sb3.toString());647 ············Log.e("FlutterJNI",·sb3.toString());
650 ············return·-1.0f;648 ············return·-1.0f;
Offset 655, 39 lines modifiedOffset 653, 43 lines modified
655 ····653 ····
656 ····public·void·handlePlatformMessage(final·String·s,·final·ByteBuffer·byteBuffer,·final·int·n,·final·long·n2)·{654 ····public·void·handlePlatformMessage(final·String·s,·final·ByteBuffer·byteBuffer,·final·int·n,·final·long·n2)·{
657 ········final·l·platformMessageHandler·=·this.platformMessageHandler;655 ········final·l·platformMessageHandler·=·this.platformMessageHandler;
658 ········if·(platformMessageHandler·!=·null)·{656 ········if·(platformMessageHandler·!=·null)·{
659 ············final·p1.k·k·=·(p1.k)platformMessageHandler;657 ············final·p1.k·k·=·(p1.k)platformMessageHandler;
660 ············final·Object·d·=·k.d;658 ············final·Object·d·=·k.d;
661 ············monitorenter(d);659 ············monitorenter(d);
 660 ············while·(true)·{
662 ············Label_0152:·{661 ················Label_0152:·{
663 ················try·{662 ····················try·{
664 ····················final·g·g·=·(g)k.b.get(s);663 ························final·g·g·=·(g)k.b.get(s);
665 ····················final·boolean·b·=·k.e.get()·&&·g·==·null;664 ························final·boolean·b·=·k.e.get()·&&·g·==·null;
666 ····················if·(!b)·{665 ························if·(!b)·{
 666 ····························break·Label_0198;
 667 ························}
 668 ························if·(!k.c.containsKey(s))·{
 669 ····························k.c.put(s,·new·LinkedList());
 670 ························}
667 ························break·Label_0152;671 ························break·Label_0152;
668 ····················}672 ····················}
669 ····················if·(!k.c.containsKey(s))·{ 
Max diff block lines reached; 4668/10480 bytes (44.54%) of diff not shown.
940 B
io/flutter/embedding/engine/renderer/d.class
852 B
procyon -ec {}
    
Offset 1, 15 lines modifiedOffset 1, 21 lines modified
  
1 package·io.flutter.embedding.engine.renderer;1 package·io.flutter.embedding.engine.renderer;
  
2 import·android.media.Image;2 import·io.flutter.view.n;
  
3 public·final·class·d3 public·final·synthetic·class·d·implements·Runnable
4 {4 {
5 ····public·final·Image·a; 
6 ····public·final·/*·synthetic·*/·FlutterRenderer$ImageReaderSurfaceProducer·b; 
7 ···· 
8 ····public·d(final·FlutterRenderer$ImageReaderSurfaceProducer·b,·final·Image·a)·{ 
9 ········this.b·=·b; 
10 ········this.a·=·a;5 ····public·final·void·run()·{
 6 ········final·int·b·=·this.b;
 7 ········final·n·c·=·this.c;
 8 ········switch·(b)·{
 9 ············default:·{
 10 ················((i)c).getClass();
 11 ················return;
 12 ············}
 13 ············case·0:·{
 14 ················FlutterRenderer$ImageReaderSurfaceProducer.a((FlutterRenderer$ImageReaderSurfaceProducer)c);
 15 ············}
 16 ········}
11 ····}17 ····}
12 }18 }
1.57 KB
io/flutter/embedding/engine/renderer/e.class
1.49 KB
procyon -ec {}
    
Offset 1, 34 lines modifiedOffset 1, 15 lines modified
  
1 package·io.flutter.embedding.engine.renderer;1 package·io.flutter.embedding.engine.renderer;
  
2 import·android.media.Image;2 import·android.media.Image;
3 import·android.util.Log; 
4 import·android.media.ImageReader; 
5 import·android.media.ImageReader$OnImageAvailableListener; 
  
6 public·final·synthetic·class·e·implements·ImageReader$OnImageAvailableListener3 public·final·class·e
7 {4 {
 5 ····public·final·Image·a;
 6 ····public·final·/*·synthetic·*/·FlutterRenderer$ImageReaderSurfaceProducer·b;
 7 ····
8 ····public·final·void·onImageAvailable(final·ImageReader·imageReader)·{ 
9 ········final·f·a·=·this.a; 
10 ········a.getClass(); 
11 ········Image·acquireLatestImage; 
12 ········try·{ 
13 ············acquireLatestImage·=·imageReader.acquireLatestImage(); 
14 ········} 
15 ········catch·(final·IllegalStateException·obj)·{ 
16 ············final·StringBuilder·sb·=·new·StringBuilder("onImageAvailable·acquireLatestImage·failed:·"); 
17 ············sb.append(obj); 
18 ············Log.e("ImageReaderSurfaceProducer",·sb.toString()); 
19 ············acquireLatestImage·=·null; 
20 ········} 
21 ········if·(acquireLatestImage·!=·null)·{ 
22 ············final·FlutterRenderer$ImageReaderSurfaceProducer·d·=·a.d;8 ····public·e(final·FlutterRenderer$ImageReaderSurfaceProducer·b,·final·Image·a)·{
 9 ········this.b·=·b;
 10 ········this.a·=·a;
23 ············if·(!FlutterRenderer$ImageReaderSurfaceProducer.access$900(d)·&&·!a.c)·{ 
24 ················d.onImage(imageReader,·acquireLatestImage); 
25 ············} 
26 ············else·{ 
27 ················acquireLatestImage.close(); 
28 ············} 
29 ········} 
30 ····}11 ····}
31 }12 }
1.96 KB
io/flutter/embedding/engine/renderer/f.class
1.87 KB
procyon -ec {}
    
Offset 1, 23 lines modifiedOffset 1, 34 lines modified
  
1 package·io.flutter.embedding.engine.renderer;1 package·io.flutter.embedding.engine.renderer;
  
 2 import·android.media.Image;
2 import·android.media.ImageReader$OnImageAvailableListener; 
3 import·android.os.Handler; 
4 import·android.os.Looper;3 import·android.util.Log;
5 import·java.util.ArrayDeque; 
6 import·android.media.ImageReader;4 import·android.media.ImageReader;
 5 import·android.media.ImageReader$OnImageAvailableListener;
  
7 public·final·class·f6 public·final·synthetic·class·f·implements·ImageReader$OnImageAvailableListener
8 {7 {
9 ····public·final·ImageReader·a; 
10 ····public·final·ArrayDeque·b; 
11 ····public·boolean·c;8 ····public·final·void·onImageAvailable(final·ImageReader·imageReader)·{
 9 ········final·g·a·=·this.a;
 10 ········a.getClass();
 11 ········Image·acquireLatestImage;
 12 ········try·{
 13 ············acquireLatestImage·=·imageReader.acquireLatestImage();
 14 ········}
 15 ········catch·(final·IllegalStateException·obj)·{
 16 ············final·StringBuilder·sb·=·new·StringBuilder("onImageAvailable·acquireLatestImage·failed:·");
 17 ············sb.append(obj);
 18 ············Log.e("ImageReaderSurfaceProducer",·sb.toString());
 19 ············acquireLatestImage·=·null;
 20 ········}
 21 ········if·(acquireLatestImage·!=·null)·{
12 ····public·final·/*·synthetic·*/·FlutterRenderer$ImageReaderSurfaceProducer·d;22 ············final·FlutterRenderer$ImageReaderSurfaceProducer·d·=·a.d;
13 ···· 
14 ····public·f(final·FlutterRenderer$ImageReaderSurfaceProducer·d,·final·ImageReader·a)·{ 
15 ········this.d·=·d; 
16 ········this.b·=·new·ArrayDeque(); 
17 ········this.c·=·false; 
18 ········(this.a·=·a).setOnImageAvailableListener((ImageReader$OnImageAvailableListener)new·e(this),·new·Handler(Looper.getMainLooper()));23 ············if·(!FlutterRenderer$ImageReaderSurfaceProducer.access$800(d)·&&·!a.c)·{
 24 ················d.onImage(imageReader,·acquireLatestImage);
 25 ············}
 26 ············else·{
 27 ················acquireLatestImage.close();
 28 ············}
 29 ········}
19 ····}30 ····}
20 }31 }
1.34 KB
io/flutter/embedding/engine/renderer/g.class
1.25 KB
procyon -ec {}
    
Offset 1, 19 lines modifiedOffset 1, 23 lines modified
  
1 package·io.flutter.embedding.engine.renderer;1 package·io.flutter.embedding.engine.renderer;
  
2 import·android.graphics.SurfaceTexture; 
3 import·android.graphics.SurfaceTexture$OnFrameAvailableListener;2 import·android.media.ImageReader$OnImageAvailableListener;
 3 import·android.os.Handler;
 4 import·android.os.Looper;
 5 import·java.util.ArrayDeque;
 6 import·android.media.ImageReader;
  
4 public·final·synthetic·class·g·implements·SurfaceTexture$OnFrameAvailableListener7 public·final·class·g
5 {8 {
6 ····public·final·void·onFrameAvailable(final·SurfaceTexture·surfaceTexture)·{ 
7 ········final·h·a·=·this.a; 
8 ········if·(!a.c)·{ 
9 ············final·k·e·=·a.e; 
10 ············if·(e.a.isAttached())·{ 
11 ················a.b.markDirty(); 
12 ················e.a.scheduleFrame(); 
13 ············} 
14 ········}9 ····public·final·ImageReader·a;
 10 ····public·final·ArrayDeque·b;
 11 ····public·boolean·c;
 12 ····public·final·/*·synthetic·*/·FlutterRenderer$ImageReaderSurfaceProducer·d;
 13 ····
 14 ····public·g(final·FlutterRenderer$ImageReaderSurfaceProducer·d,·final·ImageReader·a)·{
 15 ········this.d·=·d;
 16 ········this.b·=·new·ArrayDeque();
 17 ········this.c·=·false;
 18 ········(this.a·=·a).setOnImageAvailableListener((ImageReader$OnImageAvailableListener)new·f(this),·new·Handler(Looper.getMainLooper()));
15 ····}19 ····}
16 }20 }
2.4 KB
io/flutter/embedding/engine/renderer/i.class
2.31 KB
procyon -ec {}
    
Offset 1, 23 lines modifiedOffset 1, 72 lines modified
  
1 package·io.flutter.embedding.engine.renderer;1 package·io.flutter.embedding.engine.renderer;
  
2 import·io.flutter.embedding.engine.FlutterJNI;2 import·io.flutter.view.m;
 3 import·android.graphics.SurfaceTexture$OnFrameAvailableListener;
 4 import·android.os.Handler;
 5 import·android.graphics.SurfaceTexture;
 6 import·io.flutter.view.n;
 7 import·io.flutter.view.TextureRegistry$SurfaceTextureEntry;
  
3 public·final·class·i·implements·Runnable8 public·final·class·i·implements·TextureRegistry$SurfaceTextureEntry,·n
4 {9 {
5 ····public·final·long·b;10 ····public·final·long·a;
6 ····public·final·FlutterJNI·c;11 ····public·final·SurfaceTextureWrapper·b;
 12 ····public·boolean·c;
 13 ····public·n·d;
 14 ····public·final·/*·synthetic·*/·l·e;
7 ····15 ····
8 ····public·i(final·long·b,·final·FlutterJNI·c)·{16 ····public·i(final·l·e,·final·long·a,·final·SurfaceTexture·surfaceTexture)·{
 17 ········this.e·=·e;
 18 ········this.a·=·a;
 19 ········final·SurfaceTextureWrapper·b·=·new·SurfaceTextureWrapper(surfaceTexture,·(Runnable)new·d((n)this,·1));
9 ········this.b·=·b;20 ········this.b·=·b;
10 ········this.c·=·c;21 ········b.surfaceTexture().setOnFrameAvailableListener((SurfaceTexture$OnFrameAvailableListener)new·h(this),·new·Handler());
11 ····}22 ····}
12 ····23 ····
 24 ····public·final·void·finalize()·{
 25 ········try·{
 26 ············if·(this.c)·{
 27 ················return;
 28 ············}
 29 ············final·l·e·=·this.e;
 30 ············e.e.post((Runnable)new·j(this.a,·e.a));
 31 ········}
 32 ········finally·{
 33 ············super.finalize();
 34 ········}
 35 ····}
 36 ····
 37 ····public·final·long·id()·{
 38 ········return·this.a;
 39 ····}
 40 ····
 41 ····public·final·void·onTrimMemory(final·int·n)·{
 42 ········final·n·d·=·this.d;
 43 ········if·(d·!=·null)·{
 44 ············d.onTrimMemory(n);
 45 ········}
 46 ····}
 47 ····
13 ····public·final·void·run()·{48 ····public·final·void·release()·{
 49 ········if·(this.c)·{
14 ········final·FlutterJNI·c·=·this.c; 
15 ········if·(!c.isAttached())·{ 
16 ············return;50 ············return;
17 ········}51 ········}
 52 ········this.b.release();
 53 ········final·l·e·=·this.e;
18 ········c.unregisterTexture(this.b);54 ········e.a.unregisterTexture(this.a);
 55 ········e.f((n)this);
 56 ········this.c·=·true;
 57 ····}
 58 ····
 59 ····public·final·void·setOnFrameConsumedListener(final·m·m)·{
 60 ····}
 61 ····
 62 ····public·final·void·setOnTrimMemoryListener(final·n·d)·{
 63 ········this.d·=·d;
 64 ····}
 65 ····
 66 ····public·final·SurfaceTexture·surfaceTexture()·{
 67 ········return·this.b.surfaceTexture();
19 ····}68 ····}
20 }69 }
1.44 KB
io/flutter/embedding/engine/renderer/j.class
1.36 KB
procyon -ec {}
    
Offset 1, 47 lines modifiedOffset 1, 23 lines modified
  
1 package·io.flutter.embedding.engine.renderer;1 package·io.flutter.embedding.engine.renderer;
  
2 import·java.util.ArrayList;2 import·io.flutter.embedding.engine.FlutterJNI;
  
3 public·final·class·j3 public·final·class·j·implements·Runnable
4 {4 {
5 ····public·float·a; 
6 ····public·int·b;5 ····public·final·long·b;
 6 ····public·final·FlutterJNI·c;
7 ····public·int·c; 
8 ····public·int·d; 
9 ····public·int·e; 
10 ····public·int·f; 
11 ····public·int·g; 
12 ····public·int·h; 
13 ····public·int·i; 
14 ····public·int·j; 
15 ····public·int·k; 
16 ····public·int·l; 
17 ····public·int·m; 
18 ····public·int·n; 
19 ····public·int·o; 
20 ····public·int·p; 
21 ····public·final·ArrayList·q; 
22 ····public·final·ArrayList·r; 
23 ····7 ····
 8 ····public·j(final·long·b,·final·FlutterJNI·c)·{
24 ····public·j()·{ 
25 ········this.a·=·1.0f; 
26 ········this.b·=·0;9 ········this.b·=·b;
27 ········this.c·=·0;10 ········this.c·=·c;
 11 ····}
 12 ····
 13 ····public·final·void·run()·{
 14 ········final·FlutterJNI·c·=·this.c;
 15 ········if·(!c.isAttached())·{
 16 ············return;
 17 ········}
 18 ········c.unregisterTexture(this.b);
28 ········this.d·=·0; 
29 ········this.e·=·0; 
30 ········this.f·=·0; 
31 ········this.g·=·0; 
32 ········this.h·=·0; 
33 ········this.i·=·0; 
34 ········this.j·=·0; 
35 ········this.k·=·0; 
36 ········this.l·=·0; 
37 ········this.m·=·0; 
38 ········this.n·=·0; 
39 ········this.o·=·0; 
40 ········this.p·=·-1; 
41 ········this.q·=·new·ArrayList(); 
42 ········this.r·=·new·ArrayList(); 
43 ····}19 ····}
44 }20 }
4.31 KB
io/flutter/embedding/engine/renderer/l.class
4.23 KB
procyon -ec {}
    
Offset 1, 9 lines modifiedOffset 1, 123 lines modified
  
1 package·io.flutter.embedding.engine.renderer;1 package·io.flutter.embedding.engine.renderer;
  
2 public·interface·l2 import·android.graphics.SurfaceTexture;
 3 import·android.os.Build$VERSION;
 4 import·io.flutter.view.TextureRegistry$SurfaceProducer;
 5 import·io.flutter.view.TextureRegistry$ImageConsumer;
 6 import·io.flutter.view.TextureRegistry$ImageTextureEntry;
 7 import·java.util.Iterator;
 8 import·java.lang.ref.WeakReference;
 9 import·io.flutter.view.n;
 10 import·androidx.lifecycle.s;
 11 import·androidx.lifecycle.H;
 12 import·java.util.ArrayList;
 13 import·java.util.HashSet;
 14 import·android.os.Handler;
 15 import·android.view.Surface;
 16 import·java.util.concurrent.atomic.AtomicLong;
 17 import·io.flutter.embedding.engine.FlutterJNI;
 18 import·io.flutter.view.q;
  
 19 public·final·class·l·implements·q
3 {20 {
4 ····void·a();21 ····public·final·FlutterJNI·a;
 22 ····public·final·AtomicLong·b;
 23 ····public·Surface·c;
 24 ····public·boolean·d;
 25 ····public·final·Handler·e;
 26 ····public·final·HashSet·f;
 27 ····public·final·ArrayList·g;
 28 ····public·final·a·h;
 29 ····
 30 ····public·l(final·FlutterJNI·a)·{
 31 ········this.b·=·new·AtomicLong(0L);
 32 ········this.d·=·false;
 33 ········this.e·=·new·Handler();
 34 ········this.f·=·new·HashSet();
 35 ········this.g·=·new·ArrayList();
 36 ········final·a·h·=·new·a(this);
 37 ········this.h·=·h;
 38 ········(this.a·=·a).addIsDisplayingFlutterUiListener((m)h);
 39 ········H.i.f.a((s)new·b(this));
 40 ····}
 41 ····
 42 ····public·final·void·a(final·n·referent)·{
 43 ········final·HashSet·f·=·this.f;
 44 ········final·Iterator·iterator·=·f.iterator();
 45 ········while·(iterator.hasNext())·{
 46 ············if·(((WeakReference<n>)iterator.next()).get()·==·null)·{
 47 ················iterator.remove();
 48 ············}
 49 ········}
 50 ········f.add(new·WeakReference((Object)referent));
 51 ····}
 52 ····
 53 ····public·final·TextureRegistry$ImageTextureEntry·b()·{
 54 ········final·FlutterRenderer$ImageTextureRegistryEntry·flutterRenderer$ImageTextureRegistryEntry·=·new·FlutterRenderer$ImageTextureRegistryEntry(this,·this.b.getAndIncrement());
 55 ········flutterRenderer$ImageTextureRegistryEntry.id();
 56 ········this.a.registerImageTexture(flutterRenderer$ImageTextureRegistryEntry.id(),·(TextureRegistry$ImageConsumer)flutterRenderer$ImageTextureRegistryEntry);
 57 ········return·(TextureRegistry$ImageTextureEntry)flutterRenderer$ImageTextureRegistryEntry;
 58 ····}
 59 ····
 60 ····public·final·TextureRegistry$SurfaceProducer·c()·{
 61 ········if·(Build$VERSION.SDK_INT·>=·29)·{
 62 ············final·FlutterJNI·a·=·this.a;
 63 ············if·(!a.ShouldDisableAHB())·{
 64 ················final·long·andIncrement·=·this.b.getAndIncrement();
 65 ················final·Object·e·=·new·FlutterRenderer$ImageReaderSurfaceProducer(this,·andIncrement);
 66 ················a.registerImageTexture(andIncrement,·(TextureRegistry$ImageConsumer)e);
 67 ················this.a((n)e);
 68 ················this.g.add(e);
 69 ················return·(TextureRegistry$SurfaceProducer)e;
 70 ············}
 71 ········}
 72 ········final·i·d·=·this.d();
 73 ········final·Object·e·=·new·o(d.a,·this.e,·this.a,·d);
 74 ········return·(TextureRegistry$SurfaceProducer)e;
 75 ····}
 76 ····
 77 ····public·final·i·d()·{
 78 ········final·SurfaceTexture·surfaceTexture·=·new·SurfaceTexture(0);
 79 ········final·long·andIncrement·=·this.b.getAndIncrement();
 80 ········surfaceTexture.detachFromGLContext();
 81 ········final·i·i·=·new·i(this,·andIncrement,·surfaceTexture);
 82 ········this.a.registerTexture(i.a,·i.b);
 83 ········this.a((n)i);
 84 ········return·i;
 85 ····}
 86 ····
 87 ····public·final·void·e(final·int·n)·{
 88 ········final·Iterator·iterator·=·this.f.iterator();
 89 ········while·(iterator.hasNext())·{
 90 ············final·n·n2·=·(n)((WeakReference<n>)iterator.next()).get();
 91 ············if·(n2·!=·null)·{
 92 ················n2.onTrimMemory(n);
 93 ············}
 94 ············else·{
 95 ················iterator.remove();
 96 ············}
 97 ········}
 98 ····}
 99 ····
 100 ····public·final·void·f(final·n·n)·{
 101 ········final·HashSet·f·=·this.f;
 102 ········for·(final·WeakReference·o·:·f)·{
 103 ············if·(o.get()·==·n)·{
 104 ················f.remove(o);
 105 ················break;
 106 ············}
 107 ········}
 108 ····}
5 ····109 ····
6 ····void·b();110 ····public·final·void·g()·{
 111 ········if·(this.c·!=·null)·{
 112 ············this.a.onSurfaceDestroyed();
 113 ············if·(this.d)·{
 114 ················this.h.a();
 115 ············}
 116 ············this.d·=·false;
 117 ············this.c·=·null;
 118 ········}
 119 ····}
7 }120 }
349 B
io/flutter/embedding/engine/renderer/m.class
261 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·m2 public·interface·m
3 {3 {
4 ····void·a(final·k·p0);4 ····void·a();
5 ····5 ····
6 ····void·b();6 ····void·b();
7 ···· 
8 ····void·c(); 
9 ···· 
10 ····void·d(); 
11 ···· 
12 ····k·getAttachedRenderer(); 
13 }7 }
1.89 KB
io/flutter/plugin/editing/ImeSyncDeferringInsetsCallback$AnimationCallback.class
1.73 KB
procyon -ec {}
    
Offset 1, 13 lines modifiedOffset 1, 12 lines modified
  
1 package·io.flutter.plugin.editing;1 package·io.flutter.plugin.editing;
  
2 import·android.view.WindowInsets$Builder;2 import·android.view.WindowInsets$Builder;
3 import·java.util.Iterator;3 import·java.util.Iterator;
4 import·n1.s; 
5 import·E.a;4 import·E.a;
6 import·java.util.List;5 import·java.util.List;
7 import·android.view.WindowInsets;6 import·android.view.WindowInsets;
8 import·E0.b;7 import·E0.b;
9 import·android.view.WindowInsetsAnimation;8 import·android.view.WindowInsetsAnimation;
10 import·android.view.WindowInsetsAnimation$Callback;9 import·android.view.WindowInsetsAnimation$Callback;
  
Offset 50, 21 lines modifiedOffset 49, 21 lines modified
50 ················}49 ················}
51 ················if·(!b)·{50 ················if·(!b)·{
52 ····················return·windowInsets;51 ····················return·windowInsets;
53 ················}52 ················}
54 ················final·int·windowSystemUiVisibility·=·ImeSyncDeferringInsetsCallback.access$400(this.this$0).getWindowSystemUiVisibility();53 ················final·int·windowSystemUiVisibility·=·ImeSyncDeferringInsetsCallback.access$400(this.this$0).getWindowSystemUiVisibility();
55 ················int·y;54 ················int·y;
56 ················if·((windowSystemUiVisibility·&·0x200)·==·0x0·&&·(windowSystemUiVisibility·&·0x2)·==·0x0)·{55 ················if·((windowSystemUiVisibility·&·0x200)·==·0x0·&&·(windowSystemUiVisibility·&·0x2)·==·0x0)·{
57 ····················y·=·a.y(E0.b.c(windowInsets,·E0.b.o()));56 ····················y·=·a.y(E0.b.c(windowInsets,·E0.b.p()));
58 ················}57 ················}
59 ················else·{58 ················else·{
60 ····················y·=·0;59 ····················y·=·0;
61 ················}60 ················}
62 ················io.flutter.plugin.editing.a.m();61 ················io.flutter.plugin.editing.a.m();
63 ················final·WindowInsets$Builder·h·=·io.flutter.plugin.editing.a.h(ImeSyncDeferringInsetsCallback.access$500(this.this$0));62 ················final·WindowInsets$Builder·h·=·io.flutter.plugin.editing.a.h(ImeSyncDeferringInsetsCallback.access$500(this.this$0));
64 ················s.b(h,·ImeSyncDeferringInsetsCallback.access$200(this.this$0),·io.flutter.plugin.editing.a.e(Math.max(a.y(E0.b.c(windowInsets,·ImeSyncDeferringInsetsCallback.access$200(this.this$0)))·-·y,·0)));63 ················E0.b.m(h,·ImeSyncDeferringInsetsCallback.access$200(this.this$0),·io.flutter.plugin.editing.a.e(Math.max(a.y(E0.b.c(windowInsets,·ImeSyncDeferringInsetsCallback.access$200(this.this$0)))·-·y,·0)));
65 ················ImeSyncDeferringInsetsCallback.access$400(this.this$0).onApplyWindowInsets(io.flutter.plugin.editing.a.i(h));64 ················ImeSyncDeferringInsetsCallback.access$400(this.this$0).onApplyWindowInsets(io.flutter.plugin.editing.a.i(h));
66 ············}65 ············}
67 ········}66 ········}
68 ········return·windowInsets;67 ········return·windowInsets;
69 ····}68 ····}
70 }69 }
748 B
io/flutter/plugin/editing/ImeSyncDeferringInsetsCallback.class
624 B
procyon -ec {}
    
Offset 13, 15 lines modifiedOffset 13, 15 lines modified
13 ····private·final·int·deferredInsetTypes;13 ····private·final·int·deferredInsetTypes;
14 ····private·b·insetsListener;14 ····private·b·insetsListener;
15 ····private·WindowInsets·lastWindowInsets;15 ····private·WindowInsets·lastWindowInsets;
16 ····private·boolean·needsSave;16 ····private·boolean·needsSave;
17 ····private·View·view;17 ····private·View·view;
18 ····18 ····
19 ····public·ImeSyncDeferringInsetsCallback(final·View·view)·{19 ····public·ImeSyncDeferringInsetsCallback(final·View·view)·{
20 ········this.deferredInsetTypes·=·E0.b.x();20 ········this.deferredInsetTypes·=·E0.b.y();
21 ········this.animating·=·false;21 ········this.animating·=·false;
22 ········this.needsSave·=·false;22 ········this.needsSave·=·false;
23 ········this.view·=·view;23 ········this.view·=·view;
24 ········this.animationCallback·=·new·ImeSyncDeferringInsetsCallback$AnimationCallback(this);24 ········this.animationCallback·=·new·ImeSyncDeferringInsetsCallback$AnimationCallback(this);
25 ········this.insetsListener·=·new·b(this);25 ········this.insetsListener·=·new·b(this);
26 ····}26 ····}
27 ····27 ····
2.75 KB
io/flutter/plugin/editing/f.class
2.69 KB
procyon -ec {}
    
Offset 175, 23 lines modifiedOffset 175, 23 lines modified
175 ········final·SpannableStringBuilder·replace·=·super.replace(c,·d,·charSequence,·n,·n2);175 ········final·SpannableStringBuilder·replace·=·super.replace(c,·d,·charSequence,·n,·n2);
176 ········final·ArrayList·f·=·this.f;176 ········final·ArrayList·f·=·this.f;
177 ········final·int·selectionStart2·=·Selection.getSelectionStart((CharSequence)this);177 ········final·int·selectionStart2·=·Selection.getSelectionStart((CharSequence)this);
178 ········final·int·selectionEnd2·=·Selection.getSelectionEnd((CharSequence)this);178 ········final·int·selectionEnd2·=·Selection.getSelectionEnd((CharSequence)this);
179 ········final·int·composingSpanStart2·=·BaseInputConnection.getComposingSpanStart((Spannable)this);179 ········final·int·composingSpanStart2·=·BaseInputConnection.getComposingSpanStart((Spannable)this);
180 ········final·int·composingSpanEnd2·=·BaseInputConnection.getComposingSpanEnd((Spannable)this);180 ········final·int·composingSpanEnd2·=·BaseInputConnection.getComposingSpanEnd((Spannable)this);
181 ········final·Object·e·=·new·Object();181 ········final·Object·e·=·new·Object();
182 ········((h)e).e·=·selectionStart2;182 ········((i)e).e·=·selectionStart2;
183 ········((h)e).f·=·selectionEnd2;183 ········((i)e).f·=·selectionEnd2;
184 ········((h)e).g·=·composingSpanStart2;184 ········((i)e).g·=·composingSpanStart2;
185 ········((h)e).h·=·composingSpanEnd2;185 ········((i)e).h·=·composingSpanEnd2;
186 ········final·String·string2·=·charSequence.toString();186 ········final·String·string2·=·charSequence.toString();
187 ········((h)e).a·=·string;187 ········((i)e).a·=·string;
188 ········((h)e).b·=·string2;188 ········((i)e).b·=·string2;
189 ········((h)e).c·=·c;189 ········((i)e).c·=·c;
190 ········((h)e).d·=·d;190 ········((i)e).d·=·d;
191 ········f.add(e);191 ········f.add(e);
192 ········if·(this.b·>·0)·{192 ········if·(this.b·>·0)·{
193 ············return·replace;193 ············return·replace;
194 ········}194 ········}
195 ········this.d(b,·Selection.getSelectionStart((CharSequence)this)·!=·selectionStart·||·Selection.getSelectionEnd((CharSequence)this)·!=·selectionEnd,·BaseInputConnection.getComposingSpanStart((Spannable)this)·!=·composingSpanStart·||·BaseInputConnection.getComposingSpanEnd((Spannable)this)·!=·composingSpanEnd);195 ········this.d(b,·Selection.getSelectionStart((CharSequence)this)·!=·selectionStart·||·Selection.getSelectionEnd((CharSequence)this)·!=·selectionEnd,·BaseInputConnection.getComposingSpanStart((Spannable)this)·!=·composingSpanStart·||·BaseInputConnection.getComposingSpanEnd((Spannable)this)·!=·composingSpanEnd);
196 ········return·replace;196 ········return·replace;
197 ····}197 ····}
Offset 201, 23 lines modifiedOffset 201, 23 lines modified
201 ········final·ArrayList·f·=·this.f;201 ········final·ArrayList·f·=·this.f;
202 ········final·String·string·=·this.toString();202 ········final·String·string·=·this.toString();
203 ········selectionStart·=·Selection.getSelectionStart((CharSequence)this);203 ········selectionStart·=·Selection.getSelectionStart((CharSequence)this);
204 ········final·int·selectionEnd·=·Selection.getSelectionEnd((CharSequence)this);204 ········final·int·selectionEnd·=·Selection.getSelectionEnd((CharSequence)this);
205 ········final·int·composingSpanStart·=·BaseInputConnection.getComposingSpanStart((Spannable)this);205 ········final·int·composingSpanStart·=·BaseInputConnection.getComposingSpanStart((Spannable)this);
206 ········final·int·composingSpanEnd·=·BaseInputConnection.getComposingSpanEnd((Spannable)this);206 ········final·int·composingSpanEnd·=·BaseInputConnection.getComposingSpanEnd((Spannable)this);
207 ········final·Object·e·=·new·Object();207 ········final·Object·e·=·new·Object();
208 ········((h)e).e·=·selectionStart;208 ········((i)e).e·=·selectionStart;
209 ········((h)e).f·=·selectionEnd;209 ········((i)e).f·=·selectionEnd;
210 ········((h)e).g·=·composingSpanStart;210 ········((i)e).g·=·composingSpanStart;
211 ········((h)e).h·=·composingSpanEnd;211 ········((i)e).h·=·composingSpanEnd;
212 ········((h)e).a·=·string;212 ········((i)e).a·=·string;
213 ········((h)e).b·=·"";213 ········((i)e).b·=·"";
214 ········n2·=·-1;214 ········n2·=·-1;
215 ········((h)e).c·=·n2;215 ········((i)e).c·=·n2;
216 ········((h)e).d·=·n2;216 ········((i)e).d·=·n2;
217 ········f.add(e);217 ········f.add(e);
218 ····}218 ····}
219 ····219 ····
220 ····public·final·String·toString()·{220 ····public·final·String·toString()·{
221 ········String·g·=·this.g;221 ········String·g·=·this.g;
222 ········if·(g·==·null)·{222 ········if·(g·==·null)·{
223 ············g·=·super.toString();223 ············g·=·super.toString();
4.03 KB
io/flutter/plugin/editing/g.class
3.96 KB
procyon -ec {}
    
Offset 1, 99 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·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·x1.a; 
10 import·v1.l; 
11 import·w1.n; 
12 import·android.view.textservice.SpellCheckerSession; 
13 import·android.view.textservice.TextServicesManager; 
14 import·l.e; 
15 import·android.view.textservice.SpellCheckerSession$SpellCheckerSessionListener; 
  
16 public·final·class·g·implements·SpellCheckerSession$SpellCheckerSessionListener3 public·abstract·synthetic·class·g
17 {4 {
18 ····public·final·e·a; 
19 ····public·final·TextServicesManager·b; 
20 ····public·SpellCheckerSession·c; 
21 ····public·n·d; 
22 ···· 
23 ····public·g(final·TextServicesManager·b,·final·e·a)·{ 
24 ········this.b·=·b; 
25 ········this.a·=·a; 
26 ········a.b·=·this; 
27 ····} 
28 ···· 
29 ····public·final·void·a(final·String·s,·final·String·s2,·final·l·d)·{ 
30 ········final·int·n·=·1; 
31 ········if·(this.d·!=·null)·{ 
32 ············d.error("error",·"Previous·spell·check·request·still·pending.",·(Object)null); 
33 ············return; 
34 ········} 
35 ········this.d·=·(n)d; 
36 ········final·Locale·a·=·x1.a.a(s); 
37 ········if·(this.c·==·null)·{ 
38 ············this.c·=·this.b.newSpellCheckerSession((Bundle)null,·a,·(SpellCheckerSession$SpellCheckerSessionListener)this,·(boolean)(n·!=·0)); 
39 ········} 
40 ········final·TextInfo·textInfo·=·new·TextInfo(s2); 
41 ········final·TextInfo[]·array·=·new·TextInfo[n]; 
42 ········array[0]·=·textInfo; 
43 ········this.c.getSentenceSuggestions(array,·5); 
44 ····} 
45 ···· 
46 ····public·final·void·onGetSentenceSuggestions(final·SentenceSuggestionsInfo[]·array)·{ 
47 ········n·n; 
48 ········ArrayList<HashMap<String,·Integer>>·list; 
49 ········if·(array.length·==·0)·{ 
50 ············n·=·this.d; 
51 ············list·=·new·ArrayList<HashMap<String,·Integer>>(); 
52 ········} 
53 ········else·{ 
54 ············list·=·new·ArrayList<HashMap<String,·Integer>>(); 
55 ············final·SentenceSuggestionsInfo·sentenceSuggestionsInfo·=·array[0]; 
56 ············if·(sentenceSuggestionsInfo·==·null)·{ 
57 ················n·=·this.d; 
58 ················list·=·new·ArrayList<HashMap<String,·Integer>>(); 
59 ············} 
60 ············else·{ 
61 ················for·(int·i·=·0;·i·<·sentenceSuggestionsInfo.getSuggestionsCount();·++i)·{ 
62 ····················final·SuggestionsInfo·suggestionsInfo·=·sentenceSuggestionsInfo.getSuggestionsInfoAt(i); 
63 ····················final·int·suggestionsCount·=·suggestionsInfo.getSuggestionsCount(); 
64 ····················if·(suggestionsCount·>·0)·{ 
65 ························final·HashMap<String,·Integer>·e·=·new·HashMap<String,·Integer>(); 
66 ························final·int·offset·=·sentenceSuggestionsInfo.getOffsetAt(i); 
67 ························final·int·j·=·sentenceSuggestionsInfo.getLengthAt(i)·+·offset; 
68 ························e.put("startIndex",·Integer.valueOf(offset)); 
69 ························e.put("endIndex",·Integer.valueOf(j)); 
70 ························final·ArrayList<String>·value·=·new·ArrayList<String>(); 
71 ························int·k·=·0; 
72 ························boolean·b·=·false; 
73 ························while·(k·<·suggestionsCount)·{ 
74 ····························final·String·suggestion·=·suggestionsInfo.getSuggestionAt(k); 
75 ····························if·(!suggestion.equals(""))·{ 
76 ································value.add(suggestion); 
77 ································b·=·true; 
78 ····························} 
79 ····························++k; 
80 ························} 
81 ························if·(b)·{ 
82 ····························e.put("suggestions",·(Integer)value); 
83 ····························list.add(e); 
84 ························} 
85 ····················} 
86 ················} 
87 ················n·=·this.d; 
88 ············} 
89 ········} 
90 ········n.success((Object)list); 
91 ········this.d·=·null; 
92 ····} 
93 ···· 
94 ····public·final·void·onGetSuggestions(final·SuggestionsInfo[]·array)·{ 
95 ····} 
96 }5 }
4.13 KB
io/flutter/plugin/editing/h.class
4.07 KB
procyon -ec {}
    
Offset 1, 14 lines modifiedOffset 1, 99 lines modified
  
1 package·io.flutter.plugin.editing;1 package·io.flutter.plugin.editing;
  
2 public·final·class·h2 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·x1.a;
 10 import·v1.l;
 11 import·w1.n;
 12 import·android.view.textservice.SpellCheckerSession;
 13 import·android.view.textservice.TextServicesManager;
 14 import·l.e;
 15 import·android.view.textservice.SpellCheckerSession$SpellCheckerSessionListener;
  
 16 public·final·class·h·implements·SpellCheckerSession$SpellCheckerSessionListener
3 {17 {
4 ····public·CharSequence·a; 
5 ····public·CharSequence·b; 
6 ····public·int·c;18 ····public·final·e·a;
 19 ····public·final·TextServicesManager·b;
 20 ····public·SpellCheckerSession·c;
7 ····public·int·d;21 ····public·n·d;
8 ····public·int·e; 
9 ····public·int·f; 
10 ····public·int·g; 
11 ····public·int·h;22 ····
 23 ····public·h(final·TextServicesManager·b,·final·e·a)·{
 24 ········this.b·=·b;
 25 ········this.a·=·a;
 26 ········a.b·=·this;
 27 ····}
 28 ····
 29 ····public·final·void·a(final·String·s,·final·String·s2,·final·l·d)·{
 30 ········final·int·n·=·1;
 31 ········if·(this.d·!=·null)·{
 32 ············d.error("error",·"Previous·spell·check·request·still·pending.",·(Object)null);
 33 ············return;
 34 ········}
 35 ········this.d·=·(n)d;
 36 ········final·Locale·a·=·x1.a.a(s);
 37 ········if·(this.c·==·null)·{
 38 ············this.c·=·this.b.newSpellCheckerSession((Bundle)null,·a,·(SpellCheckerSession$SpellCheckerSessionListener)this,·(boolean)(n·!=·0));
 39 ········}
 40 ········final·TextInfo·textInfo·=·new·TextInfo(s2);
 41 ········final·TextInfo[]·array·=·new·TextInfo[n];
 42 ········array[0]·=·textInfo;
 43 ········this.c.getSentenceSuggestions(array,·5);
 44 ····}
 45 ····
 46 ····public·final·void·onGetSentenceSuggestions(final·SentenceSuggestionsInfo[]·array)·{
 47 ········n·n;
 48 ········ArrayList<HashMap<String,·Integer>>·list;
 49 ········if·(array.length·==·0)·{
 50 ············n·=·this.d;
 51 ············list·=·new·ArrayList<HashMap<String,·Integer>>();
 52 ········}
 53 ········else·{
 54 ············list·=·new·ArrayList<HashMap<String,·Integer>>();
 55 ············final·SentenceSuggestionsInfo·sentenceSuggestionsInfo·=·array[0];
 56 ············if·(sentenceSuggestionsInfo·==·null)·{
 57 ················n·=·this.d;
 58 ················list·=·new·ArrayList<HashMap<String,·Integer>>();
 59 ············}
 60 ············else·{
 61 ················for·(int·i·=·0;·i·<·sentenceSuggestionsInfo.getSuggestionsCount();·++i)·{
 62 ····················final·SuggestionsInfo·suggestionsInfo·=·sentenceSuggestionsInfo.getSuggestionsInfoAt(i);
 63 ····················final·int·suggestionsCount·=·suggestionsInfo.getSuggestionsCount();
 64 ····················if·(suggestionsCount·>·0)·{
 65 ························final·HashMap<String,·Integer>·e·=·new·HashMap<String,·Integer>();
 66 ························final·int·offset·=·sentenceSuggestionsInfo.getOffsetAt(i);
 67 ························final·int·j·=·sentenceSuggestionsInfo.getLengthAt(i)·+·offset;
 68 ························e.put("startIndex",·Integer.valueOf(offset));
 69 ························e.put("endIndex",·Integer.valueOf(j));
 70 ························final·ArrayList<String>·value·=·new·ArrayList<String>();
 71 ························int·k·=·0;
 72 ························boolean·b·=·false;
 73 ························while·(k·<·suggestionsCount)·{
 74 ····························final·String·suggestion·=·suggestionsInfo.getSuggestionAt(k);
 75 ····························if·(!suggestion.equals(""))·{
 76 ································value.add(suggestion);
 77 ································b·=·true;
 78 ····························}
 79 ····························++k;
 80 ························}
 81 ························if·(b)·{
 82 ····························e.put("suggestions",·(Integer)value);
 83 ····························list.add(e);
 84 ························}
 85 ····················}
 86 ················}
 87 ················n·=·this.d;
 88 ············}
 89 ········}
 90 ········n.success((Object)list);
 91 ········this.d·=·null;
 92 ····}
 93 ····
 94 ····public·final·void·onGetSuggestions(final·SuggestionsInfo[]·array)·{
 95 ····}
12 }96 }
888 B
io/flutter/plugin/editing/i.class
822 B
procyon -ec {}
    
Offset 1, 26 lines modifiedOffset 1, 14 lines modified
  
1 package·io.flutter.plugin.editing;1 package·io.flutter.plugin.editing;
  
2 public·enum·i2 public·final·class·i
3 {3 {
 4 ····public·CharSequence·a;
 5 ····public·CharSequence·b;
 6 ····public·int·c;
 7 ····public·int·d;
 8 ····public·int·e;
 9 ····public·int·f;
 10 ····public·int·g;
 11 ····public·int·h;
4 ····b("NO_TARGET",·0),· 
5 ····c("FRAMEWORK_CLIENT",·ordinal3),· 
6 ····d("VIRTUAL_DISPLAY_PLATFORM_VIEW",·ordinal2),· 
7 ····e("PHYSICAL_DISPLAY_PLATFORM_VIEW",·ordinal); 
8 ···· 
9 ····static·{ 
10 ········final·int·ordinal·=·3; 
11 ········final·int·ordinal2·=·2; 
12 ········final·int·ordinal3·=·1; 
13 ········final·i[]·f2·=·new·i[4]; 
14 ········final·i·i; 
15 ········f2[0]·=·i; 
16 ········final·i·j; 
17 ········f2[ordinal3]·=·j; 
18 ········final·i·k; 
19 ········f2[ordinal2]·=·k; 
20 ········final·i·l; 
21 ········f2[ordinal]·=·l; 
22 ········f·=·f2; 
23 ····} 
24 }12 }
656 B
io/flutter/plugin/platform/C.class
588 B
procyon -ec {}
    
Offset 68, 15 lines modifiedOffset 68, 15 lines modified
68 ············Log.w("PlatformViewsController",·"Embedded·view·called·updateViewLayout·while·detached·from·presentation");68 ············Log.w("PlatformViewsController",·"Embedded·view·called·updateViewLayout·while·detached·from·presentation");
69 ············return;69 ············return;
70 ········}70 ········}
71 ········((ViewGroup)b).updateViewLayout(view,·viewGroup$LayoutParams);71 ········((ViewGroup)b).updateViewLayout(view,·viewGroup$LayoutParams);
72 ····}72 ····}
73 ····73 ····
74 ····public·final·WindowMetrics·getCurrentWindowMetrics()·{74 ····public·final·WindowMetrics·getCurrentWindowMetrics()·{
75 ········return·E0.b.r(this.a);75 ········return·E0.b.s(this.a);
76 ····}76 ····}
77 ····77 ····
78 ····public·final·Display·getDefaultDisplay()·{78 ····public·final·Display·getDefaultDisplay()·{
79 ········return·this.a.getDefaultDisplay();79 ········return·this.a.getDefaultDisplay();
80 ····}80 ····}
81 ····81 ····
82 ····public·final·WindowMetrics·getMaximumWindowMetrics()·{82 ····public·final·WindowMetrics·getMaximumWindowMetrics()·{
735 B
io/flutter/plugin/platform/n.class
667 B
procyon -ec {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
  
1 package·io.flutter.plugin.platform;1 package·io.flutter.plugin.platform;
  
2 import·io.flutter.plugin.editing.j;2 import·io.flutter.plugin.editing.k;
3 import·android.view.View;3 import·android.view.View;
4 import·android.view.View$OnFocusChangeListener;4 import·android.view.View$OnFocusChangeListener;
  
5 public·final·synthetic·class·n·implements·View$OnFocusChangeListener5 public·final·synthetic·class·n·implements·View$OnFocusChangeListener
6 {6 {
7 ····public·final·void·onFocusChange(final·View·view,·final·boolean·b)·{7 ····public·final·void·onFocusChange(final·View·view,·final·boolean·b)·{
8 ········final·q·a·=·this.a;8 ········final·q·a·=·this.a;
9 ········final·int·b2·=·this.b;9 ········final·int·b2·=·this.b;
10 ········if·(b)·{10 ········if·(b)·{
11 ············a.g.A(b2);11 ············a.g.A(b2);
12 ········}12 ········}
13 ········else·{13 ········else·{
14 ············final·j·f·=·a.f;14 ············final·k·f·=·a.f;
15 ············if·(f·!=·null)·{15 ············if·(f·!=·null)·{
16 ················f.b(b2);16 ················f.b(b2);
17 ············}17 ············}
18 ········}18 ········}
19 ····}19 ····}
20 }20 }
879 B
io/flutter/plugin/platform/o.class
811 B
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 package·io.flutter.plugin.platform;1 package·io.flutter.plugin.platform;
  
2 import·io.flutter.plugin.editing.j;2 import·io.flutter.plugin.editing.k;
3 import·android.view.View;3 import·android.view.View;
4 import·v1.i;4 import·v1.i;
5 import·android.view.View$OnFocusChangeListener;5 import·android.view.View$OnFocusChangeListener;
  
6 public·final·synthetic·class·o·implements·View$OnFocusChangeListener6 public·final·synthetic·class·o·implements·View$OnFocusChangeListener
7 {7 {
8 ····public·final·void·onFocusChange(final·View·view,·final·boolean·b)·{8 ····public·final·void·onFocusChange(final·View·view,·final·boolean·b)·{
Offset 23, 15 lines modifiedOffset 23, 15 lines modified
23 ················return;23 ················return;
24 ············}24 ············}
25 ············case·0:·{25 ············case·0:·{
26 ················if·(b)·{26 ················if·(b)·{
27 ····················b2.g.A(c.a);27 ····················b2.g.A(c.a);
28 ················}28 ················}
29 ················else·{29 ················else·{
30 ····················final·j·f·=·b2.f;30 ····················final·k·f·=·b2.f;
31 ····················if·(f·!=·null)·{31 ····················if·(f·!=·null)·{
32 ························f.b(c.a);32 ························f.b(c.a);
33 ····················}33 ····················}
34 ················}34 ················}
35 ············}35 ············}
36 ········}36 ········}
37 ····}37 ····}
3.84 KB
io/flutter/view/b.class
3.79 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 ··SHA-256·checksum·7d67846524668ad93665029ce8c04c15be4d29b9bd80a2d01148d87b412cd17a1 ··SHA-256·checksum·3f601d37892b58517e0e34fd840101ffd8968cb428ec142b56c76808e9015d9a
2 public·final·class·io.flutter.view.b·implements·android.view.accessibility.AccessibilityManager$AccessibilityStateChangeListener2 public·final·class·io.flutter.view.b·implements·android.view.accessibility.AccessibilityManager$AccessibilityStateChangeListener
3 ··minor·version:·03 ··minor·version:·0
4 ··major·version:·494 ··major·version:·49
5 ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER5 ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER
6 ··this_class:·#2··························//·io/flutter/view/b6 ··this_class:·#2··························//·io/flutter/view/b
7 ··super_class:·#4·························//·java/lang/Object7 ··super_class:·#4·························//·java/lang/Object
8 ··interfaces:·1,·fields:·1,·methods:·2,·attributes:·08 ··interfaces:·1,·fields:·1,·methods:·2,·attributes:·0
Offset 80, 22 lines modifiedOffset 80, 22 lines modified
80 ··#71·=·Fieldref···········#67.#70········//·n1/v.y:I80 ··#71·=·Fieldref···········#67.#70········//·n1/v.y:I
81 ··#72·=·Utf8···············h81 ··#72·=·Utf8···············h
82 ··#73·=·Utf8···············Lo1/c;82 ··#73·=·Utf8···············Lo1/c;
83 ··#74·=·NameAndType········#72:#73········//·h:Lo1/c;83 ··#74·=·NameAndType········#72:#73········//·h:Lo1/c;
84 ··#75·=·Fieldref···········#67.#74········//·n1/v.h:Lo1/c;84 ··#75·=·Fieldref···········#67.#74········//·n1/v.h:Lo1/c;
85 ··#76·=·Utf8···············o1/c85 ··#76·=·Utf8···············o1/c
86 ··#77·=·Class··············#76············//·o1/c86 ··#77·=·Class··············#76············//·o1/c
87 ··#78·=·Utf8···············Lio/flutter/embedding/engine/renderer/k;87 ··#78·=·Utf8···············Lio/flutter/embedding/engine/renderer/l;
88 ··#79·=·NameAndType········#22:#78········//·b:Lio/flutter/embedding/engine/renderer/k;88 ··#79·=·NameAndType········#22:#78········//·b:Lio/flutter/embedding/engine/renderer/l;
89 ··#80·=·Fieldref···········#77.#79········//·o1/c.b:Lio/flutter/embedding/engine/renderer/k;89 ··#80·=·Fieldref···········#77.#79········//·o1/c.b:Lio/flutter/embedding/engine/renderer/l;
90 ··#81·=·Utf8···············io/flutter/embedding/engine/renderer/k90 ··#81·=·Utf8···············io/flutter/embedding/engine/renderer/l
91 ··#82·=·Class··············#81············//·io/flutter/embedding/engine/renderer/k91 ··#82·=·Class··············#81············//·io/flutter/embedding/engine/renderer/l
92 ··#83·=·Utf8···············Lio/flutter/embedding/engine/FlutterJNI;92 ··#83·=·Utf8···············Lio/flutter/embedding/engine/FlutterJNI;
93 ··#84·=·NameAndType········#7:#83·········//·a:Lio/flutter/embedding/engine/FlutterJNI;93 ··#84·=·NameAndType········#7:#83·········//·a:Lio/flutter/embedding/engine/FlutterJNI;
94 ··#85·=·Fieldref···········#82.#84········//·io/flutter/embedding/engine/renderer/k.a:Lio/flutter/embedding/engine/FlutterJNI;94 ··#85·=·Fieldref···········#82.#84········//·io/flutter/embedding/engine/renderer/l.a:Lio/flutter/embedding/engine/FlutterJNI;
95 ··#86·=·Utf8···············getIsSoftwareRenderingEnabled95 ··#86·=·Utf8···············getIsSoftwareRenderingEnabled
96 ··#87·=·NameAndType········#86:#60········//·getIsSoftwareRenderingEnabled:()Z96 ··#87·=·NameAndType········#86:#60········//·getIsSoftwareRenderingEnabled:()Z
97 ··#88·=·Methodref··········#39.#87········//·io/flutter/embedding/engine/FlutterJNI.getIsSoftwareRenderingEnabled:()Z97 ··#88·=·Methodref··········#39.#87········//·io/flutter/embedding/engine/FlutterJNI.getIsSoftwareRenderingEnabled:()Z
98 ··#89·=·Utf8···············android/view/View98 ··#89·=·Utf8···············android/view/View
99 ··#90·=·Class··············#89············//·android/view/View99 ··#90·=·Class··············#89············//·android/view/View
100 ··#91·=·Utf8···············setWillNotDraw100 ··#91·=·Utf8···············setWillNotDraw
101 ··#92·=·NameAndType········#91:#45········//·setWillNotDraw:(Z)V101 ··#92·=·NameAndType········#91:#45········//·setWillNotDraw:(Z)V
Offset 203, 16 lines modifiedOffset 203, 16 lines modified
203 ·······153:·getfield······#65·················//·Field·v0/v.b:Ljava/lang/Object;203 ·······153:·getfield······#65·················//·Field·v0/v.b:Ljava/lang/Object;
204 ·······156:·checkcast·····#67·················//·class·n1/v204 ·······156:·checkcast·····#67·················//·class·n1/v
205 ·······159:·astore········5205 ·······159:·astore········5
206 ·······161:·getstatic·····#71·················//·Field·n1/v.y:I206 ·······161:·getstatic·····#71·················//·Field·n1/v.y:I
207 ·······164:·istore········8207 ·······164:·istore········8
208 ·······166:·aload·········5208 ·······166:·aload·········5
209 ·······168:·getfield······#75·················//·Field·n1/v.h:Lo1/c;209 ·······168:·getfield······#75·················//·Field·n1/v.h:Lo1/c;
210 ·······171:·getfield······#80·················//·Field·o1/c.b:Lio/flutter/embedding/engine/renderer/k;210 ·······171:·getfield······#80·················//·Field·o1/c.b:Lio/flutter/embedding/engine/renderer/l;
211 ·······174:·getfield······#85·················//·Field·io/flutter/embedding/engine/renderer/k.a:Lio/flutter/embedding/engine/FlutterJNI;211 ·······174:·getfield······#85·················//·Field·io/flutter/embedding/engine/renderer/l.a:Lio/flutter/embedding/engine/FlutterJNI;
212 ·······177:·astore········6212 ·······177:·astore········6
213 ·······179:·aload·········6213 ·······179:·aload·········6
214 ·······181:·invokevirtual·#88·················//·Method·io/flutter/embedding/engine/FlutterJNI.getIsSoftwareRenderingEnabled:()Z214 ·······181:·invokevirtual·#88·················//·Method·io/flutter/embedding/engine/FlutterJNI.getIsSoftwareRenderingEnabled:()Z
215 ·······184:·istore········8215 ·······184:·istore········8
216 ·······186:·iload·········8216 ·······186:·iload·········8
217 ·······188:·ifne··········202217 ·······188:·ifne··········202
218 ·······191:·iload_1218 ·······191:·iload_1
3.85 KB
io/flutter/view/c.class
3.8 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 ··SHA-256·checksum·5f489092a4ba575af2aa816fd5de6b5cde6b56722663a1910671a1628aa5ee571 ··SHA-256·checksum·5cef14282d64bacf4ca37e8aa7187a28fa72ccd27d7c21392860a41cb965fc5a
2 public·final·class·io.flutter.view.c·implements·android.view.accessibility.AccessibilityManager$TouchExplorationStateChangeListener2 public·final·class·io.flutter.view.c·implements·android.view.accessibility.AccessibilityManager$TouchExplorationStateChangeListener
3 ··minor·version:·03 ··minor·version:·0
4 ··major·version:·494 ··major·version:·49
5 ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER5 ··flags:·(0x0031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER
6 ··this_class:·#2··························//·io/flutter/view/c6 ··this_class:·#2··························//·io/flutter/view/c
7 ··super_class:·#4·························//·java/lang/Object7 ··super_class:·#4·························//·java/lang/Object
8 ··interfaces:·1,·fields:·2,·methods:·2,·attributes:·08 ··interfaces:·1,·fields:·2,·methods:·2,·attributes:·0
Offset 71, 22 lines modifiedOffset 71, 22 lines modified
71 ··#62·=·Fieldref···········#59.#61········//·n1/v.y:I71 ··#62·=·Fieldref···········#59.#61········//·n1/v.y:I
72 ··#63·=·Utf8···············h72 ··#63·=·Utf8···············h
73 ··#64·=·Utf8···············Lo1/c;73 ··#64·=·Utf8···············Lo1/c;
74 ··#65·=·NameAndType········#63:#64········//·h:Lo1/c;74 ··#65·=·NameAndType········#63:#64········//·h:Lo1/c;
75 ··#66·=·Fieldref···········#59.#65········//·n1/v.h:Lo1/c;75 ··#66·=·Fieldref···········#59.#65········//·n1/v.h:Lo1/c;
76 ··#67·=·Utf8···············o1/c76 ··#67·=·Utf8···············o1/c
77 ··#68·=·Class··············#67············//·o1/c77 ··#68·=·Class··············#67············//·o1/c
78 ··#69·=·Utf8···············Lio/flutter/embedding/engine/renderer/k;78 ··#69·=·Utf8···············Lio/flutter/embedding/engine/renderer/l;
79 ··#70·=·NameAndType········#9:#69·········//·b:Lio/flutter/embedding/engine/renderer/k;79 ··#70·=·NameAndType········#9:#69·········//·b:Lio/flutter/embedding/engine/renderer/l;
80 ··#71·=·Fieldref···········#68.#70········//·o1/c.b:Lio/flutter/embedding/engine/renderer/k;80 ··#71·=·Fieldref···········#68.#70········//·o1/c.b:Lio/flutter/embedding/engine/renderer/l;
81 ··#72·=·Utf8···············io/flutter/embedding/engine/renderer/k81 ··#72·=·Utf8···············io/flutter/embedding/engine/renderer/l
82 ··#73·=·Class··············#72············//·io/flutter/embedding/engine/renderer/k82 ··#73·=·Class··············#72············//·io/flutter/embedding/engine/renderer/l
83 ··#74·=·Utf8···············Lio/flutter/embedding/engine/FlutterJNI;83 ··#74·=·Utf8···············Lio/flutter/embedding/engine/FlutterJNI;
84 ··#75·=·NameAndType········#7:#74·········//·a:Lio/flutter/embedding/engine/FlutterJNI;84 ··#75·=·NameAndType········#7:#74·········//·a:Lio/flutter/embedding/engine/FlutterJNI;
85 ··#76·=·Fieldref···········#73.#75········//·io/flutter/embedding/engine/renderer/k.a:Lio/flutter/embedding/engine/FlutterJNI;85 ··#76·=·Fieldref···········#73.#75········//·io/flutter/embedding/engine/renderer/l.a:Lio/flutter/embedding/engine/FlutterJNI;
86 ··#77·=·Utf8···············io/flutter/embedding/engine/FlutterJNI86 ··#77·=·Utf8···············io/flutter/embedding/engine/FlutterJNI
87 ··#78·=·Class··············#77············//·io/flutter/embedding/engine/FlutterJNI87 ··#78·=·Class··············#77············//·io/flutter/embedding/engine/FlutterJNI
88 ··#79·=·Utf8···············getIsSoftwareRenderingEnabled88 ··#79·=·Utf8···············getIsSoftwareRenderingEnabled
89 ··#80·=·NameAndType········#79:#50········//·getIsSoftwareRenderingEnabled:()Z89 ··#80·=·NameAndType········#79:#50········//·getIsSoftwareRenderingEnabled:()Z
90 ··#81·=·Methodref··········#78.#80········//·io/flutter/embedding/engine/FlutterJNI.getIsSoftwareRenderingEnabled:()Z90 ··#81·=·Methodref··········#78.#80········//·io/flutter/embedding/engine/FlutterJNI.getIsSoftwareRenderingEnabled:()Z
91 ··#82·=·Float··············1.4E-45f91 ··#82·=·Float··············1.4E-45f
92 ··#83·=·Utf8···············android/view/View92 ··#83·=·Utf8···············android/view/View
Offset 178, 16 lines modifiedOffset 178, 16 lines modified
178 ········91:·getfield······#57·················//·Field·v0/v.b:Ljava/lang/Object;178 ········91:·getfield······#57·················//·Field·v0/v.b:Ljava/lang/Object;
179 ········94:·checkcast·····#59·················//·class·n1/v179 ········94:·checkcast·····#59·················//·class·n1/v
180 ········97:·astore_2180 ········97:·astore_2
181 ········98:·getstatic·····#62·················//·Field·n1/v.y:I181 ········98:·getstatic·····#62·················//·Field·n1/v.y:I
182 ·······101:·istore········6182 ·······101:·istore········6
183 ·······103:·aload_2183 ·······103:·aload_2
184 ·······104:·getfield······#66·················//·Field·n1/v.h:Lo1/c;184 ·······104:·getfield······#66·················//·Field·n1/v.h:Lo1/c;
185 ·······107:·getfield······#71·················//·Field·o1/c.b:Lio/flutter/embedding/engine/renderer/k;185 ·······107:·getfield······#71·················//·Field·o1/c.b:Lio/flutter/embedding/engine/renderer/l;
186 ·······110:·getfield······#76·················//·Field·io/flutter/embedding/engine/renderer/k.a:Lio/flutter/embedding/engine/FlutterJNI;186 ·······110:·getfield······#76·················//·Field·io/flutter/embedding/engine/renderer/l.a:Lio/flutter/embedding/engine/FlutterJNI;
187 ·······113:·astore········7187 ·······113:·astore········7
188 ·······115:·aload·········7188 ·······115:·aload·········7
189 ·······117:·invokevirtual·#81·················//·Method·io/flutter/embedding/engine/FlutterJNI.getIsSoftwareRenderingEnabled:()Z189 ·······117:·invokevirtual·#81·················//·Method·io/flutter/embedding/engine/FlutterJNI.getIsSoftwareRenderingEnabled:()Z
190 ·······120:·istore········6190 ·······120:·istore········6
191 ·······122:·iload·········6191 ·······122:·iload·········6
192 ·······124:·ifne··········138192 ·······124:·ifne··········138
193 ·······127:·iload·········5193 ·······127:·iload·········5
13.1 KB
io/flutter/view/d.class
13.1 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 ··SHA-256·checksum·c0f3dcc2e6270d66425606ba5685084e8a6d992a7715fb13d3fc3d7bebfdffc11 ··SHA-256·checksum·edb01a29a195e373de6e68dac712d1fb2879230ad5777c3deb9501c34e8ae078
2 public·final·class·io.flutter.view.d·extends·java.lang.Enum2 public·final·class·io.flutter.view.d·extends·java.lang.Enum
3 ··minor·version:·03 ··minor·version:·0
4 ··major·version:·494 ··major·version:·49
5 ··flags:·(0x4031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER,·ACC_ENUM5 ··flags:·(0x4031)·ACC_PUBLIC,·ACC_FINAL,·ACC_SUPER,·ACC_ENUM
6 ··this_class:·#2··························//·io/flutter/view/d6 ··this_class:·#2··························//·io/flutter/view/d
7 ··super_class:·#4·························//·java/lang/Enum7 ··super_class:·#4·························//·java/lang/Enum
8 ··interfaces:·0,·fields:·24,·methods:·4,·attributes:·08 ··interfaces:·0,·fields:·24,·methods:·4,·attributes:·0
Offset 176, 37 lines modifiedOffset 176, 42 lines modified
176 ··#167·=·NameAndType········#27:#6········//·x:Lio/flutter/view/d;176 ··#167·=·NameAndType········#27:#6········//·x:Lio/flutter/view/d;
177 ··#168·=·Fieldref···········#2.#167·······//·io/flutter/view/d.x:Lio/flutter/view/d;177 ··#168·=·Fieldref···········#2.#167·······//·io/flutter/view/d.x:Lio/flutter/view/d;
178 ··#169·=·Integer············4194304178 ··#169·=·Integer············4194304
179 ··#170·=·Float··············5.877472E-39f179 ··#170·=·Float··············5.877472E-39f
180 ··#171·=·Utf8···············FOCUS180 ··#171·=·Utf8···············FOCUS
181 ··#172·=·String·············#171··········//·FOCUS181 ··#172·=·String·············#171··········//·FOCUS
182 ··#173·=·Float··············3.1E-44f182 ··#173·=·Float··············3.1E-44f
 183 ··#174·=·Integer············8388608
 184 ··#175·=·Float··············1.17549435E-38f
 185 ··#176·=·Utf8···············SCROLL_TO_OFFSET
 186 ··#177·=·String·············#176··········//·SCROLL_TO_OFFSET
183 ··#174·=·Float··············3.2E-44f187 ··#178·=·Float··············3.2E-44f
 188 ··#179·=·Float··············3.4E-44f
184 ··#175·=·NameAndType········#28:#29·······//·y:[Lio/flutter/view/d;189 ··#180·=·NameAndType········#28:#29·······//·y:[Lio/flutter/view/d;
185 ··#176·=·Fieldref···········#2.#175·······//·io/flutter/view/d.y:[Lio/flutter/view/d;190 ··#181·=·Fieldref···········#2.#180·······//·io/flutter/view/d.y:[Lio/flutter/view/d;
186 ··#177·=·Utf8···············(Ljava/lang/String;I)V191 ··#182·=·Utf8···············(Ljava/lang/String;I)V
187 ··#178·=·NameAndType········#35:#177······//·"<init>":(Ljava/lang/String;I)V192 ··#183·=·NameAndType········#35:#182······//·"<init>":(Ljava/lang/String;I)V
188 ··#179·=·Methodref··········#4.#178·······//·java/lang/Enum."<init>":(Ljava/lang/String;I)V193 ··#184·=·Methodref··········#4.#183·······//·java/lang/Enum."<init>":(Ljava/lang/String;I)V
189 ··#180·=·NameAndType········#30:#31·······//·b:I194 ··#185·=·NameAndType········#30:#31·······//·b:I
190 ··#181·=·Fieldref···········#2.#180·······//·io/flutter/view/d.b:I195 ··#186·=·Fieldref···········#2.#185·······//·io/flutter/view/d.b:I
191 ··#182·=·Utf8···············valueOf196 ··#187·=·Utf8···············valueOf
192 ··#183·=·Utf8···············(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;197 ··#188·=·Utf8···············(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
193 ··#184·=·NameAndType········#182:#183·····//·valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;198 ··#189·=·NameAndType········#187:#188·····//·valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
194 ··#185·=·Methodref··········#4.#184·······//·java/lang/Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;199 ··#190·=·Methodref··········#4.#189·······//·java/lang/Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
195 ··#186·=·Class··············#29···········//·"[Lio/flutter/view/d;"200 ··#191·=·Class··············#29···········//·"[Lio/flutter/view/d;"
196 ··#187·=·Utf8···············clone201 ··#192·=·Utf8···············clone
197 ··#188·=·Utf8···············()Ljava/lang/Object;202 ··#193·=·Utf8···············()Ljava/lang/Object;
198 ··#189·=·NameAndType········#187:#188·····//·clone:()Ljava/lang/Object;203 ··#194·=·NameAndType········#192:#193·····//·clone:()Ljava/lang/Object;
199 ··#190·=·Methodref··········#186.#189·····//·"[Lio/flutter/view/d;".clone:()Ljava/lang/Object;204 ··#195·=·Methodref··········#191.#194·····//·"[Lio/flutter/view/d;".clone:()Ljava/lang/Object;
200 ··#191·=·Utf8···············Code205 ··#196·=·Utf8···············Code
201 ··#192·=·Utf8···············<clinit>206 ··#197·=·Utf8···············<clinit>
202 ··#193·=·Utf8···············()V207 ··#198·=·Utf8···············()V
203 ··#194·=·Utf8···············(Ljava/lang/String;)Lio/flutter/view/d;208 ··#199·=·Utf8···············(Ljava/lang/String;)Lio/flutter/view/d;
204 ··#195·=·Utf8···············values209 ··#200·=·Utf8···············values
205 ··#196·=·Utf8···············()[Lio/flutter/view/d;210 ··#201·=·Utf8···············()[Lio/flutter/view/d;
206 {211 {
207 ··public·static·final·io.flutter.view.d·c;212 ··public·static·final·io.flutter.view.d·c;
208 ····descriptor:·Lio/flutter/view/d;213 ····descriptor:·Lio/flutter/view/d;
209 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM214 ····flags:·(0x4019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_ENUM
  
210 ··public·static·final·io.flutter.view.d·d;215 ··public·static·final·io.flutter.view.d·d;
211 ····descriptor:·Lio/flutter/view/d;216 ····descriptor:·Lio/flutter/view/d;
Offset 300, 15 lines modifiedOffset 305, 15 lines modified
300 ····descriptor:·I305 ····descriptor:·I
301 ····flags:·(0x0011)·ACC_PUBLIC,·ACC_FINAL306 ····flags:·(0x0011)·ACC_PUBLIC,·ACC_FINAL
  
302 ··static·{};307 ··static·{};
303 ····descriptor:·()V308 ····descriptor:·()V
304 ····flags:·(0x0008)·ACC_STATIC309 ····flags:·(0x0008)·ACC_STATIC
305 ····Code:310 ····Code:
306 ······stack=300,·locals=28,·args_size=0311 ······stack=300,·locals=29,·args_size=0
307 ·········0:·new···········#2··················//·class·io/flutter/view/d312 ·········0:·new···········#2··················//·class·io/flutter/view/d
308 ·········3:·astore_0313 ·········3:·astore_0
309 ·········4:·iconst_1314 ·········4:·iconst_1
310 ·········5:·istore_1315 ·········5:·istore_1
311 ·········6:·aload_0316 ·········6:·aload_0
312 ·········7:·ldc···········#33·················//·String·TAP317 ·········7:·ldc···········#33·················//·String·TAP
313 ·········9:·iconst_0318 ·········9:·iconst_0
Offset 532, 141 lines modifiedOffset 537, 154 lines modified
532 ·······504:·new···········#2··················//·class·io/flutter/view/d537 ·······504:·new···········#2··················//·class·io/flutter/view/d
533 ·······507:·astore········17538 ·······507:·astore········17
534 ·······509:·aload·········17539 ·······509:·aload·········17
535 ·······511:·ldc···········#172················//·String·FOCUS540 ·······511:·ldc···········#172················//·String·FOCUS
536 ·······513:·bipush········22541 ·······513:·bipush········22
537 ·······515:·ldc···········#169················//·int·4194304542 ·······515:·ldc···········#169················//·int·4194304
538 ·······517:·invokespecial·#38·················//·Method·"<init>":(Ljava/lang/String;II)V543 ·······517:·invokespecial·#38·················//·Method·"<init>":(Ljava/lang/String;II)V
 544 ·······520:·new···········#2··················//·class·io/flutter/view/d
 545 ·······523:·astore········16
 546 ·······525:·aload·········17
 547 ·······527:·astore········28
 548 ·······529:·aload·········16
 549 ·······531:·ldc···········#177················//·String·SCROLL_TO_OFFSET
539 ·······520:·bipush········23550 ·······533:·bipush········23
 551 ·······535:·ldc···········#174················//·int·8388608
 552 ·······537:·invokespecial·#38·················//·Method·"<init>":(Ljava/lang/String;II)V
 553 ·······540:·bipush········24
540 ·······522:·anewarray·····#2··················//·class·io/flutter/view/d554 ·······542:·anewarray·····#2··················//·class·io/flutter/view/d
541 ·······525:·astore········16555 ·······545:·astore········17
542 ·······527:·aload·········16556 ·······547:·aload·········17
543 ·······529:·iconst_0557 ·······549:·iconst_0
544 ·······530:·aload_0558 ·······550:·aload_0
545 ·······531:·aastore559 ·······551:·aastore
546 ·······532:·aload·········16560 ·······552:·aload·········17
547 ·······534:·iconst_1561 ·······554:·iconst_1
548 ·······535:·aload_2562 ·······555:·aload_2
549 ·······536:·aastore563 ·······556:·aastore
550 ·······537:·aload·········16564 ·······557:·aload·········17
551 ·······539:·iconst_2565 ·······559:·iconst_2
552 ·······540:·aload·········4566 ·······560:·aload·········4
553 ·······542:·aastore567 ·······562:·aastore
554 ·······543:·aload·········16568 ·······563:·aload·········17
555 ·······545:·iconst_3569 ·······565:·iconst_3
556 ·······546:·aload·········6570 ·······566:·aload·········6
557 ·······548:·aastore571 ·······568:·aastore
558 ·······549:·aload·········16572 ·······569:·aload·········17
559 ·······551:·iconst_4573 ·······571:·iconst_4
560 ·······552:·aload·········8574 ·······572:·aload·········8
561 ·······554:·aastore 
562 ·······555:·aload·········16 
563 ·······557:·iconst_5 
564 ·······558:·aload·········9 
565 ·······560:·aastore 
566 ·······561:·aload·········16 
567 ·······563:·bipush········6 
568 ·······565:·aload·········10 
569 ·······567:·aastore 
570 ·······568:·aload·········16 
571 ·······570:·bipush········7 
572 ·······572:·aload·········11 
573 ·······574:·aastore575 ·······574:·aastore
574 ·······575:·aload·········16576 ·······575:·aload·········17
 577 ·······577:·iconst_5
 578 ·······578:·aload·········9
 579 ·······580:·aastore
 580 ·······581:·aload·········17
 581 ·······583:·bipush········6
 582 ·······585:·aload·········10
 583 ·······587:·aastore
Max diff block lines reached; 2046/13280 bytes (15.41%) of diff not shown.
4.25 KB
io/flutter/view/j.class
4.21 KB
procyon -ec {}
    
Offset 345, 22 lines modifiedOffset 345, 35 lines modified
345 ········a.getLocationOnScreen(array);345 ········a.getLocationOnScreen(array);
346 ········boundsInScreen.offset(array[0],·array[n2]);346 ········boundsInScreen.offset(array[0],·array[n2]);
347 ········obtain2.setBoundsInScreen(boundsInScreen);347 ········obtain2.setBoundsInScreen(boundsInScreen);
348 ········obtain2.setVisibleToUser((boolean)(n2·!=·0));348 ········obtain2.setVisibleToUser((boolean)(n2·!=·0));
349 ········obtain2.setEnabled(!g2.h(7)·||·g2.h(8));349 ········obtain2.setEnabled(!g2.h(7)·||·g2.h(8));
350 ········final·boolean·a5·=·io.flutter.view.g.a(g2,·io.flutter.view.d.c);350 ········final·boolean·a5·=·io.flutter.view.g.a(g2,·io.flutter.view.d.c);
351 ········final·int·n10·=·16;351 ········final·int·n10·=·16;
352 ········if·(a5)·{352 ········Label_1501:·{
 353 ············while·(true)·{
 354 ················Label_1474:·{
 355 ····················if·(a5)·{
353 ············if·(g2.S·!=·null)·{356 ························if·(g2.S·==·null)·{
 357 ····························break·Label_1474;
 358 ························}
354 ················obtain2.addAction(new·AccessibilityNodeInfo$AccessibilityAction(n10,·(CharSequence)g2.S.e));359 ························obtain2.addAction(new·AccessibilityNodeInfo$AccessibilityAction(n10,·(CharSequence)g2.S.e));
 360 ····················}
 361 ····················else·{
 362 ························if·(g2.h(24))·{
 363 ····························break·Label_1474;
 364 ························}
 365 ························break·Label_1501;
 366 ····················}
 367 ····················obtain2.setClickable((boolean)(n2·!=·0));
 368 ····················break·Label_1501;
355 ············}369 ················}
356 ············else·{ 
357 ················obtain2.addAction(n10);370 ················obtain2.addAction(n10);
 371 ················continue;
358 ············}372 ············}
359 ············obtain2.setClickable((boolean)(n2·!=·0)); 
360 ········}373 ········}
361 ········if·(io.flutter.view.g.a(g2,·io.flutter.view.d.d))·{374 ········if·(io.flutter.view.g.a(g2,·io.flutter.view.d.d))·{
362 ············final·e·t·=·g2.T;375 ············final·e·t·=·g2.T;
363 ············final·int·n11·=·32;376 ············final·int·n11·=·32;
364 ············if·(t·!=·null)·{377 ············if·(t·!=·null)·{
365 ················obtain2.addAction(new·AccessibilityNodeInfo$AccessibilityAction(n11,·(CharSequence)g2.T.e));378 ················obtain2.addAction(new·AccessibilityNodeInfo$AccessibilityAction(n11,·(CharSequence)g2.T.e));
366 ············}379 ············}
Offset 374, 28 lines modifiedOffset 387, 28 lines modified
374 ········final·d·h2·=·io.flutter.view.d.h;387 ········final·d·h2·=·io.flutter.view.d.h;
375 ········final·d·g4·=·io.flutter.view.d.g;388 ········final·d·g4·=·io.flutter.view.d.g;
376 ········final·d·f·=·io.flutter.view.d.f;389 ········final·d·f·=·io.flutter.view.d.f;
377 ········final·int·n12·=·8192;390 ········final·int·n12·=·8192;
378 ········final·int·n13·=·4096;391 ········final·int·n13·=·4096;
379 ········if·(a6·||·io.flutter.view.g.a(g2,·g4)·||·io.flutter.view.g.a(g2,·f)·||·io.flutter.view.g.a(g2,·h2))·{392 ········if·(a6·||·io.flutter.view.g.a(g2,·g4)·||·io.flutter.view.g.a(g2,·f)·||·io.flutter.view.g.a(g2,·h2))·{
380 ············obtain2.setScrollable((boolean)(n2·!=·0));393 ············obtain2.setScrollable((boolean)(n2·!=·0));
381 ············Label_1824:·{394 ············Label_1841:·{
382 ················if·(g2.h(19))·{395 ················if·(g2.h(19))·{
383 ····················AccessibilityNodeInfo$CollectionInfo·collectionInfo;396 ····················AccessibilityNodeInfo$CollectionInfo·collectionInfo;
384 ····················if·(io.flutter.view.g.a(g2,·e2)·||·io.flutter.view.g.a(g2,·f))·{397 ····················if·(io.flutter.view.g.a(g2,·e2)·||·io.flutter.view.g.a(g2,·f))·{
385 ························if·(!this.j(g2))·{398 ························if·(!this.j(g2))·{
386 ····························obtain2.setClassName((CharSequence)"android.widget.HorizontalScrollView");399 ····························obtain2.setClassName((CharSequence)"android.widget.HorizontalScrollView");
387 ····························break·Label_1824;400 ····························break·Label_1841;
388 ························}401 ························}
389 ························collectionInfo·=·AccessibilityNodeInfo$CollectionInfo.obtain(0,·g2.j,·false);402 ························collectionInfo·=·AccessibilityNodeInfo$CollectionInfo.obtain(0,·g2.j,·false);
390 ····················}403 ····················}
391 ····················else·{404 ····················else·{
392 ························if·(!this.j(g2))·{405 ························if·(!this.j(g2))·{
393 ····························obtain2.setClassName((CharSequence)"android.widget.ScrollView");406 ····························obtain2.setClassName((CharSequence)"android.widget.ScrollView");
394 ····························break·Label_1824;407 ····························break·Label_1841;
395 ························}408 ························}
396 ························collectionInfo·=·AccessibilityNodeInfo$CollectionInfo.obtain(g2.j,·0,·false);409 ························collectionInfo·=·AccessibilityNodeInfo$CollectionInfo.obtain(g2.j,·0,·false);
397 ····················}410 ····················}
398 ····················obtain2.setCollectionInfo(collectionInfo);411 ····················obtain2.setCollectionInfo(collectionInfo);
399 ················}412 ················}
400 ············}413 ············}
401 ············if·(io.flutter.view.g.a(g2,·e2)·||·io.flutter.view.g.a(g2,·g4))·{414 ············if·(io.flutter.view.g.a(g2,·e2)·||·io.flutter.view.g.a(g2,·g4))·{
Offset 487, 28 lines modifiedOffset 500, 28 lines modified
487 ········final·boolean·h5·=·g2.h(17);500 ········final·boolean·h5·=·g2.h(17);
488 ········if·(!h4)·{501 ········if·(!h4)·{
489 ············if·(!h5)·{502 ············if·(!h5)·{
490 ················checkable·=·0;503 ················checkable·=·0;
491 ············}504 ············}
492 ········}505 ········}
493 ········obtain2.setCheckable((boolean)(checkable·!=·0));506 ········obtain2.setCheckable((boolean)(checkable·!=·0));
494 ········Label_2571:·{507 ········Label_2588:·{
495 ············String·className;508 ············String·className;
496 ············if·(h4)·{509 ············if·(h4)·{
497 ················obtain2.setChecked(g2.h(2));510 ················obtain2.setChecked(g2.h(2));
498 ················if·(g2.h(9))·{511 ················if·(g2.h(9))·{
499 ····················className·=·"android.widget.RadioButton";512 ····················className·=·"android.widget.RadioButton";
500 ················}513 ················}
501 ················else·{514 ················else·{
502 ····················className·=·"android.widget.CheckBox";515 ····················className·=·"android.widget.CheckBox";
503 ················}516 ················}
504 ············}517 ············}
505 ············else·{518 ············else·{
506 ················if·(!h5)·{519 ················if·(!h5)·{
507 ····················break·Label_2571;520 ····················break·Label_2588;
508 ················}521 ················}
509 ················obtain2.setChecked(g2.h(18));522 ················obtain2.setChecked(g2.h(18));
510 ················className·=·"android.widget.Switch";523 ················className·=·"android.widget.Switch";
511 ············}524 ············}
512 ············obtain2.setClassName((CharSequence)className);525 ············obtain2.setClassName((CharSequence)className);
513 ········}526 ········}
514 ········obtain2.setSelected(g2.h(3));527 ········obtain2.setSelected(g2.h(3));
580 B
l/E.class
562 B
procyon -ec {}
    
Offset 12, 15 lines modifiedOffset 12, 15 lines modified
12 ····public·static·OnBackInvokedDispatcher·a(final·Activity·activity)·{12 ····public·static·OnBackInvokedDispatcher·a(final·Activity·activity)·{
13 ········return·d.i(activity);13 ········return·d.i(activity);
14 ····}14 ····}
15 ····15 ····
16 ····public·static·OnBackInvokedCallback·b(final·Object·o,·final·L·obj)·{16 ····public·static·OnBackInvokedCallback·b(final·Object·o,·final·L·obj)·{
17 ········Objects.requireNonNull(obj);17 ········Objects.requireNonNull(obj);
18 ········final·f.E·e·=·new·f.E(1,·(Object)obj);18 ········final·f.E·e·=·new·f.E(1,·(Object)obj);
19 ········d.r(d.k(o),·e);19 ········d.s(d.k(o),·e);
20 ········return·(OnBackInvokedCallback)e;20 ········return·(OnBackInvokedCallback)e;
21 ····}21 ····}
22 ····22 ····
23 ····public·static·void·c(final·Object·o,·final·Object·o2)·{23 ····public·static·void·c(final·Object·o,·final·Object·o2)·{
24 ········d.q(d.k(o),·d.h(o2));24 ········d.r(d.k(o),·d.h(o2));
25 ····}25 ····}
26 }26 }
946 B
n1/b.class
926 B
procyon -ec {}
    
Offset 10, 31 lines modifiedOffset 10, 31 lines modified
10 import·android.os.Build$VERSION;10 import·android.os.Build$VERSION;
11 import·java.util.PriorityQueue;11 import·java.util.PriorityQueue;
12 import·android.util.LongSparseArray;12 import·android.util.LongSparseArray;
13 import·android.content.Context;13 import·android.content.Context;
14 import·java.nio.ByteBuffer;14 import·java.nio.ByteBuffer;
15 import·android.view.MotionEvent;15 import·android.view.MotionEvent;
16 import·java.util.HashMap;16 import·java.util.HashMap;
17 import·io.flutter.embedding.engine.renderer.k;17 import·io.flutter.embedding.engine.renderer.l;
18 import·android.graphics.Matrix;18 import·android.graphics.Matrix;
  
19 public·final·class·b19 public·final·class·b
20 {20 {
21 ····public·static·final·Matrix·f;21 ····public·static·final·Matrix·f;
22 ····public·final·k·a;22 ····public·final·l·a;
23 ····public·final·x·b;23 ····public·final·x·b;
24 ····public·final·boolean·c;24 ····public·final·boolean·c;
25 ····public·final·HashMap·d;25 ····public·final·HashMap·d;
26 ····public·int·e;26 ····public·int·e;
27 ····27 ····
28 ····static·{28 ····static·{
29 ········f·=·new·Matrix();29 ········f·=·new·Matrix();
30 ····}30 ····}
31 ····31 ····
32 ····public·b(final·k·a,·final·boolean·c)·{32 ····public·b(final·l·a,·final·boolean·c)·{
33 ········this.d·=·new·HashMap();33 ········this.d·=·new·HashMap();
34 ········this.a·=·a;34 ········this.a·=·a;
35 ········if·(x.c·==·null)·{35 ········if·(x.c·==·null)·{
36 ············x.c·=·new·x();36 ············x.c·=·new·x();
37 ········}37 ········}
38 ········this.b·=·x.c;38 ········this.b·=·x.c;
39 ········this.c·=·c;39 ········this.c·=·c;
8.83 KB
n1/f.class
8.81 KB
procyon -ec {}
    
Offset 14, 15 lines modifiedOffset 14, 14 lines modified
14 import·java.util.Collection;14 import·java.util.Collection;
15 import·java.util.HashSet;15 import·java.util.HashSet;
16 import·o1.b;16 import·o1.b;
17 import·android.os.Trace;17 import·android.os.Trace;
18 import·android.view.ViewTreeObserver$OnPreDrawListener;18 import·android.view.ViewTreeObserver$OnPreDrawListener;
19 import·android.net.Uri;19 import·android.net.Uri;
20 import·android.content.Intent;20 import·android.content.Intent;
21 import·android.os.Bundle; 
22 import·android.util.Log;21 import·android.util.Log;
23 import·m1.a;22 import·m1.a;
24 import·o1.c;23 import·o1.c;
  
25 public·final·class·f24 public·final·class·f
26 {25 {
27 ····public·e·a;26 ····public·e·a;
Offset 58, 24 lines modifiedOffset 57, 15 lines modified
58 ········}57 ········}
59 ········f.b·=·b;58 ········f.b·=·b;
60 ········f.c·=·c;59 ········f.c·=·c;
61 ········f.d·=·((A)this.a).f.getStringArrayList("dart_entrypoint_args");60 ········f.d·=·((A)this.a).f.getStringArrayList("dart_entrypoint_args");
62 ····}61 ····}
63 ····62 ····
64 ····public·final·void·b()·{63 ····public·final·void·b()·{
 64 ········if·(!((l)this.a).O())·{
65 ········final·l·l·=·(l)this.a; 
66 ········final·Bundle·f·=·((A)l).f; 
67 ········final·String·s·=·"destroy_engine_with_fragment"; 
68 ········boolean·b·=·f.getBoolean(s,·false); 
69 ········if·(l.N()·==·null)·{ 
70 ············if·(!l.W.f)·{ 
71 ················b·=·((A)l).f.getBoolean(s,·true); 
72 ············} 
73 ········} 
74 ········if·(!b)·{ 
75 ············final·l·obj·=·(l)this.a;65 ············final·l·obj·=·(l)this.a;
76 ············obj.getClass();66 ············obj.getClass();
77 ············final·StringBuilder·sb·=·new·StringBuilder("FlutterFragment·");67 ············final·StringBuilder·sb·=·new·StringBuilder("FlutterFragment·");
78 ············sb.append(obj);68 ············sb.append(obj);
79 ············sb.append("·connection·to·the·engine·");69 ············sb.append("·connection·to·the·engine·");
80 ············sb.append(obj.W.b);70 ············sb.append(obj.W.b);
81 ············sb.append("·evicted·by·another·attaching·activity");71 ············sb.append("·evicted·by·another·attaching·activity");
Offset 125, 61 lines modifiedOffset 115, 54 lines modified
125 ····115 ····
126 ····public·final·void·f()·{116 ····public·final·void·f()·{
127 ········if·(!this.i)·{117 ········if·(!this.i)·{
128 ············return;118 ············return;
129 ········}119 ········}
130 ········this.c();120 ········this.c();
131 ········((l)this.a).b(this.b);121 ········((l)this.a).b(this.b);
132 ········final·boolean·boolean1·=·((A)this.a).f.getBoolean("should_attach_engine_to_activity"); 
133 ········final·boolean·g·=·true; 
134 ········Label_0295:·{122 ········Label_0294:·{
135 ············if·(boolean1)·{123 ············if·(((A)this.a).f.getBoolean("should_attach_engine_to_activity"))·{
136 ················if·(((Activity)((A)this.a).f()).isChangingConfigurations())·{124 ················if·(((Activity)((A)this.a).f()).isChangingConfigurations())·{
137 ····················final·o1.d·d·=·this.b.d;125 ····················final·o1.d·d·=·this.b.d;
138 ····················if·(d.e())·{126 ····················if·(d.e())·{
139 ························E1.a.b("FlutterEngineConnectionRegistry#detachFromActivityForConfigChanges");127 ························E1.a.b("FlutterEngineConnectionRegistry#detachFromActivityForConfigChanges");
 128 ························final·boolean·g·=·true;
140 ························final·o1.d·d2·=·d;129 ························final·o1.d·d2·=·d;
141 ························Label_0180:·{130 ························Label_0179:·{
142 ····························try·{131 ····························try·{
143 ································d2.g·=·g;132 ································d2.g·=·g;
144 ································final·Iterator·iterator·=·d.d.values().iterator();133 ································final·Iterator·iterator·=·d.d.values().iterator();
145 ································while·(iterator.hasNext())·{134 ································while·(iterator.hasNext())·{
146 ····································((u1.a)iterator.next()).onDetachedFromActivityForConfigChanges();135 ····································((u1.a)iterator.next()).onDetachedFromActivityForConfigChanges();
147 ································}136 ································}
148 ································break·Label_0180;137 ································break·Label_0179;
149 ····························}138 ····························}
150 ····························finally·{139 ····························finally·{
151 ································try·{140 ································try·{
152 ····································Trace.endSection();141 ····································Trace.endSection();
153 ································}142 ································}
154 ································finally·{143 ································finally·{
155 ····································final·Throwable·t;144 ····································final·Throwable·t;
156 ····································final·Throwable·exception;145 ····································final·Throwable·exception;
157 ····································t.addSuppressed(exception);146 ····································t.addSuppressed(exception);
158 ································}147 ································}
159 ································while·(true)·{ 
160 ····································while·(true)·{ 
161 ········································final·q·q; 
162 ········································q.e(); 
163 ········································q.g·=·null; 
164 ········································q.c·=·null; 
165 ········································q.e·=·null; 
166 ········································d.e·=·null; 
167 ········································d.f·=·null; 
168 ········································Trace.endSection(); 
169 ········································break·Label_0295; 
170 ········································final·l.e·g2; 
171 ········································g2.b·=·null; 
172 ········································continue; 
173 ····································} 
174 ····································final·q·q·=·d.b.q;148 ································final·q·r·=·d.b.r;
175 ····································final·l.e·g2·=·q.g;149 ································final·l.e·g2·=·r.g;
176 ····································iftrue(Label_0211:)(g2·==·null);150 ································iftrue(Label_0210:)(g2·==·null);
 151 ································g2.b·=·null;
 152 ································Label_0210:·{
177 ····································continue;153 ····································r.e();
178 ································}154 ································}
 155 ································r.g·=·null;
 156 ································r.c·=·null;
 157 ································r.e·=·null;
 158 ································d.e·=·null;
 159 ································d.f·=·null;
 160 ································Trace.endSection();
 161 ································break·Label_0294;
179 ····························}162 ····························}
180 ························}163 ························}
181 ····················}164 ····················}
182 ····················Log.e("FlutterEngineCxnRegstry",·"Attempted·to·detach·plugins·from·an·Activity·when·no·Activity·was·attached.");165 ····················Log.e("FlutterEngineCxnRegstry",·"Attempted·to·detach·plugins·from·an·Activity·when·no·Activity·was·attached.");
183 ················}166 ················}
184 ················else·{167 ················else·{
185 ····················this.b.d.c();168 ····················this.b.d.c();
Offset 194, 80 lines modifiedOffset 177, 72 lines modified
194 ········this.a.getClass();177 ········this.a.getClass();
195 ········final·c·b·=·this.b;178 ········final·c·b·=·this.b;
196 ········if·(b·!=·null)·{179 ········if·(b·!=·null)·{
197 ············final·v1.c·b2·=·v1.c.b;180 ············final·v1.c·b2·=·v1.c.b;
198 ············final·v1.d·g3·=·b.g;181 ············final·v1.d·g3·=·b.g;
199 ············g3.b(b2,·g3.a);182 ············g3.b(b2,·g3.a);
200 ········}183 ········}
 184 ········if·(((l)this.a).O())·{
201 ········final·l·l·=·(l)this.a; 
202 ········final·Bundle·f·=·((A)l).f; 
203 ········final·String·s·=·"destroy_engine_with_fragment"; 
204 ········boolean·b3·=·f.getBoolean(s,·false); 
205 ········if·(l.N()·==·null)·{ 
Max diff block lines reached; 3154/8995 bytes (35.06%) of diff not shown.
542 B
n1/i.class
522 B
procyon -ec {}
    
Offset 12, 15 lines modifiedOffset 12, 15 lines modified
12 ····public·i(final·l·a)·{12 ····public·i(final·l·a)·{
13 ········this.a·=·a;13 ········this.a·=·a;
14 ····}14 ····}
15 ····15 ····
16 ····public·final·void·onWindowFocusChanged(final·boolean·b)·{16 ····public·final·void·onWindowFocusChanged(final·boolean·b)·{
17 ········final·int·z·=·l.Z;17 ········final·int·z·=·l.Z;
18 ········final·l·a·=·this.a;18 ········final·l·a·=·this.a;
19 ········if·(a.P("onWindowFocusChanged"))·{19 ········if·(a.Q("onWindowFocusChanged"))·{
20 ············final·f·w·=·a.W;20 ············final·f·w·=·a.W;
21 ············w.c();21 ············w.c();
22 ············w.a.getClass();22 ············w.a.getClass();
23 ············final·o1.c·b2·=·w.b;23 ············final·o1.c·b2·=·w.b;
24 ············if·(b2·!=·null)·{24 ············if·(b2·!=·null)·{
25 ················final·d·g·=·b2.g;25 ················final·d·g·=·b2.g;
26 ················if·(b)·{26 ················if·(b)·{
1.38 KB
n1/o.class
1.36 KB
procyon -ec {}
    
Offset 1, 25 lines modifiedOffset 1, 25 lines modified
  
1 package·n1;1 package·n1;
  
2 import·io.flutter.embedding.engine.renderer.k;2 import·io.flutter.embedding.engine.renderer.l;
3 import·android.view.SurfaceHolder;3 import·android.view.SurfaceHolder;
4 import·android.view.SurfaceHolder$Callback;4 import·android.view.SurfaceHolder$Callback;
  
5 public·final·class·o·implements·SurfaceHolder$Callback5 public·final·class·o·implements·SurfaceHolder$Callback
6 {6 {
7 ····public·final·/*·synthetic·*/·p·a;7 ····public·final·/*·synthetic·*/·p·a;
8 ····8 ····
9 ····public·o(final·p·a)·{9 ····public·o(final·p·a)·{
10 ········this.a·=·a;10 ········this.a·=·a;
11 ····}11 ····}
12 ····12 ····
13 ····public·final·void·surfaceChanged(final·SurfaceHolder·surfaceHolder,·final·int·n,·final·int·n2,·final·int·n3)·{13 ····public·final·void·surfaceChanged(final·SurfaceHolder·surfaceHolder,·final·int·n,·final·int·n2,·final·int·n3)·{
14 ········final·p·a·=·this.a;14 ········final·p·a·=·this.a;
15 ········final·k·c·=·a.c;15 ········final·l·c·=·a.c;
16 ········if·(c·!=·null·&&·!a.b)·{16 ········if·(c·!=·null·&&·!a.b)·{
17 ············if·(c·==·null)·{17 ············if·(c·==·null)·{
18 ················throw·new·IllegalStateException("changeSurfaceSize()·should·only·be·called·when·flutterRenderer·is·non-null.");18 ················throw·new·IllegalStateException("changeSurfaceSize()·should·only·be·called·when·flutterRenderer·is·non-null.");
19 ············}19 ············}
20 ············c.a.onSurfaceChanged(n2,·n3);20 ············c.a.onSurfaceChanged(n2,·n3);
21 ········}21 ········}
22 ····}22 ····}
Offset 36, 15 lines modifiedOffset 36, 15 lines modified
36 ········}36 ········}
37 ····}37 ····}
38 ····38 ····
39 ····public·final·void·surfaceDestroyed(final·SurfaceHolder·surfaceHolder)·{39 ····public·final·void·surfaceDestroyed(final·SurfaceHolder·surfaceHolder)·{
40 ········final·p·a·=·this.a;40 ········final·p·a·=·this.a;
41 ········boolean·b·=·false;41 ········boolean·b·=·false;
42 ········a.a·=·false;42 ········a.a·=·false;
43 ········final·k·c·=·a.c;43 ········final·l·c·=·a.c;
44 ········if·(c·!=·null·&&·!a.b)·{44 ········if·(c·!=·null·&&·!a.b)·{
45 ············b·=·true;45 ············b·=·true;
46 ········}46 ········}
47 ········if·(b)·{47 ········if·(b)·{
48 ············if·(c·==·null)·{48 ············if·(c·==·null)·{
49 ················throw·new·IllegalStateException("disconnectSurfaceFromRenderer()·should·only·be·called·when·flutterRenderer·is·non-null.");49 ················throw·new·IllegalStateException("disconnectSurfaceFromRenderer()·should·only·be·called·when·flutterRenderer·is·non-null.");
50 ············}50 ············}
1.5 KB
n1/q.class
1.48 KB
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
  
1 package·n1;1 package·n1;
  
2 import·android.view.Surface;2 import·android.view.Surface;
3 import·io.flutter.embedding.engine.renderer.k;3 import·io.flutter.embedding.engine.renderer.l;
4 import·android.graphics.SurfaceTexture;4 import·android.graphics.SurfaceTexture;
5 import·android.view.TextureView$SurfaceTextureListener;5 import·android.view.TextureView$SurfaceTextureListener;
  
6 public·final·class·q·implements·TextureView$SurfaceTextureListener6 public·final·class·q·implements·TextureView$SurfaceTextureListener
7 {7 {
8 ····public·final·/*·synthetic·*/·r·a;8 ····public·final·/*·synthetic·*/·r·a;
9 ····9 ····
Offset 32, 15 lines modifiedOffset 32, 15 lines modified
32 ········}32 ········}
33 ····}33 ····}
34 ····34 ····
35 ····public·final·boolean·onSurfaceTextureDestroyed(final·SurfaceTexture·surfaceTexture)·{35 ····public·final·boolean·onSurfaceTextureDestroyed(final·SurfaceTexture·surfaceTexture)·{
36 ········final·r·a·=·this.a;36 ········final·r·a·=·this.a;
37 ········boolean·b·=·false;37 ········boolean·b·=·false;
38 ········a.a·=·false;38 ········a.a·=·false;
39 ········final·k·c·=·a.c;39 ········final·l·c·=·a.c;
40 ········final·boolean·b2·=·true;40 ········final·boolean·b2·=·true;
41 ········if·(c·!=·null·&&·!a.b)·{41 ········if·(c·!=·null·&&·!a.b)·{
42 ············b·=·true;42 ············b·=·true;
43 ········}43 ········}
44 ········if·(b)·{44 ········if·(b)·{
45 ············if·(c·==·null)·{45 ············if·(c·==·null)·{
46 ················throw·new·IllegalStateException("disconnectSurfaceFromRenderer()·should·only·be·called·when·flutterRenderer·is·non-null.");46 ················throw·new·IllegalStateException("disconnectSurfaceFromRenderer()·should·only·be·called·when·flutterRenderer·is·non-null.");
Offset 58, 15 lines modifiedOffset 58, 15 lines modified
58 ············a.d·=·null;58 ············a.d·=·null;
59 ········}59 ········}
60 ········return·b2;60 ········return·b2;
61 ····}61 ····}
62 ····62 ····
63 ····public·final·void·onSurfaceTextureSizeChanged(final·SurfaceTexture·surfaceTexture,·final·int·n,·final·int·n2)·{63 ····public·final·void·onSurfaceTextureSizeChanged(final·SurfaceTexture·surfaceTexture,·final·int·n,·final·int·n2)·{
64 ········final·r·a·=·this.a;64 ········final·r·a·=·this.a;
65 ········final·k·c·=·a.c;65 ········final·l·c·=·a.c;
66 ········if·(c·!=·null·&&·!a.b)·{66 ········if·(c·!=·null·&&·!a.b)·{
67 ············if·(c·==·null)·{67 ············if·(c·==·null)·{
68 ················throw·new·IllegalStateException("changeSurfaceSize()·should·only·be·called·when·flutterRenderer·is·non-null.");68 ················throw·new·IllegalStateException("changeSurfaceSize()·should·only·be·called·when·flutterRenderer·is·non-null.");
69 ············}69 ············}
70 ············c.a.onSurfaceChanged(n,·n2);70 ············c.a.onSurfaceChanged(n,·n2);
71 ········}71 ········}
72 ····}72 ····}
278 B
n1/s.class
258 B
procyon -ec {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 package·n1;1 package·n1;
  
2 import·android.view.WindowInsets$Builder; 
3 import·android.graphics.Insets;2 import·android.graphics.Insets;
4 import·android.view.DisplayCutout;3 import·android.view.DisplayCutout;
 4 import·android.view.WindowInsets$Type;
  
5 public·abstract·synthetic·class·s5 public·abstract·synthetic·class·s
6 {6 {
7 }7 }
1.36 KB
n1/w.class
1.34 KB
procyon -ec {}
    
Offset 6, 36 lines modifiedOffset 6, 36 lines modified
6 import·android.view.Window;6 import·android.view.Window;
7 import·android.view.WindowInsets;7 import·android.view.WindowInsets;
8 import·android.app.Activity;8 import·android.app.Activity;
9 import·android.graphics.Rect;9 import·android.graphics.Rect;
10 import·java.util.Collections;10 import·java.util.Collections;
11 import·com.pichillilorenzo.flutter_inappwebview_android.webview.in_app_webview.a;11 import·com.pichillilorenzo.flutter_inappwebview_android.webview.in_app_webview.a;
12 import·O1.b;12 import·O1.b;
13 import·io.flutter.embedding.engine.renderer.j;13 import·io.flutter.embedding.engine.renderer.k;
14 import·android.content.Context;14 import·android.content.Context;
  
15 public·final·class·w15 public·final·class·w
16 {16 {
17 ····public·static·void·a(final·Context·context,·final·j·j)·{17 ····public·static·void·a(final·Context·context,·final·k·k)·{
18 ········final·Activity·n·=·b.N(context);18 ········final·Activity·n·=·b.N(context);
19 ········WindowInsets·c·=·null;19 ········WindowInsets·c·=·null;
20 ········if·(n·!=·null)·{20 ········if·(n·!=·null)·{
21 ············final·Window·window·=·n.getWindow();21 ············final·Window·window·=·n.getWindow();
22 ············if·(window·!=·null)·{22 ············if·(window·!=·null)·{
23 ················c·=·a.c(window.getDecorView());23 ················c·=·a.c(window.getDecorView());
24 ············}24 ············}
25 ········}25 ········}
26 ········List<Object>·list;26 ········List<Object>·list;
27 ········if·(c·==·null)·{27 ········if·(c·==·null)·{
28 ············list·=·(List<Object>)Collections.emptyList();28 ············list·=·(List<Object>)Collections.emptyList();
29 ········}29 ········}
30 ········else·{30 ········else·{
31 ············list·=·c.getBoundingRects(E0.b.u());31 ············list·=·c.getBoundingRects(E0.b.v());
32 ········}32 ········}
33 ········int·n2·=·j.d;33 ········int·n2·=·k.d;
34 ········final·Iterator<Object>·iterator·=·(Iterator<Object>)list.iterator();34 ········final·Iterator<Object>·iterator·=·(Iterator<Object>)list.iterator();
35 ········while·(iterator.hasNext())·{35 ········while·(iterator.hasNext())·{
36 ············n2·=·Math.max(n2,·((Rect)iterator.next()).bottom);36 ············n2·=·Math.max(n2,·((Rect)iterator.next()).bottom);
37 ········}37 ········}
38 ········j.d·=·n2;38 ········k.d·=·n2;
39 ····}39 ····}
40 }40 }
4.77 KB
o1/c.class
4.75 KB
procyon -ec {}
    
Offset 8, 54 lines modifiedOffset 8, 54 lines modified
8 import·io.flutter.plugins.GeneratedPluginRegistrant;8 import·io.flutter.plugins.GeneratedPluginRegistrant;
9 import·java.util.HashMap;9 import·java.util.HashMap;
10 import·w1.p;10 import·w1.p;
11 import·w1.t;11 import·w1.t;
12 import·w1.f;12 import·w1.f;
13 import·w1.s;13 import·w1.s;
14 import·v0.v;14 import·v0.v;
15 import·p1.l; 
16 import·android.content.pm.PackageManager$NameNotFoundException;15 import·android.content.pm.PackageManager$NameNotFoundException;
17 import·android.content.Context;16 import·android.content.Context;
18 import·java.util.HashSet;17 import·java.util.HashSet;
19 import·io.flutter.plugin.platform.q;18 import·io.flutter.plugin.platform.q;
20 import·v1.o;19 import·v1.o;
21 import·v1.m;20 import·v1.m;
22 import·l.e;21 import·l.e;
23 import·o.h;22 import·o.h;
24 import·x1.a;23 import·x1.a;
25 import·p1.b;24 import·p1.b;
26 import·io.flutter.embedding.engine.renderer.k;25 import·io.flutter.embedding.engine.renderer.l;
27 import·io.flutter.embedding.engine.FlutterJNI;26 import·io.flutter.embedding.engine.FlutterJNI;
  
28 public·final·class·c27 public·final·class·c
29 {28 {
30 ····public·final·FlutterJNI·a;29 ····public·final·FlutterJNI·a;
31 ····public·final·k·b;30 ····public·final·l·b;
32 ····public·final·b·c;31 ····public·final·b·c;
33 ····public·final·d·d;32 ····public·final·d·d;
34 ····public·final·a·e;33 ····public·final·a·e;
35 ····public·final·h·f;34 ····public·final·h·f;
36 ····public·final·v1.d·g;35 ····public·final·v1.d·g;
37 ····public·final·e·h;36 ····public·final·e·h;
38 ····public·final·v1.a·i;37 ····public·final·v1.a·i;
39 ····public·final·m·j;38 ····public·final·m·j;
40 ····public·final·e·k;39 ····public·final·e·k;
41 ····public·final·h·l;40 ····public·final·h·l;
42 ····public·final·o·m;41 ····public·final·e·m;
43 ····public·final·e·n;42 ····public·final·o·n;
 43 ····public·final·e·o;
44 ····public·final·v1.b·o;44 ····public·final·v1.b·p;
45 ····public·final·e·p;45 ····public·final·e·q;
46 ····public·final·q·q;46 ····public·final·q·r;
47 ····public·final·HashSet·r;47 ····public·final·HashSet·s;
48 ····public·final·o1.a·s;48 ····public·final·o1.a·t;
49 ····49 ····
50 ····public·c(final·Context·context,·final·FlutterJNI·flutterJNI,·final·q·q,·final·boolean·b,·final·boolean·b2)·{50 ····public·c(final·Context·context,·final·FlutterJNI·flutterJNI,·final·q·q,·final·boolean·b,·final·boolean·b2)·{
51 ········final·int·n·=·1;51 ········final·int·n·=·1;
52 ········this.r·=·new·HashSet();52 ········this.s·=·new·HashSet();
53 ········this.s·=·new·o1.a(this);53 ········this.t·=·new·o1.a(this);
54 ········AssetManager·assetManager·=·null;54 ········AssetManager·assetManager·=·null;
55 ········try·{55 ········try·{
56 ············final·Context·packageContext·=·context.createPackageContext(context.getPackageName(),·0);56 ············final·Context·packageContext·=·context.createPackageContext(context.getPackageName(),·0);
57 ············try·{57 ············try·{
58 ················assetManager·=·packageContext.getAssets();58 ················assetManager·=·packageContext.getAssets();
59 ············}59 ············}
60 ············catch·(final·PackageManager$NameNotFoundException·ex)·{60 ············catch·(final·PackageManager$NameNotFoundException·ex)·{
Offset 71, 26 lines modifiedOffset 71, 26 lines modified
71 ········}71 ········}
72 ········else·{72 ········else·{
73 ············flutterJNI2·=·flutterJNI;73 ············flutterJNI2·=·flutterJNI;
74 ········}74 ········}
75 ········this.a·=·flutterJNI2;75 ········this.a·=·flutterJNI2;
76 ········final·b·c·=·new·b(flutterJNI2,·assetManager);76 ········final·b·c·=·new·b(flutterJNI2,·assetManager);
77 ········this.c·=·c;77 ········this.c·=·c;
78 ········flutterJNI2.setPlatformMessageHandler((l)c.c);78 ········flutterJNI2.setPlatformMessageHandler((p1.l)c.c);
79 ········m1.a.a().getClass();79 ········m1.a.a().getClass();
80 ········final·Object·f·=·new·Object();80 ········final·Object·f·=·new·Object();
81 ········final·v·d·=·new·v(21,·f);81 ········final·v·d·=·new·v(21,·f);
82 ········((h)f).d·=·d;82 ········((h)f).d·=·d;
83 ········((h)(((h)f).a·=·new·h((f)c,·"flutter/accessibility",·(Object)w1.s.a,·(K.m)null))).u((w1.b)d);83 ········((h)(((h)f).a·=·new·h((f)c,·"flutter/accessibility",·(Object)w1.s.a,·(K.m)null))).u((w1.b)d);
84 ········((h)f).b·=·flutterJNI2;84 ········((h)f).b·=·flutterJNI2;
85 ········this.f·=·(h)f;85 ········this.f·=·(h)f;
86 ········final·Object·o·=·new·Object();86 ········final·Object·o·=·new·Object();
87 ········final·l1.a·d2·=·new·l1.a(2,·o);87 ········final·l1.a·d2·=·new·l1.a(2,·o);
88 ········((h)o).d·=·d2;88 ········((h)o).d·=·d2;
89 ········final·t·a2·=·t.a;89 ········final·t·a2·=·w1.t.a;
90 ········((w1.o)(((h)o).a·=·new·w1.o((f)c,·"flutter/deferredcomponent",·(p)a2))).b((w1.m)d2);90 ········((w1.o)(((h)o).a·=·new·w1.o((f)c,·"flutter/deferredcomponent",·(p)a2))).b((w1.m)d2);
91 ········m1.a.a().getClass();91 ········m1.a.a().getClass();
92 ········((h)o).b·=·null;92 ········((h)o).b·=·null;
93 ········((h)o).c·=·new·HashMap();93 ········((h)o).c·=·new·HashMap();
94 ········this.g·=·new·v1.d(c);94 ········this.g·=·new·v1.d(c);
95 ········final·int·n2·=·8;95 ········final·int·n2·=·8;
96 ········final·e·e·=·new·e(c,·n2);96 ········final·e·e·=·new·e(c,·n2);
Offset 102, 38 lines modifiedOffset 102, 39 lines modified
102 ········final·Object·l·=·new·Object();102 ········final·Object·l·=·new·Object();
103 ········final·l1.a·d3·=·new·l1.a(n2,·l);103 ········final·l1.a·d3·=·new·l1.a(n2,·l);
104 ········((h)l).d·=·d3;104 ········((h)l).d·=·d3;
105 ········((h)l).b·=·packageManager;105 ········((h)l).b·=·packageManager;
106 ········((w1.o)(((h)l).a·=·new·w1.o((f)c,·"flutter/processtext",·(p)a2))).b((w1.m)d3);106 ········((w1.o)(((h)l).a·=·new·w1.o((f)c,·"flutter/processtext",·(p)a2))).b((w1.m)d3);
107 ········this.l·=·(h)l;107 ········this.l·=·(h)l;
108 ········this.j·=·new·m(c,·b2);108 ········this.j·=·new·m(c,·b2);
 109 ········this.m·=·new·e(c,·12);
109 ········this.m·=·new·o(c);110 ········this.n·=·new·o(c);
110 ········this.n·=·new·e(c,·14); 
111 ········this.o·=·new·v1.b(c); 
112 ········this.p·=·new·e(c,·15);111 ········this.o·=·new·e(c,·15);
 112 ········this.p·=·new·v1.b(c);
 113 ········this.q·=·new·e(c,·16);
113 ········final·a·a3·=·new·a(context,·e);114 ········final·a·a3·=·new·a(context,·e);
114 ········this.e·=·a3;115 ········this.e·=·a3;
115 ········final·r1.f·a4·=·a.a;116 ········final·r1.f·a4·=·a.a;
116 ········if·(!flutterJNI2.isAttached())·{117 ········if·(!flutterJNI2.isAttached())·{
117 ············a4.b(context.getApplicationContext());118 ············a4.b(context.getApplicationContext());
118 ············a4.a(context,·(String[])null);119 ············a4.a(context,·(String[])null);
119 ········}120 ········}
120 ········flutterJNI2.addEngineLifecycleListener((o1.b)this.s);121 ········flutterJNI2.addEngineLifecycleListener((o1.b)this.t);
121 ········flutterJNI2.setPlatformViewsController(q);122 ········flutterJNI2.setPlatformViewsController(q);
122 ········flutterJNI2.setLocalizationPlugin(a3);123 ········flutterJNI2.setLocalizationPlugin(a3);
123 ········a.getClass();124 ········a.getClass();
124 ········flutterJNI2.setDeferredComponentManager((q1.a)null);125 ········flutterJNI2.setDeferredComponentManager((q1.a)null);
125 ········if·(!flutterJNI2.isAttached())·{126 ········if·(!flutterJNI2.isAttached())·{
126 ············flutterJNI2.attachToNative();127 ············flutterJNI2.attachToNative();
127 ············if·(!flutterJNI2.isAttached())·{128 ············if·(!flutterJNI2.isAttached())·{
128 ················throw·new·RuntimeException("FlutterEngine·failed·to·attach·to·its·native·Object·reference.");129 ················throw·new·RuntimeException("FlutterEngine·failed·to·attach·to·its·native·Object·reference.");
129 ············}130 ············}
130 ········}131 ········}
131 ········this.b·=·new·k(flutterJNI2);132 ········this.b·=·new·l(flutterJNI2);
132 ········this.q·=·q;133 ········this.r·=·q;
133 ········this.d·=·new·d(context.getApplicationContext(),·this,·a4);134 ········this.d·=·new·d(context.getApplicationContext(),·this,·a4);
134 ········a3.b(context.getResources().getConfiguration());135 ········a3.b(context.getResources().getConfiguration());
135 ········if·(b·&&·a4.d.e)·{136 ········if·(b·&&·a4.d.e)·{
136 ············final·Class<GeneratedPluginRegistrant>·clazz·=·GeneratedPluginRegistrant.class;137 ············final·Class<GeneratedPluginRegistrant>·clazz·=·GeneratedPluginRegistrant.class;
137 ············final·String·name·=·"registerWith";138 ············final·String·name·=·"registerWith";
138 ············try·{139 ············try·{
139 ················final·Class[]·parameterTypes·=·new·Class[n];140 ················final·Class[]·parameterTypes·=·new·Class[n];
4.82 KB
o1/d.class
4.8 KB
procyon -ec {}
    
Offset 29, 15 lines modifiedOffset 29, 15 lines modified
29 ········this.a·=·new·HashMap();29 ········this.a·=·new·HashMap();
30 ········this.d·=·new·HashMap();30 ········this.d·=·new·HashMap();
31 ········this.g·=·false;31 ········this.g·=·false;
32 ········new·HashMap();32 ········new·HashMap();
33 ········new·HashMap();33 ········new·HashMap();
34 ········new·HashMap();34 ········new·HashMap();
35 ········this.b·=·b;35 ········this.b·=·b;
36 ········this.c·=·new·b(context,·b.c,·b.q.a,·new·v(f));36 ········this.c·=·new·b(context,·b.c,·b.r.a,·new·v(f));
37 ····}37 ····}
38 ····38 ····
39 ····public·final·void·a(final·t1.c·c)·{39 ····public·final·void·a(final·t1.c·c)·{
40 ········final·String·str·=·"Attempted·to·register·plugin·(";40 ········final·String·str·=·"Attempted·to·register·plugin·(";
41 ········E1.a.b("FlutterEngineConnectionRegistry#add·".concat(c.getClass().getSimpleName()));41 ········E1.a.b("FlutterEngineConnectionRegistry#add·".concat(c.getClass().getSimpleName()));
42 ········Label_0123:·{42 ········Label_0123:·{
43 ············try·{43 ············try·{
Offset 60, 45 lines modifiedOffset 60, 50 lines modified
60 ················try·{60 ················try·{
61 ····················Trace.endSection();61 ····················Trace.endSection();
62 ················}62 ················}
63 ················finally·{63 ················finally·{
64 ····················final·Throwable·exception;64 ····················final·Throwable·exception;
65 ····················((Throwable)c).addSuppressed(exception);65 ····················((Throwable)c).addSuppressed(exception);
66 ················}66 ················}
67 ············Label_0211: 
68 ················while·(true)·{67 ················while·(true)·{
 68 ····················u1.a·value·=·null;
 69 ················Block_6:
 70 ····················while·(true)·{
69 ····················final·u1.a·value·=·(u1.a)c;71 ························value·=·(u1.a)c;
70 ····················this.d.put(c.getClass(),·value);72 ························this.d.put(c.getClass(),·value);
71 ····················iftrue(Label_0211:)(!this.e());73 ························iftrue(Label_0211:)(!this.e());
 74 ························break·Block_6;
 75 ························Trace.endSection();
 76 ························return;
 77 ························c.toString();
 78 ························final·HashMap·a;
 79 ························a.put(c.getClass(),·c);
 80 ························c.onAttachedToEngine(this.c);
 81 ························iftrue(Label_0211:)(!(c·instanceof·u1.a));
 82 ························continue;
 83 ····················}
72 ····················value.onAttachedToActivity((u1.b)this.f);84 ····················value.onAttachedToActivity((u1.b)this.f);
73 ····················break·Label_0211; 
74 ····················c.toString(); 
75 ····················final·HashMap·a; 
76 ····················a.put(c.getClass(),·c); 
77 ····················c.onAttachedToEngine(this.c); 
78 ····················iftrue(Label_0211:)(!(c·instanceof·u1.a)); 
79 ····················continue;85 ····················continue;
80 ················}86 ················}
81 ················Trace.endSection(); 
82 ············}87 ············}
83 ········}88 ········}
84 ····}89 ····}
85 ····90 ····
86 ····public·final·void·b(final·D·c,·final·androidx.lifecycle.v·v)·{91 ····public·final·void·b(final·D·c,·final·androidx.lifecycle.v·v)·{
87 ········this.f·=·new·com.google.android.material.datepicker.d(c,·v);92 ········this.f·=·new·com.google.android.material.datepicker.d(c,·v);
88 ········final·boolean·u·=·((Activity)c).getIntent()·!=·null·&&·((Activity)c).getIntent().getBooleanExtra("enable-software-rendering",·false);93 ········final·boolean·u·=·((Activity)c).getIntent()·!=·null·&&·((Activity)c).getIntent().getBooleanExtra("enable-software-rendering",·false);
89 ········final·c·b·=·this.b;94 ········final·c·b·=·this.b;
90 ········final·q·q·=·b.q;95 ········final·q·r·=·b.r;
91 ········q.u·=·u;96 ········r.u·=·u;
92 ········if·(q.c·==·null)·{97 ········if·(r.c·==·null)·{
93 ············q.c·=·(Context)c;98 ············r.c·=·(Context)c;
94 ············q.e·=·(io.flutter.view.q)b.b;99 ············r.e·=·(io.flutter.view.q)b.b;
95 ············final·e·g·=·new·e(b.c,·11);100 ············final·e·g·=·new·e(b.c,·11);
96 ············q.g·=·g;101 ············r.g·=·g;
97 ············g.b·=·q.v;102 ············g.b·=·r.v;
98 ············for·(final·u1.a·a·:·this.d.values())·{103 ············for·(final·u1.a·a·:·this.d.values())·{
99 ················if·(this.g)·{104 ················if·(this.g)·{
100 ····················a.onReattachedToActivityForConfigChanges((u1.b)this.f);105 ····················a.onReattachedToActivityForConfigChanges((u1.b)this.f);
101 ················}106 ················}
102 ················else·{107 ················else·{
103 ····················a.onAttachedToActivity((u1.b)this.f);108 ····················a.onAttachedToActivity((u1.b)this.f);
104 ················}109 ················}
Offset 125, 33 lines modifiedOffset 130, 28 lines modified
125 ························Trace.endSection();130 ························Trace.endSection();
126 ····················}131 ····················}
127 ····················finally·{132 ····················finally·{
128 ························final·Throwable·t;133 ························final·Throwable·t;
129 ························final·Throwable·exception;134 ························final·Throwable·exception;
130 ························t.addSuppressed(exception);135 ························t.addSuppressed(exception);
131 ····················}136 ····················}
132 ····················while·(true)·{137 ····················final·q·r·=·this.b.r;
133 ························final·e·g;138 ····················final·e·g·=·r.g;
134 ························g.b·=·null; 
135 ························final·q·q; 
136 ························Label_0100:·{ 
137 ····························q.e(); 
138 ························} 
139 ························q.g·=·null; 
140 ························q.c·=·null; 
141 ························q.e·=·null; 
142 ························this.e·=·null; 
143 ························this.f·=·null; 
144 ························Trace.endSection(); 
145 ························return; 
146 ························q·=·this.b.q; 
147 ························g·=·q.g; 
148 ························iftrue(Label_0100:)(g·==·null);139 ····················iftrue(Label_0100:)(g·==·null);
 140 ····················g.b·=·null;
 141 ····················Label_0100:·{
149 ························continue;142 ························r.e();
150 ····················}143 ····················}
 144 ····················r.g·=·null;
 145 ····················r.c·=·null;
 146 ····················r.e·=·null;
 147 ····················this.e·=·null;
 148 ····················this.f·=·null;
 149 ····················Trace.endSection();
 150 ····················return;
151 ················}151 ················}
152 ············}152 ············}
153 ········}153 ········}
154 ········Log.e("FlutterEngineCxnRegstry",·"Attempted·to·detach·plugins·from·an·Activity·when·no·Activity·was·attached.");154 ········Log.e("FlutterEngineCxnRegstry",·"Attempted·to·detach·plugins·from·an·Activity·when·no·Activity·was·attached.");
155 ····}155 ····}
156 ····156 ····
157 ····public·final·void·d()·{157 ····public·final·void·d()·{
488 B
o1/g.class
468 B
procyon -ec {}
    
Offset 53, 11 lines modifiedOffset 53, 11 lines modified
53 ············final·FlutterJNI·a5·=·((c)a4.get(0)).a;53 ············final·FlutterJNI·a5·=·((c)a4.get(0)).a;
54 ············if·(!a5.isAttached())·{54 ············if·(!a5.isAttached())·{
55 ················throw·new·IllegalStateException("Spawn·can·only·be·called·on·a·fully·constructed·FlutterEngine");55 ················throw·new·IllegalStateException("Spawn·can·only·be·called·on·a·fully·constructed·FlutterEngine");
56 ············}56 ············}
57 ············e2·=·new·c(a,·a5.spawn(a3.c,·a3.b,·c,·d),·q,·e,·f2);57 ············e2·=·new·c(a,·a5.spawn(a3.c,·a3.b,·c,·d),·q,·e,·f2);
58 ········}58 ········}
59 ········a4.add(e2);59 ········a4.add(e2);
60 ········e2.r.add(new·e(this,·e2));60 ········e2.s.add(new·e(this,·e2));
61 ········return·e2;61 ········return·e2;
62 ····}62 ····}
63 }63 }
37.2 KB
r1/f.class
37.2 KB
procyon -ec {}
    
Offset 5, 17 lines modifiedOffset 5, 17 lines modified
5 import·java.util.concurrent.Callable;5 import·java.util.concurrent.Callable;
6 import·o1.k;6 import·o1.k;
7 import·io.flutter.view.t;7 import·io.flutter.view.t;
8 import·android.hardware.display.DisplayManager;8 import·android.hardware.display.DisplayManager;
9 import·android.util.DisplayMetrics;9 import·android.util.DisplayMetrics;
10 import·android.os.Bundle;10 import·android.os.Bundle;
11 import·android.util.Log;11 import·android.util.Log;
12 import·android.os.SystemClock; 
13 import·android.app.ActivityManager$MemoryInfo;12 import·android.app.ActivityManager$MemoryInfo;
14 import·android.app.ActivityManager;13 import·android.app.ActivityManager;
 14 import·android.os.SystemClock;
15 import·android.os.Trace;15 import·android.os.Trace;
16 import·java.util.Collection;16 import·java.util.Collection;
17 import·java.util.Collections;17 import·java.util.Collections;
18 import·java.io.File;18 import·java.io.File;
19 import·java.util.ArrayList;19 import·java.util.ArrayList;
20 import·E1.a;20 import·E1.a;
21 import·android.os.Looper;21 import·android.os.Looper;
Offset 31, 15 lines modifiedOffset 31, 15 lines modified
31 ····public·long·c;31 ····public·long·c;
32 ····public·b·d;32 ····public·b·d;
33 ····public·FlutterJNI·e;33 ····public·FlutterJNI·e;
34 ····public·ExecutorService·f;34 ····public·ExecutorService·f;
35 ····public·Future·g;35 ····public·Future·g;
36 ····36 ····
37 ····public·final·void·a(final·Context·context,·final·String[]·elements)·{37 ····public·final·void·a(final·Context·context,·final·String[]·elements)·{
38 ········final·String·s·=·"io.flutter.embedding.android.EnableMergedPlatformUIThread";38 ········final·String·s·=·"io.flutter.embedding.android.DisableMergedPlatformUIThread";
39 ········final·String·s2·=·"io.flutter.embedding.android.EnableImpeller";39 ········final·String·s2·=·"io.flutter.embedding.android.EnableImpeller";
40 ········final·String·s3·=·"--leak-vm=";40 ········final·String·s3·=·"--leak-vm=";
41 ········final·String·s4·=·"--impeller-backend=";41 ········final·String·s4·=·"--impeller-backend=";
42 ········final·String·str·=·"--resource-cache-max-bytes-threshold=";42 ········final·String·str·=·"--resource-cache-max-bytes-threshold=";
43 ········final·String·str2·=·"--old-gen-heap-size=";43 ········final·String·str2·=·"--old-gen-heap-size=";
44 ········final·String·str3·=·"--log-tag=";44 ········final·String·str3·=·"--log-tag=";
45 ········final·String·str4·=·"--domain-network-policy=";45 ········final·String·str4·=·"--domain-network-policy=";
Offset 77, 199 lines modifiedOffset 77, 194 lines modified
77 ····························try·{77 ····························try·{
78 ································Trace.endSection();78 ································Trace.endSection();
79 ····························}79 ····························}
80 ····························finally·{80 ····························finally·{
81 ································final·Throwable·exception;81 ································final·Throwable·exception;
82 ································t.addSuppressed(exception);82 ································t.addSuppressed(exception);
83 ····························}83 ····························}
 84 ····························final·d·d;
84 ····························final·ArrayList<Object>·c;85 ····························final·ArrayList<Object>·c;
 86 ····························final·String·separator;
 87 ····························final·String·s7;
 88 ····························int·int1·=·0;
 89 ····························String·str7;
 90 ····························boolean·a;
 91 ····························StringBuilder·sb2;
 92 ····························Bundle·metaData·=·null;
 93 ····························String·string·=·null;
 94 ····························ActivityManager·activityManager;
 95 ····························ActivityManager$MemoryInfo·activityManager$MemoryInfo;
85 ····························String·e·=·null;96 ····························String·e·=·null;
 97 ····························StringBuilder·sb3;
 98 ····························StringBuilder·sb4;
 99 ····························StringBuilder·sb5;
 100 ····························StringBuilder·sb6;
 101 ····························StringBuilder·sb7;
 102 ····························DisplayMetrics·displayMetrics;
86 ····························Label_0845:·{103 ····························int·i;
 104 ····························StringBuilder·sb8;
 105 ····························Label_1027_Outer:Block_11_Outer:Label_0863_Outer:Block_14_Outer:
87 ································while·(true)·{106 ····························while·(true)·{
88 ····································final·d·d; 
89 ····································final·String·separator; 
90 ····································final·String·s7; 
91 ····································Bundle·metaData·=·null; 
92 ····································String·string; 
93 ····································boolean·a·=·false; 
94 ····································StringBuilder·sb2; 
95 ····································int·int1·=·0; 
96 ····································StringBuilder·sb3; 
97 ····································StringBuilder·sb4; 
98 ····································StringBuilder·sb5; 
99 ····································String·str7·=·null; 
100 ····································ActivityManager·activityManager; 
101 ····································ActivityManager$MemoryInfo·activityManager$MemoryInfo; 
102 ····································String·e2; 
103 ····································StringBuilder·sb6; 
104 ····································DisplayMetrics·displayMetrics; 
105 ····································int·i;107 ································Block_21:·{
106 ····································StringBuilder·sb7; 
107 ····································StringBuilder·sb8; 
108 ····································Label_1103:Block_11_Outer:Label_0956_Outer:Label_0689_Outer:Label_0987_Outer: 
109 ····································while·(true)·{108 ····································while·(true)·{
110 ····································Block_24: 
111 ········································while·(true)·{ 
112 ········································Label_0689:109 ········································Label_0686:·{
113 ············································while·(true)·{110 ············································while·(true)·{
114 ················································while·(true)·{ 
115 ················································Label_1019:111 ················································Label_0845:·{
116 ····················································while·(true)·{112 ····················································while·(true)·{
117 ····················································Block_14_Outer:113 ························································Label_0475:·{
118 ························································while·(true)·{114 ····························································while·(true)·{
 115 ································································Label_1097_Outer:Block_10_Outer:Block_16_Outer:Block_17_Outer:Block_15_Outer:
119 ····························································Block_19:·{ 
120 ····························································Label_1037_Outer: 
121 ································································while·(true)·{116 ································································while·(true)·{
 117 ····································································iftrue(Label_0686:)(int1·!=·0);
 118 ····································································Block_12:·{
122 ····································································while·(true)·{119 ········································································while·(true)·{
123 ········································································Label_0925:·{ 
124 ············································································Label_1072:·{120 ············································································while·(true)·{
125 ················································································Label_1107:·{ 
126 ····················································································Block_18:·{121 ················································································Block_19:·{
 122 ····················································································while·(true)·{
127 ····················································································Block_12:123 ························································································Label_0894:·{
 124 ························································································Label_0541_Outer:
128 ························································································while·(true)·{125 ····························································································while·(true)·{
129 ····························································································Label_0541:·{ 
130 ····························································································Block_23_Outer: 
131 ································································································while·(true)·{126 ································································································while·(true)·{
132 ····································································································e·=·"--enable-impeller=true"; 
133 ····································································································break·Label_0845; 
134 ····································································································Label_0863:·{ 
135 ········································································································iftrue(Label_0894:)(!metaData.getBoolean("io.flutter.embedding.android.EnableVulkanValidation",·false)); 
136 ····································································································} 
137 ································································································Block_15: 
138 ····································································································while·(true)·{127 ····································································································while·(true)·{
 128 ········································································································while·(true)·{
 129 ············································································································while·(true)·{
 130 ················································································································while·(true)·{
 131 ····················································································································while·(true)·{
139 ········································································································Block_17:·{132 ························································································································Block_24:·{
 133 ····························································································································Block_13:·{
Max diff block lines reached; 18471/38063 bytes (48.53%) of diff not shown.
690 B
v1/d.class
670 B
procyon -ec {}
    
Offset 3, 25 lines modifiedOffset 3, 25 lines modified
  
3 import·java.util.Locale;3 import·java.util.Locale;
4 import·K.m;4 import·K.m;
5 import·w1.f;5 import·w1.f;
6 import·o.h;6 import·o.h;
7 import·w1.u;7 import·w1.u;
8 import·p1.b;8 import·p1.b;
9 import·io.flutter.plugin.editing.j;9 import·io.flutter.plugin.editing.k;
10 import·java.io.Serializable;10 import·java.io.Serializable;
  
11 public·final·class·d11 public·final·class·d
12 {12 {
13 ····public·boolean·a;13 ····public·boolean·a;
14 ····public·Serializable·b;14 ····public·Serializable·b;
15 ····public·Serializable·c;15 ····public·Serializable·c;
16 ····public·final·Object·d;16 ····public·final·Object·d;
17 ····17 ····
18 ····public·d(final·j·d,·final·boolean·a,·final·double[]·b,·final·double[]·c)·{18 ····public·d(final·k·d,·final·boolean·a,·final·double[]·b,·final·double[]·c)·{
19 ········this.d·=·d;19 ········this.d·=·d;
20 ········this.a·=·a;20 ········this.a·=·a;
21 ········this.b·=·b;21 ········this.b·=·b;
22 ········this.c·=·c;22 ········this.c·=·c;
23 ····}23 ····}
24 ····24 ····
25 ····public·d(final·b·b)·{25 ····public·d(final·b·b)·{
12.4 KB
v1/g.class
12.3 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 ··SHA-256·checksum·df6f4a1abea78c544267a54d3c91375ad9b4dcfc3d14b012d1c821374fc9f3631 ··SHA-256·checksum·5514a940a93e93d601da1f0c245dd4adbc798d455fd0bf597ecf6218c2a47c49
2 public·abstract·class·v1.g2 public·abstract·class·v1.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··························//·v1/g6 ··this_class:·#2··························//·v1/g
7 ··super_class:·#4·························//·java/lang/Object7 ··super_class:·#4·························//·java/lang/Object
8 ··interfaces:·0,·fields:·0,·methods:·7,·attributes:·08 ··interfaces:·0,·fields:·0,·methods:·7,·attributes:·0
Offset 61, 60 lines modifiedOffset 61, 64 lines modified
61 ···#52·=·String·············#51···········//·TextCapitalization.none61 ···#52·=·String·············#51···········//·TextCapitalization.none
62 ···#53·=·Utf8···············TextCapitalization.sentences62 ···#53·=·Utf8···············TextCapitalization.sentences
63 ···#54·=·String·············#53···········//·TextCapitalization.sentences63 ···#54·=·String·············#53···········//·TextCapitalization.sentences
64 ···#55·=·Utf8···············TextCapitalization.words64 ···#55·=·Utf8···············TextCapitalization.words
65 ···#56·=·String·············#55···········//·TextCapitalization.words65 ···#56·=·String·············#55···········//·TextCapitalization.words
66 ···#57·=·Utf8···············TextCapitalization.characters66 ···#57·=·Utf8···············TextCapitalization.characters
67 ···#58·=·String·············#57···········//·TextCapitalization.characters67 ···#58·=·String·············#57···········//·TextCapitalization.characters
 68 ···#59·=·Utf8···············TextInputType.twitter
 69 ···#60·=·String·············#59···········//·TextInputType.twitter
 70 ···#61·=·Utf8···············TextInputType.webSearch
 71 ···#62·=·String·············#61···········//·TextInputType.webSearch
68 ···#59·=·Utf8···············TextInputType.none72 ···#63·=·Utf8···············TextInputType.none
69 ···#60·=·String·············#59···········//·TextInputType.none73 ···#64·=·String·············#63···········//·TextInputType.none
70 ···#61·=·Utf8···············TextInputType.visiblePassword74 ···#65·=·Utf8···············TextInputType.visiblePassword
71 ···#62·=·String·············#61···········//·TextInputType.visiblePassword75 ···#66·=·String·············#65···········//·TextInputType.visiblePassword
72 ···#63·=·Utf8···············TextInputType.url76 ···#67·=·Utf8···············TextInputType.url
73 ···#64·=·String·············#63···········//·TextInputType.url77 ···#68·=·String·············#67···········//·TextInputType.url
74 ···#65·=·Utf8···············TextInputType.emailAddress78 ···#69·=·Utf8···············TextInputType.emailAddress
75 ···#66·=·String·············#65···········//·TextInputType.emailAddress79 ···#70·=·String·············#69···········//·TextInputType.emailAddress
76 ···#67·=·Utf8···············TextInputType.multiline80 ···#71·=·Utf8···············TextInputType.multiline
77 ···#68·=·String·············#67···········//·TextInputType.multiline81 ···#72·=·String·············#71···········//·TextInputType.multiline
78 ···#69·=·Utf8···············TextInputType.phone82 ···#73·=·Utf8···············TextInputType.phone
79 ···#70·=·String·············#69···········//·TextInputType.phone83 ···#74·=·String·············#73···········//·TextInputType.phone
80 ···#71·=·Utf8···············TextInputType.number84 ···#75·=·Utf8···············TextInputType.number
81 ···#72·=·String·············#71···········//·TextInputType.number85 ···#76·=·String·············#75···········//·TextInputType.number
82 ···#73·=·Utf8···············TextInputType.address86 ···#77·=·Utf8···············TextInputType.address
83 ···#74·=·String·············#73···········//·TextInputType.address87 ···#78·=·String·············#77···········//·TextInputType.address
84 ···#75·=·Utf8···············TextInputType.name88 ···#79·=·Utf8···············TextInputType.name
85 ···#76·=·String·············#75···········//·TextInputType.name89 ···#80·=·String·············#79···········//·TextInputType.name
86 ···#77·=·Utf8···············TextInputType.datetime90 ···#81·=·Utf8···············TextInputType.datetime
87 ···#78·=·String·············#77···········//·TextInputType.datetime91 ···#82·=·String·············#81···········//·TextInputType.datetime
88 ···#79·=·Utf8···············TextInputType.text92 ···#83·=·Utf8···············TextInputType.text
89 ···#80·=·String·············#79···········//·TextInputType.text93 ···#84·=·String·············#83···········//·TextInputType.text
90 ···#81·=·Utf8···············dark94 ···#85·=·Utf8···············dark
91 ···#82·=·String·············#81···········//·dark95 ···#86·=·String·············#85···········//·dark
92 ···#83·=·Utf8···············light96 ···#87·=·Utf8···············light
93 ···#84·=·String·············#83···········//·light97 ···#88·=·String·············#87···········//·light
94 ···#85·=·Utf8···············java/lang/StringBuilder98 ···#89·=·Utf8···············java/lang/StringBuilder
95 ···#86·=·Class··············#85···········//·java/lang/StringBuilder99 ···#90·=·Class··············#89···········//·java/lang/StringBuilder
96 ···#87·=·Utf8···············()V100 ···#91·=·Utf8···············()V
97 ···#88·=·NameAndType········#32:#87·······//·"<init>":()V101 ···#92·=·NameAndType········#32:#91·······//·"<init>":()V
98 ···#89·=·Methodref··········#86.#88·······//·java/lang/StringBuilder."<init>":()V102 ···#93·=·Methodref··········#90.#92·······//·java/lang/StringBuilder."<init>":()V
99 ···#90·=·Utf8···············append103 ···#94·=·Utf8···············append
100 ···#91·=·Utf8···············(Ljava/lang/String;)Ljava/lang/StringBuilder;104 ···#95·=·Utf8···············(Ljava/lang/String;)Ljava/lang/StringBuilder;
101 ···#92·=·NameAndType········#90:#91·······//·append:(Ljava/lang/String;)Ljava/lang/StringBuilder;105 ···#96·=·NameAndType········#94:#95·······//·append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
102 ···#93·=·Methodref··········#86.#92·······//·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;106 ···#97·=·Methodref··········#90.#96·······//·java/lang/StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
103 ···#94·=·Utf8···············toString107 ···#98·=·Utf8···············toString
104 ···#95·=·Utf8···············()Ljava/lang/String;108 ···#99·=·Utf8···············()Ljava/lang/String;
105 ···#96·=·NameAndType········#94:#95·······//·toString:()Ljava/lang/String;109 ··#100·=·NameAndType········#98:#99·······//·toString:()Ljava/lang/String;
106 ···#97·=·Methodref··········#86.#96·······//·java/lang/StringBuilder.toString:()Ljava/lang/String;110 ··#101·=·Methodref··········#90.#100······//·java/lang/StringBuilder.toString:()Ljava/lang/String;
107 ···#98·=·Utf8···············Code111 ··#102·=·Utf8···············Code
108 ···#99·=·Utf8···············a112 ··#103·=·Utf8···············a
109 ··#100·=·Utf8···············(Ljava/lang/String;)I113 ··#104·=·Utf8···············(Ljava/lang/String;)I
110 ··#101·=·Utf8···············d114 ··#105·=·Utf8···············d
111 ··#102·=·Utf8···············e115 ··#106·=·Utf8···············e
112 ··#103·=·Utf8···············f116 ··#107·=·Utf8···············f
113 ··#104·=·Utf8···············g117 ··#108·=·Utf8···············g
114 {118 {
115 ··public·static·int·a(java.lang.String);119 ··public·static·int·a(java.lang.String);
116 ····descriptor:·(Ljava/lang/String;)I120 ····descriptor:·(Ljava/lang/String;)I
117 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC121 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC
118 ····Code:122 ····Code:
119 ······stack=300,·locals=8,·args_size=1123 ······stack=300,·locals=8,·args_size=1
120 ·········0:·iconst_2124 ·········0:·iconst_2
Offset 258, 52 lines modifiedOffset 262, 58 lines modified
  
258 ··public·static·java.lang.String·e(int);262 ··public·static·java.lang.String·e(int);
259 ····descriptor:·(I)Ljava/lang/String;263 ····descriptor:·(I)Ljava/lang/String;
260 ····flags:·(0x1009)·ACC_PUBLIC,·ACC_STATIC,·ACC_SYNTHETIC264 ····flags:·(0x1009)·ACC_PUBLIC,·ACC_STATIC,·ACC_SYNTHETIC
261 ····Code:265 ····Code:
262 ······stack=300,·locals=1,·args_size=1266 ······stack=300,·locals=1,·args_size=1
263 ·········0:·iload_0267 ·········0:·iload_0
264 ·········1:·tableswitch···{·//·1·to·11268 ·········1:·tableswitch···{·//·1·to·13
 269 ·······················1:·106
 270 ·······················2:·103
 271 ·······················3:·100
265 ·······················1:·92272 ·······················4:·97
266 ·······················2:·89273 ·······················5:·94
267 ·······················3:·86 
268 ·······················4:·83 
269 ·······················5:·80 
270 ·······················6:·77274 ·······················6:·91
271 ·······················7:·74275 ·······················7:·88
272 ·······················8:·71276 ·······················8:·85
273 ·······················9:·68277 ·······················9:·82
274 ······················10:·65278 ······················10:·79
275 ······················11:·62279 ······················11:·76
 280 ······················12:·73
 281 ······················13:·70
276 ·················default:·60282 ·················default:·68
277 ············}283 ············}
278 ········60:·aconst_null284 ········68:·aconst_null
279 ········61:·athrow285 ········69:·athrow
 286 ········70:·ldc···········#60·················//·String·TextInputType.twitter
 287 ········72:·areturn
 288 ········73:·ldc···········#62·················//·String·TextInputType.webSearch
 289 ········75:·areturn
280 ········62:·ldc···········#60·················//·String·TextInputType.none290 ········76:·ldc···········#64·················//·String·TextInputType.none
281 ········64:·areturn291 ········78:·areturn
282 ········65:·ldc···········#62·················//·String·TextInputType.visiblePassword292 ········79:·ldc···········#66·················//·String·TextInputType.visiblePassword
283 ········67:·areturn293 ········81:·areturn
284 ········68:·ldc···········#64·················//·String·TextInputType.url294 ········82:·ldc···········#68·················//·String·TextInputType.url
285 ········70:·areturn295 ········84:·areturn
286 ········71:·ldc···········#66·················//·String·TextInputType.emailAddress296 ········85:·ldc···········#70·················//·String·TextInputType.emailAddress
287 ········73:·areturn297 ········87:·areturn
288 ········74:·ldc···········#68·················//·String·TextInputType.multiline298 ········88:·ldc···········#72·················//·String·TextInputType.multiline
289 ········76:·areturn299 ········90:·areturn
290 ········77:·ldc···········#70·················//·String·TextInputType.phone300 ········91:·ldc···········#74·················//·String·TextInputType.phone
291 ········79:·areturn301 ········93:·areturn
292 ········80:·ldc···········#72·················//·String·TextInputType.number302 ········94:·ldc···········#76·················//·String·TextInputType.number
293 ········82:·areturn303 ········96:·areturn
294 ········83:·ldc···········#74·················//·String·TextInputType.address304 ········97:·ldc···········#78·················//·String·TextInputType.address
295 ········85:·areturn305 ········99:·areturn
296 ········86:·ldc···········#76·················//·String·TextInputType.name306 ·······100:·ldc···········#80·················//·String·TextInputType.name
297 ········88:·areturn307 ·······102:·areturn
298 ········89:·ldc···········#78·················//·String·TextInputType.datetime308 ·······103:·ldc···········#82·················//·String·TextInputType.datetime
299 ········91:·areturn309 ·······105:·areturn
300 ········92:·ldc···········#80·················//·String·TextInputType.text310 ·······106:·ldc···········#84·················//·String·TextInputType.text
Max diff block lines reached; 2295/12555 bytes (18.28%) of diff not shown.
572 B
v1/o.class
552 B
procyon -ec {}
    
Offset 1, 23 lines modifiedOffset 1, 26 lines modified
  
1 package·v1;1 package·v1;
  
2 import·K.m;2 import·K.m;
3 import·w1.f;3 import·w1.f;
4 import·w1.j;4 import·w1.j;
5 import·p1.b;5 import·p1.b;
 6 import·java.util.concurrent.ConcurrentLinkedQueue;
6 import·o.h;7 import·o.h;
7 import·l.e;8 import·l.e;
  
8 public·final·class·o9 public·final·class·o
9 {10 {
10 ····public·static·final·e·b;11 ····public·static·final·e·b;
11 ····public·final·h·a;12 ····public·final·h·a;
12 ····13 ····
13 ····static·{14 ····static·{
 15 ········final·Object·b2·=·new·Object();
 16 ········((e)b2).a·=·new·ConcurrentLinkedQueue();
14 ········b·=·new·e();17 ········b·=·(e)b2;
15 ····}18 ····}
16 ····19 ····
17 ····public·o(final·b·b)·{20 ····public·o(final·b·b)·{
18 ········this.a·=·new·h((f)b,·"flutter/settings",·(Object)j.a,·(m)null);21 ········this.a·=·new·h((f)b,·"flutter/settings",·(Object)j.a,·(m)null);
19 ····}22 ····}
20 }23 }
936 B
v1/p.class
916 B
procyon -ec {}
    
Offset 189, 15 lines modifiedOffset 189, 15 lines modified
189 ············final·int[]·c·=·z.j.c(i4);189 ············final·int[]·c·=·z.j.c(i4);
190 ············for·(int·length2·=·c.length,·n5·=·0;·n5·<·length2;·++n5)·{190 ············for·(int·length2·=·c.length,·n5·=·0;·n5·<·length2;·++n5)·{
191 ················final·int·n6·=·c[n5];191 ················final·int·n6·=·c[n5];
192 ················if·(g.d(n6).equals(string2))·{192 ················if·(g.d(n6).equals(string2))·{
193 ····················final·JSONObject·jsonObject2·=·jsonObject.getJSONObject("inputType");193 ····················final·JSONObject·jsonObject2·=·jsonObject.getJSONObject("inputType");
194 ····················q·q·=·new(v1.q.class)();194 ····················q·q·=·new(v1.q.class)();
195 ····················final·String·string3·=·jsonObject2.getString("name");195 ····················final·String·string3·=·jsonObject2.getString("name");
196 ····················int[]·c2·=·z.j.c(11);196 ····················int[]·c2·=·z.j.c(13);
197 ····················int[]·array3;197 ····················int[]·array3;
198 ····················for·(int·length3·=·c2.length,·n7·=·0;·n7·<·length3;·++n7,·c2·=·array3)·{198 ····················for·(int·length3·=·c2.length,·n7·=·0;·n7·<·length3;·++n7,·c2·=·array3)·{
199 ························final·int·n8·=·c2[n7];199 ························final·int·n8·=·c2[n7];
200 ························array3·=·c2;200 ························array3·=·c2;
201 ························if·(g.e(n8).equals(string3))·{201 ························if·(g.e(n8).equals(string3))·{
202 ····························final·String·s3·=·"signed";202 ····························final·String·s3·=·"signed";
203 ····························int·n9·=·0;203 ····························int·n9·=·0;
2.67 KB
z/j.class
2.66 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 23 lines modifiedOffset 1, 23 lines modified
1 ··SHA-256·checksum·e1cfb74a1de241a32464b912d22d0cc2f5473054359ff2f0f5f964e5ec3cbaef1 ··SHA-256·checksum·24786ce3a64814c94f7f80b1d54e6b64ef5725af17c32c22d6f0e28232958ae4
2 public·abstract·class·z.j2 public·abstract·class·z.j
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··························//·z/j6 ··this_class:·#2··························//·z/j
7 ··super_class:·#4·························//·java/lang/Object7 ··super_class:·#4·························//·java/lang/Object
8 ··interfaces:·0,·fields:·1,·methods:·4,·attributes:·08 ··interfaces:·0,·fields:·1,·methods:·4,·attributes:·0
9 Constant·pool:9 Constant·pool:
10 ···#1·=·Utf8···············z/j10 ···#1·=·Utf8···············z/j
11 ···#2·=·Class··············#1·············//·z/j11 ···#2·=·Class··············#1·············//·z/j
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···············a14 ···#5·=·Utf8···············a
15 ···#6·=·Utf8···············[I15 ···#6·=·Utf8···············[I
16 ···#7·=·Float··············3.9E-44f16 ···#7·=·Float··············4.1E-44f
17 ···#8·=·NameAndType········#5:#6··········//·a:[I17 ···#8·=·NameAndType········#5:#6··········//·a:[I
18 ···#9·=·Fieldref···········#2.#8··········//·z/j.a:[I18 ···#9·=·Fieldref···········#2.#8··········//·z/j.a:[I
19 ··#10·=·Utf8···············java/lang/StringBuilder19 ··#10·=·Utf8···············java/lang/StringBuilder
20 ··#11·=·Class··············#10············//·java/lang/StringBuilder20 ··#11·=·Class··············#10············//·java/lang/StringBuilder
21 ··#12·=·Utf8···············<init>21 ··#12·=·Utf8···············<init>
22 ··#13·=·Utf8···············()V22 ··#13·=·Utf8···············()V
23 ··#14·=·NameAndType········#12:#13········//·"<init>":()V23 ··#14·=·NameAndType········#12:#13········//·"<init>":()V
Offset 45, 15 lines modifiedOffset 45, 15 lines modified
45 ····flags:·(0x1019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC45 ····flags:·(0x1019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL,·ACC_SYNTHETIC
  
46 ··static·{};46 ··static·{};
47 ····descriptor:·()V47 ····descriptor:·()V
48 ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC48 ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC
49 ····Code:49 ····Code:
50 ······stack=300,·locals=1,·args_size=050 ······stack=300,·locals=1,·args_size=0
51 ·········0:·bipush········2851 ·········0:·bipush········29
52 ·········2:·newarray·······int52 ·········2:·newarray·······int
53 ·········4:·astore_053 ·········4:·astore_0
54 ·········5:·aload_054 ·········5:·aload_0
55 ·········6:·dup55 ·········6:·dup
56 ·········7:·dup256 ·········7:·dup2
57 ·········8:·iconst_057 ·········8:·iconst_0
58 ·········9:·iconst_158 ·········9:·iconst_1
Offset 144, 20 lines modifiedOffset 144, 24 lines modified
144 ·······133:·iastore144 ·······133:·iastore
145 ·······134:·bipush········25145 ·······134:·bipush········25
146 ·······136:·bipush········26146 ·······136:·bipush········26
147 ·······138:·iastore147 ·······138:·iastore
148 ·······139:·bipush········26148 ·······139:·bipush········26
149 ·······141:·bipush········27149 ·······141:·bipush········27
150 ·······143:·iastore150 ·······143:·iastore
 151 ·······144:·dup
151 ·······144:·bipush········27152 ·······145:·bipush········27
152 ·······146:·bipush········28153 ·······147:·bipush········28
153 ·······148:·iastore154 ·······149:·iastore
 155 ·······150:·bipush········28
 156 ·······152:·bipush········29
 157 ·······154:·iastore
154 ·······149:·aload_0158 ·······155:·aload_0
155 ·······150:·putstatic·····#9··················//·Field·a:[I159 ·······156:·putstatic·····#9··················//·Field·a:[I
156 ·······153:·return160 ·······159:·return
  
157 ··public·static·java.lang.StringBuilder·a(java.lang.String,·java.lang.String);161 ··public·static·java.lang.StringBuilder·a(java.lang.String,·java.lang.String);
158 ····descriptor:·(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;162 ····descriptor:·(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StringBuilder;
159 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC163 ····flags:·(0x0009)·ACC_PUBLIC,·ACC_STATIC
160 ····Code:164 ····Code:
161 ······stack=300,·locals=3,·args_size=2165 ······stack=300,·locals=3,·args_size=2
162 ·········0:·new···········#11·················//·class·java/lang/StringBuilder166 ·········0:·new···········#11·················//·class·java/lang/StringBuilder
11.4 KB
A/f.class
11.4 KB
procyon -ec {}
    
Offset 29, 15 lines modifiedOffset 29, 19 lines modified
29 ····public·c[]·o0;29 ····public·c[]·o0;
30 ····public·int·p0;30 ····public·int·p0;
31 ····public·boolean·q0;31 ····public·boolean·q0;
32 ····public·boolean·r0;32 ····public·boolean·r0;
33 ····33 ····
34 ····public·f()·{34 ····public·f()·{
35 ········this.d0·=·new·ArrayList();35 ········this.d0·=·new·ArrayList();
 36 ········final·Object·e0·=·new·Object();
 37 ········((l.e)e0).a·=·new·ArrayList();
 38 ········((l.e)e0).b·=·new·Object();
 39 ········((l.e)e0).c·=·this;
36 ········this.e0·=·new·l.e(this);40 ········this.e0·=·(l.e)e0;
37 ········final·Object·f0·=·new·Object();41 ········final·Object·f0·=·new·Object();
38 ········final·boolean·b·=·true;42 ········final·boolean·b·=·true;
39 ········((B.e)f0).b·=·b;43 ········((B.e)f0).b·=·b;
40 ········((B.e)f0).c·=·b;44 ········((B.e)f0).c·=·b;
41 ········((B.e)f0).e·=·new·ArrayList();45 ········((B.e)f0).e·=·new·ArrayList();
42 ········new·ArrayList();46 ········new·ArrayList();
43 ········((B.e)f0).f·=·null;47 ········((B.e)f0).f·=·null;
Offset 155, 19 lines modifiedOffset 159, 15 lines modified
155 ················return·b3;159 ················return·b3;
156 ············}160 ············}
157 ············final·boolean·b3·=·true;161 ············final·boolean·b3·=·true;
158 ············continue;162 ············continue;
159 ········}163 ········}
160 ····}164 ····}
161 ····165 ····
162 ····public·final·boolean·B()·{ 
163 ········return·this.r0; 
164 ····} 
165 ···· 
166 ····public·final·void·C()·{166 ····public·final·void·B()·{
167 ········final·boolean[]·a·=·A.j.a;167 ········final·boolean[]·a·=·A.j.a;
168 ········super.N·=·0;168 ········super.N·=·0;
169 ········super.O·=·0;169 ········super.O·=·0;
170 ········final·int·max·=·Math.max(0,·this.j());170 ········final·int·max·=·Math.max(0,·this.j());
171 ········final·int·max2·=·Math.max(0,·this.g());171 ········final·int·max2·=·Math.max(0,·this.g());
172 ········this.q0·=·false;172 ········this.q0·=·false;
173 ········this.r0·=·false;173 ········this.r0·=·false;
Offset 199, 15 lines modifiedOffset 199, 15 lines modified
199 ········final·boolean·b2·=·n4·==·n5·||·n3·==·n5;199 ········final·boolean·b2·=·n4·==·n5·||·n3·==·n5;
200 ········this.l0·=·0;200 ········this.l0·=·0;
201 ········this.m0·=·0;201 ········this.m0·=·0;
202 ········final·int·size·=·((ArrayList)d0).size();202 ········final·int·size·=·((ArrayList)d0).size();
203 ········for·(int·j·=·0;·j·<·size;·++j)·{203 ········for·(int·j·=·0;·j·<·size;·++j)·{
204 ············final·e·e·=·(e)this.d0.get(j);204 ············final·e·e·=·(e)this.d0.get(j);
205 ············if·(e·instanceof·f)·{205 ············if·(e·instanceof·f)·{
206 ················((f)e).C();206 ················((f)e).B();
207 ············}207 ············}
208 ········}208 ········}
209 ········int·n6·=·0;209 ········int·n6·=·0;
210 ········int·k·=·1;210 ········int·k·=·1;
211 ········int·n7·=·0;211 ········int·n7·=·0;
212 ········float·n8·=·0.0f;212 ········float·n8·=·0.0f;
213 ····Label_0477_Outer:213 ····Label_0477_Outer:
Offset 233, 96 lines modifiedOffset 233, 99 lines modified
233 ····················catch·(final·Exception·ex)·{}233 ····················catch·(final·Exception·ex)·{}
234 ················}234 ················}
235 ················catch·(final·Exception·ex2)·{}235 ················catch·(final·Exception·ex2)·{}
236 ············}236 ············}
237 ············catch·(final·Exception·ex3)·{}237 ············catch·(final·Exception·ex3)·{}
238 ············this.z(i0);238 ············this.z(i0);
239 ············ArrayList·list·=·null;239 ············ArrayList·list·=·null;
240 ············int·n12·=·0;240 ············int·n13·=·0;
241 ············float·n13·=·0.0f;241 ············float·n14·=·0.0f;
242 ············Label_0826:·{242 ············Label_0826:·{
243 ················while·(true)·{243 ················while·(true)·{
244 ····················try·{244 ····················Label_0635:·{
245 ························final·i·b3·=·i0.b;245 ························int·n12·=·0;
 246 ························Label_0704:·{
246 ························try·{247 ····························try·{
247 ····························Label_0517:·{ 
248 ································if·(!i0.f)·{248 ································final·i·b3·=·i0.b;
249 ····································break·Label_0517; 
250 ································}249 ································try·{
251 ································int·n10·=·0; 
252 ····························Label_0603_Outer: 
253 ································while·(true)·{ 
254 ····································Label_0536:·{250 ····································Label_0517:·{
255 ········································if·(n10·>=·i0.i)·{251 ········································if·(!i0.f)·{
256 ············································break·Label_0536;252 ············································break·Label_0517;
257 ········································}253 ········································}
258 ········································final·z.c·c2·=·i0.e[n10]; 
259 ········································try·{ 
260 ············································if·(c2.e)·{ 
261 ················································++n10; 
262 ················································continue·Label_0603_Outer; 
263 ············································}254 ········································int·n10·=·0;
264 ············································i0.o(b3); 
265 ········································Label_0603:255 ····································Label_0603_Outer:
266 ············································while·(true)·{256 ········································while·(true)·{
 257 ············································Label_0536:·{
 258 ················································if·(n10·>=·i0.i)·{
267 ················································break·Label_0603;259 ····················································break·Label_0536;
 260 ················································}
 261 ················································final·z.c·c2·=·i0.e[n10];
 262 ················································try·{
 263 ····················································if·(c2.e)·{
 264 ························································++n10;
 265 ························································continue·Label_0603_Outer;
 266 ····················································}
 267 ····················································i0.o(b3);
 268 ················································Label_0603:
268 ················································while·(true)·{269 ····················································while·(true)·{
 270 ························································break·Label_0603;
 271 ························································while·(true)·{
269 ····················································int·n11·=·0;272 ····························································int·n11·=·0;
270 ····················································final·z.c·c3·=·i0.e[n11];273 ····························································final·z.c·c3·=·i0.e[n11];
271 ····················································Label_0545:·{274 ····························································Label_0545:·{
272 ························································try·{ 
273 ····························································final·k·a2·=·c3.a; 
274 ····························································try·{275 ································································try·{
 276 ····································································final·k·a2·=·c3.a;
 277 ····································································try·{
275 ································································a2.e·=·c3.b;278 ········································································a2.e·=·c3.b;
276 ································································++n11;279 ········································································++n11;
277 ································································break·Label_0545;280 ········································································break·Label_0545;
 281 ········································································n12·=·2;
 282 ········································································break·Label_0704;
278 ································································list·=·(ArrayList)d0;283 ········································································list·=·(ArrayList)d0;
279 ································································n12·=·n7;284 ········································································n13·=·n7;
280 ································································n13·=·n8;285 ········································································n14·=·n8;
281 ································································final·int·n14·=·2;286 ····································································}
 287 ····································································catch·(final·Exception·obj)·{
 288 ········································································k·=·1;
 289 ····································································}
 290 ································································}
Max diff block lines reached; 4113/11662 bytes (35.27%) of diff not shown.
685 B
A0/t.class
665 B
procyon -ec {}
    
Offset 62, 15 lines modifiedOffset 62, 15 lines modified
62 ····public·static·p·a(final·Activity·activity)·{62 ····public·static·p·a(final·Activity·activity)·{
63 ········O1.b.C((Object)activity,·"activity");63 ········O1.b.C((Object)activity,·"activity");
64 ········final·int·sdk_INT·=·Build$VERSION.SDK_INT;64 ········final·int·sdk_INT·=·Build$VERSION.SDK_INT;
65 ········final·int·n·=·29;65 ········final·int·n·=·29;
66 ········final·int·n2·=·30;66 ········final·int·n2·=·30;
67 ········Object·o;67 ········Object·o;
68 ········if·(sdk_INT·>=·n2)·{68 ········if·(sdk_INT·>=·n2)·{
69 ············o·=·E0.b.d(E0.b.r((WindowManager)c.c((Context)activity)));69 ············o·=·E0.b.d(E0.b.s((WindowManager)c.c((Context)activity)));
70 ············O1.b.B(o,·"wm.currentWindowMetrics.bounds");70 ············O1.b.B(o,·"wm.currentWindowMetrics.bounds");
71 ········}71 ········}
72 ········else·{72 ········else·{
73 ············int·dimensionPixelSize·=·0;73 ············int·dimensionPixelSize·=·0;
74 ············Object·invoke·=·null;74 ············Object·invoke·=·null;
75 ············if·(sdk_INT·>=·n)·{75 ············if·(sdk_INT·>=·n)·{
76 ················o·=·"t";76 ················o·=·"t";
638 B
G/e.class
620 B
procyon -ec {}
    
Offset 24, 15 lines modifiedOffset 24, 15 lines modified
24 {24 {
25 ····public·final·void·a(final·Object·o)·{25 ····public·final·void·a(final·Object·o)·{
26 ········final·l·l·=·(l)this.a;26 ········final·l·l·=·(l)this.a;
27 ········final·h.b·b·=·(h.b)o;27 ········final·h.b·b·=·(h.b)o;
28 ········final·int·h·=·MainActivity.h;28 ········final·int·h·=·MainActivity.h;
29 ········O1.b.C((Object)l,·"$result");29 ········O1.b.C((Object)l,·"$result");
30 ········O1.b.C((Object)b,·"<anonymous·parameter·0>");30 ········O1.b.C((Object)b,·"<anonymous·parameter·0>");
31 ········l.g((Object)Boolean.valueOf(E0.b.n()));31 ········l.g((Object)Boolean.valueOf(E0.b.o()));
32 ····}32 ····}
33 ····33 ····
34 ····public·final·boolean·b(final·View·view)·{34 ····public·final·boolean·b(final·View·view)·{
35 ········final·Class[]·array·=·(Class[])this.a;35 ········final·Class[]·array·=·(Class[])this.a;
36 ········boolean·b·=·false;36 ········boolean·b·=·false;
37 ········for·(int·i·=·0;·i·<·array.length;·++i)·{37 ········for·(int·i·=·0;·i·<·array.length;·++i)·{
38 ············if·(array[i].isInstance(view))·{38 ············if·(array[i].isInstance(view))·{
871 B
I0/a.class
851 B
procyon -ec {}
    
Offset 58, 15 lines modifiedOffset 58, 15 lines modified
58 ····················else·{58 ····················else·{
59 ························b2.f·=·(P1.l)f;59 ························b2.f·=·(P1.l)f;
60 ························f.o1((t)b2,·new·String[]·{·s2,·s3·},·b2.e);60 ························f.o1((t)b2,·new·String[]·{·s2,·s3·},·b2.e);
61 ····················}61 ····················}
62 ················}62 ················}
63 ················else·{63 ················else·{
64 ····················Boolean·b4·=·null;64 ····················Boolean·b4·=·null;
65 ····················if·(!E0.b.n())·{65 ····················if·(!E0.b.o())·{
66 ························try·{66 ························try·{
67 ····························final·Intent·intent2·=·new·Intent("android.settings.MANAGE_APP_ALL_FILES_ACCESS_PERMISSION");67 ····························final·Intent·intent2·=·new·Intent("android.settings.MANAGE_APP_ALL_FILES_ACCESS_PERMISSION");
68 ····························intent2.addCategory("android.intent.category.DEFAULT");68 ····························intent2.addCategory("android.intent.category.DEFAULT");
69 ····························final·String·packageName·=·((Context)b2).getPackageName();69 ····························final·String·packageName·=·((Context)b2).getPackageName();
70 ····························try·{70 ····························try·{
71 ································final·StringBuilder·sb·=·new·StringBuilder(str);71 ································final·StringBuilder·sb·=·new·StringBuilder(str);
72 ································try·{72 ································try·{
17.9 KB
io/flutter/embedding/engine/renderer/FlutterRenderer$ImageReaderSurfaceProducer.class
17.7 KB
procyon -ec {}
    
Offset 2, 14 lines modifiedOffset 2, 15 lines modified
2 package·io.flutter.embedding.engine.renderer;2 package·io.flutter.embedding.engine.renderer;
  
3 import·android.view.Surface;3 import·android.view.Surface;
4 import·android.hardware.SyncFence;4 import·android.hardware.SyncFence;
5 import·java.io.IOException;5 import·java.io.IOException;
6 import·android.media.Image;6 import·android.media.Image;
7 import·android.media.ImageReader$Builder;7 import·android.media.ImageReader$Builder;
 8 import·T.d;
8 import·E.a;9 import·E.a;
9 import·android.os.Build$VERSION;10 import·android.os.Build$VERSION;
10 import·android.media.ImageReader;11 import·android.media.ImageReader;
11 import·java.util.Iterator;12 import·java.util.Iterator;
12 import·java.util.HashMap;13 import·java.util.HashMap;
13 import·java.util.ArrayDeque;14 import·java.util.ArrayDeque;
14 import·io.flutter.view.o;15 import·io.flutter.view.o;
Offset 26, 28 lines modifiedOffset 27, 28 lines modified
26 ····private·static·final·boolean·trimOnMemoryPressure·=·true;27 ····private·static·final·boolean·trimOnMemoryPressure·=·true;
27 ····private·o·callback;28 ····private·o·callback;
28 ····private·boolean·createNewReader;29 ····private·boolean·createNewReader;
29 ····private·final·long·id;30 ····private·final·long·id;
30 ····private·boolean·ignoringFence;31 ····private·boolean·ignoringFence;
31 ····private·final·ArrayDeque·imageReaderQueue;32 ····private·final·ArrayDeque·imageReaderQueue;
32 ····private·long·lastDequeueTime;33 ····private·long·lastDequeueTime;
33 ····private·d·lastDequeuedImage;34 ····private·e·lastDequeuedImage;
34 ····private·long·lastQueueTime;35 ····private·long·lastQueueTime;
35 ····private·f·lastReaderDequeuedFrom;36 ····private·g·lastReaderDequeuedFrom;
36 ····private·long·lastScheduleTime;37 ····private·long·lastScheduleTime;
37 ····private·final·Object·lock;38 ····private·final·Object·lock;
38 ····private·boolean·notifiedDestroy;39 ····private·boolean·notifiedDestroy;
39 ····private·int·numTrims;40 ····private·int·numTrims;
40 ····private·final·HashMap·perImageReaders;41 ····private·final·HashMap·perImageReaders;
41 ····private·boolean·released;42 ····private·boolean·released;
42 ····private·int·requestedHeight;43 ····private·int·requestedHeight;
43 ····private·int·requestedWidth;44 ····private·int·requestedWidth;
44 ····final·/*·synthetic·*/·k·this$0;45 ····final·/*·synthetic·*/·l·this$0;
45 ····46 ····
46 ····public·FlutterRenderer$ImageReaderSurfaceProducer(final·k·this$0,·final·long·id)·{47 ····public·FlutterRenderer$ImageReaderSurfaceProducer(final·l·this$0,·final·long·id)·{
47 ········this.this$0·=·this$0;48 ········this.this$0·=·this$0;
48 ········this.ignoringFence·=·false;49 ········this.ignoringFence·=·false;
49 ········final·boolean·createNewReader·=·true;50 ········final·boolean·createNewReader·=·true;
50 ········this.requestedWidth·=·(createNewReader·?·1·:·0);51 ········this.requestedWidth·=·(createNewReader·?·1·:·0);
51 ········this.requestedHeight·=·(createNewReader·?·1·:·0);52 ········this.requestedHeight·=·(createNewReader·?·1·:·0);
52 ········this.createNewReader·=·createNewReader;53 ········this.createNewReader·=·createNewReader;
53 ········this.notifiedDestroy·=·false;54 ········this.notifiedDestroy·=·false;
Offset 60, 15 lines modifiedOffset 61, 15 lines modified
60 ········this.imageReaderQueue·=·new·ArrayDeque();61 ········this.imageReaderQueue·=·new·ArrayDeque();
61 ········this.perImageReaders·=·new·HashMap();62 ········this.perImageReaders·=·new·HashMap();
62 ········this.lastDequeuedImage·=·null;63 ········this.lastDequeuedImage·=·null;
63 ········this.lastReaderDequeuedFrom·=·null;64 ········this.lastReaderDequeuedFrom·=·null;
64 ········this.id·=·id;65 ········this.id·=·id;
65 ····}66 ····}
66 ····67 ····
67 ····public·static·/*·synthetic·*/·f·access$800(final·FlutterRenderer$ImageReaderSurfaceProducer·flutterRenderer$ImageReaderSurfaceProducer)·{68 ····public·static·/*·synthetic·*/·g·access$700(final·FlutterRenderer$ImageReaderSurfaceProducer·flutterRenderer$ImageReaderSurfaceProducer)·{
68 ········return·flutterRenderer$ImageReaderSurfaceProducer.lastReaderDequeuedFrom;69 ········return·flutterRenderer$ImageReaderSurfaceProducer.lastReaderDequeuedFrom;
69 ····}70 ····}
70 ····71 ····
71 ····private·void·cleanup()·{72 ····private·void·cleanup()·{
72 ········final·Object·lock·=·this.lock;73 ········final·Object·lock·=·this.lock;
73 ········monitorenter(lock);74 ········monitorenter(lock);
74 ····Label_0144_Outer:75 ····Label_0144_Outer:
Offset 77, 49 lines modifiedOffset 78, 50 lines modified
77 ················try·{78 ················try·{
78 ····················final·Iterator·iterator·=·this.perImageReaders.values().iterator();79 ····················final·Iterator·iterator·=·this.perImageReaders.values().iterator();
79 ····················final·boolean·hasNext·=·iterator.hasNext();80 ····················final·boolean·hasNext·=·iterator.hasNext();
80 ····················final·boolean·b·=·true;81 ····················final·boolean·b·=·true;
81 ····················if·(!hasNext)·{82 ····················if·(!hasNext)·{
82 ························break·Label_0078;83 ························break·Label_0078;
83 ····················}84 ····················}
84 ····················final·f·f·=·(f)iterator.next();85 ····················final·g·g·=·(g)iterator.next();
85 ····················if·(this.lastReaderDequeuedFrom·==·f)·{86 ····················if·(this.lastReaderDequeuedFrom·==·g)·{
86 ························this.lastReaderDequeuedFrom·=·null;87 ························this.lastReaderDequeuedFrom·=·null;
87 ····················}88 ····················}
88 ····················break·Label_0078;89 ····················break·Label_0078;
89 ················}90 ················}
90 ················finally·{91 ················finally·{
91 ····················monitorexit(lock);92 ····················monitorexit(lock);
92 ····················this.perImageReaders.clear(); 
93 ····················final·d·lastDequeuedImage·=·this.lastDequeuedImage; 
94 ····················iftrue(Label_0144:)(lastDequeuedImage·==·null); 
95 ····················while·(true)·{93 ····················while·(true)·{
 94 ························final·g·lastReaderDequeuedFrom·=·this.lastReaderDequeuedFrom;
 95 ························iftrue(Label_0184:)(lastReaderDequeuedFrom·==·null);
 96 ························final·boolean·b;
96 ························Block_6:·{97 ························Block_7:·{
97 ····························break·Block_6;98 ····························break·Block_7;
98 ····························final·boolean·b; 
99 ····························final·f·f;99 ····························final·g·g;
100 ····························f.c·=·b;100 ····························g.c·=·b;
101 ····························f.a.close();101 ····························g.a.close();
102 ····························f.b.clear();102 ····························g.b.clear();
103 ····························continue·Label_0144_Outer;103 ····························continue·Label_0144_Outer;
 104 ························}
 105 ························lastReaderDequeuedFrom.c·=·b;
 106 ························lastReaderDequeuedFrom.a.close();
 107 ························lastReaderDequeuedFrom.b.clear();
 108 ························this.lastReaderDequeuedFrom·=·null;
 109 ························final·e·lastDequeuedImage;
 110 ························Block_6:·{
 111 ····························Label_0184:·{
 112 ································break·Label_0184;
 113 ································this.perImageReaders.clear();
104 ····························final·f·lastReaderDequeuedFrom·=·this.lastReaderDequeuedFrom;114 ································lastDequeuedImage·=·this.lastDequeuedImage;
105 ····························iftrue(Label_0184:)(lastReaderDequeuedFrom·==·null);115 ································iftrue(Label_0144:)(lastDequeuedImage·==·null);
106 ····························while·(true)·{ 
107 ································Block_7:·{ 
108 ····································break·Block_7;116 ································break·Block_6;
109 ····································this.imageReaderQueue.clear(); 
110 ····································monitorexit(lock); 
111 ····································return; 
112 ································} 
113 ································lastReaderDequeuedFrom.c·=·b; 
114 ································lastReaderDequeuedFrom.a.close(); 
115 ································lastReaderDequeuedFrom.b.clear(); 
116 ································this.lastReaderDequeuedFrom·=·null; 
117 ································continue; 
118 ····························}117 ····························}
 118 ····························this.imageReaderQueue.clear();
 119 ····························monitorexit(lock);
 120 ····························return;
119 ························}121 ························}
120 ························lastDequeuedImage.a.close();122 ························lastDequeuedImage.a.close();
121 ························this.lastDequeuedImage·=·null;123 ························this.lastDequeuedImage·=·null;
122 ························continue;124 ························continue;
123 ····················}125 ····················}
124 ················}126 ················}
125 ············}127 ············}
Offset 139, 44 lines modifiedOffset 141, 50 lines modified
Max diff block lines reached; 11867/18143 bytes (65.41%) of diff not shown.
1.49 KB
io/flutter/embedding/engine/renderer/FlutterRenderer$ImageTextureRegistryEntry.class
1.33 KB
procyon -ec {}
    
Offset 13, 17 lines modifiedOffset 13, 17 lines modified
13 final·class·FlutterRenderer$ImageTextureRegistryEntry·implements·TextureRegistry$ImageTextureEntry,·TextureRegistry$ImageConsumer13 final·class·FlutterRenderer$ImageTextureRegistryEntry·implements·TextureRegistry$ImageTextureEntry,·TextureRegistry$ImageConsumer
14 {14 {
15 ····private·static·final·String·TAG·=·"ImageTextureRegistryEntry";15 ····private·static·final·String·TAG·=·"ImageTextureRegistryEntry";
16 ····private·final·long·id;16 ····private·final·long·id;
17 ····private·boolean·ignoringFence;17 ····private·boolean·ignoringFence;
18 ····private·Image·image;18 ····private·Image·image;
19 ····private·boolean·released;19 ····private·boolean·released;
20 ····final·/*·synthetic·*/·k·this$0;20 ····final·/*·synthetic·*/·l·this$0;
21 ····21 ····
22 ····public·FlutterRenderer$ImageTextureRegistryEntry(final·k·this$0,·final·long·id)·{22 ····public·FlutterRenderer$ImageTextureRegistryEntry(final·l·this$0,·final·long·id)·{
23 ········this.this$0·=·this$0;23 ········this.this$0·=·this$0;
24 ········this.ignoringFence·=·false;24 ········this.ignoringFence·=·false;
25 ········this.id·=·id;25 ········this.id·=·id;
26 ····}26 ····}
27 ····27 ····
28 ····private·void·maybeWaitOnFence(final·Image·image)·{28 ····private·void·maybeWaitOnFence(final·Image·image)·{
29 ········if·(image·==·null)·{29 ········if·(image·==·null)·{
Offset 73, 16 lines modifiedOffset 73, 16 lines modified
73 ····················this.image·=·null;73 ····················this.image·=·null;
74 ················}74 ················}
75 ············}75 ············}
76 ············finally·{76 ············finally·{
77 ················break·Label_0096;77 ················break·Label_0096;
78 ············}78 ············}
79 ············this.released·=·true;79 ············this.released·=·true;
80 ············final·k·this$0·=·this.this$0;80 ············final·l·this$0·=·this.this$0;
81 ············this$0.e.post((Runnable)new·i(this.id,·this$0.a));81 ············this$0.e.post((Runnable)new·j(this.id,·this$0.a));
82 ············super.finalize();82 ············super.finalize();
83 ············return;83 ············return;
84 ········}84 ········}
85 ········super.finalize();85 ········super.finalize();
86 ····}86 ····}
87 ····87 ····
88 ····public·long·id()·{88 ····public·long·id()·{
499 B
io/flutter/embedding/engine/renderer/a.class
411 B
procyon -ec {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 package·io.flutter.embedding.engine.renderer;1 package·io.flutter.embedding.engine.renderer;
  
2 public·final·class·a·implements·l2 public·final·class·a·implements·m
3 {3 {
4 ····public·final·/*·synthetic·*/·k·a;4 ····public·final·/*·synthetic·*/·l·a;
5 ····5 ····
6 ····public·a(final·k·a)·{6 ····public·a(final·l·a)·{
7 ········this.a·=·a;7 ········this.a·=·a;
8 ····}8 ····}
9 ····9 ····
10 ····public·final·void·a()·{10 ····public·final·void·a()·{
11 ········this.a.d·=·false;11 ········this.a.d·=·false;
12 ····}12 ····}
13 ····13 ····
2.46 KB
io/flutter/embedding/engine/renderer/h.class
2.38 KB
procyon -ec {}
    
Offset 1, 72 lines modifiedOffset 1, 19 lines modified
  
1 package·io.flutter.embedding.engine.renderer;1 package·io.flutter.embedding.engine.renderer;
  
2 import·io.flutter.view.m; 
3 import·android.graphics.SurfaceTexture$OnFrameAvailableListener; 
4 import·android.os.Handler; 
5 import·android.graphics.SurfaceTexture;2 import·android.graphics.SurfaceTexture;
 3 import·android.graphics.SurfaceTexture$OnFrameAvailableListener;
6 import·io.flutter.view.n; 
7 import·io.flutter.view.TextureRegistry$SurfaceTextureEntry; 
  
8 public·final·class·h·implements·TextureRegistry$SurfaceTextureEntry,·n4 public·final·synthetic·class·h·implements·SurfaceTexture$OnFrameAvailableListener
9 {5 {
10 ····public·final·long·a; 
11 ····public·final·SurfaceTextureWrapper·b; 
12 ····public·boolean·c; 
13 ····public·n·d; 
14 ····public·final·/*·synthetic·*/·k·e; 
15 ···· 
16 ····public·h(final·k·e,·final·long·a,·final·SurfaceTexture·surfaceTexture)·{6 ····public·final·void·onFrameAvailable(final·SurfaceTexture·surfaceTexture)·{
 7 ········final·i·a·=·this.a;
17 ········this.e·=·e; 
18 ········this.a·=·a; 
19 ········final·SurfaceTextureWrapper·b·=·new·SurfaceTextureWrapper(surfaceTexture,·(Runnable)new·f.n(14,·(Object)this)); 
20 ········this.b·=·b; 
21 ········b.surfaceTexture().setOnFrameAvailableListener((SurfaceTexture$OnFrameAvailableListener)new·g(this),·new·Handler()); 
22 ····} 
23 ···· 
24 ····public·final·void·finalize()·{ 
25 ········try·{ 
26 ············if·(this.c)·{8 ········if·(!a.c)·{
27 ················return;9 ············final·l·e·=·a.e;
 10 ············if·(e.a.isAttached())·{
 11 ················a.b.markDirty();
 12 ················e.a.scheduleFrame();
28 ············}13 ············}
29 ············final·k·e·=·this.e; 
30 ············e.e.post((Runnable)new·i(this.a,·e.a)); 
31 ········} 
32 ········finally·{ 
33 ············super.finalize(); 
34 ········} 
35 ····} 
36 ···· 
37 ····public·final·long·id()·{ 
38 ········return·this.a; 
39 ····} 
40 ···· 
41 ····public·final·void·onTrimMemory(final·int·n)·{ 
42 ········final·n·d·=·this.d; 
43 ········if·(d·!=·null)·{ 
44 ············d.onTrimMemory(n); 
45 ········} 
46 ····} 
47 ···· 
48 ····public·final·void·release()·{ 
49 ········if·(this.c)·{ 
50 ············return; 
51 ········}14 ········}
52 ········this.b.release(); 
53 ········final·k·e·=·this.e; 
54 ········e.a.unregisterTexture(this.a); 
55 ········e.f((n)this); 
56 ········this.c·=·true; 
57 ····} 
58 ···· 
59 ····public·final·void·setOnFrameConsumedListener(final·m·m)·{ 
60 ····} 
61 ···· 
62 ····public·final·void·setOnTrimMemoryListener(final·n·d)·{ 
63 ········this.d·=·d; 
64 ····} 
65 ···· 
66 ····public·final·SurfaceTexture·surfaceTexture()·{ 
67 ········return·this.b.surfaceTexture(); 
68 ····}15 ····}
69 }16 }
5.11 KB
io/flutter/embedding/engine/renderer/k.class
5.02 KB
procyon -ec {}
    
Offset 1, 123 lines modifiedOffset 1, 47 lines modified
  
1 package·io.flutter.embedding.engine.renderer;1 package·io.flutter.embedding.engine.renderer;
  
2 import·android.graphics.SurfaceTexture; 
3 import·android.os.Build$VERSION; 
4 import·io.flutter.view.TextureRegistry$SurfaceProducer; 
5 import·io.flutter.view.TextureRegistry$ImageConsumer; 
6 import·io.flutter.view.TextureRegistry$ImageTextureEntry; 
7 import·java.util.Iterator; 
8 import·java.lang.ref.WeakReference; 
9 import·io.flutter.view.n; 
10 import·androidx.lifecycle.s; 
11 import·androidx.lifecycle.H; 
12 import·java.util.ArrayList;2 import·java.util.ArrayList;
13 import·java.util.HashSet; 
14 import·android.os.Handler; 
15 import·android.view.Surface; 
16 import·java.util.concurrent.atomic.AtomicLong; 
17 import·io.flutter.embedding.engine.FlutterJNI; 
18 import·io.flutter.view.q; 
  
19 public·final·class·k·implements·q3 public·final·class·k
20 {4 {
21 ····public·final·FlutterJNI·a; 
22 ····public·final·AtomicLong·b; 
23 ····public·Surface·c;5 ····public·float·a;
 6 ····public·int·b;
 7 ····public·int·c;
24 ····public·boolean·d;8 ····public·int·d;
25 ····public·final·Handler·e;9 ····public·int·e;
26 ····public·final·HashSet·f;10 ····public·int·f;
 11 ····public·int·g;
 12 ····public·int·h;
 13 ····public·int·i;
 14 ····public·int·j;
 15 ····public·int·k;
 16 ····public·int·l;
 17 ····public·int·m;
 18 ····public·int·n;
 19 ····public·int·o;
 20 ····public·int·p;
27 ····public·final·ArrayList·g;21 ····public·final·ArrayList·q;
28 ····public·final·a·h;22 ····public·final·ArrayList·r;
29 ····23 ····
30 ····public·k(final·FlutterJNI·a)·{ 
31 ········this.b·=·new·AtomicLong(0L);24 ····public·k()·{
 25 ········this.a·=·1.0f;
 26 ········this.b·=·0;
 27 ········this.c·=·0;
32 ········this.d·=·false;28 ········this.d·=·0;
33 ········this.e·=·new·Handler(); 
34 ········this.f·=·new·HashSet();29 ········this.e·=·0;
 30 ········this.f·=·0;
 31 ········this.g·=·0;
 32 ········this.h·=·0;
 33 ········this.i·=·0;
 34 ········this.j·=·0;
 35 ········this.k·=·0;
 36 ········this.l·=·0;
 37 ········this.m·=·0;
 38 ········this.n·=·0;
 39 ········this.o·=·0;
 40 ········this.p·=·-1;
35 ········this.g·=·new·ArrayList();41 ········this.q·=·new·ArrayList();
 42 ········this.r·=·new·ArrayList();
36 ········final·a·h·=·new·a(this); 
37 ········this.h·=·h; 
38 ········(this.a·=·a).addIsDisplayingFlutterUiListener((l)h); 
39 ········H.i.f.a((s)new·b(this)); 
40 ····} 
41 ···· 
42 ····public·final·void·a(final·n·referent)·{ 
43 ········final·HashSet·f·=·this.f; 
44 ········final·Iterator·iterator·=·f.iterator(); 
45 ········while·(iterator.hasNext())·{ 
46 ············if·(((WeakReference<n>)iterator.next()).get()·==·null)·{ 
47 ················iterator.remove(); 
48 ············} 
49 ········} 
50 ········f.add(new·WeakReference((Object)referent)); 
51 ····} 
52 ···· 
53 ····public·final·TextureRegistry$ImageTextureEntry·b()·{ 
54 ········final·FlutterRenderer$ImageTextureRegistryEntry·flutterRenderer$ImageTextureRegistryEntry·=·new·FlutterRenderer$ImageTextureRegistryEntry(this,·this.b.getAndIncrement()); 
55 ········flutterRenderer$ImageTextureRegistryEntry.id(); 
56 ········this.a.registerImageTexture(flutterRenderer$ImageTextureRegistryEntry.id(),·(TextureRegistry$ImageConsumer)flutterRenderer$ImageTextureRegistryEntry); 
57 ········return·(TextureRegistry$ImageTextureEntry)flutterRenderer$ImageTextureRegistryEntry; 
58 ····} 
59 ···· 
60 ····public·final·TextureRegistry$SurfaceProducer·c()·{ 
61 ········if·(Build$VERSION.SDK_INT·>=·29)·{ 
62 ············final·FlutterJNI·a·=·this.a; 
63 ············if·(!a.ShouldDisableAHB())·{ 
64 ················final·long·andIncrement·=·this.b.getAndIncrement(); 
65 ················final·Object·e·=·new·FlutterRenderer$ImageReaderSurfaceProducer(this,·andIncrement); 
66 ················a.registerImageTexture(andIncrement,·(TextureRegistry$ImageConsumer)e); 
67 ················this.a((n)e); 
68 ················this.g.add(e); 
69 ················return·(TextureRegistry$SurfaceProducer)e; 
70 ············} 
71 ········} 
72 ········final·h·d·=·this.d(); 
73 ········final·Object·e·=·new·io.flutter.embedding.engine.renderer.n(d.a,·this.e,·this.a,·d); 
74 ········return·(TextureRegistry$SurfaceProducer)e; 
75 ····} 
76 ···· 
77 ····public·final·h·d()·{ 
78 ········final·SurfaceTexture·surfaceTexture·=·new·SurfaceTexture(0); 
79 ········final·long·andIncrement·=·this.b.getAndIncrement(); 
80 ········surfaceTexture.detachFromGLContext(); 
81 ········final·h·h·=·new·h(this,·andIncrement,·surfaceTexture); 
82 ········this.a.registerTexture(h.a,·h.b); 
83 ········this.a((n)h); 
84 ········return·h; 
85 ····} 
86 ···· 
87 ····public·final·void·e(final·int·n)·{ 
88 ········final·Iterator·iterator·=·this.f.iterator(); 
89 ········while·(iterator.hasNext())·{ 
90 ············final·n·n2·=·(n)((WeakReference<n>)iterator.next()).get(); 
91 ············if·(n2·!=·null)·{ 
92 ················n2.onTrimMemory(n); 
93 ············} 
94 ············else·{ 
95 ················iterator.remove(); 
96 ············} 
97 ········} 
Max diff block lines reached; 3/5112 bytes (0.06%) of diff not shown.
2.46 KB
io/flutter/embedding/engine/renderer/n.class
2.38 KB
procyon -ec {}
    
Offset 1, 88 lines modifiedOffset 1, 15 lines modified
  
1 package·io.flutter.embedding.engine.renderer;1 package·io.flutter.embedding.engine.renderer;
  
 2 public·interface·n
2 import·io.flutter.view.o; 
3 import·android.graphics.SurfaceTexture; 
4 import·io.flutter.embedding.engine.FlutterJNI; 
5 import·android.os.Handler; 
6 import·io.flutter.view.TextureRegistry$SurfaceTextureEntry; 
7 import·android.view.Surface; 
8 import·io.flutter.view.TextureRegistry$GLTextureConsumer; 
9 import·io.flutter.view.TextureRegistry$SurfaceProducer; 
  
10 public·final·class·n·implements·TextureRegistry$SurfaceProducer,·TextureRegistry$GLTextureConsumer 
11 {3 {
 4 ····void·a(final·l·p0);
12 ····public·final·long·a; 
13 ····public·int·b; 
14 ····public·int·c; 
15 ····public·boolean·d; 
16 ····public·Surface·e; 
17 ····public·final·TextureRegistry$SurfaceTextureEntry·f; 
18 ····public·final·Handler·g; 
19 ····public·final·FlutterJNI·h; 
20 ···· 
21 ····public·n(final·long·a,·final·Handler·g,·final·FlutterJNI·h,·final·h·f)·{ 
22 ········this.a·=·a; 
23 ········this.g·=·g; 
24 ········this.h·=·h; 
25 ········this.f·=·(TextureRegistry$SurfaceTextureEntry)f; 
26 ····} 
27 ···· 
28 ····public·final·void·finalize()·{ 
29 ········try·{ 
30 ············if·(this.d)·{ 
31 ················return; 
32 ············} 
33 ············this.release(); 
34 ············this.g.post((Runnable)new·i(this.a,·this.h)); 
35 ········} 
36 ········finally·{ 
37 ············super.finalize(); 
38 ········} 
39 ····} 
40 ···· 
41 ····public·final·int·getHeight()·{ 
42 ········return·this.c; 
43 ····} 
44 ···· 
45 ····public·final·Surface·getSurface()·{ 
46 ········if·(this.e·==·null)·{ 
47 ············this.e·=·new·Surface(this.f.surfaceTexture()); 
48 ········} 
49 ········return·this.e; 
50 ····} 
51 ···· 
52 ····public·final·SurfaceTexture·getSurfaceTexture()·{ 
53 ········return·this.f.surfaceTexture(); 
54 ····} 
55 ···· 
56 ····public·final·int·getWidth()·{ 
57 ········return·this.b; 
58 ····} 
59 ···· 
60 ····public·final·boolean·handlesCropAndRotation()·{ 
61 ········return·true; 
62 ····} 
63 ···· 
64 ····public·final·long·id()·{ 
65 ········return·this.a; 
66 ····} 
67 ····5 ····
 6 ····void·b();
68 ····public·final·void·release()·{ 
69 ········this.f.release(); 
70 ········this.d·=·true; 
71 ····} 
72 ····7 ····
 8 ····void·c();
73 ····public·final·void·scheduleFrame()·{ 
74 ········this.h.markTextureFrameAvailable(this.a); 
75 ····} 
76 ····9 ····
 10 ····void·d();
77 ····public·final·void·setCallback(final·o·o)·{ 
78 ····} 
79 ····11 ····
 12 ····l·getAttachedRenderer();
80 ····public·final·void·setSize(final·int·b,·final·int·c)·{ 
81 ········this.b·=·b; 
82 ········this.c·=·c; 
83 ········this.f.surfaceTexture().setDefaultBufferSize(b,·c); 
84 ····} 
85 }13 }
10.1 KB
io/flutter/plugin/editing/j.class
10.0 KB
procyon -ec {}
    
Offset 1, 246 lines modifiedOffset 1, 26 lines modified
  
1 package·io.flutter.plugin.editing;1 package·io.flutter.plugin.editing;
  
 2 public·enum·j
2 import·android.os.IBinder; 
3 import·java.util.Iterator; 
4 import·java.util.Arrays; 
5 import·java.io.Serializable; 
6 import·org.json.JSONException; 
7 import·android.util.Log; 
8 import·org.json.JSONObject; 
9 import·org.json.JSONArray; 
10 import·java.util.HashMap; 
11 import·java.util.Collection; 
12 import·java.util.ArrayList; 
13 import·android.text.Spannable; 
14 import·android.view.inputmethod.BaseInputConnection; 
15 import·android.text.Selection; 
16 import·w1.n; 
17 import·w1.o; 
18 import·com.pichillilorenzo.flutter_inappwebview_android.webview.in_app_webview.a; 
19 import·android.os.Build$VERSION; 
20 import·n1.v; 
21 import·v1.r; 
22 import·android.graphics.Rect; 
23 import·io.flutter.plugin.platform.q; 
24 import·android.view.inputmethod.InputConnection; 
25 import·android.util.SparseArray; 
26 import·v1.p; 
27 import·l.m; 
28 import·android.view.autofill.AutofillManager; 
29 import·android.view.inputmethod.InputMethodManager; 
30 import·android.view.View; 
  
31 public·final·class·j·implements·e 
32 {3 {
 4 ····b("NO_TARGET",·0),·
 5 ····c("FRAMEWORK_CLIENT",·ordinal3),·
 6 ····d("VIRTUAL_DISPLAY_PLATFORM_VIEW",·ordinal2),·
 7 ····e("PHYSICAL_DISPLAY_PLATFORM_VIEW",·ordinal);
33 ····public·final·View·a; 
34 ····public·final·InputMethodManager·b; 
35 ····public·final·AutofillManager·c; 
36 ····public·final·l.e·d; 
37 ····public·m·e; 
38 ····public·p·f; 
39 ····public·SparseArray·g; 
40 ····public·f·h; 
41 ····public·boolean·i; 
42 ····public·InputConnection·j; 
43 ····public·final·q·k; 
44 ····public·Rect·l; 
45 ····public·final·ImeSyncDeferringInsetsCallback·m; 
46 ····public·r·n; 
47 ····public·boolean·o; 
48 ····8 ····
 9 ····static·{
 10 ········final·int·ordinal·=·3;
49 ····public·j(final·v·a,·final·l.e·d,·final·q·k)·{ 
50 ········this.e·=·new·m(0,·(Object)io.flutter.plugin.editing.i.b); 
51 ········this.a·=·(View)a; 
52 ········this.h·=·new·f((View)a,·(r)null); 
53 ········this.b·=·(InputMethodManager)((View)a).getContext().getSystemService("input_method"); 
54 ········final·int·sdk_INT·=·Build$VERSION.SDK_INT; 
55 ········if·(sdk_INT·>=·26)·{ 
56 ············this.c·=·Q.f.e(com.pichillilorenzo.flutter_inappwebview_android.webview.in_app_webview.a.h(((View)a).getContext(),·Q.f.j())); 
57 ········} 
58 ········else·{ 
59 ············this.c·=·null; 
60 ········} 
61 ········if·(sdk_INT·>=·30)·{ 
62 ············(this.m·=·new·ImeSyncDeferringInsetsCallback((View)a)).install(); 
63 ········} 
64 ········this.d·=·d; 
65 ········d.b·=·new·v0.v(23,·(Object)this); 
66 ········((o)d.a).a("TextInputClient.requestExistingInputState",·(Object)null,·(n)null); 
67 ········this.k·=·k; 
68 ········k.f·=·this; 
69 ····} 
70 ···· 
71 ····public·final·void·a(final·boolean·b)·{ 
72 ········final·int·n·=·2;11 ········final·int·ordinal2·=·2;
 12 ········final·int·ordinal3·=·1;
 13 ········final·j[]·f2·=·new·j[4];
 14 ········final·j·j;
 15 ········f2[0]·=·j;
73 ········if·(b)·{ 
74 ············final·String·string·=·this.h.toString(); 
75 ············if·(Build$VERSION.SDK_INT·>=·26)·{ 
76 ················final·AutofillManager·c·=·this.c; 
77 ················if·(c·!=·null·&&·this.g·!=·null)·{ 
78 ····················Q.f.v(c,·this.a,·((String)this.f.j.a).hashCode(),·Q.f.g(string)); 
79 ················} 
80 ············} 
81 ········} 
82 ········final·f·h·=·this.h;16 ········final·j·i;
 17 ········f2[ordinal3]·=·i;
 18 ········final·j·k;
 19 ········f2[ordinal2]·=·k;
 20 ········final·j·l;
 21 ········f2[ordinal]·=·l;
 22 ········f·=·f2;
83 ········h.getClass(); 
84 ········final·int·selectionStart·=·Selection.getSelectionStart((CharSequence)h); 
85 ········final·f·h2·=·this.h; 
86 ········h2.getClass(); 
87 ········final·int·selectionEnd·=·Selection.getSelectionEnd((CharSequence)h2); 
88 ········final·f·h3·=·this.h; 
89 ········h3.getClass(); 
90 ········final·int·composingSpanStart·=·BaseInputConnection.getComposingSpanStart((Spannable)h3); 
91 ········final·f·h4·=·this.h; 
92 ········h4.getClass(); 
93 ········final·int·composingSpanEnd·=·BaseInputConnection.getComposingSpanEnd((Spannable)h4); 
94 ········final·f·h5·=·this.h; 
95 ········h5.getClass(); 
96 ········final·ArrayList·f·=·h5.f; 
97 ········final·ArrayList·list·=·new·ArrayList(f); 
98 ········f.clear(); 
99 ········Label_0943:·{ 
100 ············if·(this.n·!=·null)·{ 
101 ················if·(this.h.toString().equals(this.n.a))·{ 
102 ····················final·r·n2·=·this.n; 
103 ····················if·(selectionStart·==·n2.b·&&·selectionEnd·==·n2.c·&&·composingSpanStart·==·n2.d·&&·composingSpanEnd·==·n2.e)·{ 
104 ························break·Label_0943; 
105 ····················} 
106 ················} 
107 ················this.h.toString(); 
Max diff block lines reached; 3/10226 bytes (0.03%) of diff not shown.
747 B
io/flutter/plugin/platform/c.class
679 B
procyon -ec {}
    
Offset 67, 17 lines modifiedOffset 67, 17 lines modified
67 ········final·b·f·=·this.f;67 ········final·b·f·=·this.f;
68 ········ImageReader·b2;68 ········ImageReader·b2;
69 ········if·(sdk_INT·>=·n)·{69 ········if·(sdk_INT·>=·n)·{
70 ············d.n();70 ············d.n();
71 ············c·=·this.c;71 ············c·=·this.c;
72 ············d·=·this.d;72 ············d·=·this.d;
73 ············final·ImageReader$Builder·e2·=·d.e(c,·d);73 ············final·ImageReader$Builder·e2·=·d.e(c,·d);
 74 ············d.w(e2);
74 ············d.u(e2);75 ············d.u(e2);
75 ············d.s(e2);76 ············d.v(e2);
76 ············d.t(e2); 
77 ············b2·=·d.f(e2);77 ············b2·=·d.f(e2);
78 ············b2.setOnImageAvailableListener((ImageReader$OnImageAvailableListener)f,·e);78 ············b2.setOnImageAvailableListener((ImageReader$OnImageAvailableListener)f,·e);
79 ········}79 ········}
80 ········else·{80 ········else·{
81 ············if·(sdk_INT·<·29)·{81 ············if·(sdk_INT·<·29)·{
82 ················throw·new·UnsupportedOperationException("ImageReaderPlatformViewRenderTarget·requires·API·version·29+");82 ················throw·new·UnsupportedOperationException("ImageReaderPlatformViewRenderTarget·requires·API·version·29+");
83 ············}83 ············}
4.05 KB
io/flutter/plugin/platform/q.class
3.98 KB
procyon -ec {}
    
Offset 16, 38 lines modifiedOffset 16, 39 lines modified
16 import·android.hardware.display.VirtualDisplay$Callback;16 import·android.hardware.display.VirtualDisplay$Callback;
17 import·android.hardware.display.DisplayManager;17 import·android.hardware.display.DisplayManager;
18 import·android.view.Surface;18 import·android.view.Surface;
19 import·n1.n;19 import·n1.n;
20 import·java.nio.ByteBuffer;20 import·java.nio.ByteBuffer;
21 import·android.view.View;21 import·android.view.View;
22 import·android.content.MutableContextWrapper;22 import·android.content.MutableContextWrapper;
23 import·io.flutter.embedding.engine.renderer.k;23 import·io.flutter.embedding.engine.renderer.l;
24 import·android.os.Build$VERSION;24 import·android.os.Build$VERSION;
 25 import·io.flutter.plugin.editing.j;
25 import·v1.i;26 import·v1.i;
26 import·android.view.SurfaceView;27 import·android.view.SurfaceView;
27 import·n1.x;28 import·n1.x;
28 import·java.util.HashSet;29 import·java.util.HashSet;
29 import·android.util.SparseArray;30 import·android.util.SparseArray;
30 import·java.util.HashMap;31 import·java.util.HashMap;
31 import·l.e;32 import·l.e;
32 import·io.flutter.plugin.editing.j;33 import·io.flutter.plugin.editing.k;
33 import·n1.v;34 import·n1.v;
34 import·android.content.Context;35 import·android.content.Context;
35 import·n1.b;36 import·n1.b;
36 import·o1.h;37 import·o1.h;
  
37 public·final·class·q·implements·m38 public·final·class·q·implements·m
38 {39 {
39 ····public·static·final·Class[]·w;40 ····public·static·final·Class[]·w;
40 ····public·final·h·a;41 ····public·final·h·a;
41 ····public·b·b;42 ····public·b·b;
42 ····public·Context·c;43 ····public·Context·c;
43 ····public·v·d;44 ····public·v·d;
44 ····public·io.flutter.view.q·e;45 ····public·io.flutter.view.q·e;
45 ····public·j·f;46 ····public·k·f;
46 ····public·e·g;47 ····public·e·g;
47 ····public·final·a·h;48 ····public·final·a·h;
48 ····public·final·HashMap·i;49 ····public·final·HashMap·i;
49 ····public·final·HashMap·j;50 ····public·final·HashMap·j;
50 ····public·final·SparseArray·k;51 ····public·final·SparseArray·k;
51 ····public·final·SparseArray·l;52 ····public·final·SparseArray·l;
52 ····public·final·SparseArray·m;53 ····public·final·SparseArray·m;
Offset 97, 32 lines modifiedOffset 98, 32 lines modified
97 ············sb.append(i.a);98 ············sb.append(i.a);
98 ············sb.append(")");99 ············sb.append(")");
99 ············throw·new·IllegalStateException(sb.toString());100 ············throw·new·IllegalStateException(sb.toString());
100 ········}101 ········}
101 ····}102 ····}
102 ····103 ····
103 ····public·static·void·b(final·q·q,·final·B·b)·{104 ····public·static·void·b(final·q·q,·final·B·b)·{
104 ········final·j·f·=·q.f;105 ········final·k·f·=·q.f;
105 ········if·(f·!=·null)·{106 ········if·(f·!=·null)·{
106 ············if·(f.e.b·==·io.flutter.plugin.editing.i.d)·{107 ············if·(f.e.b·==·j.d)·{
107 ················f.o·=·true;108 ················f.o·=·true;
108 ············}109 ············}
109 ············final·SingleViewPresentation·a·=·b.a;110 ············final·SingleViewPresentation·a·=·b.a;
110 ············if·(a·!=·null)·{111 ············if·(a·!=·null)·{
111 ················if·(a.getView()·!=·null)·{112 ················if·(a.getView()·!=·null)·{
112 ····················b.a.getView().onInputConnectionLocked();113 ····················b.a.getView().onInputConnectionLocked();
113 ················}114 ················}
114 ············}115 ············}
115 ········}116 ········}
116 ····}117 ····}
117 ····118 ····
118 ····public·static·void·c(final·q·q,·final·B·b)·{119 ····public·static·void·c(final·q·q,·final·B·b)·{
119 ········final·j·f·=·q.f;120 ········final·k·f·=·q.f;
120 ········if·(f·!=·null)·{121 ········if·(f·!=·null)·{
121 ············if·(f.e.b·==·io.flutter.plugin.editing.i.d)·{122 ············if·(f.e.b·==·j.d)·{
122 ················f.o·=·false;123 ················f.o·=·false;
123 ············}124 ············}
124 ············final·SingleViewPresentation·a·=·b.a;125 ············final·SingleViewPresentation·a·=·b.a;
125 ············if·(a·!=·null)·{126 ············if·(a·!=·null)·{
126 ················if·(a.getView()·!=·null)·{127 ················if·(a.getView()·!=·null)·{
127 ····················b.a.getView().onInputConnectionUnlocked();128 ····················b.a.getView().onInputConnectionUnlocked();
128 ················}129 ················}
Offset 141, 22 lines modifiedOffset 142, 22 lines modified
141 ········sb.append(i);142 ········sb.append(i);
142 ········throw·new·IllegalStateException(sb.toString());143 ········throw·new·IllegalStateException(sb.toString());
143 ····}144 ····}
144 ····145 ····
145 ····public·static·io.flutter.plugin.platform.j·k(final·io.flutter.view.q·q)·{146 ····public·static·io.flutter.plugin.platform.j·k(final·io.flutter.view.q·q)·{
146 ········final·int·sdk_INT·=·Build$VERSION.SDK_INT;147 ········final·int·sdk_INT·=·Build$VERSION.SDK_INT;
147 ········final·int·n·=·29;148 ········final·int·n·=·29;
148 ········final·k·k·=·(k)q;149 ········final·l·l·=·(l)q;
149 ········if·(sdk_INT·>=·n)·{150 ········if·(sdk_INT·>=·n)·{
150 ············return·(io.flutter.plugin.platform.j)new·v0.v(28,·(Object)k.c());151 ············return·(io.flutter.plugin.platform.j)new·v0.v(28,·(Object)l.c());
151 ········}152 ········}
152 ········if·(sdk_INT·>=·n)·{153 ········if·(sdk_INT·>=·n)·{
153 ············return·(io.flutter.plugin.platform.j)new·c(k.b());154 ············return·(io.flutter.plugin.platform.j)new·c(l.b());
154 ········}155 ········}
155 ········return·(io.flutter.plugin.platform.j)new·io.flutter.plugin.platform.x(k.d());156 ········return·(io.flutter.plugin.platform.j)new·io.flutter.plugin.platform.x(l.d());
156 ····}157 ····}
157 ····158 ····
158 ····public·final·g·d(final·i·i,·final·boolean·b)·{159 ····public·final·g·d(final·i·i,·final·boolean·b)·{
159 ········final·HashMap·a·=·this.a.a;160 ········final·HashMap·a·=·this.a.a;
160 ········final·String·b2·=·i.b;161 ········final·String·b2·=·i.b;
161 ········final·io.flutter.plugin.platform.h·h·=·(io.flutter.plugin.platform.h)a.get(b2);162 ········final·io.flutter.plugin.platform.h·h·=·(io.flutter.plugin.platform.h)a.get(b2);
162 ········if·(h·==·null)·{163 ········if·(h·==·null)·{
Offset 279, 15 lines modifiedOffset 280, 15 lines modified
279 ················((ViewGroup)d).addView((View)(d.c·=·new·n(((View)d).getContext(),·((View)d).getWidth(),·((View)d).getHeight(),·(int)(p·?·1·:·0))));280 ················((ViewGroup)d).addView((View)(d.c·=·new·n(((View)d).getContext(),·((View)d).getWidth(),·((View)d).getHeight(),·(int)(p·?·1·:·0))));
280 ············}281 ············}
281 ············else·{282 ············else·{
282 ················c.g(((View)d).getWidth(),·((View)d).getHeight());283 ················c.g(((View)d).getWidth(),·((View)d).getHeight());
283 ············}284 ············}
284 ············d.e·=·d.d;285 ············d.e·=·d.d;
285 ············final·n·c2·=·d.c;286 ············final·n·c2·=·d.c;
286 ············d.d·=·(io.flutter.embedding.engine.renderer.m)c2;287 ············d.d·=·(io.flutter.embedding.engine.renderer.n)c2;
287 ············final·o1.c·h·=·d.h;288 ············final·o1.c·h·=·d.h;
288 ············if·(h·!=·null)·{289 ············if·(h·!=·null)·{
289 ················c2.a(h.b);290 ················c2.a(h.b);
290 ············}291 ············}
291 ············this.p·=·p;292 ············this.p·=·p;
292 ········}293 ········}
293 ····}294 ····}
979 B
io/flutter/plugin/platform/x.class
911 B
procyon -ec {}
    
Offset 1, 28 lines modifiedOffset 1, 28 lines modified
  
1 package·io.flutter.plugin.platform;1 package·io.flutter.plugin.platform;
  
2 import·io.flutter.view.n;2 import·io.flutter.view.n;
3 import·Q.f;3 import·Q.f;
4 import·android.os.Build$VERSION;4 import·android.os.Build$VERSION;
5 import·io.flutter.embedding.engine.renderer.h;5 import·io.flutter.embedding.engine.renderer.i;
6 import·android.view.Surface;6 import·android.view.Surface;
7 import·android.graphics.SurfaceTexture;7 import·android.graphics.SurfaceTexture;
8 import·io.flutter.view.TextureRegistry$SurfaceTextureEntry;8 import·io.flutter.view.TextureRegistry$SurfaceTextureEntry;
  
9 public·final·class·x·implements·j9 public·final·class·x·implements·j
10 {10 {
11 ····public·final·TextureRegistry$SurfaceTextureEntry·a;11 ····public·final·TextureRegistry$SurfaceTextureEntry·a;
12 ····public·SurfaceTexture·b;12 ····public·SurfaceTexture·b;
13 ····public·Surface·c;13 ····public·Surface·c;
14 ····public·int·d;14 ····public·int·d;
15 ····public·int·e;15 ····public·int·e;
16 ····public·boolean·f;16 ····public·boolean·f;
17 ····17 ····
18 ····public·x(final·h·a)·{18 ····public·x(final·i·a)·{
19 ········this.d·=·0;19 ········this.d·=·0;
20 ········this.e·=·0;20 ········this.e·=·0;
21 ········this.f·=·false;21 ········this.f·=·false;
22 ········final·w·d·=·new·w(this);22 ········final·w·d·=·new·w(this);
23 ········if·(Build$VERSION.SDK_INT·>=·23)·{23 ········if·(Build$VERSION.SDK_INT·>=·23)·{
24 ············this.a·=·(TextureRegistry$SurfaceTextureEntry)a;24 ············this.a·=·(TextureRegistry$SurfaceTextureEntry)a;
25 ············this.b·=·a.b.surfaceTexture();25 ············this.b·=·a.b.surfaceTexture();
6.08 KB
l/G.class
6.07 KB
procyon -ec {}
    
Offset 26, 107 lines modifiedOffset 26, 104 lines modified
26 ········this.d·=·d;26 ········this.d·=·d;
27 ········super(d);27 ········super(d);
28 ········this.e·=·e;28 ········this.e·=·e;
29 ····}29 ····}
30 ····30 ····
31 ····public·final·int·b()·{31 ····public·final·int·b()·{
32 ········final·int·c·=·this.c;32 ········final·int·c·=·this.c;
33 ········int·n·=·2; 
34 ········final·int·n2·=·1;33 ········final·int·n·=·1;
35 ········final·Object·e·=·this.e;34 ········final·Object·e·=·this.e;
36 ········switch·(c)·{35 ········switch·(c)·{
37 ············default:·{36 ············default:·{
38 ················final·e·e2·=·(e)e;37 ················final·e·e2·=·(e)e;
39 ················final·b0·b0·=·(b0)e2.c;38 ················final·b0·b0·=·(b0)e2.c;
40 ················if·(b0.b·<=·System.currentTimeMillis())·{39 ················if·(b0.b·<=·System.currentTimeMillis())·{
41 ····················final·Context·context·=·(Context)e2.a; 
42 ····················final·int·i·=·b.i(context,·"android.permission.ACCESS_COARSE_LOCATION");40 ····················final·int·i·=·b.i((Context)e2.a,·"android.permission.ACCESS_COARSE_LOCATION");
43 ····················Location·u·=·null;41 ····················Location·u·=·null;
44 ····················Location·u2;42 ····················Location·u2;
45 ····················if·(i·==·0)·{43 ····················if·(i·==·0)·{
46 ························u2·=·e2.u("network");44 ························u2·=·e2.u("network");
47 ····················}45 ····················}
48 ····················else·{46 ····················else·{
49 ························u2·=·null;47 ························u2·=·null;
50 ····················}48 ····················}
51 ····················if·(b.i(context,·"android.permission.ACCESS_FINE_LOCATION")·==·0)·{49 ····················if·(b.i((Context)e2.a,·"android.permission.ACCESS_FINE_LOCATION")·==·0)·{
52 ························u·=·e2.u("gps");50 ························u·=·e2.u("gps");
53 ····················}51 ····················}
54 ····················Label_0220:·{52 ····················Label_0211:·{
55 ························if·(u·!=·null·&&·u2·!=·null)·{53 ························if·(u·!=·null·&&·u2·!=·null)·{
56 ····························if·(u.getTime()·<=·u2.getTime())·{54 ····························if·(u.getTime()·<=·u2.getTime())·{
57 ································break·Label_0220;55 ································break·Label_0211;
58 ····························}56 ····························}
59 ························}57 ························}
60 ························else·if·(u·==·null)·{58 ························else·if·(u·==·null)·{
61 ····························break·Label_0220;59 ····························break·Label_0211;
62 ························}60 ························}
63 ························u2·=·u;61 ························u2·=·u;
64 ····················}62 ····················}
65 ····················if·(u2·!=·null)·{63 ····················if·(u2·!=·null)·{
66 ························final·b0·b2·=·(b0)e2.c;64 ························final·b0·b2·=·(b0)e2.c;
67 ························final·long·currentTimeMillis·=·System.currentTimeMillis();65 ························final·long·currentTimeMillis·=·System.currentTimeMillis();
68 ························if·(a0.d·==·null)·{66 ························if·(a0.d·==·null)·{
69 ····························a0.d·=·(a0)new·Object();67 ····························a0.d·=·(a0)new·Object();
70 ························}68 ························}
71 ························final·a0·d·=·a0.d;69 ························final·a0·d·=·a0.d;
72 ························final·long·n3·=·86400000L;70 ························final·long·n2·=·86400000L;
73 ························d.a(currentTimeMillis·-·n3,·u2.getLatitude(),·u2.getLongitude());71 ························d.a(currentTimeMillis·-·n2,·u2.getLatitude(),·u2.getLongitude());
74 ························d.a(currentTimeMillis,·u2.getLatitude(),·u2.getLongitude()); 
75 ························final·boolean·b3·=·d.c·==·n2; 
76 ························final·long·b4·=·d.b; 
77 ························final·long·a·=·d.a; 
78 ························final·long·n4·=·currentTimeMillis·+·n3; 
79 ························final·double·latitude·=·u2.getLatitude();72 ························final·double·latitude·=·u2.getLatitude();
80 ························final·double·longitude·=·u2.getLongitude();73 ························final·double·longitude·=·u2.getLongitude();
81 ························final·long·n5·=·a;74 ························final·a0·a0·=·d;
 75 ························d.a(currentTimeMillis,·latitude,·longitude);
82 ························final·long·n6·=·n4; 
83 ························final·long·n7·=·b4; 
84 ························final·boolean·a2·=·b3;76 ························final·boolean·a2·=·d.c·==·n;
85 ························d.a(n6,·latitude,·longitude); 
86 ························long·b5·=·d.b;77 ························long·b3·=·a0.b;
 78 ························final·long·a3·=·a0.a;
 79 ························a0.a(currentTimeMillis·+·n2,·u2.getLatitude(),·u2.getLongitude());
 80 ························final·long·b4·=·a0.b;
87 ························final·long·n8·=·(long)(-1);81 ························final·long·n3·=·(long)(-1);
88 ························long·b6;82 ························long·b5;
89 ························if·(n7·!=·n8·&&·n5·!=·n8)·{83 ························if·(b3·!=·n3·&&·a3·!=·n3)·{
90 ····························if·(currentTimeMillis·<=·n5)·{84 ····························if·(currentTimeMillis·>·a3)·{
91 ································if·(currentTimeMillis·>·n7)·{ 
92 ····································b5·=·n5;85 ································b3·=·b4;
93 ································} 
94 ································else·{ 
95 ····································b5·=·n7; 
96 ································} 
97 ····························}86 ····························}
 87 ····························else·if·(currentTimeMillis·>·b3)·{
 88 ································b3·=·a3;
 89 ····························}
98 ····························b6·=·b5·+·60000L;90 ····························b5·=·b3·+·60000L;
99 ························}91 ························}
100 ························else·{92 ························else·{
101 ····························b6·=·currentTimeMillis·+·43200000L;93 ····························b5·=·43200000L·+·currentTimeMillis;
102 ························}94 ························}
103 ························b2.a·=·a2;95 ························b2.a·=·a2;
104 ························b2.b·=·b6;96 ························b2.b·=·b5;
105 ····················}97 ····················}
106 ····················else·{98 ····················else·{
107 ························Log.i("TwilightManager",·"Could·not·get·last·known·location.·This·is·probably·because·the·app·does·not·have·any·location·permissions.·Falling·back·to·hardcoded·sunrise/sunset·values.");99 ························Log.i("TwilightManager",·"Could·not·get·last·known·location.·This·is·probably·because·the·app·does·not·have·any·location·permissions.·Falling·back·to·hardcoded·sunrise/sunset·values.");
108 ························final·int·value·=·Calendar.getInstance().get(11);100 ························final·int·value·=·Calendar.getInstance().get(11);
109 ························if·(value·<·6)·{101 ························if·(value·<·6)·{
110 ····························return·n;102 ····························return·2;
111 ························}103 ························}
112 ························if·(value·>=·22)·{104 ························if·(value·>=·22)·{
113 ····························return·n;105 ····························return·2;
114 ························}106 ························}
115 ························return·1;107 ························return·1;
116 ····················}108 ····················}
117 ················}109 ················}
118 ················if·(b0.a)·{110 ················if·(b0.a)·{
119 ····················return·n;111 ····················return·2;
120 ················}112 ················}
 113 ················return·1;
121 ················n·=·1;114 ················n4·=·2;
122 ················return·n;115 ················return·n4;
123 ············}116 ············}
124 ············case·0:·{117 ············case·0:·{
 118 ················int·n5;
125 ················if·(!((PowerManager)e).isPowerSaveMode())·{119 ················if·(((PowerManager)e).isPowerSaveMode())·{
 120 ····················n5·=·2;
 121 ················}
 122 ················else·{
126 ····················n·=·1;123 ····················n5·=·1;
127 ················}124 ················}
128 ················return·n;125 ················return·n5;
129 ············}126 ············}
130 ········}127 ········}
131 ····}128 ····}
132 }129 }
883 B
l/L.class
865 B
procyon -ec {}
    
Offset 2549, 14 lines modifiedOffset 2549, 19 lines modified
2549 ········throw·new·IllegalStateException("We·have·not·been·given·a·Window");2549 ········throw·new·IllegalStateException("We·have·not·been·given·a·Window");
2550 ····}2550 ····}
2551 ····2551 ····
2552 ····public·final·I·z(Context·applicationContext)·{2552 ····public·final·I·z(Context·applicationContext)·{
2553 ········if·(this.W·==·null)·{2553 ········if·(this.W·==·null)·{
2554 ············if·(e.d·==·null)·{2554 ············if·(e.d·==·null)·{
2555 ················applicationContext·=·applicationContext.getApplicationContext();2555 ················applicationContext·=·applicationContext.getApplicationContext();
2556 ················e.d·=·new·e(applicationContext,·(LocationManager)applicationContext.getSystemService("location"));2556 ················final·LocationManager·b·=·(LocationManager)applicationContext.getSystemService("location");
 2557 ················final·Object·d·=·new·Object();
 2558 ················((e)d).c·=·new·Object();
 2559 ················((e)d).a·=·applicationContext;
 2560 ················((e)d).b·=·b;
 2561 ················e.d·=·(e)d;
2557 ············}2562 ············}
2558 ············this.W·=·new·G(this,·e.d);2563 ············this.W·=·new·G(this,·e.d);
2559 ········}2564 ········}
2560 ········return·(I)this.W;2565 ········return·(I)this.W;
2561 ····}2566 ····}
2562 }2567 }
2.07 KB
l/U.class
2.05 KB
procyon -ec {}
    
Offset 13, 14 lines modifiedOffset 13, 15 lines modified
13 import·android.graphics.Typeface;13 import·android.graphics.Typeface;
14 import·android.content.res.Resources;14 import·android.content.res.Resources;
15 import·android.content.Context;15 import·android.content.Context;
16 import·androidx.fragment.app.v;16 import·androidx.fragment.app.v;
17 import·androidx.lifecycle.t;17 import·androidx.lifecycle.t;
18 import·java.util.WeakHashMap;18 import·java.util.WeakHashMap;
19 import·S.u0;19 import·S.u0;
 20 import·E.e;
20 import·S.Y;21 import·S.Y;
21 import·java.util.Objects;22 import·java.util.Objects;
22 import·androidx.coordinatorlayout.widget.CoordinatorLayout;23 import·androidx.coordinatorlayout.widget.CoordinatorLayout;
23 import·S.w0;24 import·S.w0;
24 import·android.os.Handler;25 import·android.os.Handler;
25 import·android.os.SystemClock;26 import·android.os.SystemClock;
26 import·v0.L;27 import·v0.L;
Offset 70, 24 lines modifiedOffset 71, 27 lines modified
70 ····}71 ····}
71 ····72 ····
72 ····public·U(final·b·b)·{73 ····public·U(final·b·b)·{
73 ········this.a·=·11;74 ········this.a·=·11;
74 ········this.b·=·b;75 ········this.b·=·b;
75 ····}76 ····}
76 ····77 ····
77 ····public·U(final·Uri·uri,·final·ClipDescription·clipDescription,·final·Uri·uri2)·{78 ····public·U(final·Uri·a,·final·ClipDescription·b,·final·Uri·c)·{
78 ········this.a·=·19;79 ········this.a·=·19;
79 ········Object·b;80 ········Object·b2;
80 ········if·(Build$VERSION.SDK_INT·>=·25)·{81 ········if·(Build$VERSION.SDK_INT·>=·25)·{
81 ············b·=·new·f(uri,·clipDescription,·uri2);82 ············b2·=·new·f(a,·b,·c);
82 ········}83 ········}
83 ········else·{84 ········else·{
84 ············b·=·new·e(uri,·clipDescription,·uri2);85 ············b2·=·new·Object();
 86 ············((l.e)b2).a·=·a;
 87 ············((l.e)b2).b·=·b;
 88 ············((l.e)b2).c·=·c;
85 ········}89 ········}
86 ········this.b·=·b;90 ········this.b·=·b2;
87 ····}91 ····}
88 ····92 ····
89 ····public·U(ContentInfo·p)·{93 ····public·U(ContentInfo·p)·{
90 ········this.a·=·15;94 ········this.a·=·15;
91 ········p.getClass();95 ········p.getClass();
92 ········p·=·S.c.p((Object)p);96 ········p·=·S.c.p((Object)p);
93 ········this.b·=·p;97 ········this.b·=·p;
Offset 349, 15 lines modifiedOffset 353, 15 lines modified
349 ············}353 ············}
350 ············((View)coordinatorLayout).setWillNotDraw(willNotDraw);354 ············((View)coordinatorLayout).setWillNotDraw(willNotDraw);
351 ············final·u0·a·=·w0.a;355 ············final·u0·a·=·w0.a;
352 ············if·(!a.m())·{356 ············if·(!a.m())·{
353 ················while·(i·<·((ViewGroup)coordinatorLayout).getChildCount())·{357 ················while·(i·<·((ViewGroup)coordinatorLayout).getChildCount())·{
354 ····················final·View·child·=·((ViewGroup)coordinatorLayout).getChildAt(i);358 ····················final·View·child·=·((ViewGroup)coordinatorLayout).getChildAt(i);
355 ····················final·WeakHashMap·a2·=·Y.a;359 ····················final·WeakHashMap·a2·=·Y.a;
356 ····················if·(child.getFitsSystemWindows()·&&·((E.e)child.getLayoutParams()).a·!=·null·&&·a.m())·{360 ····················if·(child.getFitsSystemWindows()·&&·((e)child.getLayoutParams()).a·!=·null·&&·a.m())·{
357 ························break;361 ························break;
358 ····················}362 ····················}
359 ····················++i;363 ····················++i;
360 ················}364 ················}
361 ············}365 ············}
362 ············((View)coordinatorLayout).requestLayout();366 ············((View)coordinatorLayout).requestLayout();
363 ········}367 ········}
17.1 KB
l/e.class
17.1 KB
procyon -ec {}
    
Offset 1, 101 lines modifiedOffset 1, 79 lines modified
  
1 package·l;1 package·l;
  
 2 import·android.view.View;
2 import·android.text.SpannableStringBuilder;3 import·android.text.SpannableStringBuilder;
 4 import·n1.D;
 5 import·android.location.LocationManager;
3 import·android.location.Location;6 import·android.location.Location;
4 import·J.q;7 import·J.q;
5 import·android.util.TypedValue;8 import·android.util.TypedValue;
6 import·android.graphics.Typeface;9 import·android.graphics.Typeface;
 10 import·q.x;
7 import·Y1.w;11 import·Y1.w;
8 import·android.graphics.drawable.Drawable;12 import·android.graphics.drawable.Drawable;
9 import·android.content.res.ColorStateList;13 import·android.content.res.ColorStateList;
10 import·androidx.lifecycle.X;14 import·androidx.lifecycle.X;
11 import·androidx.lifecycle.P;15 import·androidx.lifecycle.P;
12 import·androidx.lifecycle.U;16 import·androidx.lifecycle.U;
13 import·androidx.lifecycle.W;17 import·androidx.lifecycle.W;
 18 import·android.content.ClipDescription;
 19 import·w1.l;
14 import·java.nio.ByteBuffer;20 import·java.nio.ByteBuffer;
 21 import·android.net.Uri;
15 import·android.view.inputmethod.EditorInfo;22 import·android.view.inputmethod.EditorInfo;
16 import·android.view.inputmethod.InputConnection;23 import·android.view.inputmethod.InputConnection;
 24 import·io.flutter.plugin.editing.k;
17 import·android.util.Log;25 import·android.util.Log;
 26 import·java.util.HashSet;
18 import·android.text.Selection;27 import·android.text.Selection;
19 import·io.flutter.plugin.editing.c;28 import·io.flutter.plugin.editing.c;
 29 import·n1.v;
20 import·n1.E;30 import·n1.E;
21 import·android.view.KeyEvent;31 import·android.view.KeyEvent;
22 import·w1.n;32 import·w1.n;
23 import·java.util.HashMap;33 import·java.util.HashMap;
24 import·q.H1;34 import·q.H1;
25 import·org.json.JSONObject;35 import·org.json.JSONObject;
 36 import·java.util.ArrayList;
26 import·org.json.JSONArray;37 import·org.json.JSONArray;
27 import·android.util.AttributeSet;38 import·android.util.AttributeSet;
28 import·w1.t;39 import·w1.t;
29 import·w1.m;40 import·w1.m;
30 import·w1.p;41 import·w1.p;
 42 import·w1.f;
31 import·w1.o;43 import·w1.o;
32 import·java.util.concurrent.atomic.AtomicReference;44 import·java.util.concurrent.atomic.AtomicReference;
33 import·o.h;45 import·o.h;
34 import·n1.x; 
35 import·n1.B; 
36 import·n1.D; 
37 import·java.util.HashSet; 
38 import·n1.v; 
39 import·android.view.View; 
40 import·androidx.lifecycle.a0;46 import·androidx.lifecycle.a0;
41 import·androidx.lifecycle.i;47 import·androidx.lifecycle.i;
42 import·androidx.lifecycle.c0;48 import·androidx.lifecycle.c0;
43 import·i0.a;49 import·i0.a;
44 import·O1.b;50 import·O1.b;
45 import·androidx.lifecycle.Z;51 import·androidx.lifecycle.Z;
46 import·androidx.lifecycle.b0;52 import·androidx.lifecycle.b0;
47 import·android.content.ClipDescription; 
48 import·android.net.Uri; 
49 import·android.location.LocationManager; 
50 import·android.content.res.TypedArray;53 import·android.content.res.TypedArray;
51 import·android.content.Context;54 import·android.content.Context;
52 import·java.util.ArrayList; 
53 import·A.f; 
54 import·java.util.concurrent.ConcurrentLinkedQueue; 
55 import·w1.d;55 import·w1.d;
56 import·W.g;56 import·W.g;
57 import·X.j;57 import·X.j;
  
58 public·final·class·e·implements·j,·g,·d58 public·final·class·e·implements·j,·g,·d
59 {59 {
60 ····public·static·e·d;60 ····public·static·e·d;
61 ····public·final·Object·a;61 ····public·Object·a;
62 ····public·Object·b;62 ····public·Object·b;
63 ····public·Object·c;63 ····public·Object·c;
64 ····64 ····
65 ····public·e()·{ 
66 ········this.a·=·new·ConcurrentLinkedQueue(); 
67 ····} 
68 ···· 
69 ····public·e(final·f·c)·{ 
70 ········this.a·=·new·ArrayList(); 
71 ········this.b·=·new·Object(); 
72 ········this.c·=·c; 
73 ····} 
74 ···· 
75 ····public·e(final·Context·a,·final·TypedArray·b)·{65 ····public·e(final·Context·a,·final·TypedArray·b)·{
76 ········this.a·=·a;66 ········this.a·=·a;
77 ········this.b·=·b;67 ········this.b·=·b;
78 ····}68 ····}
79 ····69 ····
80 ····public·e(final·Context·a,·final·LocationManager·b)·{ 
81 ········this.c·=·new·Object(); 
82 ········this.a·=·a; 
83 ········this.b·=·b; 
84 ····} 
85 ···· 
86 ····public·e(final·Uri·a,·final·ClipDescription·b,·final·Uri·c)·{ 
87 ········this.a·=·a; 
88 ········this.b·=·b; 
89 ········this.c·=·c; 
90 ····} 
91 ···· 
92 ····public·e(final·b0·b0,·final·Z·z)·{70 ····public·e(final·b0·b0,·final·Z·z)·{
93 ········O1.b.C((Object)b0,·"store");71 ········O1.b.C((Object)b0,·"store");
94 ········this(b0,·z,·(i0.b)i0.a.b);72 ········this(b0,·z,·(i0.b)i0.a.b);
95 ····}73 ····}
96 ····74 ····
97 ····public·e(final·b0·a,·final·Z·b,·final·i0.b·c)·{75 ····public·e(final·b0·a,·final·Z·b,·final·i0.b·c)·{
98 ········O1.b.C((Object)a,·"store");76 ········O1.b.C((Object)a,·"store");
Offset 127, 80 lines modifiedOffset 105, 67 lines modified
127 ········}105 ········}
128 ········else·{106 ········else·{
129 ············o2·=·i0.a.b;107 ············o2·=·i0.a.b;
130 ········}108 ········}
131 ········this(viewModelStore,·(Z)o,·(i0.b)o2);109 ········this(viewModelStore,·(Z)o,·(i0.b)o2);
132 ····}110 ····}
133 ····111 ····
134 ····public·e(final·l·c,·final·View·a,·final·View·b)·{ 
135 ········this.c·=·c; 
136 ········this.a·=·a; 
137 ········this.b·=·b; 
138 ····} 
139 ···· 
Max diff block lines reached; 14024/17436 bytes (80.43%) of diff not shown.
231 KB
l1/a.class
231 KB
procyon -ec {}
    
Offset 2, 24 lines modifiedOffset 2, 68 lines modified
2 package·l1;2 package·l1;
  
3 import·android.view.ViewGroup$MarginLayoutParams;3 import·android.view.ViewGroup$MarginLayoutParams;
4 import·w1.n;4 import·w1.n;
5 import·m0.O;5 import·m0.O;
6 import·m0.P;6 import·m0.P;
7 import·android.view.View;7 import·android.view.View;
 8 import·org.json.JSONException;
 9 import·org.json.JSONObject;
 10 import·l.e;
 11 import·v0.v;
8 import·w1.l;12 import·w1.l;
9 import·m0.o0;13 import·m0.o0;
10 import·w1.m;14 import·w1.m;
  
11 public·final·class·a·implements·m,·o015 public·final·class·a·implements·m,·o0
12 {16 {
13 ····public·final·/*·synthetic·*/·int·a;17 ····public·final·/*·synthetic·*/·int·a;
14 ····public·final·Object·b;18 ····public·final·Object·b;
15 ····19 ····
 20 ····private·void·c(final·l·l,·final·v1.l·i)·{
 21 ········final·String·s·=·"locale";
 22 ········final·Object·b·=·this.b;
 23 ········if·(((e)b).b·==·null)·{
 24 ············return;
 25 ········}
 26 ········final·String·a·=·l.a;
 27 ········a.getClass();
 28 ········if·(!a.equals("Localization.getStringResource"))·{
 29 ············i.notImplemented();
 30 ········}
 31 ········else·{
 32 ············final·JSONObject·jsonObject·=·(JSONObject)l.b;
 33 ············final·String·s2·=·"key";
 34 ············final·JSONObject·jsonObject2·=·jsonObject;
 35 ············String·string·=·null;
 36 ············String·string2·=·null;
 37 ············Object·b2·=·null;
 38 ············try·{
 39 ················string·=·jsonObject2.getString(s2);
 40 ················if·(jsonObject.has(s))·{
 41 ····················string2·=·jsonObject.getString(s);
 42 ················}
 43 ················else·{
 44 ····················string2·=·null;
 45 ················}
 46 ················final·e·e·=·(e)b;
 47 ················try·{
 48 ····················b2·=·e.b;
 49 ················}
 50 ················catch·(final·JSONException·ex)·{}
 51 ············}
 52 ············catch·(final·JSONException·ex2)·{}
 53 ············i.success((Object)((v)b2).q(string,·string2));
 54 ········}
 55 ········return;
 56 ········final·Throwable·t;
 57 ········i.error("error",·t.getMessage(),·(Object)null);
 58 ····}
 59 ····
16 ····private·void·c(final·l·p0,·final·v1.l·p1)·{60 ····private·void·d(final·l·p0,·final·v1.l·p1)·{
17 ········//·61 ········//·
18 ········//·This·method·could·not·be·decompiled.62 ········//·This·method·could·not·be·decompiled.
19 ········//·63 ········//·
20 ········//·Original·Bytecode:64 ········//·Original·Bytecode:
21 ········//·65 ········//·
22 ········//·····2:·astore_3·······66 ········//·····2:·astore_3·······
23 ········//·····3:·ldc·············"No·such·clipboard·content·format:·"67 ········//·····3:·ldc·············"No·such·clipboard·content·format:·"
Offset 1265, 2538 lines modifiedOffset 1309, 2705 lines modified
1265 ········//·····9:·aload_0········1309 ········//·····9:·aload_0········
1266 ········//····10:·getfield········l1/a.a:I1310 ········//····10:·getfield········l1/a.a:I
1267 ········//····13:·istore··········61311 ········//····13:·istore··········6
1268 ········//····15:·ldc_w···········"height"1312 ········//····15:·ldc_w···········"height"
1269 ········//····18:·astore··········71313 ········//····18:·astore··········7
1270 ········//····20:·ldc_w···········"width"1314 ········//····20:·ldc_w···········"width"
1271 ········//····23:·astore··········81315 ········//····23:·astore··········8
1272 ········//····25:·iconst_2·······1316 ········//····25:·iconst_0·······
1273 ········//····26:·istore··········91317 ········//····26:·istore··········9
1274 ········//····28:·iconst_0·······1318 ········//····28:·iconst_2·······
1275 ········//····29:·istore··········101319 ········//····29:·istore··········10
1276 ········//····31:·aconst_null···· 
1277 ········//····32:·astore··········11 
1278 ········//····34:·ldc·············"error"1320 ········//····31:·ldc·············"error"
 1321 ········//····33:·astore··········11
 1322 ········//····35:·iconst_1·······
1279 ········//····36:·astore··········121323 ········//····36:·istore··········12
1280 ········//····38:·iconst_1······· 
1281 ········//····39:·istore··········13 
1282 ········//····41:·aload_0········1324 ········//····38:·aload_0········
1283 ········//····42:·getfield········l1/a.b:Ljava/lang/Object;1325 ········//····39:·getfield········l1/a.b:Ljava/lang/Object;
1284 ········//····45:·astore··········141326 ········//····42:·astore··········13
1285 ········//····47:·iload···········61327 ········//····44:·iload···········6
1286 ········//····49:·tableswitch·{1328 ········//····46:·tableswitch·{
1287 ········//················0:·50301329 ········//················0:·5340
1288 ········//················1:·50191330 ········//················1:·5329
1289 ········//················2:·50071331 ········//················2:·5317
1290 ········//················3:·4807 
1291 ········//················4:·4544 
1292 ········//················5:·45331332 ········//················3:·5303
 1333 ········//················4:·5040
 1334 ········//················5:·5029
1293 ········//················6:·45191335 ········//················6:·5015
1294 ········//················7:·22411336 ········//················7:·2739
1295 ········//················8:·19891337 ········//················8:·2487
1296 ········//················9:·18161338 ········//················9:·2314
 1339 ········//···············10:·1812
1297 ········//···············10:·16461340 ········//···············11:·1642
1298 ········//··········default:·1081341 ········//··········default:·108
1299 ········//········}1342 ········//········}
1300 ········//···108:·ldc_w···········"data"1343 ········//···108:·ldc_w···········"data"
1301 ········//···111:·astore··········151344 ········//···111:·astore··········14
1302 ········//···113:·aload···········141345 ········//···113:·aload···········13
1303 ········//···115:·astore··········161346 ········//···115:·astore··········15
1304 ········//···117:·aload···········141347 ········//···117:·aload···········13
1305 ········//···119:·checkcast·······Ll/e;1348 ········//···119:·checkcast·······Ll/e;
1306 ········//···122:·astore··········161349 ········//···122:·astore··········15
1307 ········//···124:·aload···········161350 ········//···124:·aload···········15
1308 ········//···126:·getfield········l/e.b:Ljava/lang/Object;1351 ········//···126:·getfield········l/e.b:Ljava/lang/Object;
1309 ········//···129:·checkcast·······Lv0/v;1352 ········//···129:·checkcast·······Lv0/v;
1310 ········//···132:·astore··········171353 ········//···132:·astore··········16
1311 ········//···134:·aload···········171354 ········//···134:·aload···········16
1312 ········//···136:·ifnonnull·······1421355 ········//···136:·ifnonnull·······142
1313 ········//···139:·goto············16451356 ········//···139:·goto············1641
1314 ········//···142:·aload_1········1357 ········//···142:·aload_1········
1315 ········//···143:·getfield········w1/l.a:Ljava/lang/String;1358 ········//···143:·getfield········w1/l.a:Ljava/lang/String;
1316 ········//···146:·astore··········171359 ········//···146:·astore··········16
1317 ········//···148:·aload···········171360 ········//···148:·aload···········16
Max diff block lines reached; 231507/236933 bytes (97.71%) of diff not shown.
2.57 KB
n1/c.class
2.55 KB
procyon -ec {}
    
Offset 1, 43 lines modifiedOffset 1, 42 lines modified
  
1 package·n1;1 package·n1;
  
2 import·android.view.View;2 import·android.view.View;
3 import·androidx.fragment.app.A;3 import·androidx.fragment.app.A;
4 import·io.flutter.embedding.engine.renderer.k; 
5 import·androidx.fragment.app.D;4 import·androidx.fragment.app.D;
6 import·java.util.Iterator;5 import·java.util.Iterator;
7 import·io.flutter.embedding.engine.renderer.l;6 import·io.flutter.embedding.engine.renderer.m;
  
8 public·final·class·c·implements·l7 public·final·class·c·implements·m
9 {8 {
10 ····public·final·/*·synthetic·*/·int·a·=·a;9 ····public·final·/*·synthetic·*/·int·a·=·a;
11 ····public·final·/*·synthetic·*/·Object·b·=·b;10 ····public·final·/*·synthetic·*/·Object·b·=·b;
12 ····11 ····
13 ····public·final·void·a()·{12 ····public·final·void·a()·{
14 ········final·int·a·=·this.a;13 ········final·int·a·=·this.a;
15 ········final·Object·b·=·this.b;14 ········final·Object·b·=·this.b;
16 ········switch·(a)·{15 ········switch·(a)·{
17 ············default:·{16 ············default:·{
18 ················final·v·v·=·(v)b;17 ················final·v·v·=·(v)b;
19 ················v.g·=·false;18 ················v.g·=·false;
20 ················final·Iterator·iterator·=·v.f.iterator();19 ················final·Iterator·iterator·=·v.f.iterator();
21 ················while·(iterator.hasNext())·{20 ················while·(iterator.hasNext())·{
22 ····················((l)iterator.next()).a();21 ····················((m)iterator.next()).a();
23 ················}22 ················}
24 ················return;23 ················return;
25 ············}24 ············}
26 ············case·1:·{25 ············case·1:·{
27 ················return;26 ················return;
28 ············}27 ············}
29 ············case·0:·{28 ············case·0:·{
30 ················final·f·f·=·(f)b;29 ················final·f·f·=·(f)b;
31 ················final·D·f2·=·((A)f.a).f();30 ················final·D·f2·=·((A)f.a).f();
32 ················if·(f2·instanceof·l)·{31 ················if·(f2·instanceof·m)·{
33 ····················((l)f2).a();32 ····················((m)f2).a();
34 ················}33 ················}
35 ················f.g·=·false;34 ················f.g·=·false;
36 ············}35 ············}
37 ········}36 ········}
38 ····}37 ····}
39 ····38 ····
40 ····public·final·void·b()·{39 ····public·final·void·b()·{
Offset 46, 32 lines modifiedOffset 45, 32 lines modified
46 ········final·Object·b·=·this.b;45 ········final·Object·b·=·this.b;
47 ········switch·(a)·{46 ········switch·(a)·{
48 ············default:·{47 ············default:·{
49 ················final·v·v·=·(v)b;48 ················final·v·v·=·(v)b;
50 ················v.g·=·h;49 ················v.g·=·h;
51 ················final·Iterator·iterator·=·v.f.iterator();50 ················final·Iterator·iterator·=·v.f.iterator();
52 ················while·(iterator.hasNext())·{51 ················while·(iterator.hasNext())·{
53 ····················((l)iterator.next()).b();52 ····················((m)iterator.next()).b();
54 ················}53 ················}
55 ················return;54 ················return;
56 ············}55 ············}
57 ············case·1:·{56 ············case·1:·{
58 ················final·p·p·=·(p)b;57 ················final·p·p·=·(p)b;
59 ················((View)p).setAlpha(1.0f);58 ················((View)p).setAlpha(1.0f);
60 ················final·k·c·=·p.c;59 ················final·io.flutter.embedding.engine.renderer.l·c·=·p.c;
61 ················if·(c·!=·null)·{60 ················if·(c·!=·null)·{
62 ····················c.a.removeIsDisplayingFlutterUiListener((l)this);61 ····················c.a.removeIsDisplayingFlutterUiListener((m)this);
63 ················}62 ················}
64 ················return;63 ················return;
65 ············}64 ············}
66 ············case·0:·{65 ············case·0:·{
67 ················final·f·f·=·(f)b;66 ················final·f·f·=·(f)b;
68 ················final·D·f2·=·((A)f.a).f();67 ················final·D·f2·=·((A)f.a).f();
69 ················if·(f2·instanceof·l)·{68 ················if·(f2·instanceof·m)·{
70 ····················((l)f2).b();69 ····················((m)f2).b();
71 ················}70 ················}
72 ················f.g·=·h;71 ················f.g·=·h;
73 ················f.h·=·h;72 ················f.h·=·h;
74 ············}73 ············}
75 ········}74 ········}
76 ····}75 ····}
77 }76 }
2.24 KB
n1/n.class
2.22 KB
procyon -ec {}
    
Offset 12, 27 lines modifiedOffset 12, 26 lines modified
12 import·z.j;12 import·z.j;
13 import·io.flutter.plugin.editing.a;13 import·io.flutter.plugin.editing.a;
14 import·android.os.Build$VERSION;14 import·android.os.Build$VERSION;
15 import·android.util.Log;15 import·android.util.Log;
16 import·java.util.Locale;16 import·java.util.Locale;
17 import·android.util.AttributeSet;17 import·android.util.AttributeSet;
18 import·android.content.Context;18 import·android.content.Context;
19 import·io.flutter.embedding.engine.renderer.k;19 import·io.flutter.embedding.engine.renderer.l;
20 import·android.graphics.Bitmap;20 import·android.graphics.Bitmap;
21 import·android.media.Image;21 import·android.media.Image;
22 import·android.media.ImageReader;22 import·android.media.ImageReader;
23 import·io.flutter.embedding.engine.renderer.m; 
24 import·android.view.View;23 import·android.view.View;
  
25 public·class·n·extends·View·implements·m24 public·class·n·extends·View·implements·io.flutter.embedding.engine.renderer.n
26 {25 {
27 ····public·ImageReader·a;26 ····public·ImageReader·a;
28 ····public·Image·b;27 ····public·Image·b;
29 ····public·Bitmap·c;28 ····public·Bitmap·c;
30 ····public·k·d;29 ····public·l·d;
31 ····public·final·int·e;30 ····public·final·int·e;
32 ····public·boolean·f;31 ····public·boolean·f;
33 ····32 ····
34 ····public·n(final·Context·context,·final·int·n,·final·int·n2,·final·int·e)·{33 ····public·n(final·Context·context,·final·int·n,·final·int·n2,·final·int·e)·{
35 ········final·ImageReader·f·=·f(n,·n2);34 ········final·ImageReader·f·=·f(n,·n2);
36 ········super(context,·(AttributeSet)null);35 ········super(context,·(AttributeSet)null);
37 ········this.f·=·false;36 ········this.f·=·false;
Offset 62, 15 lines modifiedOffset 61, 15 lines modified
62 ········}61 ········}
63 ········if·(Build$VERSION.SDK_INT·>=·29)·{62 ········if·(Build$VERSION.SDK_INT·>=·29)·{
64 ············return·a.z(i,·j);63 ············return·a.z(i,·j);
65 ········}64 ········}
66 ········return·ImageReader.newInstance(i,·j,·n,·3);65 ········return·ImageReader.newInstance(i,·j,·n,·3);
67 ····}66 ····}
68 ····67 ····
69 ····public·final·void·a(final·k·d)·{68 ····public·final·void·a(final·l·d)·{
70 ········if·(j.b(this.e)·==·0)·{69 ········if·(j.b(this.e)·==·0)·{
71 ············final·Surface·surface·=·this.a.getSurface();70 ············final·Surface·surface·=·this.a.getSurface();
72 ············d.c·=·surface;71 ············d.c·=·surface;
73 ············d.a.onSurfaceWindowChanged(surface);72 ············d.a.onSurfaceWindowChanged(surface);
74 ········}73 ········}
75 ········this.setAlpha(1.0f);74 ········this.setAlpha(1.0f);
76 ········this.d·=·d;75 ········this.d·=·d;
Offset 133, 15 lines modifiedOffset 132, 15 lines modified
133 ············b.close();132 ············b.close();
134 ············this.b·=·null;133 ············this.b·=·null;
135 ········}134 ········}
136 ········this.a.close();135 ········this.a.close();
137 ········this.a·=·f(n,·n2);136 ········this.a·=·f(n,·n2);
138 ····}137 ····}
139 ····138 ····
140 ····public·k·getAttachedRenderer()·{139 ····public·l·getAttachedRenderer()·{
141 ········return·this.d;140 ········return·this.d;
142 ····}141 ····}
143 ····142 ····
144 ····public·ImageReader·getImageReader()·{143 ····public·ImageReader·getImageReader()·{
145 ········return·this.a;144 ········return·this.a;
146 ····}145 ····}
147 ····146 ····
Offset 190, 15 lines modifiedOffset 189, 15 lines modified
190 ········}189 ········}
191 ········n3·=·1;190 ········n3·=·1;
192 ········e·=·this.e;191 ········e·=·this.e;
193 ········if·(e·==·n3)·{192 ········if·(e·==·n3)·{
194 ············n3·=·(this.f·?·1·:·0);193 ············n3·=·(this.f·?·1·:·0);
195 ············if·(n3·!=·0)·{194 ············if·(n3·!=·0)·{
196 ················this.g(n,·n2);195 ················this.g(n,·n2);
197 ················final·k·d·=·this.d;196 ················final·l·d·=·this.d;
198 ················final·Surface·surface·=·this.a.getSurface();197 ················final·Surface·surface·=·this.a.getSurface();
199 ················d.c·=·surface;198 ················d.c·=·surface;
200 ················d.a.onSurfaceWindowChanged(surface);199 ················d.a.onSurfaceWindowChanged(surface);
201 ············}200 ············}
202 ········}201 ········}
203 ····}202 ····}
204 }203 }
3.97 KB
n1/p.class
3.95 KB
procyon -ec {}
    
Offset 3, 27 lines modifiedOffset 3, 27 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·android.view.Surface;6 import·android.view.Surface;
7 import·io.flutter.embedding.engine.FlutterJNI;7 import·io.flutter.embedding.engine.FlutterJNI;
8 import·android.util.Log;8 import·android.util.Log;
9 import·io.flutter.embedding.engine.renderer.l;9 import·io.flutter.embedding.engine.renderer.m;
10 import·android.view.SurfaceHolder$Callback;10 import·android.view.SurfaceHolder$Callback;
11 import·android.util.AttributeSet;11 import·android.util.AttributeSet;
12 import·android.content.Context;12 import·android.content.Context;
13 import·io.flutter.embedding.engine.renderer.k;13 import·io.flutter.embedding.engine.renderer.l;
14 import·io.flutter.embedding.engine.renderer.m;14 import·io.flutter.embedding.engine.renderer.n;
15 import·android.view.SurfaceView;15 import·android.view.SurfaceView;
  
16 public·final·class·p·extends·SurfaceView·implements·m16 public·final·class·p·extends·SurfaceView·implements·n
17 {17 {
18 ····public·boolean·a;18 ····public·boolean·a;
19 ····public·boolean·b;19 ····public·boolean·b;
20 ····public·k·c;20 ····public·l·c;
21 ····public·final·c·d;21 ····public·final·c·d;
22 ····22 ····
23 ····public·p(final·Context·context,·final·boolean·b)·{23 ····public·p(final·Context·context,·final·boolean·b)·{
24 ········super(context,·(AttributeSet)null);24 ········super(context,·(AttributeSet)null);
25 ········this.a·=·false;25 ········this.a·=·false;
26 ········this.b·=·false;26 ········this.b·=·false;
27 ········final·o·o·=·new·o(this);27 ········final·o·o·=·new·o(this);
Offset 33, 19 lines modifiedOffset 33, 19 lines modified
33 ············this.getHolder().setFormat(-2);33 ············this.getHolder().setFormat(-2);
34 ············this.setZOrderOnTop(zOrderOnTop);34 ············this.setZOrderOnTop(zOrderOnTop);
35 ········}35 ········}
36 ········this.getHolder().addCallback((SurfaceHolder$Callback)o);36 ········this.getHolder().addCallback((SurfaceHolder$Callback)o);
37 ········((View)this).setAlpha(0.0f);37 ········((View)this).setAlpha(0.0f);
38 ····}38 ····}
39 ····39 ····
40 ····public·final·void·a(final·k·c)·{40 ····public·final·void·a(final·l·c)·{
41 ········final·k·c2·=·this.c;41 ········final·l·c2·=·this.c;
42 ········if·(c2·!=·null)·{42 ········if·(c2·!=·null)·{
43 ············c2.g();43 ············c2.g();
44 ············this.c.a.removeIsDisplayingFlutterUiListener((l)this.d);44 ············this.c.a.removeIsDisplayingFlutterUiListener((m)this.d);
45 ········}45 ········}
46 ········this.c·=·c;46 ········this.c·=·c;
47 ········this.d();47 ········this.d();
48 ····}48 ····}
49 ····49 ····
50 ····public·final·void·b()·{50 ····public·final·void·b()·{
51 ········if·(this.c·==·null)·{51 ········if·(this.c·==·null)·{
Offset 54, 50 lines modifiedOffset 54, 50 lines modified
54 ········}54 ········}
55 ········this.b·=·true;55 ········this.b·=·true;
56 ····}56 ····}
57 ····57 ····
58 ····public·final·void·c()·{58 ····public·final·void·c()·{
59 ········if·(this.c·!=·null)·{59 ········if·(this.c·!=·null)·{
60 ············if·(((View)this).getWindowToken()·!=·null)·{60 ············if·(((View)this).getWindowToken()·!=·null)·{
61 ················final·k·c·=·this.c;61 ················final·l·c·=·this.c;
62 ················if·(c·==·null)·{62 ················if·(c·==·null)·{
63 ····················throw·new·IllegalStateException("disconnectSurfaceFromRenderer()·should·only·be·called·when·flutterRenderer·is·non-null.");63 ····················throw·new·IllegalStateException("disconnectSurfaceFromRenderer()·should·only·be·called·when·flutterRenderer·is·non-null.");
64 ················}64 ················}
65 ················c.g();65 ················c.g();
66 ············}66 ············}
67 ············((View)this).setAlpha(0.0f);67 ············((View)this).setAlpha(0.0f);
68 ············this.c.a.removeIsDisplayingFlutterUiListener((l)this.d);68 ············this.c.a.removeIsDisplayingFlutterUiListener((m)this.d);
69 ············this.c·=·null;69 ············this.c·=·null;
70 ········}70 ········}
71 ········else·{71 ········else·{
72 ············Log.w("FlutterSurfaceView",·"detachFromRenderer()·invoked·when·no·FlutterRenderer·was·attached.");72 ············Log.w("FlutterSurfaceView",·"detachFromRenderer()·invoked·when·no·FlutterRenderer·was·attached.");
73 ········}73 ········}
74 ····}74 ····}
75 ····75 ····
76 ····public·final·void·d()·{76 ····public·final·void·d()·{
77 ········final·k·c·=·this.c;77 ········final·l·c·=·this.c;
78 ········if·(c·==·null)·{78 ········if·(c·==·null)·{
79 ············Log.w("FlutterSurfaceView",·"resume()·invoked·when·no·FlutterRenderer·was·attached.");79 ············Log.w("FlutterSurfaceView",·"resume()·invoked·when·no·FlutterRenderer·was·attached.");
80 ············return;80 ············return;
81 ········}81 ········}
82 ········final·FlutterJNI·a·=·c.a;82 ········final·FlutterJNI·a·=·c.a;
83 ········final·c·d·=·this.d;83 ········final·c·d·=·this.d;
84 ········a.addIsDisplayingFlutterUiListener((l)d);84 ········a.addIsDisplayingFlutterUiListener((m)d);
85 ········if·(c.d)·{85 ········if·(c.d)·{
86 ············d.b();86 ············d.b();
87 ········}87 ········}
88 ········if·(this.a)·{88 ········if·(this.a)·{
89 ············this.e();89 ············this.e();
90 ········}90 ········}
91 ········this.b·=·false;91 ········this.b·=·false;
92 ····}92 ····}
93 ····93 ····
94 ····public·final·void·e()·{94 ····public·final·void·e()·{
95 ········if·(this.c·!=·null·&&·this.getHolder()·!=·null)·{95 ········if·(this.c·!=·null·&&·this.getHolder()·!=·null)·{
96 ············final·k·c·=·this.c;96 ············final·l·c·=·this.c;
97 ············final·Surface·surface·=·this.getHolder().getSurface();97 ············final·Surface·surface·=·this.getHolder().getSurface();
98 ············final·boolean·b·=·this.b;98 ············final·boolean·b·=·this.b;
99 ············if·(!b)·{99 ············if·(!b)·{
100 ················c.g();100 ················c.g();
101 ············}101 ············}
102 ············c.c·=·surface;102 ············c.c·=·surface;
103 ············final·FlutterJNI·a·=·c.a;103 ············final·FlutterJNI·a·=·c.a;
Offset 120, 11 lines modifiedOffset 120, 11 lines modified
120 ········((View)this).getLocationInWindow(array);120 ········((View)this).getLocationInWindow(array);
121 ········final·int·n·=·array[0];121 ········final·int·n·=·array[0];
122 ········final·int·n2·=·1;122 ········final·int·n2·=·1;
123 ········region.op(n,·array[n2],·((View)this).getRight()·+·n·-·((View)this).getLeft(),·((View)this).getBottom()·+·array[n2]·-·((View)this).getTop(),·Region$Op.DIFFERENCE);123 ········region.op(n,·array[n2],·((View)this).getRight()·+·n·-·((View)this).getLeft(),·((View)this).getBottom()·+·array[n2]·-·((View)this).getTop(),·Region$Op.DIFFERENCE);
124 ········return·n2·!=·0;124 ········return·n2·!=·0;
125 ····}125 ····}
126 ····126 ····
127 ····public·k·getAttachedRenderer()·{127 ····public·l·getAttachedRenderer()·{
128 ········return·this.c;128 ········return·this.c;
129 ····}129 ····}
130 }130 }
2.79 KB
n1/r.class
2.77 KB
procyon -ec {}
    
Offset 4, 34 lines modifiedOffset 4, 34 lines modified
4 import·android.view.View;4 import·android.view.View;
5 import·io.flutter.embedding.engine.FlutterJNI;5 import·io.flutter.embedding.engine.FlutterJNI;
6 import·android.util.Log;6 import·android.util.Log;
7 import·android.view.TextureView$SurfaceTextureListener;7 import·android.view.TextureView$SurfaceTextureListener;
8 import·android.util.AttributeSet;8 import·android.util.AttributeSet;
9 import·android.content.Context;9 import·android.content.Context;
10 import·android.view.Surface;10 import·android.view.Surface;
11 import·io.flutter.embedding.engine.renderer.k;11 import·io.flutter.embedding.engine.renderer.l;
12 import·io.flutter.embedding.engine.renderer.m;12 import·io.flutter.embedding.engine.renderer.n;
13 import·android.view.TextureView;13 import·android.view.TextureView;
  
14 public·final·class·r·extends·TextureView·implements·m14 public·final·class·r·extends·TextureView·implements·n
15 {15 {
16 ····public·boolean·a;16 ····public·boolean·a;
17 ····public·boolean·b;17 ····public·boolean·b;
18 ····public·k·c;18 ····public·l·c;
19 ····public·Surface·d;19 ····public·Surface·d;
20 ····20 ····
21 ····public·r(final·Context·context)·{21 ····public·r(final·Context·context)·{
22 ········super(context,·(AttributeSet)null);22 ········super(context,·(AttributeSet)null);
23 ········this.a·=·false;23 ········this.a·=·false;
24 ········this.b·=·false;24 ········this.b·=·false;
25 ········this.setSurfaceTextureListener((TextureView$SurfaceTextureListener)new·q(this));25 ········this.setSurfaceTextureListener((TextureView$SurfaceTextureListener)new·q(this));
26 ····}26 ····}
27 ····27 ····
28 ····public·final·void·a(final·k·c)·{28 ····public·final·void·a(final·l·c)·{
29 ········final·k·c2·=·this.c;29 ········final·l·c2·=·this.c;
30 ········if·(c2·!=·null)·{30 ········if·(c2·!=·null)·{
31 ············c2.g();31 ············c2.g();
32 ········}32 ········}
33 ········this.c·=·c;33 ········this.c·=·c;
34 ········this.d();34 ········this.d();
35 ····}35 ····}
36 ····36 ····
Offset 42, 15 lines modifiedOffset 42, 15 lines modified
42 ········}42 ········}
43 ········this.b·=·true;43 ········this.b·=·true;
44 ····}44 ····}
45 ····45 ····
46 ····public·final·void·c()·{46 ····public·final·void·c()·{
47 ········if·(this.c·!=·null)·{47 ········if·(this.c·!=·null)·{
48 ············if·(((View)this).getWindowToken()·!=·null)·{48 ············if·(((View)this).getWindowToken()·!=·null)·{
49 ················final·k·c·=·this.c;49 ················final·l·c·=·this.c;
50 ················if·(c·==·null)·{50 ················if·(c·==·null)·{
51 ····················throw·new·IllegalStateException("disconnectSurfaceFromRenderer()·should·only·be·called·when·flutterRenderer·is·non-null.");51 ····················throw·new·IllegalStateException("disconnectSurfaceFromRenderer()·should·only·be·called·when·flutterRenderer·is·non-null.");
52 ················}52 ················}
53 ················c.g();53 ················c.g();
54 ················final·Surface·d·=·this.d;54 ················final·Surface·d·=·this.d;
55 ················if·(d·!=·null)·{55 ················if·(d·!=·null)·{
56 ····················d.release();56 ····················d.release();
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ············final·Surface·d·=·this.d;80 ············final·Surface·d·=·this.d;
81 ············if·(d·!=·null)·{81 ············if·(d·!=·null)·{
82 ················d.release();82 ················d.release();
83 ················this.d·=·null;83 ················this.d·=·null;
84 ············}84 ············}
85 ············final·Surface·surface·=·new·Surface(this.getSurfaceTexture());85 ············final·Surface·surface·=·new·Surface(this.getSurfaceTexture());
86 ············this.d·=·surface;86 ············this.d·=·surface;
87 ············final·k·c·=·this.c;87 ············final·l·c·=·this.c;
88 ············final·boolean·b·=·this.b;88 ············final·boolean·b·=·this.b;
89 ············if·(!b)·{89 ············if·(!b)·{
90 ················c.g();90 ················c.g();
91 ············}91 ············}
92 ············c.c·=·surface;92 ············c.c·=·surface;
93 ············final·FlutterJNI·a·=·c.a;93 ············final·FlutterJNI·a·=·c.a;
94 ············if·(b)·{94 ············if·(b)·{
Offset 98, 15 lines modifiedOffset 98, 15 lines modified
98 ················a.onSurfaceCreated(surface);98 ················a.onSurfaceCreated(surface);
99 ············}99 ············}
100 ············return;100 ············return;
101 ········}101 ········}
102 ········throw·new·IllegalStateException("connectSurfaceToRenderer()·should·only·be·called·when·flutterRenderer·and·getSurfaceTexture()·are·non-null.");102 ········throw·new·IllegalStateException("connectSurfaceToRenderer()·should·only·be·called·when·flutterRenderer·and·getSurfaceTexture()·are·non-null.");
103 ····}103 ····}
104 ····104 ····
105 ····public·k·getAttachedRenderer()·{105 ····public·l·getAttachedRenderer()·{
106 ········return·this.c;106 ········return·this.c;
107 ····}107 ····}
108 ····108 ····
109 ····public·void·setRenderSurface(final·Surface·d)·{109 ····public·void·setRenderSurface(final·Surface·d)·{
110 ········this.d·=·d;110 ········this.d·=·d;
111 ····}111 ····}
112 }112 }
1.12 KB
n1/u.class
1.1 KB
procyon -ec {}
    
Offset 1, 33 lines modifiedOffset 1, 33 lines modified
  
1 package·n1;1 package·n1;
  
2 import·android.view.ViewGroup;2 import·android.view.ViewGroup;
3 import·android.view.View;3 import·android.view.View;
4 import·f.n;4 import·f.n;
5 import·io.flutter.embedding.engine.renderer.k; 
6 import·io.flutter.embedding.engine.renderer.l;5 import·io.flutter.embedding.engine.renderer.l;
 6 import·io.flutter.embedding.engine.renderer.m;
  
7 public·final·class·u·implements·l7 public·final·class·u·implements·m
8 {8 {
9 ····public·final·/*·synthetic·*/·k·a;9 ····public·final·/*·synthetic·*/·l·a;
10 ····public·final·/*·synthetic·*/·Runnable·b;10 ····public·final·/*·synthetic·*/·Runnable·b;
11 ····public·final·/*·synthetic·*/·v·c;11 ····public·final·/*·synthetic·*/·v·c;
12 ····12 ····
13 ····public·u(final·v·c,·final·k·a,·final·n·b)·{13 ····public·u(final·v·c,·final·l·a,·final·n·b)·{
14 ········this.c·=·c;14 ········this.c·=·c;
15 ········this.a·=·a;15 ········this.a·=·a;
16 ········this.b·=·(Runnable)b;16 ········this.b·=·(Runnable)b;
17 ····}17 ····}
18 ····18 ····
19 ····public·final·void·a()·{19 ····public·final·void·a()·{
20 ····}20 ····}
21 ····21 ····
22 ····public·final·void·b()·{22 ····public·final·void·b()·{
23 ········this.a.a.removeIsDisplayingFlutterUiListener((l)this);23 ········this.a.a.removeIsDisplayingFlutterUiListener((m)this);
24 ········this.b.run();24 ········this.b.run();
25 ········final·v·c·=·this.c;25 ········final·v·c·=·this.c;
26 ········if·(!(c.d·instanceof·n1.n))·{26 ········if·(!(c.d·instanceof·n1.n))·{
27 ············final·n1.n·c2·=·c.c;27 ············final·n1.n·c2·=·c.c;
28 ············if·(c2·!=·null)·{28 ············if·(c2·!=·null)·{
29 ················c2.c();29 ················c2.c();
30 ················final·n1.n·c3·=·c.c;30 ················final·n1.n·c3·=·c.c;
34.3 KB
n1/v.class
34.3 KB
procyon -ec {}
    
Offset 9, 28 lines modifiedOffset 9, 27 lines modified
9 import·android.view.ViewStructure;9 import·android.view.ViewStructure;
10 import·java.nio.ByteOrder;10 import·java.nio.ByteOrder;
11 import·java.nio.ByteBuffer;11 import·java.nio.ByteBuffer;
12 import·android.view.MotionEvent;12 import·android.view.MotionEvent;
13 import·java.util.concurrent.CancellationException;13 import·java.util.concurrent.CancellationException;
14 import·Y1.O;14 import·Y1.O;
15 import·android.text.Selection;15 import·android.text.Selection;
16 import·io.flutter.plugin.editing.i;16 import·android.os.Bundle;
17 import·android.view.inputmethod.InputConnection;17 import·android.view.inputmethod.InputConnection;
18 import·android.view.inputmethod.EditorInfo;18 import·android.view.inputmethod.EditorInfo;
19 import·android.content.res.Configuration;19 import·android.content.res.Configuration;
20 import·android.app.Activity;20 import·android.app.Activity;
21 import·java.util.concurrent.Executor;21 import·java.util.concurrent.Executor;
22 import·Y1.J;22 import·Y1.J;
23 import·java.util.concurrent.locks.ReentrantLock;23 import·java.util.concurrent.locks.ReentrantLock;
24 import·I.d;24 import·I.d;
25 import·android.view.DisplayCutout;25 import·android.view.DisplayCutout;
26 import·android.graphics.Insets;26 import·android.graphics.Insets;
27 import·java.util.Collection;27 import·java.util.Collection;
28 import·android.hardware.display.DisplayManager;28 import·android.hardware.display.DisplayManager;
29 import·A0.s; 
30 import·android.view.WindowInsets;29 import·android.view.WindowInsets;
31 import·android.view.accessibility.AccessibilityNodeProvider;30 import·android.view.accessibility.AccessibilityNodeProvider;
32 import·android.graphics.Rect;31 import·android.graphics.Rect;
33 import·java.util.ArrayList;32 import·java.util.ArrayList;
34 import·android.view.ViewConfiguration;33 import·android.view.ViewConfiguration;
35 import·android.view.KeyEvent;34 import·android.view.KeyEvent;
36 import·android.util.DisplayMetrics;35 import·android.util.DisplayMetrics;
Offset 41, 198 lines modifiedOffset 40, 198 lines modified
41 import·java.util.Arrays;40 import·java.util.Arrays;
42 import·java.io.Serializable;41 import·java.io.Serializable;
43 import·w1.o;42 import·w1.o;
44 import·java.util.Map;43 import·java.util.Map;
45 import·Q.f;44 import·Q.f;
46 import·java.util.HashMap;45 import·java.util.HashMap;
47 import·android.os.Build$VERSION;46 import·android.os.Build$VERSION;
48 import·io.flutter.embedding.engine.renderer.k; 
49 import·android.view.textservice.SpellCheckerSession;47 import·android.view.textservice.SpellCheckerSession;
50 import·o.h; 
51 import·android.view.accessibility.AccessibilityManager;48 import·android.view.accessibility.AccessibilityManager;
52 import·android.util.SparseArray;49 import·android.util.SparseArray;
53 import·java.util.Iterator;50 import·java.util.Iterator;
54 import·io.flutter.embedding.engine.FlutterJNI;51 import·io.flutter.embedding.engine.FlutterJNI;
55 import·android.view.accessibility.AccessibilityManager$TouchExplorationStateChangeListener;52 import·android.view.accessibility.AccessibilityManager$TouchExplorationStateChangeListener;
56 import·android.view.accessibility.AccessibilityManager$AccessibilityStateChangeListener;53 import·android.view.accessibility.AccessibilityManager$AccessibilityStateChangeListener;
57 import·io.flutter.plugin.platform.q;54 import·io.flutter.plugin.platform.q;
 55 import·io.flutter.plugin.platform.g;
58 import·android.util.Log;56 import·android.util.Log;
59 import·android.view.View;57 import·android.view.View;
60 import·io.flutter.plugin.platform.l;58 import·io.flutter.plugin.platform.l;
61 import·android.database.ContentObserver;59 import·android.database.ContentObserver;
62 import·java.util.Objects;60 import·java.util.Objects;
63 import·android.os.Handler;61 import·android.os.Handler;
64 import·android.os.Looper;62 import·android.os.Looper;
65 import·android.util.AttributeSet;63 import·android.util.AttributeSet;
66 import·android.content.Context;64 import·android.content.Context;
 65 import·A0.m;
67 import·android.view.textservice.TextServicesManager;66 import·android.view.textservice.TextServicesManager;
 67 import·io.flutter.view.j;
68 import·l.e;68 import·l.e;
69 import·io.flutter.plugin.editing.g;69 import·io.flutter.plugin.editing.h;
70 import·io.flutter.plugin.editing.j;70 import·io.flutter.plugin.editing.k;
71 import·q.A;71 import·q.A;
72 import·o1.c;72 import·o1.c;
73 import·java.util.HashSet;73 import·java.util.HashSet;
74 import·io.flutter.embedding.engine.renderer.m; 
75 import·y1.a;74 import·y1.a;
76 import·android.widget.FrameLayout;75 import·android.widget.FrameLayout;
  
77 public·final·class·v·extends·FrameLayout·implements·a,·E76 public·final·class·v·extends·FrameLayout·implements·a,·E
78 {77 {
79 ····public·final·p·a;78 ····public·final·p·a;
80 ····public·final·r·b;79 ····public·final·r·b;
81 ····public·n·c;80 ····public·n·c;
82 ····public·m·d; 
83 ····public·m·e;81 ····public·io.flutter.embedding.engine.renderer.n·d;
 82 ····public·io.flutter.embedding.engine.renderer.n·e;
84 ····public·final·HashSet·f;83 ····public·final·HashSet·f;
85 ····public·boolean·g;84 ····public·boolean·g;
86 ····public·c·h;85 ····public·c·h;
87 ····public·final·HashSet·i;86 ····public·final·HashSet·i;
88 ····public·A·j;87 ····public·A·j;
89 ····public·j·k;88 ····public·k·k;
90 ····public·g·l;89 ····public·h·l;
91 ····public·x1.a·m;90 ····public·x1.a·m;
92 ····public·e·n;91 ····public·e·n;
93 ····public·b·o;92 ····public·b·o;
94 ····public·io.flutter.view.j·p;93 ····public·j·p;
95 ····public·TextServicesManager·q;94 ····public·TextServicesManager·q;
96 ····public·v0.v·r;95 ····public·v0.v·r;
97 ····public·final·io.flutter.embedding.engine.renderer.j·s;96 ····public·final·io.flutter.embedding.engine.renderer.k·s;
98 ····public·final·v0.v·t;97 ····public·final·v0.v·t;
99 ····public·final·Y.a·u;98 ····public·final·Y.a·u;
100 ····public·final·n1.c·v;99 ····public·final·n1.c·v;
101 ····public·A0.m·w;100 ····public·m·w;
102 ····public·w·x;101 ····public·w·x;
103 ····102 ····
104 ····public·v(final·Context·context,·final·p·p2)·{103 ····public·v(final·Context·context,·final·p·p2)·{
105 ········super(context,·(AttributeSet)null);104 ········super(context,·(AttributeSet)null);
106 ········this.f·=·new·HashSet();105 ········this.f·=·new·HashSet();
107 ········this.i·=·new·HashSet();106 ········this.i·=·new·HashSet();
108 ········this.s·=·new·io.flutter.embedding.engine.renderer.j();107 ········this.s·=·new·io.flutter.embedding.engine.renderer.k();
109 ········this.t·=·new·v0.v(14,·(Object)this);108 ········this.t·=·new·v0.v(14,·(Object)this);
110 ········final·Handler·handler·=·new·Handler(Looper.getMainLooper());109 ········final·Handler·handler·=·new·Handler(Looper.getMainLooper());
111 ········final·int·n·=·2;110 ········final·int·n·=·2;
112 ········this.u·=·new·Y.a((Object)this,·handler,·n);111 ········this.u·=·new·Y.a((Object)this,·handler,·n);
113 ········this.v·=·new·n1.c(n,·(Object)this);112 ········this.v·=·new·n1.c(n,·(Object)this);
114 ········this.x·=·(w)new·Object();113 ········this.x·=·(w)new·Object();
115 ········this.a·=·p2;114 ········this.a·=·p2;
116 ········this.d·=·(m)p2;115 ········this.d·=·(io.flutter.embedding.engine.renderer.n)p2;
117 ········this.b();116 ········this.b();
118 ····}117 ····}
119 ····118 ····
120 ····public·v(final·Context·context,·final·r·r)·{119 ····public·v(final·Context·context,·final·r·r)·{
121 ········super(context,·(AttributeSet)null);120 ········super(context,·(AttributeSet)null);
122 ········this.f·=·new·HashSet();121 ········this.f·=·new·HashSet();
123 ········this.i·=·new·HashSet();122 ········this.i·=·new·HashSet();
124 ········this.s·=·new·io.flutter.embedding.engine.renderer.j();123 ········this.s·=·new·io.flutter.embedding.engine.renderer.k();
125 ········this.t·=·new·v0.v(14,·(Object)this);124 ········this.t·=·new·v0.v(14,·(Object)this);
126 ········final·Handler·handler·=·new·Handler(Looper.getMainLooper());125 ········final·Handler·handler·=·new·Handler(Looper.getMainLooper());
127 ········final·int·n·=·2;126 ········final·int·n·=·2;
128 ········this.u·=·new·Y.a((Object)this,·handler,·n);127 ········this.u·=·new·Y.a((Object)this,·handler,·n);
129 ········this.v·=·new·n1.c(n,·(Object)this);128 ········this.v·=·new·n1.c(n,·(Object)this);
130 ········this.x·=·(w)new·Object();129 ········this.x·=·(w)new·Object();
131 ········this.b·=·r;130 ········this.b·=·r;
132 ········this.d·=·(m)r;131 ········this.d·=·(io.flutter.embedding.engine.renderer.n)r;
133 ········this.b();132 ········this.b();
Max diff block lines reached; 30380/35088 bytes (86.58%) of diff not shown.
770 B
o1/a.class
750 B
procyon -ec {}
    
Offset 11, 25 lines modifiedOffset 11, 25 lines modified
11 ····11 ····
12 ····public·a(final·c·a)·{12 ····public·a(final·c·a)·{
13 ········this.a·=·a;13 ········this.a·=·a;
14 ····}14 ····}
15 ····15 ····
16 ····public·final·void·a()·{16 ····public·final·void·a()·{
17 ········final·c·a·=·this.a;17 ········final·c·a·=·this.a;
18 ········final·Iterator·iterator·=·a.r.iterator();18 ········final·Iterator·iterator·=·a.s.iterator();
19 ········while·(iterator.hasNext())·{19 ········while·(iterator.hasNext())·{
20 ············((b)iterator.next()).a();20 ············((b)iterator.next()).a();
21 ········}21 ········}
22 ········while·(true)·{22 ········while·(true)·{
23 ············final·q·q·=·a.q;23 ············final·q·r·=·a.r;
24 ············final·SparseArray·k·=·q.k;24 ············final·SparseArray·k·=·r.k;
25 ············if·(k.size()·<=·0)·{25 ············if·(k.size()·<=·0)·{
26 ················break;26 ················break;
27 ············}27 ············}
28 ············q.v.o(k.keyAt(0));28 ············r.v.o(k.keyAt(0));
29 ········}29 ········}
30 ········a.j.b·=·null;30 ········a.j.b·=·null;
31 ····}31 ····}
32 ····32 ····
33 ····public·final·void·b()·{33 ····public·final·void·b()·{
34 ····}34 ····}
35 }35 }
1.36 KB
S/A0.class
1.34 KB
procyon -ec {}
    
Offset 22, 37 lines modifiedOffset 22, 37 lines modified
22 ········final·Window·c·=·this.c;22 ········final·Window·c·=·this.c;
23 ········final·WindowInsetsController·b2·=·this.b;23 ········final·WindowInsetsController·b2·=·this.b;
24 ········if·(b)·{24 ········if·(b)·{
25 ············if·(c·!=·null)·{25 ············if·(c·!=·null)·{
26 ················final·View·decorView·=·c.getDecorView();26 ················final·View·decorView·=·c.getDecorView();
27 ················decorView.setSystemUiVisibility(decorView.getSystemUiVisibility()·|·0x10);27 ················decorView.setSystemUiVisibility(decorView.getSystemUiVisibility()·|·0x10);
28 ············}28 ············}
29 ············b.w(b2);29 ············b.x(b2);
30 ········}30 ········}
31 ········else·{31 ········else·{
32 ············if·(c·!=·null)·{32 ············if·(c·!=·null)·{
33 ················final·View·decorView2·=·c.getDecorView();33 ················final·View·decorView2·=·c.getDecorView();
34 ················decorView2.setSystemUiVisibility(decorView2.getSystemUiVisibility()·&·0xFFFFFFEF);34 ················decorView2.setSystemUiVisibility(decorView2.getSystemUiVisibility()·&·0xFFFFFFEF);
35 ············}35 ············}
36 ············b.y(b2);36 ············b.z(b2);
37 ········}37 ········}
38 ····}38 ····}
39 ····39 ····
40 ····public·final·void·n(final·boolean·b)·{40 ····public·final·void·n(final·boolean·b)·{
41 ········final·Window·c·=·this.c;41 ········final·Window·c·=·this.c;
42 ········final·WindowInsetsController·b2·=·this.b;42 ········final·WindowInsetsController·b2·=·this.b;
43 ········if·(b)·{43 ········if·(b)·{
44 ············if·(c·!=·null)·{44 ············if·(c·!=·null)·{
45 ················final·View·decorView·=·c.getDecorView();45 ················final·View·decorView·=·c.getDecorView();
46 ················decorView.setSystemUiVisibility(decorView.getSystemUiVisibility()·|·0x2000);46 ················decorView.setSystemUiVisibility(decorView.getSystemUiVisibility()·|·0x2000);
47 ············}47 ············}
48 ············b.m(b2);48 ············b.n(b2);
49 ········}49 ········}
50 ········else·{50 ········else·{
51 ············if·(c·!=·null)·{51 ············if·(c·!=·null)·{
52 ················final·View·decorView2·=·c.getDecorView();52 ················final·View·decorView2·=·c.getDecorView();
53 ················decorView2.setSystemUiVisibility(decorView2.getSystemUiVisibility()·&·0xFFFFDFFF);53 ················decorView2.setSystemUiVisibility(decorView2.getSystemUiVisibility()·&·0xFFFFDFFF);
54 ············}54 ············}
55 ············b.t(b2);55 ············b.u(b2);
56 ········}56 ········}
57 ····}57 ····}
58 }58 }
734 B
io/flutter/embedding/engine/renderer/b.class
646 B
procyon -ec {}
    
Offset 3, 17 lines modifiedOffset 3, 17 lines modified
  
3 import·java.util.Iterator;3 import·java.util.Iterator;
4 import·androidx.lifecycle.t;4 import·androidx.lifecycle.t;
5 import·androidx.lifecycle.DefaultLifecycleObserver;5 import·androidx.lifecycle.DefaultLifecycleObserver;
  
6 public·final·class·b·implements·DefaultLifecycleObserver6 public·final·class·b·implements·DefaultLifecycleObserver
7 {7 {
8 ····public·final·/*·synthetic·*/·k·a;8 ····public·final·/*·synthetic·*/·l·a;
9 ····9 ····
10 ····public·b(final·k·a)·{10 ····public·b(final·l·a)·{
11 ········this.a·=·a;11 ········this.a·=·a;
12 ····}12 ····}
13 ····13 ····
14 ····public·final·void·c()·{14 ····public·final·void·c()·{
15 ········final·Iterator·iterator·=·this.a.g.iterator();15 ········final·Iterator·iterator·=·this.a.g.iterator();
16 ········while·(iterator.hasNext())·{16 ········while·(iterator.hasNext())·{
17 ············FlutterRenderer$ImageReaderSurfaceProducer.access$200((FlutterRenderer$ImageReaderSurfaceProducer)iterator.next());17 ············FlutterRenderer$ImageReaderSurfaceProducer.access$200((FlutterRenderer$ImageReaderSurfaceProducer)iterator.next());
7.67 KB
v0/v.class
7.65 KB
procyon -ec {}
    
Offset 34, 14 lines modifiedOffset 34, 15 lines modified
34 import·android.widget.FrameLayout$LayoutParams;34 import·android.widget.FrameLayout$LayoutParams;
35 import·android.graphics.PorterDuff$Mode;35 import·android.graphics.PorterDuff$Mode;
36 import·io.flutter.plugin.platform.l;36 import·io.flutter.plugin.platform.l;
37 import·android.os.Handler;37 import·android.os.Handler;
38 import·android.hardware.display.VirtualDisplay$Callback;38 import·android.hardware.display.VirtualDisplay$Callback;
39 import·android.hardware.display.DisplayManager;39 import·android.hardware.display.DisplayManager;
40 import·io.flutter.plugin.platform.o;40 import·io.flutter.plugin.platform.o;
 41 import·v1.i;
41 import·n1.F;42 import·n1.F;
42 import·l.C;43 import·l.C;
43 import·org.chromium.support_lib_boundary.WebkitToCompatConverterBoundaryInterface;44 import·org.chromium.support_lib_boundary.WebkitToCompatConverterBoundaryInterface;
44 import·org.chromium.support_lib_boundary.TracingControllerBoundaryInterface;45 import·org.chromium.support_lib_boundary.TracingControllerBoundaryInterface;
45 import·android.view.Surface;46 import·android.view.Surface;
46 import·org.chromium.support_lib_boundary.StaticsBoundaryInterface;47 import·org.chromium.support_lib_boundary.StaticsBoundaryInterface;
47 import·org.chromium.support_lib_boundary.ServiceWorkerControllerBoundaryInterface;48 import·org.chromium.support_lib_boundary.ServiceWorkerControllerBoundaryInterface;
Offset 64, 15 lines modifiedOffset 65, 14 lines modified
64 import·io.flutter.plugin.platform.g;65 import·io.flutter.plugin.platform.g;
65 import·io.flutter.plugin.platform.B;66 import·io.flutter.plugin.platform.B;
66 import·io.flutter.plugin.platform.q;67 import·io.flutter.plugin.platform.q;
67 import·o.h;68 import·o.h;
68 import·v1.r;69 import·v1.r;
69 import·io.flutter.plugin.editing.e;70 import·io.flutter.plugin.editing.e;
70 import·l.m;71 import·l.m;
71 import·io.flutter.plugin.editing.i; 
72 import·v1.p;72 import·v1.p;
73 import·p1.k;73 import·p1.k;
74 import·java.util.Collection;74 import·java.util.Collection;
75 import·java.util.HashSet;75 import·java.util.HashSet;
76 import·java.util.ArrayList;76 import·java.util.ArrayList;
77 import·com.google.android.material.button.MaterialButtonToggleGroup;77 import·com.google.android.material.button.MaterialButtonToggleGroup;
78 import·com.google.android.material.behavior.SwipeDismissBehavior;78 import·com.google.android.material.behavior.SwipeDismissBehavior;
Offset 118, 37 lines modifiedOffset 118, 37 lines modified
118 ········else·{118 ········else·{
119 ············n·=·1;119 ············n·=·1;
120 ········}120 ········}
121 ········return·n·!=·0;121 ········return·n·!=·0;
122 ····}122 ····}
123 ····123 ····
124 ····public·final·void·A(int·i,·final·p·f)·{124 ····public·final·void·A(int·i,·final·p·f)·{
125 ········final·io.flutter.plugin.editing.j·j·=·(io.flutter.plugin.editing.j)this.b;125 ········final·io.flutter.plugin.editing.k·k·=·(io.flutter.plugin.editing.k)this.b;
126 ········j.d();126 ········k.d();
127 ········j.f·=·f;127 ········k.f·=·f;
128 ········j.e·=·new·m(i,·(Object)i.c);128 ········k.e·=·new·m(i,·(Object)io.flutter.plugin.editing.j.c);
129 ········j.h.e((e)j);129 ········k.h.e((e)k);
130 ········final·h·k·=·f.j;130 ········final·h·j·=·f.j;
131 ········r·r;131 ········r·r;
132 ········if·(k·!=·null)·{132 ········if·(j·!=·null)·{
133 ············r·=·(r)k.c;133 ············r·=·(r)j.c;
134 ········}134 ········}
135 ········else·{135 ········else·{
136 ············r·=·null;136 ············r·=·null;
137 ········}137 ········}
138 ········j.h·=·new·io.flutter.plugin.editing.f(j.a,·r);138 ········k.h·=·new·io.flutter.plugin.editing.f(k.a,·r);
139 ········j.e(f);139 ········k.e(f);
140 ········i·=·1;140 ········i·=·1;
141 ········j.i·=·(i·!=·0);141 ········k.i·=·(i·!=·0);
142 ········if·(j.e.b·==·i.d)·{142 ········if·(k.e.b·==·io.flutter.plugin.editing.j.d)·{
143 ············i·=·0;143 ············i·=·0;
144 ············j.o·=·false;144 ············k.o·=·false;
145 ········}145 ········}
146 ········j.l·=·null;146 ········k.l·=·null;
147 ········j.h.a((e)j);147 ········k.h.a((e)k);
148 ····}148 ····}
149 ····149 ····
150 ····public·final·void·B(final·int·n,·final·int·n2)·{150 ····public·final·void·B(final·int·n,·final·int·n2)·{
151 ········if·(n2·!=·0·&&·n2·!=·1)·{151 ········if·(n2·!=·0·&&·n2·!=·1)·{
152 ············final·StringBuilder·sb·=·new·StringBuilder("Trying·to·set·unknown·direction·value:·");152 ············final·StringBuilder·sb·=·new·StringBuilder("Trying·to·set·unknown·direction·value:·");
153 ············sb.append(n2);153 ············sb.append(n2);
154 ············sb.append("(view·id:·");154 ············sb.append("(view·id:·");
Offset 178, 93 lines modifiedOffset 178, 93 lines modified
178 ············Log.e(s,·sb3.toString());178 ············Log.e(s,·sb3.toString());
179 ············return;179 ············return;
180 ········}180 ········}
181 ········view.setLayoutDirection(n2);181 ········view.setLayoutDirection(n2);
182 ····}182 ····}
183 ····183 ····
184 ····public·final·void·C(final·double·n,·final·double·n2,·final·double[]·array)·{184 ····public·final·void·C(final·double·n,·final·double·n2,·final·double[]·array)·{
185 ········final·io.flutter.plugin.editing.j·j·=·(io.flutter.plugin.editing.j)this.b;185 ········final·io.flutter.plugin.editing.k·k·=·(io.flutter.plugin.editing.k)this.b;
186 ········j.getClass();186 ········k.getClass();
187 ········final·double[]·array2·=·new·double[4];187 ········final·double[]·array2·=·new·double[4];
188 ········final·int·n3·=·3;188 ········final·int·n3·=·3;
189 ········final·double·n4·=·array[n3];189 ········final·double·n4·=·array[n3];
190 ········final·int·n5·=·15;190 ········final·int·n5·=·15;
191 ········final·int·n6·=·1;191 ········final·int·n6·=·1;
192 ········final·double·n7·=·0.0;192 ········final·double·n7·=·0.0;
193 ········final·boolean·b·=·n4·==·n7·&&·array[7]·==·n7·&&·array[n5]·==·1.0;193 ········final·boolean·b·=·n4·==·n7·&&·array[7]·==·n7·&&·array[n5]·==·1.0;
194 ········final·double·n8·=·array[12];194 ········final·double·n8·=·array[12];
195 ········final·double·n9·=·array[n5];195 ········final·double·n9·=·array[n5];
196 ········array2[0]·=·(array2[n6]·=·n8·/·n9);196 ········array2[0]·=·(array2[n6]·=·n8·/·n9);
197 ········final·double·n10·=·array[13]·/·n9;197 ········final·double·n10·=·array[13]·/·n9;
198 ········array2[n3]·=·n10;198 ········array2[n3]·=·n10;
199 ········final·int·n11·=·2;199 ········final·int·n11·=·2;
200 ········array2[n11]·=·n10;200 ········array2[n11]·=·n10;
201 ········final·v1.d·d·=·new·v1.d(j,·b,·array,·array2);201 ········final·v1.d·d·=·new·v1.d(k,·b,·array,·array2);
202 ········d.a(n,·n7);202 ········d.a(n,·n7);
203 ········d.a(n,·n2);203 ········d.a(n,·n2);
204 ········d.a(n7,·n2);204 ········d.a(n7,·n2);
205 ········final·float·density·=·j.a.getContext().getResources().getDisplayMetrics().density;205 ········final·float·density·=·k.a.getContext().getResources().getDisplayMetrics().density;
206 ········final·double·n12·=·array2[0];206 ········final·double·n12·=·array2[0];
207 ········final·double·n13·=·(double)density;207 ········final·double·n13·=·(double)density;
208 ········j.l·=·new·Rect((int)(n12·*·n13),·(int)(array2[n11]·*·n13),·(int)Math.ceil(array2[n6]·*·n13),·(int)Math.ceil(array2[n3]·*·n13));208 ········k.l·=·new·Rect((int)(n12·*·n13),·(int)(array2[n11]·*·n13),·(int)Math.ceil(array2[n6]·*·n13),·(int)Math.ceil(array2[n3]·*·n13));
209 ····}209 ····}
210 ····210 ····
211 ····public·final·void·D(final·r·n)·{211 ····public·final·void·D(final·r·n)·{
212 ········final·io.flutter.plugin.editing.j·j·=·(io.flutter.plugin.editing.j)this.b;212 ········final·io.flutter.plugin.editing.k·k·=·(io.flutter.plugin.editing.k)this.b;
213 ········final·View·a·=·j.a;213 ········final·View·a·=·k.a;
214 ········if·(!j.i)·{214 ········if·(!k.i)·{
215 ············final·r·n2·=·j.n;215 ············final·r·n2·=·k.n;
216 ············if·(n2·!=·null)·{216 ············if·(n2·!=·null)·{
217 ················final·int·d·=·n2.d;217 ················final·int·d·=·n2.d;
218 ················if·(d·>=·0)·{218 ················if·(d·>=·0)·{
219 ····················final·int·e·=·n2.e;219 ····················final·int·e·=·n2.e;
220 ····················if·(e·>·d)·{220 ····················if·(e·>·d)·{
221 ························final·int·n3·=·e·-·d;221 ························final·int·n3·=·e·-·d;
222 ························final·int·e2·=·n.e;222 ························final·int·e2·=·n.e;
223 ························final·int·d2·=·n.d;223 ························final·int·d2·=·n.d;
224 ························final·int·n4·=·e2·-·d2;224 ························final·int·n4·=·e2·-·d2;
225 ························boolean·i·=·true;225 ························boolean·i·=·true;
226 ························Label_0177:·{226 ························Label_0177:·{
227 ····························if·(n3·==·n4)·{227 ····························if·(n3·==·n4)·{
228 ································for·(int·k·=·0;·k·<·n3;·++k)·{228 ································for·(int·j·=·0;·j·<·n3;·++j)·{
229 ····································if·(n2.a.charAt(k·+·d)·!=·n.a.charAt(k·+·d2))·{229 ····································if·(n2.a.charAt(j·+·d)·!=·n.a.charAt(j·+·d2))·{
230 ········································break·Label_0177;230 ········································break·Label_0177;
231 ····································}231 ····································}
232 ································}232 ································}
233 ································i·=·false;233 ································i·=·false;
234 ····························}234 ····························}
Max diff block lines reached; 2027/7808 bytes (25.96%) of diff not shown.
3.69 KB
l/n.class
3.67 KB
procyon -ec {}
    
Offset 379, 15 lines modifiedOffset 379, 15 lines modified
379 ················}379 ················}
380 ················else·{380 ················else·{
381 ····················n12·=·((AlertController$RecycleListView)g).b;381 ····················n12·=·((AlertController$RecycleListView)g).b;
382 ················}382 ················}
383 ················((View)g).setPadding(paddingLeft,·n11,·paddingRight,·n12);383 ················((View)g).setPadding(paddingLeft,·n11,·paddingRight,·n12);
384 ············}384 ············}
385 ········}385 ········}
386 ········Label_2304:·{386 ········Label_2319:·{
387 ············if·(!b3)·{387 ············if·(!b3)·{
388 ················Object·o·=·f.g;388 ················Object·o·=·f.g;
389 ················if·(o·==·null)·{389 ················if·(o·==·null)·{
390 ····················o·=·f.w;390 ····················o·=·f.w;
391 ················}391 ················}
392 ················if·(o·!=·null)·{392 ················if·(o·!=·null)·{
393 ····················int·n13;393 ····················int·n13;
Offset 415, 45 lines modifiedOffset 415, 50 lines modified
415 ························}415 ························}
416 ····················}416 ····················}
417 ····················else·{417 ····················else·{
418 ························if·(viewById9·!=·null·&&·(n14·&·0x1)·==·0x0)·{418 ························if·(viewById9·!=·null·&&·(n14·&·0x1)·==·0x0)·{
419 ····························c3.removeView(viewById9);419 ····························c3.removeView(viewById9);
420 ····························viewById9·=·null;420 ····························viewById9·=·null;
421 ························}421 ························}
422 ························View·view3;422 ························View·b6;
423 ························if·(viewById10·!=·null·&&·(n14·&·0x2)·==·0x0)·{423 ························if·(viewById10·!=·null·&&·(n14·&·0x2)·==·0x0)·{
424 ····························c3.removeView(viewById10);424 ····························c3.removeView(viewById10);
425 ····························view3·=·null;425 ····························b6·=·null;
426 ························}426 ························}
427 ························else·{427 ························else·{
428 ····························view3·=·viewById10;428 ····························b6·=·viewById10;
429 ························}429 ························}
430 ························if·(viewById9·!=·null·||·view3·!=·null)·{430 ························if·(viewById9·!=·null·||·b6·!=·null)·{
431 ····························Object·o2;431 ····························Object·o2;
432 ····························f·f3;432 ····························f·f3;
433 ····························if·(f.f·!=·null)·{433 ····························if·(f.f·!=·null)·{
 434 ································final·NestedScrollView·w2·=·f.w;
 435 ································final·Object·onScrollChangeListener·=·new·Object();
 436 ································((e)onScrollChangeListener).c·=·f;
434 ································f.w.setOnScrollChangeListener((j)new·e(f,·viewById9,·view3));437 ································((e)onScrollChangeListener).a·=·viewById9;
 438 ································((e)onScrollChangeListener).b·=·b6;
 439 ································w2.setOnScrollChangeListener((j)onScrollChangeListener);
435 ································o2·=·f.w;440 ································o2·=·f.w;
436 ································f3·=·new·f(f,·viewById9,·view3,·0);441 ································f3·=·new·f(f,·viewById9,·b6,·0);
437 ····························}442 ····························}
438 ····························else·{443 ····························else·{
439 ································final·AlertController$RecycleListView·g2·=·f.g;444 ································final·AlertController$RecycleListView·g2·=·f.g;
440 ································if·(g2·!=·null)·{445 ································if·(g2·!=·null)·{
441 ····································((AbsListView)g2).setOnScrollListener((AbsListView$OnScrollListener)new·g(viewById9,·view3));446 ····································((AbsListView)g2).setOnScrollListener((AbsListView$OnScrollListener)new·g(viewById9,·b6));
442 ····································o2·=·f.g;447 ····································o2·=·f.g;
443 ····································f3·=·new·f(f,·viewById9,·view3,·1);448 ····································f3·=·new·f(f,·viewById9,·b6,·1);
444 ································}449 ································}
445 ································else·{450 ································else·{
446 ····································if·(viewById9·!=·null)·{451 ····································if·(viewById9·!=·null)·{
447 ········································c3.removeView(viewById9);452 ········································c3.removeView(viewById9);
448 ····································}453 ····································}
449 ····································if·(view3·!=·null)·{454 ····································if·(b6·!=·null)·{
450 ········································c3.removeView(view3);455 ········································c3.removeView(b6);
451 ····································}456 ····································}
452 ····································break·Label_2304;457 ····································break·Label_2319;
453 ································}458 ································}
454 ····························}459 ····························}
455 ····························((View)o2).post((Runnable)f3);460 ····························((View)o2).post((Runnable)f3);
456 ························}461 ························}
457 ····················}462 ····················}
458 ················}463 ················}
459 ············}464 ············}
22.7 KB
n1/l.class
22.7 KB
procyon -ec {}
    
Offset 2, 21 lines modifiedOffset 2, 23 lines modified
2 package·n1;2 package·n1;
  
3 import·android.view.TextureView;3 import·android.view.TextureView;
4 import·android.app.Activity;4 import·android.app.Activity;
5 import·android.os.BaseBundle;5 import·android.os.BaseBundle;
6 import·android.util.SparseArray;6 import·android.util.SparseArray;
7 import·android.content.ContentResolver;7 import·android.content.ContentResolver;
8 import·io.flutter.embedding.engine.renderer.k;8 import·android.view.inputmethod.InputMethodManager;
9 import·android.view.ViewTreeObserver$OnPreDrawListener;9 import·android.view.ViewTreeObserver$OnPreDrawListener;
10 import·android.database.ContentObserver;10 import·android.database.ContentObserver;
11 import·android.provider.Settings$System;11 import·android.provider.Settings$System;
 12 import·io.flutter.view.j;
12 import·android.view.accessibility.AccessibilityManager;13 import·android.view.accessibility.AccessibilityManager;
 14 import·w1.o;
13 import·android.view.textservice.TextServicesManager;15 import·android.view.textservice.TextServicesManager;
14 import·io.flutter.plugin.editing.j;16 import·io.flutter.plugin.editing.k;
15 import·android.os.Build$VERSION;17 import·android.os.Build$VERSION;
16 import·android.view.ViewGroup;18 import·android.view.ViewGroup;
17 import·android.view.LayoutInflater;19 import·android.view.LayoutInflater;
18 import·v1.m;20 import·v1.m;
19 import·androidx.lifecycle.v;21 import·androidx.lifecycle.v;
20 import·android.content.ComponentCallbacks;22 import·android.content.ComponentCallbacks;
21 import·androidx.lifecycle.t;23 import·androidx.lifecycle.t;
Offset 67, 69 lines modifiedOffset 69, 71 lines modified
67 ········final·int·n·=·true·?·1·:·0;69 ········final·int·n·=·true·?·1·:·0;
68 ········this.Y·=·new·J((Object)this,·(boolean)(n·!=·0),·n);70 ········this.Y·=·new·J((Object)this,·(boolean)(n·!=·0),·n);
69 ········this.L(new·Bundle());71 ········this.L(new·Bundle());
70 ····}72 ····}
71 ····73 ····
72 ····public·final·void·A()·{74 ····public·final·void·A()·{
73 ········super.D·=·true;75 ········super.D·=·true;
74 ········if·(this.P("onResume"))·{76 ········if·(this.Q("onResume"))·{
75 ············final·f·w·=·this.W;77 ············final·f·w·=·this.W;
76 ············w.c();78 ············w.c();
77 ············w.a.getClass();79 ············w.a.getClass();
78 ············final·o1.c·b·=·w.b;80 ············final·o1.c·b·=·w.b;
79 ············if·(b·!=·null)·{81 ············if·(b·!=·null)·{
80 ················final·c·c·=·v1.c.c;82 ················final·c·c·=·v1.c.c;
81 ················final·d·g·=·b.g;83 ················final·d·g·=·b.g;
82 ················g.b(c,·g.a);84 ················g.b(c,·g.a);
83 ············}85 ············}
84 ········}86 ········}
85 ····}87 ····}
86 ····88 ····
87 ····public·final·void·B(final·Bundle·bundle)·{89 ····public·final·void·B(final·Bundle·bundle)·{
88 ········if·(this.P("onSaveInstanceState"))·{90 ········if·(this.Q("onSaveInstanceState"))·{
89 ············final·f·w·=·this.W;91 ············final·f·w·=·this.W;
90 ············w.c();92 ············w.c();
91 ············if·(((l)w.a).O())·{93 ············if·(((l)w.a).P())·{
92 ················bundle.putByteArray("framework",·w.b.j.b);94 ················bundle.putByteArray("framework",·w.b.j.b);
93 ············}95 ············}
94 ············if·(((l)w.a).f.getBoolean("should_attach_engine_to_activity"))·{96 ············if·(((l)w.a).f.getBoolean("should_attach_engine_to_activity"))·{
95 ················final·Bundle·bundle2·=·new·Bundle();97 ················final·Bundle·bundle2·=·new·Bundle();
96 ················final·o1.d·d·=·w.b.d;98 ················final·o1.d·d·=·w.b.d;
97 ················Label_0220:·{99 ················Label_0234:·{
98 ····················if·(d.e())·{100 ····················if·(d.e())·{
99 ························a.b("FlutterEngineConnectionRegistry#onSaveInstanceState");101 ························a.b("FlutterEngineConnectionRegistry#onSaveInstanceState");
100 ························try·{102 ························try·{
101 ····························final·Iterator·iterator·=·((Set)d.f.h).iterator();103 ····························final·Iterator·iterator·=·((Set)d.f.h).iterator();
102 ····························if·(!iterator.hasNext())·{104 ····························if·(!iterator.hasNext())·{
103 ································Trace.endSection();105 ································Trace.endSection();
104 ································break·Label_0220;106 ································break·Label_0234;
105 ····························}107 ····························}
106 ····························A.a.t(iterator.next());108 ····························A.a.t(iterator.next());
107 ····························throw·null;109 ····························throw·null;
108 ························}110 ························}
109 ························finally·{111 ························finally·{
110 ····························try·{112 ····························try·{
111 ································Trace.endSection();113 ································Trace.endSection();
112 ····························}114 ····························}
113 ····························finally·{115 ····························finally·{
114 ································final·Throwable·exception; 
115 ································((Throwable)bundle).addSuppressed(exception);116 ································((Throwable)bundle).addSuppressed((Throwable)w);
116 ····························}117 ····························}
117 ························}118 ························}
118 ····················}119 ····················}
119 ····················Log.e("FlutterEngineCxnRegstry",·"Attempted·to·notify·ActivityAware·plugins·of·onSaveInstanceState,·but·no·Activity·was·attached.");120 ····················Log.e("FlutterEngineCxnRegstry",·"Attempted·to·notify·ActivityAware·plugins·of·onSaveInstanceState,·but·no·Activity·was·attached.");
120 ················}121 ················}
121 ················bundle.putBundle("plugins",·bundle2);122 ················bundle.putBundle("plugins",·bundle2);
122 ············}123 ············}
 124 ············if·(((l)w.a).N()·!=·null·&&·!((l)w.a).O())·{
 125 ················bundle.putBoolean("enableOnBackInvokedCallbackState",·((f.B)((l)w.a).Y).a);
 126 ············}
123 ········}127 ········}
124 ····}128 ····}
125 ····129 ····
126 ····public·final·void·C()·{130 ····public·final·void·C()·{
127 ········super.D·=·true;131 ········super.D·=·true;
128 ········if·(this.P("onStart"))·{132 ········if·(this.Q("onStart"))·{
129 ············final·f·w·=·this.W;133 ············final·f·w·=·this.W;
130 ············w.c();134 ············w.c();
131 ············if·(((l)w.a).N()·==·null)·{135 ············if·(((l)w.a).N()·==·null)·{
132 ················if·(!w.b.c.e)·{136 ················if·(!w.b.c.e)·{
133 ····················String·s·=·((BaseBundle)((l)w.a).f).getString("initial_route");137 ····················String·s·=·((BaseBundle)((l)w.a).f).getString("initial_route");
134 ····················if·(s·==·null)·{138 ····················if·(s·==·null)·{
135 ························s·=·w.d(((Activity)((l)w.a).f()).getIntent());139 ························s·=·w.d(((Activity)((l)w.a).f()).getIntent());
Offset 162, 15 lines modifiedOffset 166, 15 lines modified
162 ················w.c.setVisibility((int)j);166 ················w.c.setVisibility((int)j);
163 ············}167 ············}
164 ········}168 ········}
165 ····}169 ····}
166 ····170 ····
167 ····public·final·void·D()·{171 ····public·final·void·D()·{
168 ········super.D·=·true;172 ········super.D·=·true;
169 ········if·(this.P("onStop"))·{173 ········if·(this.Q("onStop"))·{
170 ············final·f·w·=·this.W;174 ············final·f·w·=·this.W;
171 ············w.c();175 ············w.c();
172 ············w.a.getClass();176 ············w.a.getClass();
173 ············final·o1.c·b·=·w.b;177 ············final·o1.c·b·=·w.b;
174 ············if·(b·!=·null)·{178 ············if·(b·!=·null)·{
175 ················final·c·e·=·c.e;179 ················final·c·e·=·c.e;
176 ················final·d·g·=·b.g;180 ················final·d·g·=·b.g;
Offset 191, 22 lines modifiedOffset 195, 34 lines modified
191 ····195 ····
192 ····public·final·String·N()·{196 ····public·final·String·N()·{
193 ········return·((BaseBundle)super.f).getString("cached_engine_id",·(String)null);197 ········return·((BaseBundle)super.f).getString("cached_engine_id",·(String)null);
194 ····}198 ····}
195 ····199 ····
196 ····public·final·boolean·O()·{200 ····public·final·boolean·O()·{
197 ········final·Bundle·f·=·super.f;201 ········final·Bundle·f·=·super.f;
 202 ········final·String·s·=·"destroy_engine_with_fragment";
 203 ········boolean·b·=·f.getBoolean(s,·false);
 204 ········if·(this.N()·==·null)·{
 205 ············if·(!this.W.f)·{
 206 ················b·=·super.f.getBoolean(s,·true);
 207 ············}
 208 ········}
Max diff block lines reached; 18170/23220 bytes (78.25%) of diff not shown.
1.83 KB
n1/m.class
1.81 KB
procyon -ec {}
    
Offset 451, 15 lines modifiedOffset 451, 15 lines modified
451 ········sb12.append(str);451 ········sb12.append(str);
452 ········final·Exception·cause3;452 ········final·Exception·cause3;
453 ········throw·new·RuntimeException(sb12.toString(),·cause3);453 ········throw·new·RuntimeException(sb12.toString(),·cause3);
454 ····}454 ····}
455 ····455 ····
456 ····public·final·void·onNewIntent(final·Intent·intent)·{456 ····public·final·void·onNewIntent(final·Intent·intent)·{
457 ········final·l·a·=·this.a;457 ········final·l·a·=·this.a;
458 ········if·(a.P("onNewIntent"))·{458 ········if·(a.Q("onNewIntent"))·{
459 ············final·f·w·=·a.W;459 ············final·f·w·=·a.W;
460 ············w.c();460 ············w.c();
461 ············final·c·b·=·w.b;461 ············final·c·b·=·w.b;
462 ············if·(b·!=·null)·{462 ············if·(b·!=·null)·{
463 ················final·d·d·=·b.d;463 ················final·d·d·=·b.d;
464 ················Label_0165:·{464 ················Label_0165:·{
465 ····················if·(d.e())·{465 ····················if·(d.e())·{
Offset 501, 23 lines modifiedOffset 501, 23 lines modified
501 ········}501 ········}
502 ········super.onNewIntent(intent);502 ········super.onNewIntent(intent);
503 ····}503 ····}
504 ····504 ····
505 ····public·final·void·onPostResume()·{505 ····public·final·void·onPostResume()·{
506 ········super.onPostResume();506 ········super.onPostResume();
507 ········final·l·a·=·this.a;507 ········final·l·a·=·this.a;
508 ········if·(a.P("onPostResume"))·{508 ········if·(a.Q("onPostResume"))·{
509 ············final·f·w·=·a.W;509 ············final·f·w·=·a.W;
510 ············w.c();510 ············w.c();
511 ············if·(w.b·!=·null)·{511 ············if·(w.b·!=·null)·{
512 ················final·io.flutter.plugin.platform.f·d·=·w.d;512 ················final·io.flutter.plugin.platform.f·d·=·w.d;
513 ················if·(d·!=·null)·{513 ················if·(d·!=·null)·{
514 ····················d.c();514 ····················d.c();
515 ················}515 ················}
516 ················w.b.q.l();516 ················w.b.r.l();
517 ············}517 ············}
518 ············else·{518 ············else·{
519 ················Log.w("FlutterActivityAndFragmentDelegate",·"onPostResume()·invoked·before·FlutterFragment·was·attached·to·an·Activity.");519 ················Log.w("FlutterActivityAndFragmentDelegate",·"onPostResume()·invoked·before·FlutterFragment·was·attached·to·an·Activity.");
520 ············}520 ············}
521 ········}521 ········}
522 ····}522 ····}
523 ····523 ····
Offset 529, 15 lines modifiedOffset 529, 15 lines modified
529 ····public·final·void·onTrimMemory(final·int·n)·{529 ····public·final·void·onTrimMemory(final·int·n)·{
530 ········super.onTrimMemory(n);530 ········super.onTrimMemory(n);
531 ········this.a.onTrimMemory(n);531 ········this.a.onTrimMemory(n);
532 ····}532 ····}
533 ····533 ····
534 ····public·final·void·onUserLeaveHint()·{534 ····public·final·void·onUserLeaveHint()·{
535 ········final·l·a·=·this.a;535 ········final·l·a·=·this.a;
536 ········if·(a.P("onUserLeaveHint"))·{536 ········if·(a.Q("onUserLeaveHint"))·{
537 ············final·f·w·=·a.W;537 ············final·f·w·=·a.W;
538 ············w.c();538 ············w.c();
539 ············final·c·b·=·w.b;539 ············final·c·b·=·w.b;
540 ············if·(b·!=·null)·{540 ············if·(b·!=·null)·{
541 ················final·d·d·=·b.d;541 ················final·d·d·=·b.d;
542 ················if·(d.e())·{542 ················if·(d.e())·{
543 ····················E1.a.b("FlutterEngineConnectionRegistry#onUserLeaveHint");543 ····················E1.a.b("FlutterEngineConnectionRegistry#onUserLeaveHint");
1.37 KB
com/github/wgh136/venera/MainActivity.class
1.29 KB
procyon -ec {}
    
Offset 461, 22 lines modifiedOffset 461, 22 lines modified
461 ········//·····at·com.strobel.decompiler.DecompilerDriver.decompileType(DecompilerDriver.java:334)461 ········//·····at·com.strobel.decompiler.DecompilerDriver.decompileType(DecompilerDriver.java:334)
462 ········//·····at·com.strobel.decompiler.DecompilerDriver.main(DecompilerDriver.java:148)462 ········//·····at·com.strobel.decompiler.DecompilerDriver.main(DecompilerDriver.java:148)
463 ········//·463 ········//·
464 ········throw·new·IllegalStateException("An·error·occurred·while·decompiling·this·method.");464 ········throw·new·IllegalStateException("An·error·occurred·while·decompiling·this·method.");
465 ····}465 ····}
466 ····466 ····
467 ····public·final·boolean·r()·{467 ····public·final·boolean·r()·{
468 ········boolean·n;468 ········boolean·o;
469 ········if·(Build$VERSION.SDK_INT·<·30)·{469 ········if·(Build$VERSION.SDK_INT·<·30)·{
470 ············n·=·(f2.b.h((Context)this,·"android.permission.READ_EXTERNAL_STORAGE")·==·0·&&·f2.b.h((Context)this,·"android.permission.WRITE_EXTERNAL_STORAGE")·==·0);470 ············o·=·(f2.b.h((Context)this,·"android.permission.READ_EXTERNAL_STORAGE")·==·0·&&·f2.b.h((Context)this,·"android.permission.WRITE_EXTERNAL_STORAGE")·==·0);
471 ········}471 ········}
472 ········else·{472 ········else·{
473 ············n·=·E0.b.n();473 ············o·=·E0.b.o();
474 ········}474 ········}
475 ········return·n;475 ········return·o;
476 ····}476 ····}
477 ····477 ····
478 ····public·final·void·s(final·d·d,·final·Intent·intent,·final·h.c·c)·{478 ····public·final·void·s(final·d·d,·final·Intent·intent,·final·h.c·c)·{
479 ········final·String·i·=·A.a.i("activity_rq_for_result#",·this.g.getAndIncrement());479 ········final·String·i·=·A.a.i("activity_rq_for_result#",·this.g.getAndIncrement());
480 ········final·j·activityResultRegistry·=·((t)this).getActivityResultRegistry();480 ········final·j·activityResultRegistry·=·((t)this).getActivityResultRegistry();
481 ········final·Object·o·=·new·Object();481 ········final·Object·o·=·new·Object();
482 ········final·androidx.lifecycle.f·f·=·new·androidx.lifecycle.f(o,·3,·(Object)this);482 ········final·androidx.lifecycle.f·f·=·new·androidx.lifecycle.f(o,·3,·(Object)this);
55.0 MB
lib/armeabi-v7a/libapp.so
900 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:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········12058780·(bytes·into·file)13 ··Start·of·section·headers:··········11927708·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········717 ··Number·of·program·headers:·········7
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(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.25 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·524 There·are·7·program·headers,·starting·at·offset·52
  
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···········0x000034·0x00000034·0x00000034·0x000e0·0x000e0·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x000e0·0x000e0·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0x4b8472·0x4b8472·R···0x40008 ··LOAD···········0x000000·0x00000000·0x00000000·0x4badda·0x4badda·R···0x4000
9 ··LOAD···········0x4bc000·0x004bc000·0x004bc000·0x6c13c0·0x6c13c0·R·E·0x40009 ··LOAD···········0x4bc000·0x004bc000·0x004bc000·0x6a1908·0x6a1908·R·E·0x4000
10 ··LOAD···········0xb80000·0x00b80000·0x00b80000·0x00040·0x00040·RW··0x400010 ··LOAD···········0xb60000·0x00b60000·0x00b60000·0x00040·0x00040·RW··0x4000
11 ··NOTE···········0x000114·0x00000114·0x00000114·0x00020·0x00020·R···0x411 ··NOTE···········0x000114·0x00000114·0x00000114·0x00020·0x00020·R···0x4
12 ··DYNAMIC········0xb80000·0x00b80000·0x00b80000·0x00030·0x00030·RW··0x412 ··DYNAMIC········0xb60000·0x00b60000·0x00b60000·0x00030·0x00030·RW··0x4
13 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0x113 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·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·
1.92 KB
readelf --wide --sections {}
    
Offset 1, 20 lines modifiedOffset 1, 20 lines modified
1 There·are·11·section·headers,·starting·at·offset·0xb8009c:1 There·are·11·section·headers,·starting·at·offset·0xb6009c:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.gnu.build-id·NOTE············00000114·000114·000020·00···A··0···0··45 ··[·1]·.note.gnu.build-id·NOTE············00000114·000114·000020·00···A··0···0··4
6 ··[·2]·.dynstr···········STRTAB··········00000134·000134·000085·00···A··0···0··46 ··[·2]·.dynstr···········STRTAB··········00000134·000134·000085·00···A··0···0··4
7 ··[·3]·.dynsym···········DYNSYM··········000001bc·0001bc·000060·10···A··2···1··47 ··[·3]·.dynsym···········DYNSYM··········000001bc·0001bc·000060·10···A··2···1··4
8 ··[·4]·.hash·············HASH············0000021c·00021c·000038·04···A··3···0··48 ··[·4]·.hash·············HASH············0000021c·00021c·000038·04···A··3···0··4
9 ··[·5]·.rodata···········PROGBITS········00000280·000280·4b81b0·00···A··0···0·649 ··[·5]·.rodata···········PROGBITS········00000280·000280·4bab18·00···A··0···0·64
10 ··[·6]·.eh_frame·········PROGBITS········004b8430·4b8430·000042·00···A··0···0··110 ··[·6]·.eh_frame·········PROGBITS········004bad98·4bad98·000042·00···A··0···0··1
11 ··[·7]·.text·············PROGBITS········004bc000·4bc000·6c13c0·00··AX··0···0·6411 ··[·7]·.text·············PROGBITS········004bc000·4bc000·6a1908·00··AX··0···0·64
12 ··[·8]·.dynamic··········DYNAMIC·········00b80000·b80000·000030·08··WA··2···0··412 ··[·8]·.dynamic··········DYNAMIC·········00b60000·b60000·000030·08··WA··2···0··4
13 ··[·9]·.bss··············PROGBITS········00b80030·b80030·000010·00··WA··0···0··413 ··[·9]·.bss··············PROGBITS········00b60030·b60030·000010·00··WA··0···0··4
14 ··[10]·.shstrtab·········STRTAB··········00000000·b80040·00005a·00······0···0··414 ··[10]·.shstrtab·········STRTAB··········00000000·b60040·00005a·00······0···0··4
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),·y·(purecode),·p·(processor·specific)19 ··D·(mbind),·y·(purecode),·p·(processor·specific)
948 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:·00000000·····0·NOTYPE··LOCAL··DEFAULT··UND·3 ·····0:·00000000·····0·NOTYPE··LOCAL··DEFAULT··UND·
4 ·····1:·004bc000·28008·OBJECT··GLOBAL·DEFAULT····7·_kDartVmSnapshotInstructions4 ·····1:·004bc000·27904·OBJECT··GLOBAL·DEFAULT····7·_kDartVmSnapshotInstructions
5 ·····2:·004c2d80·0x6ba640·OBJECT··GLOBAL·DEFAULT····7·_kDartIsolateSnapshotInstructions5 ·····2:·004c2d00·0x69ac08·OBJECT··GLOBAL·DEFAULT····7·_kDartIsolateSnapshotInstructions
6 ·····3:·00000280·27024·OBJECT··GLOBAL·DEFAULT····5·_kDartVmSnapshotData6 ·····3:·00000280·27080·OBJECT··GLOBAL·DEFAULT····5·_kDartVmSnapshotData
7 ·····4:·00006c40·0x4b17f0·OBJECT··GLOBAL·DEFAULT····5·_kDartIsolateSnapshotData7 ·····4:·00006c80·0x4b4118·OBJECT··GLOBAL·DEFAULT····5·_kDartIsolateSnapshotData
8 ·····5:·00000114····32·OBJECT··GLOBAL·DEFAULT····1·_kDartSnapshotBuildId8 ·····5:·00000114····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·0xb80000·contains·6·entries:1 Dynamic·section·at·offset·0xb60000·contains·6·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000004·(HASH)·······················0x21c3 ·0x00000004·(HASH)·······················0x21c
4 ·0x00000005·(STRTAB)·····················0x1344 ·0x00000005·(STRTAB)·····················0x134
5 ·0x0000000a·(STRSZ)······················133·(bytes)5 ·0x0000000a·(STRSZ)······················133·(bytes)
6 ·0x00000006·(SYMTAB)·····················0x1bc6 ·0x00000006·(SYMTAB)·····················0x1bc
7 ·0x0000000b·(SYMENT)·····················16·(bytes)7 ·0x0000000b·(SYMENT)·····················16·(bytes)
8 ·0x00000000·(NULL)·······················0x08 ·0x00000000·(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:·3f8618a003bb6e9464034694caf280c73 ··GNU··················0x00000010»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·cce16a48b032a17c74ac9f76da12c8fd
695 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:·-48 ··Data·alignment·factor:·-4
9 ··Return·address·column:·149 ··Return·address·column:·14
10 ··Augmentation·data:·····1b10 ··Augmentation·data:·····1b
11 ··DW_CFA_def_cfa:·r11·ofs·811 ··DW_CFA_def_cfa:·r11·ofs·8
  
12 00000014·00000011·00000018·FDE·cie=00000000·pc=004bc000..004c2d6812 00000014·00000011·00000018·FDE·cie=00000000·pc=004bc000..004c2d00
13 ··DW_CFA_offset:·r11·at·cfa-813 ··DW_CFA_offset:·r11·at·cfa-8
14 ··DW_CFA_offset:·r14·at·cfa-414 ··DW_CFA_offset:·r14·at·cfa-4
  
15 00000029·00000011·0000002d·FDE·cie=00000000·pc=004c2d80..00b7d3c015 00000029·00000011·0000002d·FDE·cie=00000000·pc=004c2d00..00b5d908
16 ··DW_CFA_offset:·r11·at·cfa-816 ··DW_CFA_offset:·r11·at·cfa-8
17 ··DW_CFA_offset:·r14·at·cfa-417 ··DW_CFA_offset:·r14·at·cfa-4
  
18 0000003e·ZERO·terminator18 0000003e·ZERO·terminator
  
  
888 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·arm·android·no-compressed-pointers6 d91c0e6f35f0eb2e44124e8f42aa44a7product·no-code_comments·no-dwarf_stack_traces_mode·dedup_instructions·no-tsan·no-msan·arm·android·no-compressed-pointers
7 _Uint16List7 _Uint16List
8 _ExternalInt64Array8 _ExternalInt64Array
9 _handleException9 _handleException
10 FutureOr10 FutureOr
11 boolean·expression11 boolean·expression
12 :current_position12 :current_position
13 Int32List.13 Int32List.
Offset 247, 14 lines modifiedOffset 247, 15 lines modified
247 _SyncStreamController247 _SyncStreamController
248 List.filled248 List.filled
249 byteOffset249 byteOffset
250 dyn-module:callable250 dyn-module:callable
251 vm:isolate-unsendable251 vm:isolate-unsendable
252 Float64List.2252 Float64List.2
253 _StreamController253 _StreamController
 254 variableLength
254 UnsupportedError255 UnsupportedError
255 elementType256 elementType
256 _backtrackingStack257 _backtrackingStack
257 _GrowableList.filled2258 _GrowableList.filled2
258 _resultOrListeners259 _resultOrListeners
259 dyn-module:implicitly-callable260 dyn-module:implicitly-callable
260 _FfiAbiSpecificMapping261 _FfiAbiSpecificMapping
Offset 440, 15 lines modifiedOffset 441, 15 lines modified
440 .fieldNI441 .fieldNI
441 UnwindError442 UnwindError
442 _FunctionType443 _FunctionType
443 Uint64List444 Uint64List
444 _NativeFinalizer445 _NativeFinalizer
445 ClosureData446 ClosureData
446 MonomorphicSmiableCall447 MonomorphicSmiableCall
447 f956f595844a2f845a55707faaaa51e4product·no-code_comments·no-dwarf_stack_traces_mode·dedup_instructions·no-tsan·no-msan·arm·android·no-compressed-pointers448 d91c0e6f35f0eb2e44124e8f42aa44a7product·no-code_comments·no-dwarf_stack_traces_mode·dedup_instructions·no-tsan·no-msan·arm·android·no-compressed-pointers
448 lu[V3u[e_449 lu[V3u[e_
449 <}&.!A/O450 <}&.!A/O
450 x";s~oS>451 x";s~oS>
451 |e>oe]`Gt452 |e>oe]`Gt
452 H!KFk"0R453 H!KFk"0R
453 f]6?d%2a454 f]6?d%2a
454 |_H6TPB[455 |_H6TPB[
Offset 495, 452 lines modifiedOffset 496, 447 lines modified
495 nQs·)V:m496 nQs·)V:m
496 (-<,D"(l497 (-<,D"(l
497 CJ1K*oHf498 CJ1K*oHf
498 inZ"UrSS499 inZ"UrSS
499 auQpz(8{?500 auQpz(8{?
500 U*U*U*Uj501 U*U*U*Uj
501 k#auQpz,@502 k#auQpz,@
 503 ,5LO·.,k0
 504 545·5·5l
 505 `nxnxnxn
502 +8>$8<q( 
503 +8>$8<q( 
504 .4.·.·.l 
505 `kxkxkxk 
506 qpHh>hqpHh>D1b 
507 U4E(tLtH 
508 K,K(>Dt,506 O,O(>Dt,
509 1<+P.,;$ 
510 R<8·808H8 
511 @.4.,R$.: 
512 ·1·t·KHE"507 .<+P5,8$
 508 U<;·;0;H;
 509 @545,U$5:
 510 ·.·t·ODE"
513 E·E0EXE·E·E511 E·E0EXE·E·E
514 .P.h.Dw$512 5P5h5Dw$
515 H`(`(x(X(.513 H`(`(x(X(.
516 1010q0q·514 6<h<h0_880b0_
 515 hH_<.0_·_
517 t$t,E$E$516 t$t,E$E$
518 H0H(H·H(H(!·517 H0H(H·H(H(!·
 518 &4O4O0t<
 519 888<5$!·5H
 520 OdOHOLOP
 521 OdO8ODOP
 522 z$_·b·n·
 523 4_(.4Ohh
 524 .$;$wL;$wD;
 525 5$;$>·>0
 526 .(;$wH;$w
 527 .$;$wL;$wD;4;
519 @1tw$w(w528 @.tw$w(w
520 _l_·_@1l529 _l_·_<.l
521 HH(+H+((530 HH(+H+((
 531 D8D>X8Pw6
 532 UtU8+$O@O
 533 b0b(n(_,b0b·
522 D;H>X;Pw> 
523 eH_·10_·_ 
524 KdKHKLKP 
525 KdK8KDKP 
526 x$_·b·k· 
527 +4K4K0t< 
528 ;8;<.$!·.H 
529 1$8$wL8$wD8 
530 .$8$>·>0 
531 1(8$wH8$w 
532 1$8$wL8$wD848 
533 dq,q,q,q< 
534 4_(14Khe 
535 RtR8+$K@K 
536 <>0>$q(> 
537 (0(,+4+,534 (0(,+4+,
538 b0b(k(_,b0b· 
539 R$1(14K`e 
540 ·1h>@H\.535 U0R·R(.·R8
 536 S$.(.4O`h
 537 ·.h><H\5
541 (+<+0+<+D538 (+<+0+<+D
542 h+@+0+(H$539 h+@+0+(H$
543 h+@+0+(H$540 h+@+0+(H$
544 H,H$HX!Z 
545 +\H4+\H4+@H541 +\H4+\H4+@H
546 +0+@+4+·542 +0+@+4+·
547 10>XHl.* 
548 ·1L1·;8." 
549 ;(1p;(1d1(>·q 
550 K$EtULRH 
551 U0KLtTE·K 
552 ;$10>@1\>L><+,; 
553 g·E4E@t`U 
Max diff block lines reached; 906683/909432 bytes (99.70%) of diff not shown.
39.5 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 ··0x00000280·f5f5dcdc·940e0000·00000000·03000000·................2 ··0x00000280·f5f5dcdc·a20e0000·00000000·03000000·................
3 ··0x00000290·00000000·66393536·66353935·38343461·....f956f595844a 
4 ··0x000002a0·32663834·35613535·37303766·61616161·2f845a55707faaaa3 ··0x00000290·00000000·64393163·30653666·33356630·....d91c0e6f35f0
 4 ··0x000002a0·65623265·34343132·34653866·34326161·eb2e44124e8f42aa
5 ··0x000002b0·35316534·70726f64·75637420·6e6f2d63·51e4product·no-c5 ··0x000002b0·34346137·70726f64·75637420·6e6f2d63·44a7product·no-c
6 ··0x000002c0·6f64655f·636f6d6d·656e7473·206e6f2d·ode_comments·no-6 ··0x000002c0·6f64655f·636f6d6d·656e7473·206e6f2d·ode_comments·no-
7 ··0x000002d0·64776172·665f7374·61636b5f·74726163·dwarf_stack_trac7 ··0x000002d0·64776172·665f7374·61636b5f·74726163·dwarf_stack_trac
8 ··0x000002e0·65735f6d·6f646520·64656475·705f696e·es_mode·dedup_in8 ··0x000002e0·65735f6d·6f646520·64656475·705f696e·es_mode·dedup_in
9 ··0x000002f0·73747275·6374696f·6e73206e·6f2d7473·structions·no-ts9 ··0x000002f0·73747275·6374696f·6e73206e·6f2d7473·structions·no-ts
10 ··0x00000300·616e206e·6f2d6d73·616e2061·726d2061·an·no-msan·arm·a10 ··0x00000300·616e206e·6f2d6d73·616e2061·726d2061·an·no-msan·arm·a
11 ··0x00000310·6e64726f·6964206e·6f2d636f·6d707265·ndroid·no-compre11 ··0x00000310·6e64726f·6964206e·6f2d636f·6d707265·ndroid·no-compre
12 ··0x00000320·73736564·2d706f69·6e746572·7300e00f·ssed-pointers...12 ··0x00000320·73736564·2d706f69·6e746572·7300e012·ssed-pointers...
13 ··0x00000330·89862881·c04220d7·7f863481·82828384·..(..B·...4.....13 ··0x00000330·89862981·c04220d7·01873581·82828384·..)..B·...5.....
14 ··0x00000340·84838482·83828284·82828383·83828283·................14 ··0x00000340·84838482·83828284·82828383·83828283·................
15 ··0x00000350·83828384·84828482·83838483·83848283·................15 ··0x00000350·83828384·84828482·83838483·83848283·................
16 ··0x00000360·82858485·83828582·83838283·83848284·................16 ··0x00000360·82858485·83828582·83838283·83848284·................
17 ··0x00000370·82848283·83828284·83828382·83838584·................17 ··0x00000370·82848283·83828284·83828382·83838584·................
18 ··0x00000380·82858384·82858284·83828283·84848483·................18 ··0x00000380·82858384·82858284·83828283·84848483·................
19 ··0x00000390·82828382·85838284·84828483·83828282·................19 ··0x00000390·82828382·85838284·84828483·83828282·................
20 ··0x000003a0·82838482·84858485·82828382·82848684·................20 ··0x000003a0·82838482·84858485·82828382·82848684·................
Offset 35, 11056 lines modifiedOffset 35, 11056 lines modified
35 ··0x00000480·86828282·82848284·84848382·84848282·................35 ··0x00000480·86828282·82848284·84848382·84848282·................
36 ··0x00000490·83848284·83858383·83828282·82838384·................36 ··0x00000490·83848284·83858383·83828282·82838384·................
37 ··0x000004a0·82828383·82828383·82848383·86848282·................37 ··0x000004a0·82828383·82828383·82848383·86848282·................
38 ··0x000004b0·82838283·84838284·83868482·83838482·................38 ··0x000004b0·82838283·84838284·83868482·83838482·................
39 ··0x000004c0·83858284·85828584·82838583·82848384·................39 ··0x000004c0·83858284·85828584·82838583·82848384·................
40 ··0x000004d0·84848283·82828382·83838384·83828382·................40 ··0x000004d0·84848283·82828382·83838384·83828382·................
41 ··0x000004e0·84848382·83828384·82838484·82838382·................41 ··0x000004e0·84848382·83828384·82838484·82838382·................
42 ··0x000004f0·83828282·82838584·84848282·83828283·................42 ··0x000004f0·83828282·82828385·84848482·82838282·................
43 ··0x00000500·84838484·82848383·84828482·84848284·................43 ··0x00000500·83848384·84828483·83848284·82848482·................
44 ··0x00000510·82838383·83848282·84838283·83828483·................44 ··0x00000510·84828383·83838482·82848382·83838284·................
45 ··0x00000520·82828583·82838283·84828382·85838482·................45 ··0x00000520·83828285·83828382·83848283·82858384·................
46 ··0x00000530·84838284·82848284·82828286·82858282·................46 ··0x00000530·82848483·82848284·82848282·82868285·................
47 ··0x00000540·82838282·83848282·84828582·83838282·................47 ··0x00000540·82828283·82828384·82828482·85828383·................
48 ··0x00000550·84828283·82848482·83838284·82838282·................ 
49 ··0x00000560·82828382·84838483·83838382·83838384·................ 
50 ··0x00000570·84838282·83828582·83838282·85828284·................ 
51 ··0x00000580·82848482·84838482·82848582·85828282·................ 
52 ··0x00000590·82848285·84838582·84828482·84838383·................ 
53 ··0x000005a0·84838283·82838484·83838382·83828585·................ 
54 ··0x000005b0·86828484·85838383·85828384·83848384·................ 
55 ··0x000005c0·86868484·85838384·84848383·82828583·................48 ··0x00000550·82828482·82838284·84828383·82848283·................
56 ··0x000005d0·82828482·83828285·82848482·83828282·................ 
57 ··0x000005e0·82838485·83838384·82828282·83838383·................ 
58 ··0x000005f0·84838582·84838383·82838282·82848485·................ 
59 ··0x00000600·82828282·84828483·84848382·83848583·................49 ··0x00000560·82828282·83828483·84838383·83828383·................
 50 ··0x00000570·83848483·82828382·85828383·82828582·................
 51 ··0x00000580·82848284·84828483·84828284·85828582·................
 52 ··0x00000590·82828284·82858483·85828482·84828483·................
 53 ··0x000005a0·83838483·82838283·84848383·83828382·................
 54 ··0x000005b0·85858682·84848583·83838582·83848384·................
 55 ··0x000005c0·83848686·84848583·83848484·83838282·................
 56 ··0x000005d0·85838282·84828382·82858284·84828382·................
 57 ··0x000005e0·82828283·84858383·83848282·82828383·................
 58 ··0x000005f0·83838483·85828483·83838283·82828284·................
 59 ··0x00000600·84858282·82828482·84838484·83828384·................
 60 ··0x00000610·85838582·83828284·82828483·82828282·................
 61 ··0x00000620·82838383·83848384·84848382·82838283·................
60 ··0x00000610·85828382·82848282·84838282·82828283·................62 ··0x00000630·84828382·82828383·83828383·82858283·................
61 ··0x00000620·83838384·83848484·83828283·82838482·................ 
62 ··0x00000630·83828282·83838382·83838285·82838285·................ 
63 ··0x00000640·82838284·82828382·83848384·83828282·................63 ··0x00000640·82858283·82848282·83828384·83848382·................
64 ··0x00000650·84828283·83828484·82848382·84858282·................64 ··0x00000650·82828482·82838382·84848284·83828485·................
65 ··0x00000660·84838282·85848482·84838283·83828282·................65 ··0x00000660·82828483·82828584·84828483·82838382·................
66 ··0x00000670·82838482·83848384·82828282·82848286·................66 ··0x00000670·82828283·84828384·83848282·82828284·................
67 ··0x00000680·84828384·86838483·82838386·82828285·................67 ··0x00000680·82868482·83848683·84838283·83868282·................
68 ··0x00000690·84828282·82828383·82838284·83848282·................ 
69 ··0x000006a0·83858384·84828283·83838283·82838483·................68 ··0x00000690·82858482·82828282·83838283·82848384·................
70 ··0x000006b0·82848282·82838285·82820290·80818083·................69 ··0x000006a0·82828385·83848482·82838383·82838283·................
 70 ··0x000006b0·84838284·82828283·82858282·02908081·................
71 ··0x000006c0·80808080·82808081·85868080·80808281·................ 
72 ··0x000006d0·81888080·80808083·80808180·80818580·................ 
73 ··0x000006e0·80808080·80808181·80858280·81828188·................ 
74 ··0x000006f0·81848080·80818080·87828380·83808483·................ 
75 ··0x00000700·80808081·82838080·80808080·80858080·................ 
76 ··0x00000710·84828280·81808181·80818180·81828880·................ 
77 ··0x00000720·81838080·80808080·80888180·80808081·................71 ··0x000006c0·80838080·80808280·80818586·80808080·................
78 ··0x00000730·80808082·83818183·87838282·81808280·................72 ··0x000006d0·82818188·80808080·80838080·81808081·................
79 ··0x00000740·81818384·81808080·81808381·80808082·................73 ··0x000006e0·85808080·80808080·81818085·82808182·................
80 ··0x00000750·80808080·80808281·80818280·80838181·................74 ··0x000006f0·81888184·80808081·80808782·83808380·................
81 ··0x00000760·80808183·81828180·80808285·80818280·................ 
82 ··0x00000770·80808180·83818080·80818381·82808082·................ 
83 ··0x00000780·82878085·80818182·81808287·80808080·................ 
84 ··0x00000790·81838180·80828080·84808180·84808181·................ 
85 ··0x000007a0·83808281·81808081·84828080·80828080·................ 
86 ··0x000007b0·81858083·83808180·81808083·8483808a·................ 
87 ··0x000007c0·84808080·80888080·80808080·80818082·................75 ··0x00000700·84838080·80818283·80808080·80808085·................
88 ··0x000007d0·80808081·80818180·83848080·86858280·................76 ··0x00000710·80808482·82808180·81818081·81808182·................
 77 ··0x00000720·88808183·80808080·80808088·81808080·................
 78 ··0x00000730·80818080·80828381·81838783·82828180·................
 79 ··0x00000740·82808181·83848180·80808180·83818080·................
89 ··0x000007e0·80838080·80818081·80828180·82808080·................80 ··0x00000750·80828080·80808080·82818081·82808083·................
 81 ··0x00000760·81818080·81838182·81808080·82858081·................
 82 ··0x00000770·82808080·81808381·80808081·83818280·................
 83 ··0x00000780·80828287·80858081·81828180·82878080·................
90 ··0x000007f0·80808080·82808180·80808280·80838080·................84 ··0x00000790·80808183·81808082·80808480·81808480·................
 85 ··0x000007a0·81818380·82818180·80818482·80808082·................
 86 ··0x000007b0·80808185·80838380·81808180·80838483·................
 87 ··0x000007c0·808a8480·80808088·80808080·80808081·................
 88 ··0x000007d0·80828080·80818081·81808384·80808685·................
91 ··0x00000800·84868481·80828180·80818084·84808780·................89 ··0x000007e0·82808083·80808081·80818082·81808280·................
 90 ··0x000007f0·80808080·80808280·81808080·82808083·................
 91 ··0x00000800·80808486·84818082·81808081·80848480·................
92 ··0x00000810·80808080·84848183·81828182·80808080·................92 ··0x00000810·87808080·80808484·81838182·81828080·................
93 ··0x00000820·80808080·80828982·83878080·83808580·................93 ··0x00000820·80808080·80808082·89828387·80808380·................
94 ··0x00000830·80838180·80808080·81808185·81808080·................ 
95 ··0x00000840·81828381·82828380·82808080·80808483·................ 
96 ··0x00000850·80848081·80808083·80818282·80828280·................ 
97 ··0x00000860·81808080·87818081·81808181·85808281·................ 
98 ··0x00000870·81808383·80818283·81808180·80818280·................ 
99 ··0x00000880·80808082·80808380·80808585·86828082·................ 
100 ··0x00000890·80878181·80818080·80808280·86818081·................ 
101 ··0x000008a0·80818080·83828282·80808081·84808080·................ 
102 ··0x000008b0·81818082·80818081·82818081·80868081·................ 
103 ··0x000008c0·8a848181·88808681·80818180·82808083·................ 
104 ··0x000008d0·80808180·80808280·80828083·80808082·................ 
105 ··0x000008e0·80818387·85808180·81818084·82838182·................ 
106 ··0x000008f0·81818580·80808284·80828080·80808083·................ 
107 ··0x00000900·80828180·81818180·80808180·80808183·................ 
108 ··0x00000910·80818082·80808080·84808082·80808080·................ 
109 ··0x00000920·81838083·81808080·80808082·83828080·................94 ··0x00000830·85808083·81808080·80808180·81858180·................
110 ··0x00000930·80808080·80818083·82808480·89818480·................ 
111 ··0x00000940·80818782·80808180·82878182·82808185·................ 
112 ··0x00000950·81808181·80818880·80808080·80838681·................95 ··0x00000840·80808182·83818282·83808280·80808080·................
 96 ··0x00000850·84838084·80818080·80838081·82828082·................
Max diff block lines reached; 41442713/41456526 bytes (99.97%) 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 ··0x004b8430·10000000·00000000·017a5200·017c0e01·.........zR..|..2 ··0x004bad98·10000000·00000000·017a5200·017c0e01·.........zR..|..
3 ··0x004b8440·1b0c0b08·11000000·18000000·b43b0000·.............;..3 ··0x004bada8·1b0c0b08·11000000·18000000·4c120000·............L...
4 ··0x004b8450·686d0000·008b028e·01110000·002d0000·hm...........-..4 ··0x004badb8·006d0000·008b028e·01110000·002d0000·.m...........-..
5 ··0x004b8460·001fa900·0040a66b·00008b02·8e010000·.....@.k........5 ··0x004badc8·00377f00·0008ac69·00008b02·8e010000·.7.....i........
6 ··0x004b8470·0000································..6 ··0x004badd8·0000································..
  
14.5 MB
objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}
    
Offset 1, 16 lines modifiedOffset 1, 16 lines modified
  
  
  
1 Disassembly·of·section·.text:1 Disassembly·of·section·.text:
  
2 004bc000·<_kDartVmSnapshotInstructions>:2 004bc000·<_kDartVmSnapshotInstructions>:
3 »       hm..@...........3 »       .m..@...........
4 »       ...4 »       ...
5 »       0P...m..0@l...K.5 »       0P...l..0@j...K.
6 »       .A..............6 »       .A..............
7 »       .H-.....p.·..H-.7 »       .H-.....p.·..H-.
8 »       ....8.....-...-.8 »       ....8.....-...-.
9 »       p....@......<./.9 »       p....@......<./.
10 »       ..........K..H..10 »       ..........K..H..
11 »       ../..0...·......11 »       ../..0...·......
12 »       .·..$....·..(...12 »       .·..$....·..(...
Offset 29, 15 lines modifiedOffset 29, 15 lines modified
29 »       ..........K..H..29 »       ..........K..H..
30 »       ../..H-.....8...30 »       ../..H-.....8...
31 »       ..-...-......@..31 »       ..-...-......@..
32 »       ....<./.........32 »       ....<./.........
33 »       ..K..H..../..·..33 »       ..K..H..../..·..
34 »       8.....R.......K.34 »       8.....R.......K.
35 »       .H...H-.......-.35 »       .H...H-.......-.
36 »       ..-.t...>./...K.36 »       ..-.p...>./...K.
37 »       .H..../...K..H..37 »       .H..../...K..H..
38 »       .H-.....8.....-.38 »       .H-.....8.....-.
39 »       ..-...-.......-.39 »       ..-...-.......-.
40 »       4....@......<./.40 »       4....@......<./.
41 »       p.·..0...·...·B.41 »       p.·..0...·...·B.
42 »       .H-.........Q...42 »       .H-.........Q...
43 »       N.Q......@......43 »       N.Q......@......
Offset 74, 77 lines modifiedOffset 74, 77 lines modified
74 »       ......@.........74 »       ......@.........
75 »       .·...@..8.......75 »       .·...@..8.......
76 »       .........0......76 »       .........0......
77 »       ......R.........77 »       ......R.........
78 »       .....·R.........78 »       .....·R.........
79 »       ......-.......O.79 »       ......-.......O.
80 »       ..........S.&..:80 »       ..........S.&..:
81 »       p...>./...K..H..81 »       l...>./...K..H..
82 »       ..K..H..../...-.82 »       ..K..H..../...-.
83 »       .·-.8.....-..·..83 »       .·-.8.....-..·..
84 »       .·-..@-......@..84 »       .·-..@-......@..
85 »       ....<./......0..85 »       ....<./......0..
86 »       .·............-.86 »       .·............-.
87 »       .·-.8.....-..·..87 »       .·-.8.....-..·..
88 »       .·-..0-......@..88 »       .·-..0-......@..
89 »       ....<./......0..89 »       ....<./......0..
90 »       .·...........H-.90 »       .·...........H-.
91 »       ................91 »       ................
92 »       ........<./.....92 »       ........<./.....
93 »       ......K..H......93 »       ......K..H......
94 »       .H-.....'@....-.94 »       .H-.....'@....-.
95 »       l...>./...K..H..95 »       h...>./...K..H..
96 »       ....../..·....K.96 »       ....../..·....K.
97 »       .H...H-.......-.97 »       .H...H-.......-.
98 »       h...>./...K..H..98 »       d...>./...K..H..
99 »       ../..0...·...·B.99 »       ../..0...·...·B.
100 »       .H-.........Q...100 »       .H-.........Q...
101 »       N.Q......@......101 »       N.Q......@......
102 »       ........$0......102 »       ........$0......
103 »       (.....Q.*..*$...103 »       (.....Q.*..*$...
104 »       ..A..0..x.Q.....104 »       ..A..0..x.Q.....
105 »       ................105 »       ................
106 »       ..@..........·..106 »       ..@..........·..
107 »       .@..8...........107 »       .@..8...........
108 »       .....0..........108 »       .....0..........
109 »       ..R.............109 »       ..R.............
110 »       .·R.............110 »       .·R.............
111 »       ..-.......O.....111 »       ..-.......O.....
112 »       ......S.&..:d...112 »       ......S.&..:`...
113 »       >./...K..H....K.113 »       >./...K..H....K.
114 »       .H..../...-..·-.114 »       .H..../...-..·-.
115 »       8.....-..·...·-.115 »       8.....-..·...·-.
116 »       .@-......@......116 »       .@-......@......
117 »       <./......0...·..117 »       <./......0...·..
118 »       ..........-..·-.118 »       ..........-..·-.
119 »       8.....-..·...·-.119 »       8.....-..·...·-.
120 »       .0-......@......120 »       .0-......@......
121 »       <./......0...·..121 »       <./......0...·..
122 »       .........H-.....122 »       .........H-.....
123 »       ................123 »       ................
124 »       ....<./.........124 »       ....<./.........
125 »       ..K..H.......H-.125 »       ..K..H.......H-.
126 »       ....'@....-.`...126 »       ....'@....-.\...
127 »       >./...K..H......127 »       >./...K..H......
128 »       ../..·....K..H..128 »       ../..·....K..H..
129 »       .H-.......-.\...129 »       .H-.......-.X...
130 »       >./...K..H..../.130 »       >./...K..H..../.
131 »       .·....K..H...H-.131 »       .·....K..H...H-.
132 »       ......-.X...>./.132 »       ......-.T...>./.
133 »       ..K..H..../..H-.133 »       ..K..H..../..H-.
134 »       .....·........M.134 »       .....·........M.
135 »       .0...@....Q.....135 »       .0...@....Q.....
136 »       ..........Q.....136 »       ..........Q.....
137 »       .............0..137 »       .............0..
138 »       8.....S.........138 »       8.....S.........
139 »       ../..@.......H-.139 »       ../..@.......H-.
140 »       ....8.....-..0-.140 »       ....8.....-..0-.
141 »       .@-.d....@......141 »       .@-.d....@......
142 »       <./.p.·..H-.....142 »       <./.p.·..H-.....
143 »       '@....-.L...>./.143 »       '@....-.H...>./.
144 »       ..K..H......../.144 »       ..K..H......../.
145 »       .0...·...·B..H-.145 »       .0...·...·B..H-.
146 »       ......-.....Q...146 »       ......-.....Q...
147 »       N.Q......@......147 »       N.Q......@......
148 »       ........$0......148 »       ........$0......
149 »       (.....Q.+..*$...149 »       (.....Q.+..*$...
150 »       ..A..0..x.Q.....150 »       ..A..0..x.Q.....
Offset 152, 15 lines modifiedOffset 152, 15 lines modified
152 »       ..@..........·..152 »       ..@..........·..
153 »       .@..8...........153 »       .@..8...........
154 »       .....0..........154 »       .....0..........
155 »       ..R.............155 »       ..R.............
156 »       .·R.............156 »       .·R.............
157 »       ..-.......O.....157 »       ..-.......O.....
158 »       ......S.'..:#@..158 »       ......S.'..:#@..
159 »       T...>./...K..H..159 »       P...>./...K..H..
160 »       ..K..H..../...-.160 »       ..K..H..../...-.
161 »       .·-.8.....-..·..161 »       .·-.8.....-..·..
162 »       .·-..@-......@..162 »       .·-..@-......@..
163 »       ....<./......0..163 »       ....<./......0..
164 »       .·............-.164 »       .·............-.
165 »       .·-.8.....-..·..165 »       .·-.8.....-..·..
166 »       .·-..0-......@..166 »       .·-..0-......@..
Offset 178, 15 lines modifiedOffset 178, 15 lines modified
Max diff block lines reached; 15246339/15248960 bytes (99.98%) of diff not shown.
275 B
readelf --wide --decompress --hex-dump=.bss {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Hex·dump·of·section·'.bss':1 Hex·dump·of·section·'.bss':
2 ··0x00b80030·00000000·00000000·00000000·00000000·................2 ··0x00b60030·00000000·00000000·00000000·00000000·................
  
34.8 MB
lib/armeabi-v7a/librhttp.so
899 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:···························ARM9 ··Machine:···························ARM
10 ··Version:···························0x110 ··Version:···························0x1
11 ··Entry·point·address:···············0x011 ··Entry·point·address:···············0x0
12 ··Start·of·program·headers:··········52·(bytes·into·file)12 ··Start·of·program·headers:··········52·(bytes·into·file)
13 ··Start·of·section·headers:··········2788952·(bytes·into·file)13 ··Start·of·section·headers:··········2769040·(bytes·into·file)
14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI14 ··Flags:·····························0x5000200,·Version5·EABI,·soft-float·ABI
15 ··Size·of·this·header:···············52·(bytes)15 ··Size·of·this·header:···············52·(bytes)
16 ··Size·of·program·headers:···········32·(bytes)16 ··Size·of·program·headers:···········32·(bytes)
17 ··Number·of·program·headers:·········1017 ··Number·of·program·headers:·········10
18 ··Size·of·section·headers:···········40·(bytes)18 ··Size·of·section·headers:···········40·(bytes)
19 ··Number·of·section·headers:·········2519 ··Number·of·section·headers:·········25
20 ··Section·header·string·table·index:·2420 ··Section·header·string·table·index:·24
1.81 KB
readelf --wide --program-header {}
    
Offset 2, 23 lines modifiedOffset 2, 23 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·10·program·headers,·starting·at·offset·524 There·are·10·program·headers,·starting·at·offset·52
  
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···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x47 ··PHDR···········0x000034·0x00000034·0x00000034·0x00140·0x00140·R···0x4
8 ··LOAD···········0x000000·0x00000000·0x00000000·0xb3493·0xb3493·R···0x10008 ··LOAD···········0x000000·0x00000000·0x00000000·0xb3583·0xb3583·R···0x1000
9 ··LOAD···········0x0b3500·0x000b4500·0x000b4500·0x1e1ac0·0x1e1ac0·R·E·0x10009 ··LOAD···········0x0b3600·0x000b4600·0x000b4600·0x1dccc0·0x1dccc0·R·E·0x1000
10 ··LOAD···········0x294fc0·0x00296fc0·0x00296fc0·0x13ad4·0x13ad4·RW··0x100010 ··LOAD···········0x2902c0·0x002922c0·0x002922c0·0x13a10·0x13a10·RW··0x1000
11 ··LOAD···········0x2a8a98·0x002aba98·0x002aba98·0x00110·0x004b1·RW··0x100011 ··LOAD···········0x2a3cd0·0x002a6cd0·0x002a6cd0·0x00110·0x004b1·RW··0x1000
12 ··DYNAMIC········0x2a879c·0x002aa79c·0x002aa79c·0x000d0·0x000d0·RW··0x412 ··DYNAMIC········0x2a39d8·0x002a59d8·0x002a59d8·0x000d0·0x000d0·RW··0x4
13 ··GNU_RELRO······0x294fc0·0x00296fc0·0x00296fc0·0x13ad4·0x14040·R···0x113 ··GNU_RELRO······0x2902c0·0x002922c0·0x002922c0·0x13a10·0x13d40·R···0x1
14 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··014 ··GNU_STACK······0x000000·0x00000000·0x00000000·0x00000·0x00000·RW··0
15 ··NOTE···········0x000174·0x00000174·0x00000174·0x00098·0x00098·R···0x415 ··NOTE···········0x000174·0x00000174·0x00000174·0x00098·0x00098·R···0x4
16 ··EXIDX··········0x011d40·0x00011d40·0x00011d40·0x06c08·0x06c08·R···0x416 ··EXIDX··········0x011f30·0x00011f30·0x00011f30·0x06798·0x06798·R···0x4
  
17 ·Section·to·Segment·mapping:17 ·Section·to·Segment·mapping:
18 ··Segment·Sections...18 ··Segment·Sections...
19 ···00·····19 ···00·····
20 ···01·····.note.android.ident·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.hash·.dynstr·.rel.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·20 ···01·····.note.android.ident·.dynsym·.gnu.version·.gnu.version_r·.gnu.hash·.hash·.dynstr·.rel.dyn·.ARM.exidx·.rel.plt·.ARM.extab·.rodata·
21 ···02·····.text·.plt·21 ···02·····.text·.plt·
22 ···03·····.data.rel.ro·.fini_array·.dynamic·.got·.got.plt·22 ···03·····.data.rel.ro·.fini_array·.dynamic·.got·.got.plt·
3.92 KB
readelf --wide --sections {}
    
Offset 1, 34 lines modifiedOffset 1, 34 lines modified
1 There·are·25·section·headers,·starting·at·offset·0x2a8e58:1 There·are·25·section·headers,·starting·at·offset·0x2a4090:
  
2 Section·Headers:2 Section·Headers:
3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al3 ··[Nr]·Name··············Type············Addr·····Off····Size···ES·Flg·Lk·Inf·Al
4 ··[·0]···················NULL············00000000·000000·000000·00······0···0··04 ··[·0]···················NULL············00000000·000000·000000·00······0···0··0
5 ··[·1]·.note.android.ident·NOTE············00000174·000174·000098·00···A··0···0··45 ··[·1]·.note.android.ident·NOTE············00000174·000174·000098·00···A··0···0··4
6 ··[·2]·.dynsym···········DYNSYM··········0000020c·00020c·0007d0·10···A··7···1··46 ··[·2]·.dynsym···········DYNSYM··········0000020c·00020c·0007d0·10···A··7···1··4
7 ··[·3]·.gnu.version······VERSYM··········000009dc·0009dc·0000fa·02···A··2···0··27 ··[·3]·.gnu.version······VERSYM··········000009dc·0009dc·0000fa·02···A··2···0··2
8 ··[·4]·.gnu.version_r····VERNEED·········00000ad8·000ad8·000060·00···A··7···3··48 ··[·4]·.gnu.version_r····VERNEED·········00000ad8·000ad8·000060·00···A··7···3··4
9 ··[·5]·.gnu.hash·········GNU_HASH········00000b38·000b38·0000f8·00···A··2···0··49 ··[·5]·.gnu.hash·········GNU_HASH········00000b38·000b38·0000f8·00···A··2···0··4
10 ··[·6]·.hash·············HASH············00000c30·000c30·0003f0·04···A··2···0··410 ··[·6]·.hash·············HASH············00000c30·000c30·0003f0·04···A··2···0··4
11 ··[·7]·.dynstr···········STRTAB··········00001020·001020·000b40·00···A··0···0··111 ··[·7]·.dynstr···········STRTAB··········00001020·001020·000b40·00···A··0···0··1
12 ··[·8]·.rel.dyn··········REL·············00001b60·001b60·0101e0·08···A··2···0··412 ··[·8]·.rel.dyn··········REL·············00001b60·001b60·0103d0·08···A··2···0··4
13 ··[·9]·.ARM.exidx········ARM_EXIDX·······00011d40·011d40·006c08·00··AL·13···0··413 ··[·9]·.ARM.exidx········ARM_EXIDX·······00011f30·011f30·006798·00··AL·13···0··4
14 ··[10]·.rel.plt··········REL·············00018948·018948·0002c8·08··AI··2··19··414 ··[10]·.rel.plt··········REL·············000186c8·0186c8·0002c8·08··AI··2··19··4
15 ··[11]·.ARM.extab········PROGBITS········00018c10·018c10·003014·00···A··0···0··415 ··[11]·.ARM.extab········PROGBITS········00018990·018990·002ea8·00···A··0···0··4
16 ··[12]·.rodata···········PROGBITS········0001bc40·01bc40·097853·00·AMS··0···0·6416 ··[12]·.rodata···········PROGBITS········0001b840·01b840·097d43·00·AMS··0···0·64
17 ··[13]·.text·············PROGBITS········000b4500·0b3500·1e1504·00··AX··0···0·12817 ··[13]·.text·············PROGBITS········000b4600·0b3600·1dc710·00··AX··0···0·128
18 ··[14]·.plt··············PROGBITS········00295a10·294a10·0005b0·00··AX··0···0·1618 ··[14]·.plt··············PROGBITS········00290d10·28fd10·0005b0·00··AX··0···0·16
19 ··[15]·.data.rel.ro······PROGBITS········00296fc0·294fc0·0137d4·00··WA··0···0··819 ··[15]·.data.rel.ro······PROGBITS········002922c0·2902c0·013710·00··WA··0···0··8
20 ··[16]·.fini_array·······FINI_ARRAY······002aa794·2a8794·000008·00··WA··0···0··420 ··[16]·.fini_array·······FINI_ARRAY······002a59d0·2a39d0·000008·00··WA··0···0··4
21 ··[17]·.dynamic··········DYNAMIC·········002aa79c·2a879c·0000d0·08··WA··7···0··421 ··[17]·.dynamic··········DYNAMIC·········002a59d8·2a39d8·0000d0·08··WA··7···0··4
22 ··[18]·.got··············PROGBITS········002aa86c·2a886c·0000b8·00··WA··0···0··422 ··[18]·.got··············PROGBITS········002a5aa8·2a3aa8·0000b8·00··WA··0···0··4
23 ··[19]·.got.plt··········PROGBITS········002aa924·2a8924·000170·00··WA··0···0··423 ··[19]·.got.plt··········PROGBITS········002a5b60·2a3b60·000170·00··WA··0···0··4
24 ··[20]·.data·············PROGBITS········002aba98·2a8a98·000110·00··WA··0···0··824 ··[20]·.data·············PROGBITS········002a6cd0·2a3cd0·000110·00··WA··0···0··8
25 ··[21]·.bss··············NOBITS··········002abba8·2a8ba8·0003a1·00··WA··0···0··825 ··[21]·.bss··············NOBITS··········002a6de0·2a3de0·0003a1·00··WA··0···0··8
26 ··[22]·.comment··········PROGBITS········00000000·2a8ba8·000195·01··MS··0···0··126 ··[22]·.comment··········PROGBITS········00000000·2a3de0·000195·01··MS··0···0··1
27 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·2a8d3d·00003c·00······0···0··127 ··[23]·.ARM.attributes···ARM_ATTRIBUTES··00000000·2a3f75·00003c·00······0···0··1
28 ··[24]·.shstrtab·········STRTAB··········00000000·2a8d79·0000df·00······0···0··128 ··[24]·.shstrtab·········STRTAB··········00000000·2a3fb1·0000df·00······0···0··1
29 Key·to·Flags:29 Key·to·Flags:
30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),30 ··W·(write),·A·(alloc),·X·(execute),·M·(merge),·S·(strings),·I·(info),
31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),31 ··L·(link·order),·O·(extra·OS·processing·required),·G·(group),·T·(TLS),
32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),32 ··C·(compressed),·x·(unknown),·o·(OS·specific),·E·(exclude),
33 ··D·(mbind),·y·(purecode),·p·(processor·specific)33 ··D·(mbind),·y·(purecode),·p·(processor·specific)
14.9 KB
readelf --wide --symbols {}
    
Offset 12, 30 lines modifiedOffset 12, 30 lines modified
12 ·····8:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_key_delete@LIBC·(2)12 ·····8:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_key_delete@LIBC·(2)
13 ·····9:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_getspecific@LIBC·(2)13 ·····9:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_getspecific@LIBC·(2)
14 ····10:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_setspecific@LIBC·(2)14 ····10:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_setspecific@LIBC·(2)
15 ····11:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·setenv@LIBC·(2)15 ····11:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·setenv@LIBC·(2)
16 ····12:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__errno@LIBC·(2)16 ····12:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__errno@LIBC·(2)
17 ····13:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·calloc@LIBC·(2)17 ····13:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·calloc@LIBC·(2)
18 ····14:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·close@LIBC·(2)18 ····14:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·close@LIBC·(2)
19 ····15:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_detach@LIBC·(2) 
20 ····16:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·open@LIBC·(2)19 ····15:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·open@LIBC·(2)
21 ····17:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·posix_memalign@LIBC·(2)20 ····16:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·posix_memalign@LIBC·(2)
22 ····18:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·realloc@LIBC·(2)21 ····17:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·realloc@LIBC·(2)
23 ····19:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·memcmp@LIBC·(2)22 ····18:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·memcmp@LIBC·(2)
24 ····20:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strlen@LIBC·(2)23 ····19:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strlen@LIBC·(2)
25 ····21:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__android_log_write24 ····20:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__android_log_write
26 ····22:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__android_log_buf_write25 ····21:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·__android_log_buf_write
27 ····23:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strerror_r@LIBC·(2)26 ····22:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strerror_r@LIBC·(2)
28 ····24:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_lock@LIBC·(2)27 ····23:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_lock@LIBC·(2)
29 ····25:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_unlock@LIBC·(2)28 ····24:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_mutex_unlock@LIBC·(2)
30 ····26:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·read@LIBC·(2)29 ····25:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·read@LIBC·(2)
31 ····27:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·poll@LIBC·(2)30 ····26:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·poll@LIBC·(2)
32 ····28:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·freeaddrinfo@LIBC·(2)31 ····27:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·freeaddrinfo@LIBC·(2)
33 ····29:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·getpeername@LIBC·(2)32 ····28:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·getpeername@LIBC·(2)
34 ····30:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·write@LIBC·(2)33 ····29:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·write@LIBC·(2)
 34 ····30:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·socketpair@LIBC·(2)
35 ····31:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·epoll_ctl@LIBC·(2)35 ····31:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·epoll_ctl@LIBC·(2)
36 ····32:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·dlsym@LIBC·(3)36 ····32:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·dlsym@LIBC·(3)
37 ····33:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·abort@LIBC·(2)37 ····33:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·abort@LIBC·(2)
38 ····34:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·fcntl@LIBC·(2)38 ····34:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·fcntl@LIBC·(2)
39 ····35:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·getsockname@LIBC·(2)39 ····35:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·getsockname@LIBC·(2)
40 ····36:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·setsockopt@LIBC·(2)40 ····36:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·setsockopt@LIBC·(2)
41 ····37:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·getsockopt@LIBC·(2)41 ····37:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·getsockopt@LIBC·(2)
Offset 50, 79 lines modifiedOffset 50, 79 lines modified
50 ····46:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·shutdown@LIBC·(2)50 ····46:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·shutdown@LIBC·(2)
51 ····47:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·connect@LIBC·(2)51 ····47:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·connect@LIBC·(2)
52 ····48:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·getauxval@LIBC·(2)52 ····48:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·getauxval@LIBC·(2)
53 ····49:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·opendir@LIBC·(2)53 ····49:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·opendir@LIBC·(2)
54 ····50:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·readdir@LIBC·(2)54 ····50:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·readdir@LIBC·(2)
55 ····51:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·readv@LIBC·(2)55 ····51:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·readv@LIBC·(2)
56 ····52:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·sigaction@LIBC·(2)56 ····52:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·sigaction@LIBC·(2)
57 ····53:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·clock_gettime@LIBC·(2) 
58 ····54:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·fstat@LIBC·(2) 
59 ····55:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·lseek64@LIBC·(2) 
60 ····56:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·getcwd@LIBC·(2)57 ····53:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·getcwd@LIBC·(2)
61 ····57:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·dl_iterate_phdr@LIBC·(3)58 ····54:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·dl_iterate_phdr@LIBC·(3)
 59 ····55:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·fstat@LIBC·(2)
 60 ····56:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·mmap@LIBC·(2)
62 ····58:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·munmap@LIBC·(2)61 ····57:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·munmap@LIBC·(2)
63 ····59:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·mmap@LIBC·(2)62 ····58:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·lseek64@LIBC·(2)
64 ····60:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·realpath@LIBC·(2)63 ····59:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·realpath@LIBC·(2)
65 ····61:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·readlink@LIBC·(2)64 ····60:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·readlink@LIBC·(2)
66 ····62:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·getenv@LIBC·(2)65 ····61:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·getenv@LIBC·(2)
 66 ····62:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·dirfd@LIBC·(2)
 67 ····63:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·closedir@LIBC·(2)
 68 ····64:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·clock_gettime@LIBC·(2)
67 ····63:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·getaddrinfo@LIBC·(2)69 ····65:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·getaddrinfo@LIBC·(2)
68 ····64:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·gai_strerror@LIBC·(2)70 ····66:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·gai_strerror@LIBC·(2)
69 ····65:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·dirfd@LIBC·(2) 
70 ····66:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·closedir@LIBC·(2) 
71 ····67:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_attr_init@LIBC·(2)71 ····67:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_attr_init@LIBC·(2)
72 ····68:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_attr_setstacksize@LIBC·(2)72 ····68:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_attr_setstacksize@LIBC·(2)
73 ····69:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·sysconf@LIBC·(2)73 ····69:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·sysconf@LIBC·(2)
74 ····70:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_create@LIBC·(2)74 ····70:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_create@LIBC·(2)
75 ····71:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_attr_destroy@LIBC·(2)75 ····71:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_attr_destroy@LIBC·(2)
76 ····72:·00000000·····0·NOTYPE··WEAK···DEFAULT··UND·getrandom76 ····72:·00000000·····0·NOTYPE··WEAK···DEFAULT··UND·getrandom
77 ····73:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·prctl@LIBC·(2)77 ····73:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·prctl@LIBC·(2)
 78 ····74:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_detach@LIBC·(2)
78 ····74:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_join@LIBC·(2)79 ····75:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pthread_join@LIBC·(2)
79 ····75:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·recv@LIBC·(2)80 ····76:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·recv@LIBC·(2)
80 ····76:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·send@LIBC·(2)81 ····77:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·send@LIBC·(2)
81 ····77:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·writev@LIBC·(2)82 ····78:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·writev@LIBC·(2)
82 ····78:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·socketpair@LIBC·(2) 
83 ····79:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·epoll_wait@LIBC·(2)83 ····79:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·epoll_wait@LIBC·(2)
84 ····80:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·waitpid@LIBC·(2)84 ····80:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·waitpid@LIBC·(2)
85 ····81:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·sched_getaffinity@LIBC·(2)85 ····81:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·sched_getaffinity@LIBC·(2)
86 ····82:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·epoll_create1@LIBC·(2)86 ····82:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·epoll_create1@LIBC·(2)
87 ····83:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·eventfd@LIBC·(2)87 ····83:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·eventfd@LIBC·(2)
88 ····84:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pow@LIBC·(4)88 ····84:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·pow@LIBC·(4)
89 ····85:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strcmp@LIBC·(2)89 ····85:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·strcmp@LIBC·(2)
90 ····86:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·puts@LIBC·(2)90 ····86:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·puts@LIBC·(2)
91 ····87:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·dl_unwind_find_exidx@LIBC·(3)91 ····87:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·dl_unwind_find_exidx@LIBC·(3)
92 ····88:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·fprintf@LIBC·(2)92 ····88:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·fprintf@LIBC·(2)
93 ····89:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·fflush@LIBC·(2)93 ····89:·00000000·····0·FUNC····GLOBAL·DEFAULT··UND·fflush@LIBC·(2)
94 ····90:·00000000·····0·OBJECT··GLOBAL·DEFAULT··UND·__sF@LIBC·(2)94 ····90:·00000000·····0·OBJECT··GLOBAL·DEFAULT··UND·__sF@LIBC·(2)
95 ····91:·000e15d9····10·FUNC····GLOBAL·DEFAULT···13·frb_get_rust_content_hash95 ····91:·000dbea5····10·FUNC····GLOBAL·DEFAULT···13·frb_get_rust_content_hash
96 ····92:·000f76b9···184·FUNC····GLOBAL·DEFAULT···13·frb_dart_opaque_rust2dart_decode96 ····92:·000f3101···184·FUNC····GLOBAL·DEFAULT···13·frb_dart_opaque_rust2dart_decode
97 ····93:·000e46d5····26·FUNC····GLOBAL·DEFAULT···13·free_zero_copy_buffer_f6497 ····93:·000def45····26·FUNC····GLOBAL·DEFAULT···13·free_zero_copy_buffer_f64
98 ····94:·000e46d5····26·FUNC····GLOBAL·DEFAULT···13·free_zero_copy_buffer_i1698 ····94:·000def45····26·FUNC····GLOBAL·DEFAULT···13·free_zero_copy_buffer_i16
99 ····95:·000df365···436·FUNC····GLOBAL·DEFAULT···13·frbgen_rhttp_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver99 ····95:·000d9b7d···436·FUNC····GLOBAL·DEFAULT···13·frbgen_rhttp_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver
100 ····96:·000df51d···436·FUNC····GLOBAL·DEFAULT···13·frbgen_rhttp_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink100 ····96:·000d9d35···436·FUNC····GLOBAL·DEFAULT···13·frbgen_rhttp_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink
101 ····97:·000f7695····34·FUNC····GLOBAL·DEFAULT···13·frb_dart_opaque_drop_thread_box_persistent_handle101 ····97:·000f30dd····34·FUNC····GLOBAL·DEFAULT···13·frb_dart_opaque_drop_thread_box_persistent_handle
102 ····98:·000f77bb····40·FUNC····GLOBAL·DEFAULT···13·frb_free_wire_sync_rust2dart_dco102 ····98:·000f31bd····40·FUNC····GLOBAL·DEFAULT···13·frb_free_wire_sync_rust2dart_dco
103 ····99:·000e46d5····26·FUNC····GLOBAL·DEFAULT···13·free_zero_copy_buffer_i8103 ····99:·000def45····26·FUNC····GLOBAL·DEFAULT···13·free_zero_copy_buffer_i8
104 ···100:·000f7419···132·FUNC····GLOBAL·DEFAULT···13·frb_dart_opaque_dart2rust_encode104 ···100:·000f3059···132·FUNC····GLOBAL·DEFAULT···13·frb_dart_opaque_dart2rust_encode
105 ···101:·000e46d5····26·FUNC····GLOBAL·DEFAULT···13·free_zero_copy_buffer_u32105 ···101:·000def45····26·FUNC····GLOBAL·DEFAULT···13·free_zero_copy_buffer_u32
106 ···102:·000e462d····12·FUNC····GLOBAL·DEFAULT···13·store_dart_post_cobject106 ···102:·000dee91····12·FUNC····GLOBAL·DEFAULT···13·store_dart_post_cobject
107 ···103:·000df519·····4·FUNC····GLOBAL·DEFAULT···13·frbgen_rhttp_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver107 ···103:·000d9d31·····4·FUNC····GLOBAL·DEFAULT···13·frbgen_rhttp_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamReceiver
108 ···104:·000df6d1·····4·FUNC····GLOBAL·DEFAULT···13·frbgen_rhttp_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink108 ···104:·000d9ee9·····4·FUNC····GLOBAL·DEFAULT···13·frbgen_rhttp_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDart2RustStreamSink
109 ···105:·000df1a9···440·FUNC····GLOBAL·DEFAULT···13·frbgen_rhttp_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerCancellationToken109 ···105:·000d99c1···440·FUNC····GLOBAL·DEFAULT···13·frbgen_rhttp_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerCancellationToken
110 ···106:·000df6d5···436·FUNC····GLOBAL·DEFAULT···13·frbgen_rhttp_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDnsSettings110 ···106:·000d9eed···436·FUNC····GLOBAL·DEFAULT···13·frbgen_rhttp_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDnsSettings
111 ···107:·000e46d5····26·FUNC····GLOBAL·DEFAULT···13·free_zero_copy_buffer_f32111 ···107:·000def45····26·FUNC····GLOBAL·DEFAULT···13·free_zero_copy_buffer_f32
112 ···108:·000e46d5····26·FUNC····GLOBAL·DEFAULT···13·free_zero_copy_buffer_i64112 ···108:·000def45····26·FUNC····GLOBAL·DEFAULT···13·free_zero_copy_buffer_i64
113 ···109:·000e15e5··8072·FUNC····GLOBAL·DEFAULT···13·frb_pde_ffi_dispatcher_primary113 ···109:·000dbeb1··8060·FUNC····GLOBAL·DEFAULT···13·frb_pde_ffi_dispatcher_primary
114 ···110:·000e46d5····26·FUNC····GLOBAL·DEFAULT···13·free_zero_copy_buffer_u16114 ···110:·000def45····26·FUNC····GLOBAL·DEFAULT···13·free_zero_copy_buffer_u16
115 ···111:·000e356d··1624·FUNC····GLOBAL·DEFAULT···13·frb_pde_ffi_dispatcher_sync115 ···111:·000dde2d··1624·FUNC····GLOBAL·DEFAULT···13·frb_pde_ffi_dispatcher_sync
116 ···112:·000df361·····4·FUNC····GLOBAL·DEFAULT···13·frbgen_rhttp_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerCancellationToken116 ···112:·000d9b79·····4·FUNC····GLOBAL·DEFAULT···13·frbgen_rhttp_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerCancellationToken
117 ···113:·000df889·····4·FUNC····GLOBAL·DEFAULT···13·frbgen_rhttp_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDnsSettings117 ···113:·000da0a1·····4·FUNC····GLOBAL·DEFAULT···13·frbgen_rhttp_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerDnsSettings
118 ···114:·000df88d·····4·FUNC····GLOBAL·DEFAULT···13·frbgen_rhttp_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRequestClient118 ···114:·000da0a5·····4·FUNC····GLOBAL·DEFAULT···13·frbgen_rhttp_rust_arc_increment_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRequestClient
119 ···115:·000f77b7·····4·FUNC····GLOBAL·DEFAULT···13·frb_init_frb_dart_api_dl119 ···115:·000f31b9·····4·FUNC····GLOBAL·DEFAULT···13·frb_init_frb_dart_api_dl
120 ···116:·000e46d5····26·FUNC····GLOBAL·DEFAULT···13·free_zero_copy_buffer_u8120 ···116:·000def45····26·FUNC····GLOBAL·DEFAULT···13·free_zero_copy_buffer_u8
121 ···117:·000e3bc5··1500·FUNC····GLOBAL·DEFAULT···13·frb_dart_fn_deliver_output121 ···117:·000de485··1488·FUNC····GLOBAL·DEFAULT···13·frb_dart_fn_deliver_output
122 ···118:·000f77e3····10·FUNC····GLOBAL·DEFAULT···13·frb_free_wire_sync_rust2dart_sse122 ···118:·000f31e5····10·FUNC····GLOBAL·DEFAULT···13·frb_free_wire_sync_rust2dart_sse
123 ···119:·000f78dd····10·FUNC····GLOBAL·DEFAULT···13·frb_rust_vec_u8_free123 ···119:·000f32f1····10·FUNC····GLOBAL·DEFAULT···13·frb_rust_vec_u8_free
124 ···120:·000f77ed····60·FUNC····GLOBAL·DEFAULT···13·frb_rust_vec_u8_new124 ···120:·000f31f1····60·FUNC····GLOBAL·DEFAULT···13·frb_rust_vec_u8_new
125 ···121:·000f7829···180·FUNC····GLOBAL·DEFAULT···13·frb_rust_vec_u8_resize125 ···121:·000f322d···196·FUNC····GLOBAL·DEFAULT···13·frb_rust_vec_u8_resize
126 ···122:·000e46d5····26·FUNC····GLOBAL·DEFAULT···13·free_zero_copy_buffer_i32126 ···122:·000def45····26·FUNC····GLOBAL·DEFAULT···13·free_zero_copy_buffer_i32
127 ···123:·000df891·····4·FUNC····GLOBAL·DEFAULT···13·frbgen_rhttp_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRequestClient127 ···123:·000da0a9·····4·FUNC····GLOBAL·DEFAULT···13·frbgen_rhttp_rust_arc_decrement_strong_count_RustOpaque_flutter_rust_bridgefor_generatedRustAutoOpaqueInnerRequestClient
128 ···124:·000e46d5····26·FUNC····GLOBAL·DEFAULT···13·free_zero_copy_buffer_u64128 ···124:·000def45····26·FUNC····GLOBAL·DEFAULT···13·free_zero_copy_buffer_u64
599 KB
readelf --wide --relocs {}
    
Offset 1, 558 lines modifiedOffset 1, 2505 lines modified
  
1 Relocation·section·'.rel.dyn'·at·offset·0x1b60·contains·8252·entries:1 Relocation·section·'.rel.dyn'·at·offset·0x1b60·contains·8314·entries:
Diff chunk too large, falling back to line-by-line diff (2036 lines added, 2 lines removed)
2 ·Offset·····Info····Type················Sym.·Value··Symbol's·Name2 ·Offset·····Info····Type················Sym.·Value··Symbol's·Name
3 00296fc0··00000017·R_ARM_RELATIVE········3 002922c0··00000017·R_ARM_RELATIVE········
4 00296fc4··00000017·R_ARM_RELATIVE········4 002922c4··00000017·R_ARM_RELATIVE········
 5 002922d4··00000017·R_ARM_RELATIVE········
 6 002922f0··00000017·R_ARM_RELATIVE········
 7 002922f4··00000017·R_ARM_RELATIVE········
 8 00292304··00000017·R_ARM_RELATIVE········
 9 00292310··00000017·R_ARM_RELATIVE········
 10 00292320··00000017·R_ARM_RELATIVE········
 11 00292324··00000017·R_ARM_RELATIVE········
 12 00292330··00000017·R_ARM_RELATIVE········
 13 00292340··00000017·R_ARM_RELATIVE········
 14 00292344··00000017·R_ARM_RELATIVE········
 15 00292354··00000017·R_ARM_RELATIVE········
 16 00292364··00000017·R_ARM_RELATIVE········
 17 00292374··00000017·R_ARM_RELATIVE········
 18 00292384··00000017·R_ARM_RELATIVE········
 19 00292394··00000017·R_ARM_RELATIVE········
 20 002923a4··00000017·R_ARM_RELATIVE········
 21 002923b4··00000017·R_ARM_RELATIVE········
 22 002923c4··00000017·R_ARM_RELATIVE········
 23 002923d4··00000017·R_ARM_RELATIVE········
 24 002923e4··00000017·R_ARM_RELATIVE········
 25 002923f4··00000017·R_ARM_RELATIVE········
 26 00292400··00000017·R_ARM_RELATIVE········
 27 00292404··00000017·R_ARM_RELATIVE········
 28 00292414··00000017·R_ARM_RELATIVE········
 29 0029242c··00000017·R_ARM_RELATIVE········
 30 00292430··00000017·R_ARM_RELATIVE········
 31 00292440··00000017·R_ARM_RELATIVE········
 32 00292444··00000017·R_ARM_RELATIVE········
 33 00292448··00000017·R_ARM_RELATIVE········
 34 00292454··00000017·R_ARM_RELATIVE········
 35 00292458··00000017·R_ARM_RELATIVE········
 36 0029245c··00000017·R_ARM_RELATIVE········
 37 00292460··00000017·R_ARM_RELATIVE········
 38 0029246c··00000017·R_ARM_RELATIVE········
 39 0029247c··00000017·R_ARM_RELATIVE········
 40 00292480··00000017·R_ARM_RELATIVE········
 41 0029248c··00000017·R_ARM_RELATIVE········
 42 00292490··00000017·R_ARM_RELATIVE········
 43 0029249c··00000017·R_ARM_RELATIVE········
 44 002924a0··00000017·R_ARM_RELATIVE········
 45 002924ac··00000017·R_ARM_RELATIVE········
 46 002924bc··00000017·R_ARM_RELATIVE········
 47 002924c0··00000017·R_ARM_RELATIVE········
 48 002924cc··00000017·R_ARM_RELATIVE········
 49 002924d0··00000017·R_ARM_RELATIVE········
 50 002924dc··00000017·R_ARM_RELATIVE········
 51 002924ec··00000017·R_ARM_RELATIVE········
 52 002924f0··00000017·R_ARM_RELATIVE········
 53 002924fc··00000017·R_ARM_RELATIVE········
 54 00292500··00000017·R_ARM_RELATIVE········
 55 0029250c··00000017·R_ARM_RELATIVE········
 56 00292510··00000017·R_ARM_RELATIVE········
 57 00292520··00000017·R_ARM_RELATIVE········
 58 00292524··00000017·R_ARM_RELATIVE········
 59 00292528··00000017·R_ARM_RELATIVE········
 60 0029252c··00000017·R_ARM_RELATIVE········
 61 00292530··00000017·R_ARM_RELATIVE········
 62 00292534··00000017·R_ARM_RELATIVE········
 63 00292540··00000017·R_ARM_RELATIVE········
 64 00292544··00000017·R_ARM_RELATIVE········
 65 00292550··00000017·R_ARM_RELATIVE········
 66 00292554··00000017·R_ARM_RELATIVE········
 67 00292558··00000017·R_ARM_RELATIVE········
 68 0029255c··00000017·R_ARM_RELATIVE········
 69 00292560··00000017·R_ARM_RELATIVE········
 70 00292564··00000017·R_ARM_RELATIVE········
 71 00292568··00000017·R_ARM_RELATIVE········
 72 0029256c··00000017·R_ARM_RELATIVE········
 73 00292570··00000017·R_ARM_RELATIVE········
 74 0029257c··00000017·R_ARM_RELATIVE········
 75 00292580··00000017·R_ARM_RELATIVE········
 76 0029258c··00000017·R_ARM_RELATIVE········
 77 00292590··00000017·R_ARM_RELATIVE········
 78 00292594··00000017·R_ARM_RELATIVE········
 79 00292598··00000017·R_ARM_RELATIVE········
 80 0029259c··00000017·R_ARM_RELATIVE········
 81 002925a0··00000017·R_ARM_RELATIVE········
 82 002925a4··00000017·R_ARM_RELATIVE········
 83 002925a8··00000017·R_ARM_RELATIVE········
 84 002925ac··00000017·R_ARM_RELATIVE········
 85 002925b8··00000017·R_ARM_RELATIVE········
 86 002925bc··00000017·R_ARM_RELATIVE········
 87 002925c8··00000017·R_ARM_RELATIVE········
 88 002925cc··00000017·R_ARM_RELATIVE········
 89 002925d0··00000017·R_ARM_RELATIVE········
 90 002925d4··00000017·R_ARM_RELATIVE········
 91 002925d8··00000017·R_ARM_RELATIVE········
 92 002925dc··00000017·R_ARM_RELATIVE········
 93 002925e0··00000017·R_ARM_RELATIVE········
 94 002925e4··00000017·R_ARM_RELATIVE········
 95 002925e8··00000017·R_ARM_RELATIVE········
 96 002925f8··00000017·R_ARM_RELATIVE········
 97 00292608··00000017·R_ARM_RELATIVE········
 98 00292618··00000017·R_ARM_RELATIVE········
 99 00292628··00000017·R_ARM_RELATIVE········
 100 00292638··00000017·R_ARM_RELATIVE········
 101 00292648··00000017·R_ARM_RELATIVE········
 102 00292658··00000017·R_ARM_RELATIVE········
 103 00292668··00000017·R_ARM_RELATIVE········
 104 00292678··00000017·R_ARM_RELATIVE········
 105 00292688··00000017·R_ARM_RELATIVE········
 106 0029268c··00000017·R_ARM_RELATIVE········
 107 00292690··00000017·R_ARM_RELATIVE········
 108 00292694··00000017·R_ARM_RELATIVE········
 109 00292698··00000017·R_ARM_RELATIVE········
 110 0029269c··00000017·R_ARM_RELATIVE········
 111 002926a0··00000017·R_ARM_RELATIVE········
 112 002926b0··00000017·R_ARM_RELATIVE········
 113 002926b4··00000017·R_ARM_RELATIVE········
 114 002926b8··00000017·R_ARM_RELATIVE········
 115 002926bc··00000017·R_ARM_RELATIVE········
 116 002926c0··00000017·R_ARM_RELATIVE········
 117 002926c4··00000017·R_ARM_RELATIVE········
 118 002926c8··00000017·R_ARM_RELATIVE········
 119 002926d8··00000017·R_ARM_RELATIVE········
 120 002926dc··00000017·R_ARM_RELATIVE········
 121 002926e0··00000017·R_ARM_RELATIVE········
 122 002926e4··00000017·R_ARM_RELATIVE········
 123 002926e8··00000017·R_ARM_RELATIVE········
 124 002926ec··00000017·R_ARM_RELATIVE········
 125 002926f0··00000017·R_ARM_RELATIVE········
Max diff block lines reached; 525677/613586 bytes (85.67%) of diff not shown.
1.83 KB
readelf --wide --dynamic {}
    
Offset 1, 29 lines modifiedOffset 1, 29 lines modified
  
1 Dynamic·section·at·offset·0x2a879c·contains·26·entries:1 Dynamic·section·at·offset·0x2a39d8·contains·26·entries:
2 ··Tag········Type·························Name/Value2 ··Tag········Type·························Name/Value
3 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]3 ·0x00000001·(NEEDED)·····················Shared·library:·[liblog.so]
4 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]4 ·0x00000001·(NEEDED)·····················Shared·library:·[libdl.so]
5 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]5 ·0x00000001·(NEEDED)·····················Shared·library:·[libm.so]
6 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]6 ·0x00000001·(NEEDED)·····················Shared·library:·[libc.so]
7 ·0x0000001e·(FLAGS)······················BIND_NOW7 ·0x0000001e·(FLAGS)······················BIND_NOW
8 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW8 ·0x6ffffffb·(FLAGS_1)····················Flags:·NOW
9 ·0x00000011·(REL)························0x1b609 ·0x00000011·(REL)························0x1b60
10 ·0x00000012·(RELSZ)······················66016·(bytes)10 ·0x00000012·(RELSZ)······················66512·(bytes)
11 ·0x00000013·(RELENT)·····················8·(bytes)11 ·0x00000013·(RELENT)·····················8·(bytes)
12 ·0x6ffffffa·(RELCOUNT)···················824912 ·0x6ffffffa·(RELCOUNT)···················8311
13 ·0x00000017·(JMPREL)·····················0x1894813 ·0x00000017·(JMPREL)·····················0x186c8
14 ·0x00000002·(PLTRELSZ)···················712·(bytes)14 ·0x00000002·(PLTRELSZ)···················712·(bytes)
15 ·0x00000003·(PLTGOT)·····················0x2aa92415 ·0x00000003·(PLTGOT)·····················0x2a5b60
16 ·0x00000014·(PLTREL)·····················REL16 ·0x00000014·(PLTREL)·····················REL
17 ·0x00000006·(SYMTAB)·····················0x20c17 ·0x00000006·(SYMTAB)·····················0x20c
18 ·0x0000000b·(SYMENT)·····················16·(bytes)18 ·0x0000000b·(SYMENT)·····················16·(bytes)
19 ·0x00000005·(STRTAB)·····················0x102019 ·0x00000005·(STRTAB)·····················0x1020
20 ·0x0000000a·(STRSZ)······················2880·(bytes)20 ·0x0000000a·(STRSZ)······················2880·(bytes)
21 ·0x6ffffef5·(GNU_HASH)···················0xb3821 ·0x6ffffef5·(GNU_HASH)···················0xb38
22 ·0x00000004·(HASH)·······················0xc3022 ·0x00000004·(HASH)·······················0xc30
23 ·0x0000001a·(FINI_ARRAY)·················0x2aa79423 ·0x0000001a·(FINI_ARRAY)·················0x2a59d0
24 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)24 ·0x0000001c·(FINI_ARRAYSZ)···············8·(bytes)
25 ·0x6ffffff0·(VERSYM)·····················0x9dc25 ·0x6ffffff0·(VERSYM)·····················0x9dc
26 ·0x6ffffffe·(VERNEED)····················0xad826 ·0x6ffffffe·(VERNEED)····················0xad8
27 ·0x6fffffff·(VERNEEDNUM)·················327 ·0x6fffffff·(VERNEEDNUM)·················3
28 ·0x00000000·(NULL)·······················0x028 ·0x00000000·(NULL)·······················0x0
2.16 KB
readelf --wide --version-info {}
    
Offset 2, 24 lines modifiedOffset 2, 24 lines modified
2 Version·symbols·section·'.gnu.version'·contains·125·entries:2 Version·symbols·section·'.gnu.version'·contains·125·entries:
3 ·Addr:·0x00000000000009dc··Offset:·0x000009dc··Link:·2·(.dynsym)3 ·Addr:·0x00000000000009dc··Offset:·0x000009dc··Link:·2·(.dynsym)
4 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······4 ··000:···0·(*local*)·······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
5 ··004:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······5 ··004:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
6 ··008:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······6 ··008:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
7 ··00c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······7 ··00c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
8 ··010:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······8 ··010:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
9 ··014:···2·(LIBC)··········1·(*global*)······1·(*global*)······2·(LIBC)·······9 ··014:···1·(*global*)······1·(*global*)······2·(LIBC)··········2·(LIBC)·······
10 ··018:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······10 ··018:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
11 ··01c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······11 ··01c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
12 ··020:···3·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······12 ··020:···3·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
13 ··024:···2·(LIBC)··········2·(LIBC)··········4·(LIBC)··········2·(LIBC)·······13 ··024:···2·(LIBC)··········2·(LIBC)··········4·(LIBC)··········2·(LIBC)·······
14 ··028:···2·(LIBC)··········4·(LIBC)··········2·(LIBC)··········2·(LIBC)·······14 ··028:···2·(LIBC)··········4·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
15 ··02c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······15 ··02c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
16 ··030:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······16 ··030:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
17 ··034:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······17 ··034:···2·(LIBC)··········2·(LIBC)··········3·(LIBC)··········2·(LIBC)·······
18 ··038:···2·(LIBC)··········3·(LIBC)··········2·(LIBC)··········2·(LIBC)·······18 ··038:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
19 ··03c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······19 ··03c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
20 ··040:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······20 ··040:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
21 ··044:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······21 ··044:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
22 ··048:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······22 ··048:···1·(*global*)······2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
23 ··04c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······23 ··04c:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
24 ··050:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······24 ··050:···2·(LIBC)··········2·(LIBC)··········2·(LIBC)··········2·(LIBC)·······
25 ··054:···4·(LIBC)··········2·(LIBC)··········2·(LIBC)··········3·(LIBC)·······25 ··054:···4·(LIBC)··········2·(LIBC)··········2·(LIBC)··········3·(LIBC)·······
229 KB
strings --all --bytes=8 {}
    
Offset 35, 55 lines modifiedOffset 35, 54 lines modified
35 free_zero_copy_buffer_u835 free_zero_copy_buffer_u8
36 store_dart_post_cobject36 store_dart_post_cobject
37 sched_yield37 sched_yield
38 pthread_key_create38 pthread_key_create
39 pthread_key_delete39 pthread_key_delete
40 pthread_getspecific40 pthread_getspecific
41 pthread_setspecific41 pthread_setspecific
42 pthread_detach 
43 posix_memalign42 posix_memalign
44 __android_log_write43 __android_log_write
45 __android_log_buf_write44 __android_log_buf_write
46 strerror_r45 strerror_r
47 pthread_mutex_lock46 pthread_mutex_lock
48 pthread_mutex_unlock47 pthread_mutex_unlock
49 freeaddrinfo48 freeaddrinfo
50 getpeername49 getpeername
 50 socketpair
51 epoll_ctl51 epoll_ctl
52 getsockname52 getsockname
53 setsockopt53 setsockopt
54 getsockopt54 getsockopt
55 recvmmsg55 recvmmsg
56 pthread_atfork56 pthread_atfork
57 shutdown57 shutdown
58 getauxval58 getauxval
59 sigaction59 sigaction
60 clock_gettime 
61 dl_iterate_phdr60 dl_iterate_phdr
62 realpath61 realpath
63 readlink62 readlink
 63 closedir
 64 clock_gettime
64 getaddrinfo65 getaddrinfo
65 gai_strerror66 gai_strerror
66 closedir 
67 pthread_attr_init67 pthread_attr_init
68 pthread_attr_setstacksize68 pthread_attr_setstacksize
69 pthread_create69 pthread_create
70 pthread_attr_destroy70 pthread_attr_destroy
71 getrandom71 getrandom
 72 pthread_detach
72 pthread_join73 pthread_join
73 socketpair 
74 epoll_wait74 epoll_wait
75 sched_getaffinity75 sched_getaffinity
76 epoll_create176 epoll_create1
77 dl_unwind_find_exidx77 dl_unwind_find_exidx
78 libdl.so78 libdl.so
79 liblog.so79 liblog.so
80 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/http-body-util-0.1.2/src/combinators/collect.rsthis·pair·has·already·been·serializedthis·pair·has·not·yet·been·serializedThreadPool::execute·unable·to·send·job·into·queue.80 /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.2/src/combinators/collect.rsthis·pair·has·already·been·serializedthis·pair·has·not·yet·been·serializedThreadPool::execute·unable·to·send·job·into·queue.
 81 /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/http-body-util-0.1.2/src/util.rs/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/flutter_rust_bridge-2.7.0/src/handler/implementation/executor.rsurl::form_urlencoded::Serializer·double·finishurl::form_urlencoded::Serializer·finishedCannot·convert·RustOpaque·to·inner·value.·This·is·probably·because·you·are·having·more·than·one·references·to·it./home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/flutter_rust_bridge-2.7.0/src/rust_auto_opaque/dart2rust_implicit.rs/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/flutter_rust_bridge-2.7.0/src/lockable/implementor/rust_auto_opaque.rscursor·position·exceeds·maximum·possible·vector·length/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/fs/mod.rsbackground·task·failed/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.41.1/src/sync/rwlock.rsCannot·block·the·current·thread·from·within·a·runtime.·This·happens·because·a·function·attempted·to·block·the·current·thread·while·the·thread·is·being·used·to·drive·asynchronous·tasks.FromUtf8Error
81 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/http-body-util-0.1.2/src/util.rs/home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge-2.7.0/src/handler/implementation/executor.rsurl::form_urlencoded::Serializer·double·finishurl::form_urlencoded::Serializer·finishedCannot·convert·RustOpaque·to·inner·value.·This·is·probably·because·you·are·having·more·than·one·references·to·it./home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge-2.7.0/src/rust_auto_opaque/dart2rust_implicit.rs/home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flutter_rust_bridge-2.7.0/src/lockable/implementor/rust_auto_opaque.rscursor·position·exceeds·maximum·possible·vector·length/home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/src/fs/mod.rs 
82 background·task·failed/home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tokio-1.41.1/src/sync/rwlock.rsCannot·block·the·current·thread·from·within·a·runtime.·This·happens·because·a·function·attempted·to·block·the·current·thread·while·the·thread·is·being·used·to·drive·asynchronous·tasks.FromUtf8Error 
83 ·->·certInt882 ·->·certInt8
84 chardyn·83 chardyn·
85 ocsp····84 ocsp····
86 sizeBody85 sizeBody
87 dateIdleSome86 dateIdleSome
88 u128Utf8Text87 u128Utf8Text
89 etagdenyZero88 etagdenyZero
Offset 95, 19 lines modifiedOffset 94, 18 lines modified
95 varyInit)·=·94 varyInit)·=·
96 Datacrlsbig595 Datacrlsbig5
97 linkHEADUseri128addr96 linkHEADUseri128addr
98 ·as·main97 ·as·main
99 byteRingKindhttp98 byteRingKindhttp
100 postline/99 postline/
101 hostboolNone100 hostboolNone
102 Openshiminvalid·utf-8:·corrupt·contentsTryLockError/home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/mime-0.3.17/src/lib.rs/home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/reqwest-0.12.9/src/async_impl/response.rspolled·Feed·after·completion/home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.31/src/sink/feed.rssrc/api/client.rsError·creating·proxy:·Invalid·IP·address:·.·101 Openshiminvalid·utf-8:·corrupt·contentsTryLockError/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/mime-0.3.17/src/lib.rs/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/reqwest-0.12.9/src/async_impl/response.rspolled·Feed·after·completion/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/futures-util-0.3.31/src/sink/feed.rssrc/api/client.rsError·creating·proxy:·Invalid·IP·address:·.·
103 stack·backtrace:102 stack·backtrace:
104 H3_MESSAGE_ERRORclosed·by·peer:·103 H3_MESSAGE_ERRORclosed·by·peer:·
105 "RSA_PKCS1_SHA512104 "RSA_PKCS1_SHA512
106 alloc/src/fmt.rs 
107 proxy-connectionKEY_UPDATE_ERROROwnedRevokedCert105 proxy-connectionKEY_UPDATE_ERROROwnedRevokedCert
108 BadRelativeIndexPayment·Requiredinvalid·frame·ID106 BadRelativeIndexPayment·Requiredinvalid·frame·ID
109 no·storage·spaceRevokedCertEntryassertion·`left·107 no·storage·spaceRevokedCertEntryassertion·`left·
110 MAX_STREAMS_BIDI108 MAX_STREAMS_BIDI
111 Already·ReportedConnectionClosed109 Already·ReportedConnectionClosed
112 InvalidComponent·when·expecting·PeerIncompatibleNewSessionTicketPermissionDenied110 InvalidComponent·when·expecting·PeerIncompatibleNewSessionTicketPermissionDenied
113 IllegalParameter111 IllegalParameter
Offset 127, 69 lines modifiedOffset 125, 70 lines modified
127 No·chunk·present125 No·chunk·present
128 UnknownExtensionconnection·reset126 UnknownExtensionconnection·reset
129 RhttpCancelErrorBadPostbaseIndex127 RhttpCancelErrorBadPostbaseIndex
130 mime·parse·errorinvalid·string:·CapacityOverflowconnection·errorEndpointStoppingChangeCipherSpec128 mime·parse·errorinvalid·string:·CapacityOverflowconnection·errorEndpointStoppingChangeCipherSpec
131 Multiple·Choicespool·is·disabledKeyUpdateRequestRSA_PKCS1_SHA384protocol·error:·129 Multiple·Choicespool·is·disabledKeyUpdateRequestRSA_PKCS1_SHA384protocol·error:·
132 /usr/local/shareverification_alg130 /usr/local/shareverification_alg
133 no·previous·keysx-xss-protectionExtensionType(0xhost·unreachablecpu.cfs_quota_us131 no·previous·keysx-xss-protectionExtensionType(0xhost·unreachablecpu.cfs_quota_us
134 core/src/time.rsrange·end·index·132 range·end·index·
135 InactiveStreamId133 InactiveStreamId
136 CertReqExtensionUnrecognisedNameSETTINGS_TIMEOUT134 CertReqExtensionUnrecognisedNameSETTINGS_TIMEOUT
137 HandshakeFailuresignal·too·large135 HandshakeFailuresignal·too·large
138 reqwest::connectInconsistentKeysinvalid·dns·name136 reqwest::connectInconsistentKeysinvalid·dns·name
139 SendRequest·dropPrematurePaddingEOF·on·self-pipeRhttpTimeoutErrorRhttpRedirectErrorRhttpStatusCodeError:·RhttpInvalidCertificateError:·RhttpConnectionError:·src/api/http.rsall·branches·are·disabled·and·there·is·no·else·branchsrc/frb_generated.rsSTREAM_CANCEL_ERRORbody_stream·should·exist·for·HttpBody::BytesStream137 SendRequest·dropPrematurePaddingEOF·on·self-pipeRhttpTimeoutErrorRhttpRedirectErrorRhttpStatusCodeError:·RhttpInvalidCertificateError:·RhttpConnectionError:·src/api/http.rsall·branches·are·disabled·and·there·is·no·else·branchsrc/frb_generated.rsSTREAM_CANCEL_ERRORbody_stream·should·exist·for·HttpBody::BytesStream
140 Failed·to·open·filesrc/api/stream.rs138 Failed·to·open·filesrc/api/stream.rs
141 Failed·to·send·datacancel_running_requestsDart·throws·exception·but·Rust·side·assume·it·is·not·failablenot·implemented:·internal·error:·entered·unreachable·code:·Invalid·variant·for·HttpExpectBody:·internal·error:·entered·unreachable·code:·Invalid·variant·for·HttpMethod:·internal·error:·entered·unreachable·code:·Invalid·variant·for·HttpVersionPref:·internal·error:·entered·unreachable·code:·Invalid·variant·for·ProxyCondition:·internal·error:·entered·unreachable·code:·Invalid·variant·for·TlsVersion:·RhttpStatusCodeErrorRhttpInvalidCertificateErrorRhttpConnectionErrorRhttpUnknownErrorBytesassertion·failed:·old_value.is_none()/home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.5.0/src/inline_lazy.rs139 Failed·to·send·datacancel_running_requestsDart·throws·exception·but·Rust·side·assume·it·is·not·failablenot·implemented:·internal·error:·entered·unreachable·code:·Invalid·variant·for·HttpExpectBody:·internal·error:·entered·unreachable·code:·Invalid·variant·for·HttpMethod:·internal·error:·entered·unreachable·code:·Invalid·variant·for·HttpVersionPref:·internal·error:·entered·unreachable·code:·Invalid·variant·for·ProxyCondition:·internal·error:·entered·unreachable·code:·Invalid·variant·for·TlsVersion:·RhttpStatusCodeErrorRhttpInvalidCertificateErrorRhttpConnectionErrorRhttpUnknownErrorBytesassertion·failed:·old_value.is_none()/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/lazy_static-1.5.0/src/inline_lazy.rs
142 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/allo-isolate-0.1.26/src/into_dart.rsvisit_dart_typed_data_type·see·unexpected·DartTypedDataType=140 /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/allo-isolate-0.1.26/src/into_dart.rsvisit_dart_typed_data_type·see·unexpected·DartTypedDataType=
143 iso88592iso88599got_typeUTF-16LEx-cp1250csibm866BadIndexNotReadymin_bitsNoKeyLogksc_5601iso88597ecma-118rejectedframe·0xcert.pemBorrowed·(bytes·x-cp1258deadlinebytes=0-UTF-16BEcsgb2312x-cp1252iso88598x-cp1251us-ascii<locked>DATAGRAMno-cacheTooSmallexporterdata_lenShutdowntrailersFinished141 iso88592iso88599got_typeUTF-16LEx-cp1250csibm866BadIndexNotReadymin_bitsNoKeyLogksc_5601iso88597ecma-118rejectedframe·0xcert.pemBorrowed·(bytes·x-cp1258deadlinebytes=0-UTF-16BEcsgb2312x-cp1252iso88598x-cp1251us-ascii<locked>DATAGRAMno-cacheTooSmallexporterdata_lenShutdowntrailersFinished
144 TStreamIdCanceledlocationMAX_DATAhttps://quic·keyos_errorHeaders(x-x-big5iso88596HTTP/0.9HTTP/1.0HTTP/1.1/etc/sslNO_ERRORelapsed=x-cp1253ms_kanjiif-rangeExceededRedirect.zdebug_InternalKeyShare·missingx-cp1255Rejectedtext/cssno_proxyTooLargefinishediso88591iso88595x-cp1257cyrillicx-euc-jpmissing·no-store_privatehttp/1.1HpkeAeadprefetchoverflowDisablediso88593ecma-114Grease()NotFoundDeadlockutf-16beHTTP/2.0if-match·write:·TimedOut142 TStreamIdCanceledlocationMAX_DATAhttps://quic·keyos_errorHeaders(x-x-big5iso88596HTTP/0.9HTTP/1.0HTTP/1.1/etc/sslNO_ERRORelapsed=x-cp1253ms_kanjiif-rangeExceededRedirect.zdebug_InternalKeyShare·missingx-cp1255Rejectedtext/cssno_proxyTooLargefinishediso88591iso88595x-cp1257cyrillicx-euc-jpmissing·no-store_privatehttp/1.1HpkeAeadprefetchoverflowDisablediso88593ecma-114Grease()NotFoundDeadlockutf-16beHTTP/2.0if-match·write:·TimedOut
145 asmo-708utf-16leSettingsOverflowSocketV6UnixTimecontents143 asmo-708utf-16leSettingsOverflowSocketV6UnixTimecontents
146 AllocErrRepeatedgzip,·brpoisonedSocketV4CONNECT·144 AllocErrRepeatedgzip,·brpoisonedSocketV4CONNECT·
147 /var/sslAcceptedByteDatax-cp1254iso88594HTTP/3.0/usr/sslNulErrordeadlockx-cp1256max_size·ignoredcapacity145 /var/sslAcceptedByteDatax-cp1254iso88594HTTP/3.0/usr/sslNulErrordeadlockx-cp1256max_size·ignoredcapacity
148 thread·'elot_928Conflict+146 elot_928Conflict+
149 ContinuespecificNO_PROXYextern·"Uint8Uint8ClampedInt16Uint16Int32Uint32Int64Uint64Float32Float64Float32x4Invalidalloc/src/raw_vec.rsalloc/src/boxed/convert.rsalloc/src/string.rsalloc/src/ffi/c_str.rsalloc/src/slice.rsswap_remove·index·(is·)·should·be·<·len·(is·removal·index·(is·`at`·split·index·(is·..147 ContinuespecificNO_PROXYextern·"Uint8Uint8ClampedInt16Uint16Int32Uint32Int64Uint64Float32Float64Float32x4Invalidlibrary/alloc/src/raw_vec.rslibrary/alloc/src/boxed/convert.rslibrary/alloc/src/string.rslibrary/alloc/src/ffi/c_str.rslibrary/alloc/src/fmt.rslibrary/alloc/src/slice.rsswap_remove·index·(is·)·should·be·<·len·(is·removal·index·(is·`at`·split·index·(is·..
150 /home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/android_logger-0.13.3/src/lib.rsandroid_logger:·log::set_logger·failed:·android_logger/home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anyhow-1.0.93/src/error.rsbacktrace·capture·failed148 /home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/android_logger-0.13.3/src/lib.rsandroid_logger:·log::set_logger·failed:·android_logger/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.93/src/error.rsbacktrace·capture·failed
151 Caused·by:149 Caused·by:
152 Stack·backtrace:150 Stack·backtrace:
153 ·······amount·of·bytes·read·does·not·matchCRC·computed·does·not·matchInvalid·gzip·footer·lengthInvalid·gzip·header/home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/atomic-waker-1.1.2/src/lib.rs/home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/base64-0.22.1/src/engine/general_purpose/mod.rsassertion·failed:·(available_bits·&·7)·==·0151 ·······amount·of·bytes·read·does·not·matchCRC·computed·does·not·matchInvalid·gzip·footer·lengthInvalid·gzip·header/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/atomic-waker-1.1.2/src/lib.rs/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/base64-0.22.1/src/engine/general_purpose/mod.rsassertion·failed:·(available_bits·&·7)·==·0
154 assertion·failed:·num_symbols·<=·4/home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/brotli-decompressor-4.0.1/src/transform.rs152 assertion·failed:·num_symbols·<=·4/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/brotli-decompressor-4.0.1/src/transform.rs
155 ·of·the·153 ·of·the·
156 LayoutErrorsplit_off·out·of·bounds:·split_to·out·of·bounds:·advance·out·of·bounds:·the·len·is··but·advancing·by·/home/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bytes-1.9.0/src/lib.rssize·too·large:·the·integer·type·can·fit··bytes,·but·nbytes·is·Source·duration·value·is·out·of·range·for·the·target·typecannot·parse·integer·from·empty·stringinvalid·digit·found·in·stringnumber·too·large·to·fit·in·tar[·...·truncated·by·diffoscope;·len:·606,·SHA:·19a2db7970482926a06cbe353ca0a9914d189c1f3a37c2d1f9c91b40627634c6·...·]154 LayoutErrorsplit_off·out·of·bounds:·split_to·out·of·bounds:·advance·out·of·bounds:·the·len·is··but·advancing·by·/home/runner/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/bytes-1.9.0/src/lib.rssize·too·large:·the·integer·type·can·fit··bytes,·but·nbytes·is·Source·duration·value·is·out·of·range·for·the·target·typecannot·parse·integer·from·empty·stringinvalid·digit·found·in·stringnumber·too·large·to·fit·in·tar[·...·truncated·by·diffoscope;·len:·231,·SHA:·3cb2d024da6b7b597693fbdb67075df665b8580f9e9d8586460d0fcdee7d85ca·...·]
157 an·invalid·token·was·encounteredcore/src/unicode/unicode_data.rs155 an·invalid·token·was·encountered
158 split·always·has·at·least·1·itemassertion·failed:·idx·<·CAPACITY156 split·always·has·at·least·1·itemassertion·failed:·idx·<·CAPACITY
159 reset_at·must·be·set·if·in·queue157 reset_at·must·be·set·if·in·queue
160 SelectedUnofferedCertCompressionIllegalMiddleboxChangeCipherSpec158 SelectedUnofferedCertCompressionIllegalMiddleboxChangeCipherSpeclibrary/core/src/char/methods.rs
161 assertion·failed:·buf.is_empty()URL·was·already·validated·as·URI159 assertion·failed:·buf.is_empty()URL·was·already·validated·as·URI
 160 library/core/src/slice/memchr.rs
162 index·out·of·bounds:·the·len·is·parsing·should·validate·bracketsassertion·failed:·i·<·self.len()161 index·out·of·bounds:·the·len·is·parsing·should·validate·bracketsassertion·failed:·i·<·self.len()
163 encrypted·client·hello·failure:·162 encrypted·client·hello·failure:·
164 RelativeUrlWithCannotBeABaseBaseRefusedToFollowHelloRetryRequeststd/src/sys/sync/rwlock/futex.rsconnection·is·gracefully·closing163 RelativeUrlWithCannotBeABaseBaseRefusedToFollowHelloRetryRequestconnection·is·gracefully·closing
165 Content-Disposition:·form-data;·164 Content-Disposition:·form-data;·
166 "·must·be·valid·unicode,·error:·assertion·failed:·new_cap·>=·lenUnsupportedCrlSignatureAlgorithmDid·not·receive·response·headersServerNameMustContainOneHostName165 "·must·be·valid·unicode,·error:·assertion·failed:·new_cap·>=·lenUnsupportedCrlSignatureAlgorithmDid·not·receive·response·headersServerNameMustContainOneHostName
167 assertion·failed:·slot.is_none()166 assertion·failed:·slot.is_none()
168 assertion·failed:·j·<·self.len() 
169 access-control-allow-credentialsResumptionAttemptedWithVariedEmsSTOP_SENDING·on·recv-only·streamgot·unkown·decoder·instruction:··but·the·index·is·panic·in·a·function·that·cannot·unwindpanic·in·a·destructor·during·cleanup==!=·right`·failed167 library/core/src/fmt/builders.rsassertion·failed:·j·<·self.len()
 168 access-control-allow-credentialsResumptionAttemptedWithVariedEmsSTOP_SENDING·on·recv-only·streamgot·unkown·decoder·instruction:·library/core/src/net/ip_addr.rslibrary/core/src/net/display_buffer.rs::ffff:library/core/src/net/parser.rsinvalid·IP·address·syntaxinvalid·IPv4·address·syntaxinvalid·IPv6·address·syntaxinvalid·socket·address·syntaxinvalid·IPv4·socket·address·syntaxinvalid·IPv6·socket·address·syntaxlibrary/core/src/net/socket_addr.rs]:called·`Option::unwrap()`·on·a·`None`·valuelibrary/core/src/panicking.rs·but·the·index·is·panic·in·a·function·that·cannot·unwindpanic·in·a·destructor·during·cleanup==!=·right`·failed
170 ··left:·169 ··left:·
Max diff block lines reached; 219904/234706 bytes (93.69%) of diff not shown.
6.23 KB
readelf --wide --decompress --hex-dump=.hash {}
    
Offset 1, 66 lines modifiedOffset 1, 66 lines modified
  
1 Hex·dump·of·section·'.hash':1 Hex·dump·of·section·'.hash':
2 ··0x00000c30·7d000000·7d000000·45000000·35000000·}...}...E...5...2 ··0x00000c30·7d000000·7d000000·45000000·40000000·}...}...E...@...
3 ··0x00000c40·4f000000·47000000·51000000·00000000·O...G...Q.......3 ··0x00000c40·4f000000·47000000·51000000·00000000·O...G...Q.......
4 ··0x00000c50·60000000·74000000·6a000000·23000000·`...t...j...#...4 ··0x00000c50·60000000·74000000·6a000000·23000000·`...t...j...#...
5 ··0x00000c60·75000000·00000000·64000000·00000000·u.......d.......5 ··0x00000c60·75000000·00000000·64000000·00000000·u.......d.......
6 ··0x00000c70·00000000·53000000·79000000·58000000·....S...y...X...6 ··0x00000c70·00000000·53000000·79000000·58000000·....S...y...X...
7 ··0x00000c80·66000000·00000000·00000000·6e000000·f...........n...7 ··0x00000c80·66000000·00000000·00000000·6e000000·f...........n...
8 ··0x00000c90·62000000·2d000000·70000000·00000000·b...-...p.......8 ··0x00000c90·62000000·2d000000·70000000·00000000·b...-...p.......
9 ··0x00000ca0·6b000000·2e000000·00000000·61000000·k...........a...9 ··0x00000ca0·6b000000·2e000000·00000000·61000000·k...........a...
10 ··0x00000cb0·00000000·00000000·3b000000·4d000000·........;...M...10 ··0x00000cb0·00000000·00000000·38000000·4e000000·........8...N...
11 ··0x00000cc0·49000000·00000000·07000000·71000000·I...........q...11 ··0x00000cc0·49000000·00000000·07000000·71000000·I...........q...
12 ··0x00000cd0·00000000·34000000·00000000·00000000·....4...........12 ··0x00000cd0·00000000·34000000·00000000·00000000·....4...........
13 ··0x00000ce0·03000000·6c000000·48000000·00000000·....l...H.......13 ··0x00000ce0·03000000·6c000000·48000000·00000000·....l...H.......
14 ··0x00000cf0·00000000·00000000·3c000000·65000000·........<...e...14 ··0x00000cf0·00000000·00000000·3b000000·65000000·........;...e...
15 ··0x00000d00·77000000·00000000·69000000·00000000·w.......i.......15 ··0x00000d00·77000000·00000000·69000000·00000000·w.......i.......
16 ··0x00000d10·10000000·00000000·00000000·00000000·................16 ··0x00000d10·0f000000·00000000·00000000·00000000·................
17 ··0x00000d20·17000000·1c000000·55000000·27000000·........U...'...17 ··0x00000d20·16000000·1b000000·55000000·27000000·........U...'...
18 ··0x00000d30·00000000·59000000·78000000·1e000000·....Y...x.......18 ··0x00000d30·00000000·59000000·78000000·1d000000·....Y...x.......
19 ··0x00000d40·67000000·54000000·18000000·40000000·g...T.......@...19 ··0x00000d40·67000000·54000000·17000000·42000000·g...T.......B...
20 ··0x00000d50·00000000·00000000·00000000·5d000000·............]...20 ··0x00000d50·00000000·00000000·00000000·5d000000·............]...
21 ··0x00000d60·63000000·57000000·36000000·1a000000·c...W...6.......21 ··0x00000d60·63000000·57000000·37000000·19000000·c...W...7.......
22 ··0x00000d70·5c000000·05000000·00000000·32000000·\...........2...22 ··0x00000d70·5c000000·05000000·00000000·32000000·\...........2...
23 ··0x00000d80·00000000·00000000·3e000000·00000000·........>.......23 ··0x00000d80·00000000·00000000·3d000000·00000000·........=.......
24 ··0x00000d90·00000000·6d000000·73000000·16000000·....m...s.......24 ··0x00000d90·00000000·6d000000·73000000·15000000·....m...s.......
25 ··0x00000da0·00000000·00000000·00000000·5e000000·............^...25 ··0x00000da0·00000000·00000000·00000000·5e000000·............^...
26 ··0x00000db0·00000000·00000000·7c000000·5f000000·........|..._...26 ··0x00000db0·00000000·00000000·7c000000·5f000000·........|..._...
27 ··0x00000dc0·00000000·76000000·5a000000·00000000·....v...Z.......27 ··0x00000dc0·00000000·76000000·5a000000·00000000·....v...Z.......
28 ··0x00000dd0·0a000000·00000000·00000000·09000000·................28 ··0x00000dd0·0a000000·00000000·00000000·09000000·................
29 ··0x00000de0·00000000·0c000000·39000000·44000000·........9...D...29 ··0x00000de0·00000000·0c000000·36000000·44000000·........6...D...
30 ··0x00000df0·00000000·6f000000·5b000000·7b000000·....o...[...{...30 ··0x00000df0·00000000·6f000000·5b000000·7b000000·....o...[...{...
31 ··0x00000e00·2c000000·00000000·00000000·00000000·,...............31 ··0x00000e00·2c000000·00000000·00000000·00000000·,...............
32 ··0x00000e10·26000000·00000000·68000000·7a000000·&.......h...z...32 ··0x00000e10·26000000·00000000·68000000·7a000000·&.......h...z...
33 ··0x00000e20·00000000·31000000·3a000000·00000000·....1...:.......33 ··0x00000e20·00000000·31000000·39000000·00000000·....1...9.......
34 ··0x00000e30·00000000·00000000·00000000·00000000·................34 ··0x00000e30·00000000·00000000·00000000·00000000·................
35 ··0x00000e40·00000000·00000000·00000000·00000000·................35 ··0x00000e40·00000000·00000000·00000000·00000000·................
36 ··0x00000e50·00000000·00000000·00000000·00000000·................36 ··0x00000e50·00000000·00000000·00000000·00000000·................
37 ··0x00000e60·00000000·00000000·00000000·00000000·................37 ··0x00000e60·00000000·00000000·00000000·00000000·................
38 ··0x00000e70·00000000·04000000·00000000·00000000·................38 ··0x00000e70·04000000·00000000·00000000·00000000·................
39 ··0x00000e80·00000000·00000000·00000000·12000000·................39 ··0x00000e80·00000000·00000000·11000000·00000000·................
40 ··0x00000e90·00000000·00000000·00000000·00000000·................40 ··0x00000e90·00000000·00000000·00000000·00000000·................
41 ··0x00000ea0·00000000·00000000·00000000·08000000·................41 ··0x00000ea0·00000000·00000000·00000000·08000000·................
42 ··0x00000eb0·0f000000·00000000·00000000·00000000·................42 ··0x00000eb0·00000000·00000000·00000000·00000000·................
43 ··0x00000ec0·00000000·00000000·00000000·00000000·................43 ··0x00000ec0·00000000·00000000·00000000·00000000·................
44 ··0x00000ed0·0d000000·00000000·28000000·00000000·........(.......44 ··0x00000ed0·0d000000·00000000·28000000·00000000·........(.......
45 ··0x00000ee0·15000000·00000000·00000000·00000000·................45 ··0x00000ee0·14000000·00000000·00000000·00000000·................
46 ··0x00000ef0·00000000·00000000·00000000·0e000000·................46 ··0x00000ef0·00000000·00000000·00000000·0e000000·................
47 ··0x00000f00·00000000·00000000·00000000·00000000·................47 ··0x00000f00·00000000·00000000·00000000·29000000·............)...
48 ··0x00000f10·00000000·02000000·29000000·00000000·........).......48 ··0x00000f10·02000000·00000000·00000000·10000000·................
49 ··0x00000f20·11000000·13000000·00000000·00000000·................49 ··0x00000f20·12000000·3a000000·00000000·00000000·....:...........
50 ··0x00000f30·37000000·00000000·1f000000·14000000·7...............50 ··0x00000f30·00000000·00000000·1f000000·13000000·................
51 ··0x00000f40·00000000·3d000000·46000000·00000000·....=...F.......51 ··0x00000f40·00000000·3c000000·46000000·00000000·....<...F.......
52 ··0x00000f50·00000000·1d000000·00000000·21000000·............!...52 ··0x00000f50·00000000·21000000·1c000000·00000000·....!...........
53 ··0x00000f60·4a000000·00000000·4b000000·43000000·J.......K...C...53 ··0x00000f60·4a000000·4b000000·4c000000·43000000·J...K...L...C...
54 ··0x00000f70·1b000000·00000000·50000000·2f000000·........P.../...54 ··0x00000f70·1a000000·00000000·50000000·2f000000·........P.../...
55 ··0x00000f80·52000000·22000000·24000000·4e000000·R..."...$...N...55 ··0x00000f80·52000000·22000000·24000000·1e000000·R..."...$.......
56 ··0x00000f90·00000000·33000000·3f000000·20000000·....3...?...·...56 ··0x00000f90·00000000·33000000·41000000·20000000·....3...A...·...
57 ··0x00000fa0·38000000·00000000·00000000·4c000000·8...........L...57 ··0x00000fa0·35000000·00000000·00000000·4d000000·5...........M...
58 ··0x00000fb0·2b000000·00000000·00000000·00000000·+...............58 ··0x00000fb0·2b000000·00000000·00000000·00000000·+...............
59 ··0x00000fc0·01000000·00000000·00000000·25000000·............%...59 ··0x00000fc0·01000000·00000000·00000000·25000000·............%...
60 ··0x00000fd0·00000000·30000000·00000000·00000000·....0...........60 ··0x00000fd0·00000000·30000000·00000000·00000000·....0...........
61 ··0x00000fe0·06000000·2a000000·00000000·00000000·....*...........61 ··0x00000fe0·06000000·2a000000·00000000·00000000·....*...........
62 ··0x00000ff0·00000000·19000000·72000000·00000000·........r.......62 ··0x00000ff0·00000000·18000000·72000000·00000000·........r.......
63 ··0x00001000·00000000·42000000·56000000·00000000·....B...V.......63 ··0x00001000·00000000·3f000000·56000000·00000000·....?...V.......
64 ··0x00001010·00000000·0b000000·00000000·41000000·............A...64 ··0x00001010·00000000·0b000000·00000000·3e000000·............>...
  
6.53 KB
readelf --wide --decompress --hex-dump=.dynstr {}
    
Offset 125, 56 lines modifiedOffset 125, 56 lines modified
125 ··0x000017c0·73797363·616c6c00·73636865·645f7969·syscall.sched_yi125 ··0x000017c0·73797363·616c6c00·73636865·645f7969·syscall.sched_yi
126 ··0x000017d0·656c6400·70746872·6561645f·6b65795f·eld.pthread_key_126 ··0x000017d0·656c6400·70746872·6561645f·6b65795f·eld.pthread_key_
127 ··0x000017e0·63726561·74650070·74687265·61645f6b·create.pthread_k127 ··0x000017e0·63726561·74650070·74687265·61645f6b·create.pthread_k
128 ··0x000017f0·65795f64·656c6574·65007074·68726561·ey_delete.pthrea128 ··0x000017f0·65795f64·656c6574·65007074·68726561·ey_delete.pthrea
129 ··0x00001800·645f6765·74737065·63696669·63007074·d_getspecific.pt129 ··0x00001800·645f6765·74737065·63696669·63007074·d_getspecific.pt
130 ··0x00001810·68726561·645f7365·74737065·63696669·hread_setspecifi130 ··0x00001810·68726561·645f7365·74737065·63696669·hread_setspecifi
131 ··0x00001820·63007365·74656e76·005f5f65·72726e6f·c.setenv.__errno131 ··0x00001820·63007365·74656e76·005f5f65·72726e6f·c.setenv.__errno
132 ··0x00001830·0063616c·6c6f6300·636c6f73·65007074·.calloc.close.pt132 ··0x00001830·0063616c·6c6f6300·636c6f73·65006f70·.calloc.close.op
133 ··0x00001840·68726561·645f6465·74616368·006f7065·hread_detach.ope 
134 ··0x00001850·6e00706f·7369785f·6d656d61·6c69676e·n.posix_memalign133 ··0x00001840·656e0070·6f736978·5f6d656d·616c6967·en.posix_memalig
135 ··0x00001860·00726561·6c6c6f63·006d656d·636d7000·.realloc.memcmp.134 ··0x00001850·6e007265·616c6c6f·63006d65·6d636d70·n.realloc.memcmp
136 ··0x00001870·7374726c·656e005f·5f616e64·726f6964·strlen.__android135 ··0x00001860·00737472·6c656e00·5f5f616e·64726f69·.strlen.__androi
137 ··0x00001880·5f6c6f67·5f777269·7465005f·5f616e64·_log_write.__and136 ··0x00001870·645f6c6f·675f7772·69746500·5f5f616e·d_log_write.__an
138 ··0x00001890·726f6964·5f6c6f67·5f627566·5f777269·roid_log_buf_wri137 ··0x00001880·64726f69·645f6c6f·675f6275·665f7772·droid_log_buf_wr
139 ··0x000018a0·74650073·74726572·726f725f·72007074·te.strerror_r.pt138 ··0x00001890·69746500·73747265·72726f72·5f720070·ite.strerror_r.p
140 ··0x000018b0·68726561·645f6d75·7465785f·6c6f636b·hread_mutex_lock139 ··0x000018a0·74687265·61645f6d·75746578·5f6c6f63·thread_mutex_loc
141 ··0x000018c0·00707468·72656164·5f6d7574·65785f75·.pthread_mutex_u140 ··0x000018b0·6b007074·68726561·645f6d75·7465785f·k.pthread_mutex_
142 ··0x000018d0·6e6c6f63·6b007265·61640070·6f6c6c00·nlock.read.poll.141 ··0x000018c0·756e6c6f·636b0072·65616400·706f6c6c·unlock.read.poll
143 ··0x000018e0·66726565·61646472·696e666f·00676574·freeaddrinfo.get142 ··0x000018d0·00667265·65616464·72696e66·6f006765·.freeaddrinfo.ge
144 ··0x000018f0·70656572·6e616d65·00777269·74650065·peername.write.e143 ··0x000018e0·74706565·726e616d·65007772·69746500·tpeername.write.
 144 ··0x000018f0·736f636b·65747061·69720065·706f6c6c·socketpair.epoll
145 ··0x00001900·706f6c6c·5f63746c·00646c73·796d0061·poll_ctl.dlsym.a145 ··0x00001900·5f63746c·00646c73·796d0061·626f7274·_ctl.dlsym.abort
146 ··0x00001910·626f7274·0066636e·746c0067·6574736f·bort.fcntl.getso146 ··0x00001910·0066636e·746c0067·6574736f·636b6e61·.fcntl.getsockna
147 ··0x00001920·636b6e61·6d650073·6574736f·636b6f70·ckname.setsockop147 ··0x00001920·6d650073·6574736f·636b6f70·74006765·me.setsockopt.ge
148 ··0x00001930·74006765·74736f63·6b6f7074·00666d61·t.getsockopt.fma148 ··0x00001930·74736f63·6b6f7074·00666d61·78007365·tsockopt.fmax.se
149 ··0x00001940·78007365·6e646d73·67007265·63766d6d·x.sendmsg.recvmm149 ··0x00001940·6e646d73·67007265·63766d6d·73670063·ndmsg.recvmmsg.c
150 ··0x00001950·73670063·62727400·70746872·6561645f·sg.cbrt.pthread_150 ··0x00001950·62727400·70746872·6561645f·6174666f·brt.pthread_atfo
151 ··0x00001960·6174666f·726b0073·74617400·736f636b·atfork.stat.sock151 ··0x00001960·726b0073·74617400·736f636b·65740062·rk.stat.socket.b
152 ··0x00001970·65740062·696e6400·73687574·646f776e·et.bind.shutdown152 ··0x00001970·696e6400·73687574·646f776e·00636f6e·ind.shutdown.con
153 ··0x00001980·00636f6e·6e656374·00676574·61757876·.connect.getauxv153 ··0x00001980·6e656374·00676574·61757876·616c006f·nect.getauxval.o
154 ··0x00001990·616c006f·70656e64·69720072·65616464·al.opendir.readd154 ··0x00001990·70656e64·69720072·65616464·69720072·pendir.readdir.r
155 ··0x000019a0·69720072·65616476·00736967·61637469·ir.readv.sigacti155 ··0x000019a0·65616476·00736967·61637469·6f6e0067·eadv.sigaction.g
156 ··0x000019b0·6f6e0063·6c6f636b·5f676574·74696d65·on.clock_gettime 
157 ··0x000019c0·00667374·6174006c·7365656b·36340067·.fstat.lseek64.g 
158 ··0x000019d0·65746377·6400646c·5f697465·72617465·etcwd.dl_iterate156 ··0x000019b0·65746377·6400646c·5f697465·72617465·etcwd.dl_iterate
159 ··0x000019e0·5f706864·72006d75·6e6d6170·006d6d61·_phdr.munmap.mma 
160 ··0x000019f0·70007265·616c7061·74680072·6561646c·p.realpath.readl 
161 ··0x00001a00·696e6b00·67657465·6e760067·65746164·ink.getenv.getad 
162 ··0x00001a10·6472696e·666f0067·61695f73·74726572·drinfo.gai_strer 
163 ··0x00001a20·726f7200·64697266·6400636c·6f736564·ror.dirfd.closed157 ··0x000019c0·5f706864·72006673·74617400·6d6d6170·_phdr.fstat.mmap
 158 ··0x000019d0·006d756e·6d617000·6c736565·6b363400·.munmap.lseek64.
 159 ··0x000019e0·7265616c·70617468·00726561·646c696e·realpath.readlin
 160 ··0x000019f0·6b006765·74656e76·00646972·66640063·k.getenv.dirfd.c
 161 ··0x00001a00·6c6f7365·64697200·636c6f63·6b5f6765·losedir.clock_ge
 162 ··0x00001a10·7474696d·65006765·74616464·72696e66·ttime.getaddrinf
 163 ··0x00001a20·6f006761·695f7374·72657272·6f720070·o.gai_strerror.p
 164 ··0x00001a30·74687265·61645f61·7474725f·696e6974·thread_attr_init
 165 ··0x00001a40·00707468·72656164·5f617474·725f7365·.pthread_attr_se
 166 ··0x00001a50·74737461·636b7369·7a650073·7973636f·tstacksize.sysco
 167 ··0x00001a60·6e660070·74687265·61645f63·72656174·nf.pthread_creat
164 ··0x00001a30·69720070·74687265·61645f61·7474725f·ir.pthread_attr_168 ··0x00001a70·65007074·68726561·645f6174·74725f64·e.pthread_attr_d
165 ··0x00001a40·696e6974·00707468·72656164·5f617474·init.pthread_att 
166 ··0x00001a50·725f7365·74737461·636b7369·7a650073·r_setstacksize.s 
167 ··0x00001a60·7973636f·6e660070·74687265·61645f63·ysconf.pthread_c 
168 ··0x00001a70·72656174·65007074·68726561·645f6174·reate.pthread_at 
169 ··0x00001a80·74725f64·65737472·6f790067·65747261·tr_destroy.getra169 ··0x00001a80·65737472·6f790067·65747261·6e646f6d·estroy.getrandom
170 ··0x00001a90·6e646f6d·00707263·746c0070·74687265·ndom.prctl.pthre170 ··0x00001a90·00707263·746c0070·74687265·61645f64·.prctl.pthread_d
171 ··0x00001aa0·61645f6a·6f696e00·72656376·0073656e·ad_join.recv.sen 
172 ··0x00001ab0·64007772·69746576·00736f63·6b657470·d.writev.socketp171 ··0x00001aa0·65746163·68007074·68726561·645f6a6f·etach.pthread_jo
 172 ··0x00001ab0·696e0072·65637600·73656e64·00777269·in.recv.send.wri
173 ··0x00001ac0·61697200·65706f6c·6c5f7761·69740077·air.epoll_wait.w173 ··0x00001ac0·74657600·65706f6c·6c5f7761·69740077·tev.epoll_wait.w
174 ··0x00001ad0·61697470·69640073·63686564·5f676574·aitpid.sched_get174 ··0x00001ad0·61697470·69640073·63686564·5f676574·aitpid.sched_get
175 ··0x00001ae0·61666669·6e697479·0065706f·6c6c5f63·affinity.epoll_c175 ··0x00001ae0·61666669·6e697479·0065706f·6c6c5f63·affinity.epoll_c
176 ··0x00001af0·72656174·65310065·76656e74·66640070·reate1.eventfd.p176 ··0x00001af0·72656174·65310065·76656e74·66640070·reate1.eventfd.p
177 ··0x00001b00·6f770073·7472636d·70007075·74730064·ow.strcmp.puts.d177 ··0x00001b00·6f770073·7472636d·70007075·74730064·ow.strcmp.puts.d
178 ··0x00001b10·6c5f756e·77696e64·5f66696e·645f6578·l_unwind_find_ex178 ··0x00001b10·6c5f756e·77696e64·5f66696e·645f6578·l_unwind_find_ex
179 ··0x00001b20·69647800·66707269·6e746600·66666c75·idx.fprintf.fflu179 ··0x00001b20·69647800·66707269·6e746600·66666c75·idx.fprintf.fflu
180 ··0x00001b30·7368005f·5f734600·6c696264·6c2e736f·sh.__sF.libdl.so180 ··0x00001b30·7368005f·5f734600·6c696264·6c2e736f·sh.__sF.libdl.so
222 KB
readelf --wide --decompress --hex-dump=.ARM.exidx {}
    
Offset 1, 1732 lines modifiedOffset 1, 1661 lines modified
  
Diff chunk too large, falling back to line-by-line diff (1658 lines added, 1729 lines removed)
1 Hex·dump·of·section·'.ARM.exidx':1 Hex·dump·of·section·'.ARM.exidx':
2 ··0x00011d40·c0270a00·01000000·c8270a00·01000000·.'.......'......2 ··0x00011f30·d0260a00·01000000·d8260a00·01000000·.&.......&......
3 ··0x00011d50·c4270a00·01000000·c0270a00·01000000·.'.......'......3 ··0x00011f40·d4260a00·01000000·d0260a00·01000000·.&.......&......
4 ··0x00011d60·c4270a00·01000000·dc270a00·b0ad0280·.'.......'......4 ··0x00011f50·d4260a00·01000000·ec260a00·b0ad0280·.&.......&......
5 ··0x00011d70·58290a00·b0b0b080·6e290a00·b0088480·X)......n)......5 ··0x00011f60·68280a00·b0088480·8c280a00·b0af0680·h(.......(......
6 ··0x00011d80·90290a00·b0af0680·102b0a00·b0af3a80·.).......+....:.6 ··0x00011f70·1c2a0a00·b0af3a80·e42b0a00·b0af2e80·.*....:..+......
7 ··0x00011d90·d82c0a00·b0af2680·e42d0a00·b0a80380·.,....&..-......7 ··0x00011f80·042d0a00·b0b0ae80·682d0a00·046a0000·.-......h-...j..
8 ··0x00011da0·7c2e0a00·b0b0ae80·e02e0a00·af3f0080·|............?..8 ··0x00011f90·24470a00·af3f3680·844f0a00·006a0000·$G...?6..O...j..
9 ··0x00011db0·b8330a00·af3f3680·183c0a00·546e0000·.3...?6..<..Tn..9 ··0x00011fa0·00630a00·046a0000·50650a00·af3f0080·.c...j..Pe...?..
10 ··0x00011dc0·d8550a00·586e0000·60690a00·5c6e0000·.U..Xn..`i..\n..10 ··0x00011fb0·286a0a00·b0af0480·746c0a00·b0ae0380·(j......tl......
11 ··0x00011dd0·b06b0a00·b0af0480·f86d0a00·b0ae0380·.k.......m......11 ··0x00011fc0·cc6d0a00·b0ac1380·4c6e0a00·b0af1880·.m......Ln......
12 ··0x00011de0·506f0a00·b0a80b80·906f0a00·b0ac1380·Po.......o......12 ··0x00011fd0·746f0a00·b0af0080·34710a00·b0af2e80·to......4q......
13 ··0x00011df0·10700a00·b0af1880·38710a00·b0af0080·.p......8q......13 ··0x00011fe0·ac890a00·d0690000·90900a00·b0ae0b80·.....i..........
14 ··0x00011e00·f8720a00·b0ae0b80·58750a00·b0af2e80·.r......Xu......14 ··0x00011ff0·f0920a00·b0af1a80·50a30a00·b0af0680·........P.......
15 ··0x00011e10·88810a00·b0af1a80·848a0a00·186e0000·.............n..15 ··0x00012000·f4a70a00·b0af0480·00ab0a00·b0ae0180·................
16 ··0x00011e20·68910a00·b0af2e80·989d0a00·6c6e0000·h...........ln..16 ··0x00012010·94ac0a00·b0ae0380·60ae0a00·b0af1280·........`.......
17 ··0x00011e30·289e0a00·b0088480·289e0a00·b0af1a80·(.......(.......17 ··0x00012020·c8af0a00·b0ac0780·58b00a00·b0ac2780·........X.....'.
18 ··0x00011e40·58a50a00·b0af1480·e4aa0a00·b0af1280·X...............18 ··0x00012030·acb00a00·b0af0c80·04b20a00·b0ad0c80·................
19 ··0x00011e50·0caf0a00·b0ae0180·a0b00a00·b0ae0380·................19 ··0x00012040·80b30a00·b0ad0480·a8b40a00·0b840380·................
20 ··0x00011e60·6cb20a00·b0ac0780·fcb20a00·b0ac2780·l.............'.20 ··0x00012050·5cb50a00·b0b0b080·64b50a00·08840380·\.......d.......
21 ··0x00011e70·50b30a00·08840380·8cb30a00·b0ac0580·P...............21 ··0x00012060·24b60a00·08842180·50b70a00·b0b0b080·$.....!.P.......
22 ··0x00011e80·3cb40a00·b0ac2180·acb40a00·b0b0b080·<.....!.........22 ··0x00012070·58b70a00·b0ac0780·e8b70a00·b0ac2780·X.............'.
23 ··0x00011e90·acb40a00·b0a80380·c0b50a00·b00b8480·................23 ··0x00012080·3cb80a00·b00b8480·a4b80a00·b0b0a880·<...............
24 ··0x00011ea0·e4b50a00·b0ab0280·50b60a00·b0ac2180·........P.....!.24 ··0x00012090·28b90a00·b0b0aa80·d0b90a00·b0af0080·(...............
25 ··0x00011eb0·c0b60a00·0b840380·74b70a00·08840380·........t.......25 ··0x000120a0·7cba0a00·b0b0a880·90ba0a00·b0b0ae80·|...............
26 ··0x00011ec0·34b80a00·08842180·60b90a00·b0b0b080·4.....!.`.......26 ··0x000120b0·44bb0a00·b0b0aa80·8ebb0a00·b00b8480·D...............
27 ··0x00011ed0·68b90a00·b0ac0780·f8b90a00·b0ac2780·h.............'.27 ··0x000120c0·a6bb0a00·b0af0280·6abc0a00·b0b0b080·........j.......
28 ··0x00011ee0·4cba0a00·b00b8480·b4ba0a00·b0ac0380·L...............28 ··0x000120d0·88bc0a00·b0af0080·50bd0a00·b00b8480·........P.......
29 ··0x00011ef0·3cbb0a00·b0af0280·3cbe0a00·b0b0a880·<.......<.......29 ··0x000120e0·06be0a00·b0ab0080·aabe0a00·b0b0aa80·................
30 ··0x00011f00·c6be0a00·b00b8480·f4bf0a00·b0b0aa80·................30 ··0x000120f0·14bf0a00·b0b0ac80·4ac00a00·b0b0aa80·........J.......
31 ··0x00011f10·9cc00a00·b0af0080·48c10a00·b0b0a880·........H.......31 ··0x00012100·a8c00a00·b0b0ac80·76c50a00·b00b8480·........v.......
32 ··0x00011f20·5cc10a00·b0b0ae80·10c20a00·b0b0aa80·\...............32 ··0x00012110·ecc50a00·b0b0ac80·2cc90a00·b0b0aa80·........,.......
33 ··0x00011f30·5ac20a00·b0af0080·12c30a00·b00b8480·Z...............33 ··0x00012120·8acb0a00·b0b0ac80·4ecd0a00·b0ad0080·........N.......
34 ··0x00011f40·2ac30a00·b0af0280·eec30a00·b0b0b080·*...............34 ··0x00012130·bed00a00·b0b0aa80·1cd10a00·b0b0a880·................
35 ··0x00011f50·0cc40a00·b0af0080·d4c40a00·b00b8480·................35 ··0x00012140·9ed10a00·b00b8480·c0d10a00·b0b0b080·................
36 ··0x00011f60·8ac50a00·b0ab0080·2ec60a00·b0b0aa80·................36 ··0x00012150·ced10a00·b0af0080·8cd20a00·b0b0aa80·................
37 ··0x00011f70·98c60a00·b0b0ac80·cec70a00·b0b0aa80·................37 ··0x00012160·c0d20a00·b0b0ac80·8cd50a00·b0b0b080·................
38 ··0x00011f80·2cc80a00·b0af0280·acca0a00·b0b0ac80·,...............38 ··0x00012170·acd50a00·b0b0ac80·16d60a00·b0ad0080·................
39 ··0x00011f90·7acf0a00·b00b8480·eecf0a00·b0ad0080·z...............39 ··0x00012180·80da0a00·b00b8480·58db0a00·b0ad0080·........X.......
40 ··0x00011fa0·88d00a00·b0b0ac80·d0d30a00·b0b0aa80·................40 ··0x00012190·5adc0a00·b0ab0080·d4de0a00·b0af0080·Z...............
41 ··0x00011fb0·2ed60a00·b0b0ac80·f4d70a00·b0af2a80·..............*.41 ··0x000121a0·f0df0a00·b0b0a880·f0e00a00·b0ab0080·................
42 ··0x00011fc0·a8db0a00·b0ad0080·18df0a00·b0b0aa80·................42 ··0x000121b0·8ee40a00·b0b0a880·c4e40a00·b0af0080·................
43 ··0x00011fd0·76df0a00·b0b0a880·f8df0a00·b00b8480·v...............43 ··0x000121c0·c8e90a00·b0af0680·7cea0a00·b0ab0080·........|.......
44 ··0x00011fe0·1ae00a00·b0b0b080·1ae00a00·b00b8480·................44 ··0x000121d0·32eb0a00·b00b8480·ceed0a00·b0af0080·2...............
45 ··0x00011ff0·74e00a00·b0b0aa80·a8e00a00·b0b0ac80·t...............45 ··0x000121e0·60ee0a00·b0af0480·58f00a00·b0b0b080·`.......X.......
46 ··0x00012000·7ce30a00·b0b0b080·9ce30a00·b0b0ac80·|...............46 ··0x000121f0·54f00a00·b0b0a880·a4f10a00·b0ad0080·T...............
47 ··0x00012010·96e50a00·b0ad0080·00ea0a00·b00b8480·................47 ··0x00012200·10f60a00·b0b0a880·60f60a00·b0ab0080·........`.......
48 ··0x00012020·d8ea0a00·b0ad0080·daeb0a00·b0ab0080·................48 ··0x00012210·a0f60a00·b0b0b080·9ef60a00·b0af1080·................
49 ··0x00012030·54ee0a00·b0af0080·70ef0a00·b0b0a880·T.......p.......49 ··0x00012220·08f90a00·b0b0b080·1af90a00·b0088480·................
50 ··0x00012040·70f00a00·b0ab0080·0ef40a00·b0b0a880·p...............50 ··0x00012230·22f90a00·b0b0b080·16fa0a00·b0af1080·"...............
51 ··0x00012050·44f40a00·b0ab0080·14f60a00·b0af0080·D...............51 ··0x00012240·24fd0a00·b0af1c80·94000b00·b0af0080·$...............
52 ··0x00012060·5cfa0a00·b0ab0080·00fb0a00·b0af0680·\...............52 ··0x00012250·3c020b00·b0af0880·08040b00·af3f0080·<............?..
53 ··0x00012070·b4fb0a00·b0ab0080·6afc0a00·b00b8480·........j.......53 ··0x00012260·ac060b00·b0b0b080·b8060b00·b0aa0180·................
54 ··0x00012080·08ff0a00·b0af0e80·58050b00·b0af0080·........X.......54 ··0x00012270·80070b00·b0ab0080·b6070b00·b0b0a880·................
55 ··0x00012090·ec050b00·b0af0480·e4070b00·b0b0b080·................55 ··0x00012280·e6070b00·b00b8480·bc080b00·b0b0aa80·................
56 ··0x000120a0·e0070b00·b0b0a880·30090b00·b0ad0080·........0.......56 ··0x00012290·58090b00·b00b8480·d2090b00·b0b0a880·X...............
57 ··0x000120b0·a40d0b00·b0b0b080·aa0d0b00·b0b0a880·................57 ··0x000122a0·dc0a0b00·b0af1a80·fc0b0b00·0b840580·................
58 ··0x000120c0·000e0b00·b0ab0080·400e0b00·b0b0b080·........@.......58 ··0x000122b0·900e0b00·b0b0b080·a40e0b00·b0aa0580·................
59 ··0x000120d0·3e0e0b00·b0af1080·24130b00·b0088480·>.......$.......59 ··0x000122c0·84110b00·0b840580·f4110b00·b0b0b080·................
60 ··0x000120e0·60130b00·b0b0b080·7e130b00·b0088480·`.......~.......60 ··0x000122d0·10120b00·b0088480·50120b00·b0b0b080·........P.......
61 ··0x000120f0·86130b00·b0b0b080·d0140b00·b0a80580·................61 ··0x000122e0·4c120b00·b0b0ac80·58190b00·b0af0680·L.......X.......
62 ··0x00012100·4c150b00·b0af1c80·d0180b00·b0af0080·L...............62 ··0x000122f0·f41c0b00·af3f2a80·c0200b00·b0af0c80·.....?*..·......
63 ··0x00012110·781a0b00·b0af0880·401c0b00·af3f0080·x.......@....?..63 ··0x00012300·a4240b00·b0af0680·40280b00·b0af0c80·.$......@(......
64 ··0x00012120·e41e0b00·b0b0b080·f01e0b00·b0aa0180·................64 ··0x00012310·c4430b00·b00b8480·2c440b00·b0b0a880·.C......,D......
65 ··0x00012130·bc1f0b00·b0ab0080·f21f0b00·b00b8480·................65 ··0x00012320·98440b00·b0b0b080·94440b00·b0b0a880·.D.......D......
66 ··0x00012140·3a200b00·b0b0aa80·d6200b00·b0b0a880·:·.......·......66 ··0x00012330·e8450b00·b00b8480·50460b00·b0b0a880·.E......PF......
67 ··0x00012150·18210b00·b0ab0e80·82210b00·b0b0a880·.!.......!......67 ··0x00012340·08480b00·b0b0b080·0c480b00·b0b0ae80·.H.......H......
68 ··0x00012160·f8210b00·b0ad0080·d0220b00·b00b8480·.!......."......68 ··0x00012350·d44e0b00·b0b0a880·7c4f0b00·b0b0ae80·.N......|O......
69 ··0x00012170·1c230b00·b0b0aa80·1c260b00·b0b0a880·.#.......&......69 ··0x00012360·28510b00·b0b0ac80·d8510b00·b00b8480·(Q.......Q......
70 ··0x00012180·70260b00·b0af0080·522a0b00·b0b0a880·p&......R*......70 ··0x00012370·7c520b00·b0b0a880·2c550b00·b00b8480·|R......,U......
71 ··0x00012190·842a0b00·b0af3280·8c380b00·b0ab0080·.*....2..8......71 ··0x00012380·d0550b00·b0b0a880·80580b00·b0ad0c80·.U.......X......
72 ··0x000121a0·32390b00·b00b8480·c8390b00·b0b0aa80·29.......9......72 ··0x00012390·445a0b00·b0ac0d80·bc5f0b00·b0ad0c80·DZ......._......
73 ··0x000121b0·d43a0b00·b0af1a80·f43b0b00·b0b0a880·.:.......;......73 ··0x000123a0·80610b00·b0ac0d80·1c6c0b00·b0b0b080·.a.......l......
74 ··0x000121c